STM32
直播中

人走了

9年用户 939经验值
擅长:制造/封装 光电显示
私信 关注
[问答]

如何自制STM32F103C8T6核心板?

如何自制STM32F103C8T6核心板?

回帖(1)

徐丽丽

2021-12-17 14:07:31
市场上的STM32开发板,最小系统核心板种类很多,价格十几到几百不等。喜欢DIY的同学,不妨自己DIY一块低成本的、能够满足入门要求的,适合用于自制的小项目的STM32核心板。
  选择的STM32芯片是STM32F103C8T6
  选择理由:

  价格便宜;
LQFP封装,方便焊接;
IO数量可满足平时需求。
  电子设计竞赛中简单的控制题,电源题等题目,可使用此单片机完成赛题的要求。对于单片机的初学者或需要使用单片机做一些简单的小项目,这款器件是一个很好的选择。
  以下是STM32核心板的分解部分:

  电源部分:

  首先确定核心板的供电,直接提供5V为核心板供电
该核心板需要两种不同电压的电源:S_5V为OLED屏幕供电,M_3V3为stm32芯片供电,3.3V为NRF24L01供电。
电源部分原理图如下:

  

  


  

  

为板子提供5V电源,通过AMS1117产生3.3V电源和LP5912产生3.3V电源。
  STM32引脚与外设:

  设计完电源部分后,就得考虑STM32的引脚与外设如何连接了。

  

  

  时钟威廉希尔官方网站 :

  STM32核心板上最重要的就是系统的时钟源了。这里采用一个8MHz的无源晶振连接在STM32的OSC_IN和OSC_OUT引脚上,威廉希尔官方网站 如图:

  

  

  SWD接口:

  为了方便下载代码,需要留出一个SWD接口用于通讯。

  

  

  按键部分:

  在板子上一共留了5个按键,其中4个是用户自定义的按键,另一个是用于系统复位的复位按键。

  

  

  LED部分:

  为了方便调试代码、指示运行状态等,设计了两个LED指示灯。

  

  

  NRF2401接口:

  个人小项目可能用到的数传模块,方便调试。

  

  

  OLED:

  在项目制作中经常会使用到OLED,因此预留了IIC协议的OLED接口。

  

  

  预留串口:

  方便调试以及连接其他外设。

  

  

  CAN接口:

  使用此芯片TJA1051T/3在核心板集合了CAN收发器,预留CAN通信接口。

  

  

  PWM接口:

  预留PWM接口,方便使用。

  

  

  PCB与焊接:

  PCB 3D效果图:

  

  

  STM32F103C8T6是采用LQFP封装的,这很大程度上方便了PCB的设计和手工焊接,PCB采用2层板设计,尺寸仅48mmX40mm。
  实物图:

  
  

  


  

  

  写在最后:

  作为学习者给大家分享自己完成的STM32核心板,希望对想入门STM32单片机的小伙伴有帮助。当然上文若有不妥之处,欢迎指正。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分