
STM32F103RCT6学习板 | STLINK | 开发板
简介
一个自带STLink的STM32f103RCT6学习板,板载多种传感器,复刻成本不到30元。
简介:一个自带STLink的STM32f103RCT6学习板,板载多种传感器,复刻成本不到30元。开源协议
:GPL 3.0
描述
更新
2025.1.9 工程发布
项目描述
STM32F103RCT6学习板,板载STLINKV2.1可以使用一根Type-C线即可下载程序和使用串口进行调试。
该板集成多种模块方便学习,可以学习使用GPIO,ADC,I2C, SPI等功能,
引出部分引脚,PCB最小封装采用0603单面元器件摆放,尺寸小巧便于复刻。
板载资源:
- 调试:板载STLINK,带有虚拟串口
- 屏幕:128x64OLED屏幕
- 存储: W25Q64 FLASH芯片
- IMU: MPU6050
- 交互: 按键x2 、 五向开关
- 其他: ADC 旋转电位器、蜂鸣器、WS2812B RGB灯、引出接口、LED若干
注意事项:
自制STLINK最好选用正版F103CBT6,烧录固件后才有虚拟串口和虚拟U盘。本项目采用air32F103CBT6 制作stlink,固件完全兼容。
采用SN74HC573锁存器芯片控制LED,PA8引脚高电平使能锁存器,即在 EN 指示灯亮起时可对LED进行操作。
OELD屏幕采用SSD1312驱动,采用不同驱动代码可能导致显示异常。
蜂鸣器采用5020无源蜂鸣器,输入方波信号时才可以响,
切记不要一直输入高电平,不会响而且会严重发热,造成损坏。
关于
一直想做一块板载stlink的开发板,同时板载一些模块,便于学习和验证算法,借此机会得以实现。
引出的引脚不算多,受限于体积和二层板也只能引出这么多了。
五向开关和两个按键的布局方便双手操作(一直想做一个类似arduboy那样的游戏机)。
后续可能还会写一些开源Demo,敬请期待。
————————————————————————————————————————————————————————
复刻
1.焊接检查无误后,用Type-c数据线连接电脑,此时电脑右下角会出现“无法识别的USB设备”,这是正常现象。
2.接着需要烧录STLINK的固件,使用一个单独的STLINK对板载STLINK烧录固件。
将STLINK连接如图所示的接口,使用附件中的 "STM32 STLINK Unity" 软件进行烧录。
(注意STLINK固件有读取保护,烧录成功后是不能烧录或清除的)STLINK需要驱动,一般下载"STM32 STLINK Unity"会自动安装驱动,
烧录成功后就可以在电脑“管理”中看到STLINK,如果STLINK带有黄色的叹号说明没有驱动。



2.STLINK的固件需要更新后才可以正常使用,不需要再使用SWD下载,使用Type-C就可以更新固件,
打开STM32的KEIL的工程,在魔术棒选择ST-Link Debugger,下载时KEIL自带的STLINK固件跟新工具会检测到版本过低,
按照他的提示更新固件即可,


更新完成后就会有串口和虚拟U盘了,此时STLINK固件烧录完成,就可以开始愉快的进行编程了。


串口助手中也可以正常显示
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论