
STM32F103V/GD32F105V基础板
简介
基于STM32F103VET6的核心板,尺寸90*56mm,略大于身份证,可扩展
简介:基于STM32F103VET6的核心板,尺寸90*56mm,略大于身份证,可扩展开源协议
:undefined
描述
STM32F103VET6基础板
首先,它来源于技新的VET6系统板,这里是根据需求(尽量简单,可扩展)做出的改变,删去并新增了部分原理图,也参考了PCB的部分布局,布线则由自己完成。
然后,此次使用的芯片是STM32,之后会逐步尝试更新成国产的单片机
核心板资源情况:
- 系统供电:5 V / 3.3 V,主要通过两个 Type-C 口供电,也设有5V/3.3V排母,可以直接供电
- MCU: stm32F103VET6 ,LQFP100封装。
- FLASH: 512KB(大容量产品)
- SRAM: 64KB
- CPU频率: 最高72MHz
- GPIO端口: 80个(引出78个,PC14、15未引出)
- 程序下载: SWD下载
- 外设接口: micro SD卡,两个 Grove 接口,可以连接Grove模块
相比于技新系统板,主要做出的改变:
- 面积上: 由原来的125mm*90mm减小到90mm*56mm,只稍大于一张身份证大小。
- 删除部分原理图: 包括LCD接口,OLED,一键下载,JTAG接口,自锁电源开关,电流测量等
- 新增原理图部分: CH340E 组成的USB转TTL,外部 Flash,SWD 程序下载调试接口,两个 Grove 接口等。
- 一些转化:
- Mini USB 接头转换为大家都喜欢的 Type-C 接头。
- 供电上,由SOT-223封装的AMS1117转换为 SOT-23-5封装的ME6217C33M5G(最大输出800mA)电路,铝电解电容转换为钽电容,保证足够输出,足够的电源质量前提下减小占用空间,
- SD卡转换为Micro SD卡槽,更适合现在使用。
- 按键将其中一个常规按键变为一个BOOTO按键。
- 两侧的排针:由原来的20P转换为24P,两侧增加 5V-GND 以及 3.3V-GND 端口,可以直接供电或直插OLED等。
实际图片:
分割线
后来,我买了几片 GD32F105VGT6 的芯片,关于GD32F1和STM32F1系列,两者的管脚功能并不完全是相同的,但是引脚的排列是相同的,所以理论上是可以直接替换的。
上面这块蓝色的板子在两侧引脚上发现还有点不足的地方,于是我更正后重新打了一块,然后换上了GD32的芯片,GD32F10系列有 F103 F105 F107 ,他们的兼容性很好,程序上都是通用的,只需要更改一下芯片的选择型号,下面,我会列出这块芯片的大致资源:
资源 | 参数 |
---|---|
内核 | Arm ® Cortex ® -M3 |
Flash(KB) | 1024 |
SRAM(KB) | 96 |
频率 | 108MHz |
U(S)ART | 5 |
GPIO | 80 |
VDD范围 | 2.6V ~ 3.6V |
更多的资料我会放在附件中
关于程序,官方给出了一些代码,使用 keil ,编写,风格和 STM32 稍有不同,不过是可以看明白的,这里我只是先跑了一个跑马灯,还是没问题的。程序我还没怎么整理,大家可以先试试玩儿。
附件中,包括芯片的用户手册,固件库和中文版的固件库用户指南等。由于整体的压缩包稍大不能上传,所以分开来上传,
关于下载方式,可以使用 SWD ,由于都是 Arm ® Cortex ® -M3 内核,所以使用 J-LINK DAP-LINK是完全没有问题的,这里我是用的是烧录扩展板,
在附件中,有一个GDlink-OB的固件,只提供 SWD 功能,它是在这里看到的,可以使用GD32F103C8T6芯片,大家可以看一看
现在来看几张图片
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | CR1220_JX | BAT1 | CR1220_JX | 1 |
2 | M_2.54_2*20P_JX | P12,P11 | M_2.54_2*20P_JX | 2 |
3 | 100nF/50V | C17,C16,C15,C10,C9,C8,C7,C6,C5,C4,C2 | 0603_C_JX | 11 |
4 | 10K/1% | R9,R8,R7 | 0603_R_JX | 3 |
5 | 32.768KHz/6pF | Y2 | SMD-3215_2P_JX | 1 |

评论