自制STM32F103C8T6核心板

市场上的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单片机的小伙伴有帮助。当然上文若有不妥之处,欢迎指正。

发布了8 篇原创文章 · 获赞 9 · 访问量 5961

猜你喜欢

转载自blog.csdn.net/qq_42078934/article/details/104278201