为 STM32F4 核心板设计一块多功能底板

之前为了能抽离核心板而制作了 STMCore 核心板,基于这个只有一元硬币大小的核心板可以接插在其他功能板上,以实现其目标功能。

简述

这次设计的底板主要是为了对核心板进行功能验证,所以基本常用的开发板功能都已具备,另外贴片元件也采用了更小的 0402 封装,所以底板的尺寸也并不算大。

底板的 3D 渲染图(部分封装没有3D模型)。

还有一款黑色的。

加上核心模块后的实物图:

之前第一版的核心板是绿色的,后来改了一版做成了亚光黑,看着更高级一些,下图是第一版和第二版的合照。

在这个版本之前,还有一个先驱版本,功能略有不同,下面是前一个版本的 PCB 视图。

板载功能

这次设计的底板做了很多兼容的 IO 外设,以及最大程度的兼容性,包括:

  • 使用 Type-C 接口代替 Micro-USB 接口;
  • 在 Type-C 正插和反插功能独立,正插为 USB 调试模式,输出串口,反正为 USB Device 模式;
  • 板载 CH340 芯片;
  • 板载超迷你锂电池充电芯片;
  • 板载 3.3V LDO,方便电源管理;
  • 板载蜂鸣器驱动以及无源蜂鸣器;
  • 板载 MPU6500 六轴陀螺仪;
  • 板载 I2C 接口 BMP280 气压计;
  • 板载 WS2812 串行 LED;
  • 板载 ST7735 IPS LCD 屏,0.96 英寸,160×80 像素;
  • 板载 3 颗用户按钮;
  • 板载 SWDIO 下载调试串口;
  • 板载一路 IPS、一路 I2C 和一路 USART 接口;

固件移植

目前调试基本正常,USB 可以正常使用,移植了 RT-Thread 实时操作系统,尝试编写了一些驱动,目前运行顺利,后续开源。

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注