stm32f411ceu6_minisystem

1个月前

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

开源协议: Public Domain

  • 225
  • 6
  • 2

描述

  • 作者: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接口模块
    3. NEO 6M GPS定位模块
    4. 单线数据模块(如:DHT11、DS18B20、蜂鸣器等模块)
  • 此工程功能有如下:
    1. USB转串口 Mircro USB接口(uart1)(可选)
    2. W25Qxxx SOP8封装FLASH(SPI1、CS:PB2)(可选)
    3. 1路触摸按钮(PA7)(可选)
    4. 1路2个WS2812B 串行LED灯模块(SPI1_MOSI、CS:PA6)(可选)
    5. 正点原子6P串口模块接口(uart2)
    6. 1路IIC 4P模块接口(IIC1)
    7. 1路UART 4/6P模块接口(4P:uart1,6P:uart6)
    8. 1路SPI 8P模块接口(SPI1、CS:PB6)
    9. 1路单线数据模块接口(PA8)
    10. 2个用户LED灯(PC13、A4)
    11. 1个用户按键(PA0)
    12. USB_Slave Mircro USB接口 (因为uart6刚好与USB_Slave同引脚,所以可以接micro usb ttl2rs485,进行远距离接线传数据)
  • 当前版本:v1.1
  • 状态:已提交打板,等待v1.1板子到手验证
  • 验证状态:
    1. 第 1 次测试,电路问题,验证失败,测试版本v0.5
    2. 第 2 次测试,电路问题,验证失败,测试版本v0.6
    3. 第 3 次测试,系统无法启动,晶振线路问题,验证失败,测试版本v0.7
    4. 第 4 次测试,验证成功,除WS2812B未测试,其余功能正常,测试版本v0.8
    5. 第 5 次测试,正在测试,测试版本v1.1
  • 版本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. 修正印刷引脚错位问题

文档

PCB_2020-05-18_22-14-44

在编辑器中打开

BOM

ID Name Designator Footprint Quantity
1 10R R1 R0402 1
2 触摸片 TPKEY1 4*6单面焊盘 1
3 POWER LED2 LED0402-RD 1
4 LED2 PC13 LED0402-RD 1
5 STM32F411CEU6 U6 UFQFPN-48_L7.0-W7.0-P0.50-BL-EP 1
6 12MHz X1 OSC-SMD_4P-L3.2-W2.5-BL 1
7 1N4148W D9 SOD-123_L2.8-W1.8-LS3.7-RD 1
8 2.2uF C7 C0402 1
9 1M R2 R0402 1
10 10K RN1 RES-ARRAY-SMD_0402-8P-L2.0-W1.0-BL 1
11 32.768KHz X2 OSC-SMD_L3.2-W1.5 1
12 TTP223E-HA6 U8 SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL 1
13 4p H1,H2 HDR-TH_4P-P2.54-V 2
14 WS2812B LED3,LED8 LED-SMD_4P-L5.0-W5.0-BL 2
15 MICROQTJ USB_SLAVE1,USB_SLAVE2 MICRO-USB-SMD_MICROQTJ 2
16 Header 20 P3,P4 HDR1X20 2
17 12pF C9,C8 C0402 2
18 RESET RESET SW-SMD_L4.0-W2.9-LS5.0 1
19 PA0 PA0 SW-SMD_L4.0-W2.9-LS5.0 1
20 BOOT0 BOOT0 SW-SMD_L4.0-W2.9-LS5.0 1
21 1uF C6,C15,C13 C0402 3
22 100nF C12,C5,C1,C2,C3,C17,C16,C19,C18,C14,C4 C0402 11
23 LMUN2112LT1G Q1 SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR 1
24 PA4 LED1 LED0402-RD 1
25 FLASH U7 SOIC-8_L5.3-W5.3-P1.27-LS8.0-BL 1
26 5.1K RN4 RES-ARRAY-SMD_0402-8P-L2.0-W1.0-BL 1
27 18pF C10,C11 C0402 2
28 CH340E U5 MSOP-10_L3.0-W3.0-P0.50-LS5.0-BL 1
29 SC662K-3.3V LDO1 SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR 1

展开

工程成员

登录注册之后才可以进行评论操作
工程所有者当前已关闭评论
征集令发布者当前已关闭评论
全部评论 6

MapleRian

@1898stark  ws2812的驱动还没写呢

2020-07-06 11:31:36
回复

1898stark

感谢分享,请问WS2812的驱动文件可以分享下吗

2020-07-03 17:57:06
回复

MapleRian

@LCEDA_01  感谢支持,现在已经提交打板了,一个星期后可以回来看下测试结果

2020-07-01 11:25:04
回复
认证图标

LCEDA_01

这这这!必须点赞推荐的开发板啊。冲呀~

2020-07-01 10:33:45
回复

yiuer

@MapleRian  没有没有,我自己的水平很差。我措辞不太好,没有什么恶意的,就是相当于说“灵魂走线”调侃一下,望您理解。

2020-05-21 00:44:24
回复

MapleRian

@yiuer  第一个原理图只是个草稿,很多地方都有问题的,所以现在弄了第二个原理图,你可以看下。

2020-05-21 00:19:34
回复

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn