
野火挑战者F429-V1核心板 简易底板
简介
野火F429-V1核心板的简易底板,带ST-Link调试器
简介:野火F429-V1核心板的简易底板,带ST-Link调试器开源协议
:CC-BY-NC-SA 3.0
描述
版本更新记录
v2.0d2[2022/6]
- 3.3V供电方式由LDO为DC-DC供电,保证供电能力。
- USB-Host接口增加保护和蓄能电容,防止接入大电流设备导致MCU意外复位
- 蜂鸣器增加滤波电容,减少对MCU供电的影响
- 增加总电源开关
- 增加一组带有电阻限流的供电输出,可用来连接LED之类的外设
前言
之前,我在咸鱼上淘到了一块儿野火的STM32F429-V1核心板,就是这个:
但是用下来感觉非常的不爽,基本上没法独立使用,主要的原因如下:
- 没有带SD卡槽,这点最不能忍。
- SDRAM性能非常的差,Brust访问基本不能用,这点不知道为啥,因为理论上来说,ISSI这款SDRAM性能还是可以的,而且也支持8length的突发访问。
- 供电没有保险丝或者其他的限流措施。一旦接错或者短路,GG。
- 没有专用的供电排针,使用杜邦线连接模块的时候无处取电。
- SWD调试接口上没有5V电源引脚,意味着如果使用RGB显示屏,则不能仅靠调试器供电,还得再接上USB。。。
- 没有引出FMC相关的引脚,意味着不能连接MCU接口的显示屏,然后却把LTDC的引脚都印出来了。。。。图啥啊,核心板上不是带了FPC接口吗。
还有其他很多问题的,这里就不说了,因为这里不是吐槽贴。
总之是为了不让自己的钱白花了,所以画了这个简易底板,让这个板子用起来没有那么难受。。。
这个项目画的比较随意,板子上其实还有不少空间,有兴趣的可以自行fork然后加上别的东西。
特性
- 板载ST-Link V2.1,并对外引出SWD接口
- TYPE-C供电/通讯接口,带有自恢复保险丝
- 引出核心板全部的可用IO
- 一个USB-Host接口
- 一个可兼容淘宝大部分小型显示模块的串行LCD接口。
- 一个通用Camera接口,适合淘宝上那种廉价的OV7670/7725摄像头(对,就是优信9块钱的那款)
- 一个RGB灯
- 三个用户按键和一个BOOT按键
- 专用的模块供电排针
- 一个24C02 EEPROM,可以方便的存储触屏校准之类的数据
- RTC后备电池
- 一个无源蜂鸣器
- 最后,最最重要的,MicroSD卡槽!!!
注意事项
内置ST-Link和核心板的SWD接口通过同一个双排针引出,默认并没有相连,需要通过短路帽连接到一起。这样的好处是即使不焊接ST-Link,也可以使用外部的调试器(毕竟STM32F103CB现在很贵)。或者直接使用板子上的ST-LINK调试别的开发板。
串行LCD接口
关于板子上的LCD接口,我还想多说两句。
现在淘宝上的大部分小型LCD显示模块,比如0.96寸/1.13寸/1.3寸/1.54寸的ST7789IPS, 1.44寸/1.8寸的ST7735,它们都是使用SPI协议。而接口线序中,头四个都是下面这样
> GND VCC SCK MOSI
然后还有剩下4个用于CS、RST、DC、BLK之类的辅助信号。
而OLED模块也大多是这个线序,不过通讯协议变成了IIC。
所以我设计了这样的一个LCD接口:
可以看到第一列根据这个线序引出了硬件SPI接口,第二列则引出了I2C接口,这样的话,这些常见的显示模块无论是TFT模块还是OLED模块,都可以直接插到这个接口上使用,不需要使用杜邦线连接了。
如果想要设计自己的LCD模块,也可以按照这个接口来设计。因为这个接口同时具有硬件I2C和全双工SPI接口,还带有7个冗余IO,所以基本可以满足所有的串口屏设计需求。
图片
成品
合体照片
摄像头应用
终于不用专门为屏幕供电接一根线了
当然也可以像我这么玩
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | CR1220 | BAT | BATTERY-2 | 1 |
2 | TS-1145A-B-A | BT0,K1,K2,K3 | SW-SMD_4P-L4.2-W3.2-P2.15-LS4.6 | 4 |
3 | YS-SBZ7525C03R16 | BUZZER | BUZ-SMD_4P-L7.5-W7.5-P6.20-TL | 1 |
4 | 22n | C1 | C0805 | 1 |
5 | 0.1u | C2,C6,C8,C9,C10,C13 | C0805 | 6 |

评论