发作品签到
标准版

STM32F411CEU6最小开发板

工程标签

1.3w
0
0
11

简介

个人尝试开发stm32f411最小系统板多功能使用

简介:个人尝试开发stm32f411最小系统板多功能使用

开源协议

Public Domain

创建时间:2020-05-18 13:04:54更新时间:2022-07-28 08:33:57

描述


  • 该项目已完工
  • 注意:该项目并没有把所有IO都引在两边。SWD(PA13、14)和IIC1(PB8、9)的2个引脚放在了中间。 FLASH的CS引脚(PC13),没有放出任何接口

  • 作者:maplerian
  • 长:51.054mm、宽:17.907mm、大小2.117寸
  • 如要商业,建议售价29元
  • 此工程为本人第一次画电路图做PCB板使用,分享出来给大家。
  • 制作此板的意图:
    1. 是为了学习
    2. 是因为stm32f103最便宜的最小开发板子上系统后有些带不够用
    3. 是市面上stm32f401/411的最小开发板有些贵且资源少,模块还需杜邦线接
    4. 推荐一下国产RTOS:RT-Thread,这是我看好的一个国产嵌入式操作系统,生态比 Free RTOS 好很多(在我看来)
  • 此工程是STM32F411CEU6最小开发板,相比于其它同类开发板来说,就一点资源丰富,当然,丰富的资源也带来稍高一点的费用,这是无法避免的,全功能 成本 大概的计算了一下是 13元 左右。比较适合用于毕业设计和新手学习使用

引脚推荐使用 1X20P 单排母/单排母引脚加长(价格较贵,不划算)的那种,作用就是放出模块接口,供模块插进去,而无需杜邦线连接


  • 支持以下模块直插:
    1. 正点原子6P串口通讯类模块(如:ESP8266、Lora、GPRS等模块)
    2. IIC OLED 4P接口模块 ( G V SCL SDA )
    3. NEO 6M GPS定位模块
    4. NRF24L01P(+PA)、Ra-01 8P SPI无线通讯模块
    5. 单线数据模块(如:DHT11、DHT22、DS18B20、蜂鸣器等模块, G IO V)
    6. 双线数据模块(如:HC-SR04、AHT10 等模块, V IO1 IO2 G [、V G IO1 IO2, 会占用单线数据模块的VCC])

单、双线数据总线模块接口 能满足大部分 新手入门类传感器


  • 此工程功能有如下:
    1. 正点原子6P串口模块接口(uart2)
    2. 1路IIC 4P模块接口(IIC1)
    3. 2路UART 6P模块接口(uart1、uart6)
    4. 1路SPI 8P模块接口(SPI1、CS:PB6)
    5. 1路单线数据模块接口(PB12)
    6. 1路双线数据模块接口(PB10、PB1)
    7. 2个用户LED灯(PC13、A4)
    8. 1个用户按键(PA0)
    9. 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. 第 1 次测试,电路问题,验证失败,测试版本v0.5
    2. 第 2 次测试,电路问题,验证失败,测试版本v0.6
    3. 第 3 次测试,系统无法启动,晶振线路问题,验证失败,测试版本v0.7
    4. 第 4 次测试,验证成功,除WS2812B未测试,其余功能正常,测试版本v0.8
    5. 第 5 次测试,验证成功,Flash CS异常,WS2812B CS功能无效,引脚印刷错误,测试版本v1.1
    6. 第 5 次测试,验证成功,所有功能正常,测试版本v1.5

  • 版本1.0是基于 v0.8 修改引脚位置,修改如下:
    1. WS2812B引脚从PB2换成PB5(SPI1_MOSI)
    2. 触摸模块引脚从PA8换成PA7(因为触摸模块默认输出高电平且不可修改,影响到了IIC_OLED_模块)
    3. 更换一个5v转3.3v模块
  • 版本1.1修改如下:
    1. 去掉USB二选一,直接上2个Micro USB接口
    2. 去掉多余的SF_OLED模块接口
    3. 新增UART模块接口(UART1:GND、VCC、RX(PA10)、TX(PA9)和UART6:VCC、GND、RX(PA12)、TX(PA11)、PB14、PB15二选一)
    4. 新增SPI模块接口(SPI1:VCC、GND、SCK(PB3)、MISO(PB4)、MOSI(PB5)、PB6、PB7、PA15)
    5. 修改HW_OLED模块接口位置
    6. 修改Flash的cs引脚为PB2
    7. 增添WS2812B模块电源控制,做为CS引脚(CS:PA6)
    8. 新增单线数据模块接口,供DHT11/DS18B20模块直插(VCC、DATA(PA8)、GND)
    9. 修改右下角 5V 和 GND 的线路宽度,以支持较大电流通过
  • 版本1.3修改如下:
    1. 修改FLASH的CS引脚从PB2-->PB0
    2. 修改WS2812b的电路
    3. 修正印刷引脚错位问题
  • 版本1.4修改如下:
    1. 修改FLASH的CS引脚从PB0-->PC13
    2. 修改触摸输出引脚从PA7-->PA4
    3. 修改LED1、2引脚分别从PC13-->PB10、PA1->PB1
    4. 添加NRF25L01/Ra-01模块8P接口
    5. 添加1路Uart模块6P接口(UART1)
    6. 修改引脚布局
    7. 修正印刷引脚错位问题及修改模块引脚信息印刷
  • 版本1.5修改如下:
    1. 添加锂电池接口
    2. 添加锂电池充电电路

  • 成品图
    微信图片_20200730212854.jpg
    微信图片_20200730212849.jpg
    微信图片_20200730212843.jpg

设计图

原理图
PCB

BOM

IDNameDesignatorFootprintQuantity
110RR1R04021
21N4148WT_C232841D3,D2SOD-523_L1.2-W0.8-LS1.6-RD2
31X2P-2.54P51X2P-2.541
4触摸片TPKEY14*6单面焊盘1
5POWERLED2LED0402-RD1

附件

序号文件名称下载次数
1
微信图片_20200730212843.jpg
28
2
微信图片_20200730212854.jpg
8
3
微信图片_20200730212849.jpg
9
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航