
在嘉立创EDA中搜索需要需要的STM32F103C8T6芯片。

图中为选中的STM32F103C8T6芯片。
其中的VDD引脚为电源正极(常用为3V3),VSS引脚为电源负极(和电源回路配对。),VDDA为模拟电源,给ADC、复位、模拟外设供电。VSSA为模拟地,模拟部分参考地。
VBAT为后备电池供电引脚,给RTC实时时钟+备份域寄存器供电。(主电源断电后,由纽扣电池(1.8~3.6V)维持 RTC 走时;主电源正常时,芯片会自动给后备电池充电(有充电管);不用 RTC 时可以直接接到 3.3V)
NRST为复位引脚,用于低电平复位,异步复位
BOOT0为启动配置引脚。启动模式选择引脚,配合BOOT1(PB2)决定上电后从哪里启动。
晶振/时钟相关特殊引脚:
PC14-OSC32_IN(3脚)、PC15-OSC32_OUT(4脚):32.768kHz 低速外部晶振(LSE),给 RTC 提供时钟;不用 RTC 可以当作普通 GPIO
PD0-OSC_IN(5脚)、PD1-OSC_OUT(6脚):高速外部晶振 HSE,一般接 8MHz 晶振,作为系统主时钟源;不用外部高速晶振可以做普通 IO
PC13(2 脚):默认 GPIO,复用为 TAMPER-RTC(RTC 入侵检测引脚),很多最小系统板用它接 LED
PA0-WKUP(10 脚):普通 IO,同时是待机唤醒引脚,可用来唤醒低功耗待机模式的芯片

给特殊引脚添加标签后,将其他引脚引出。选择元件右键后,选择扇出网络标签/非连接标识。

将所有需要向外引出的引脚选中(除特殊引脚外),再电机将引脚名称填入网络名,点击确认。

此时选中的引脚自动添加网络标签。

其中PA13与PA14作为SWD的调试引脚。

点击标识中的短接标识

图中表示为PA13与PA14不止是引脚PA13与PA14,也是引脚SWCLK与SWDIO。

用如图所示的方法配置BOOT0引脚。

此处对NRST进行引出,
常态:3V3 → 10k 上拉电阻 R2 → NRST 引脚;按键断开。 上拉电阻把 NRST 稳定拉高到 3.3V(高电平),芯片正常运行。 电容 C1 并联在按键两端(NRST 到 GND),电容保持稳态电压。
按下复位按键时,开关直接把NRST引脚短路到GND,NRST变成低电平,触发芯片复位。
松开复位按键时,开关断开;3.3V电源重新结果R2,给 C1 充电,NRST 电压慢慢从 0V 回升到 3.3V;电压超过高电平阈值后,芯片退出复位、开始运行。
其中添加电容是为了抑制按键消抖。

其中将晶振引出,添加电容的作用为:
1.满足晶振负载匹配,保证振荡频率准确
2.帮助起振、维持稳定振荡:配合芯片内部放大器形成 π 型谐振网络,满足巴克豪森振荡条件;电容不合适会出现不起振、上电起振慢、容易停振的问题。
3.滤波、抑制谐波,改善波形。
4.直流隔离+稳定直流工作点。

添加LDO线性稳压器,输入5V,输出稳定3.3V,给STM32主控供电。

添加SWD下载调试接口,功能:把编译好的固件烧录进STM32的Flash。断点、单步运行、查看寄存器/变量。

再添加20Pin的排针。

将原理图导入PCB中后,再将其整齐放置在板框中。

3D预览图如图。


给排针添加网络标签。

此时的PCB中图如图所示,确保两排针之间的距离为2.54的倍数。

将所有器件放置好后的3D如图所示。

在原理图中添加如图所示的电容,就近给芯片内核、外设供电,提供瞬时电流。滤波高频电源噪声,抑制纹波。抑制电源环路的谐振,防止自激干扰。

在PCB中摆放如图。


添加电源指示灯。

放置在PCB中如图所示。

完成后的3D状态如图。

点击边角,右键选择添加圆角。

选择倒角半径为2mm

此时的3D预览图中板子的边角变为圆角。

最后给板子添加丝印。