
STM32F411CEU6最小开发板
简介
个人尝试开发stm32f411最小系统板多功能使用
简介:个人尝试开发stm32f411最小系统板多功能使用开源协议
:Public Domain
描述
- 该项目已完工
- 注意:该项目并没有把所有IO都引在两边。SWD(PA13、14)和IIC1(PB8、9)的2个引脚放在了中间。 FLASH的CS引脚(PC13),没有放出任何接口
- 作者:maplerian
- 长:51.054mm、宽:17.907mm、大小2.117寸
- 如要商业,建议售价29元
- 此工程为本人第一次画电路图做PCB板使用,分享出来给大家。
- 制作此板的意图:
- 是为了学习
- 是因为stm32f103最便宜的最小开发板子上系统后有些带不够用
- 是市面上stm32f401/411的最小开发板有些贵且资源少,模块还需杜邦线接
- 推荐一下国产RTOS:RT-Thread,这是我看好的一个国产嵌入式操作系统,生态比 Free RTOS 好很多(在我看来)
- 此工程是STM32F411CEU6最小开发板,相比于其它同类开发板来说,就一点资源丰富,当然,丰富的资源也带来稍高一点的费用,这是无法避免的,全功能 成本 大概的计算了一下是 13元 左右。比较适合用于毕业设计和新手学习使用
引脚推荐使用 1X20P 单排母/单排母引脚加长(价格较贵,不划算)的那种,作用就是放出模块接口,供模块插进去,而无需杜邦线连接
- 支持以下模块直插:
- 正点原子6P串口通讯类模块(如:ESP8266、Lora、GPRS等模块)
- IIC OLED 4P接口模块 ( G V SCL SDA )
- NEO 6M GPS定位模块
- NRF24L01P(+PA)、Ra-01 8P SPI无线通讯模块
- 单线数据模块(如:DHT11、DHT22、DS18B20、蜂鸣器等模块, G IO V)
- 双线数据模块(如:HC-SR04、AHT10 等模块, V IO1 IO2 G [、V G IO1 IO2, 会占用单线数据模块的VCC])
单、双线数据总线模块接口 能满足大部分 新手入门类传感器
- 此工程功能有如下:
- 正点原子6P串口模块接口(uart2)
- 1路IIC 4P模块接口(IIC1)
- 2路UART 6P模块接口(uart1、uart6)
- 1路SPI 8P模块接口(SPI1、CS:PB6)
- 1路单线数据模块接口(PB12)
- 1路双线数据模块接口(PB10、PB1)
- 2个用户LED灯(PC13、A4)
- 1个用户按键(PA0)
- USB_Slave Mircro USB接口 (因为uart6刚好与USB_Slave同引脚,所以可以接micro usb ttl2rs485,进行远距离接线传数据)
以上是基本功能,成本最低。以下是扩展功能,添加的功能越多,成本越高
10. USB转串口 Mircro USB接口(uart1)(可选)
11. W25Qxxx SOP8封装FLASH(SPI1、CS:PC13)(可选)
12. 1路触摸按钮(PA4)(可选)
13. 1路2个WS2812B 串行LED灯模块(SPI1_MOSI、CS:PA6)(可选)
14. 1路NRF24L01P(+PA)、Ra-01 8P SPI无线通讯模块接口(SPI1、CS:PA5、RST:PA4、IO:PB0)(可选)
15. 1路锂电池接口带充电功能(不带保护功能)(可选)
- 当前版本:v1.5(master)
- 状态:已完成检测
- 验证状态:
- 第 1 次测试,电路问题,验证失败,测试版本v0.5
- 第 2 次测试,电路问题,验证失败,测试版本v0.6
- 第 3 次测试,系统无法启动,晶振线路问题,验证失败,测试版本v0.7
- 第 4 次测试,验证成功,除WS2812B未测试,其余功能正常,测试版本v0.8
- 第 5 次测试,验证成功,Flash CS异常,WS2812B CS功能无效,引脚印刷错误,测试版本v1.1
- 第 5 次测试,验证成功,所有功能正常,测试版本v1.5
- 版本1.0是基于 v0.8 修改引脚位置,修改如下:
- WS2812B引脚从PB2换成PB5(SPI1_MOSI)
- 触摸模块引脚从PA8换成PA7(因为触摸模块默认输出高电平且不可修改,影响到了IIC_OLED_模块)
- 更换一个5v转3.3v模块
- 版本1.1修改如下:
- 去掉USB二选一,直接上2个Micro USB接口
- 去掉多余的SF_OLED模块接口
- 新增UART模块接口(UART1:GND、VCC、RX(PA10)、TX(PA9)和UART6:VCC、GND、RX(PA12)、TX(PA11)、PB14、PB15二选一)
- 新增SPI模块接口(SPI1:VCC、GND、SCK(PB3)、MISO(PB4)、MOSI(PB5)、PB6、PB7、PA15)
- 修改HW_OLED模块接口位置
- 修改Flash的cs引脚为PB2
- 增添WS2812B模块电源控制,做为CS引脚(CS:PA6)
- 新增单线数据模块接口,供DHT11/DS18B20模块直插(VCC、DATA(PA8)、GND)
- 修改右下角 5V 和 GND 的线路宽度,以支持较大电流通过
- 版本1.3修改如下:
- 修改FLASH的CS引脚从PB2-->PB0
- 修改WS2812b的电路
- 修正印刷引脚错位问题
- 版本1.4修改如下:
- 修改FLASH的CS引脚从PB0-->PC13
- 修改触摸输出引脚从PA7-->PA4
- 修改LED1、2引脚分别从PC13-->PB10、PA1->PB1
- 添加NRF25L01/Ra-01模块8P接口
- 添加1路Uart模块6P接口(UART1)
- 修改引脚布局
- 修正印刷引脚错位问题及修改模块引脚信息印刷
- 版本1.5修改如下:
- 添加锂电池接口
- 添加锂电池充电电路
- 成品图
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 10R | R1 | R0402 | 1 |
2 | 1N4148WT_C232841 | D3,D2 | SOD-523_L1.2-W0.8-LS1.6-RD | 2 |
3 | 1X2P-2.54 | P5 | 1X2P-2.54 | 1 |
4 | 触摸片 | TPKEY1 | 4*6单面焊盘 | 1 |
5 | POWER | LED2 | LED0402-RD | 1 |

评论