2026 Make Blocks #1阶段1 - STM32G4 MCU最小系统核心板设计
该项目使用了嘉立创EDA软件,实现了基于STM32G473的最小系统核心板的设计,它的主要功能为:基于STM32G473,设计了一款支持USB 5V供电、板载3.3V LDO稳压、含8MHz主晶振与32.768kHz RTC晶振、支持SWD调试、带复位/BOOT/用户按键及LED指示、并引出大量GPIO用于SPI、I2C、UART、PWM等功能扩展的双层PCB核心板。
标签
测试
数字逻辑
接口
张容铭
更新2026-04-27
北京理工大学
51

一、项目概述

本项目设计了一款基于 STM32G473 MCU 的最小系统核心板,旨在为嵌入式控制系统、电机驱动、信号采集等应用提供硬件平台支持。该核心板具备了USB 5V供电、3.3V LDO稳压、双晶振时钟、复位与调试接口、用户交互按键和LED指示等功能,并通过双排针扩展了多达30个GPIO引脚,支持SPI、I2C、UART和PWM等外设功能。设计过程中注重硬件模块的高效集成与系统可靠性,确保板载系统稳定工作,同时具备良好的扩展能力。

二、设计方案

1. 电源模块

本设计采用 USB-C 接口引入 5V 电源,通过 ME6210A33M3G 稳压芯片输出 3.3V,为主控芯片 STM32G473 和板上外设提供稳定电源。稳压电路配有滤波电容,确保电源的稳定性和抗干扰性。输入电源通过 USB 5V 提供,支持大部分常见电源输入方式,适用于开发和调试环境。

STM32G473CBT6芯片DigiKey链接:https://www.digikey.cn/zh/products/detail/stmicroelectronics/STM32G473CBT6/18085950?s=N4IgTCBcDaIMoBUCyBmMBxALAdhQYQCEEA2EAXQF8g

2. 时钟模块

时钟模块使用 8MHz 主晶振32.768kHz RTC 晶振,分别为 MCU 提供系统时钟和实时时钟(RTC)功能。主晶振用于系统主频控制,支持高速运算;RTC 晶振则为低功耗模式下的时钟保持提供保障,适合长时间低功耗运行。

3. 复位与启动配置

复位电路由 NRST 连接到复位按键(SW2)并通过 R2 上拉至 3.3V,加上 C5 构成 RC 滤波电路。启动模式由 BOOT 按键控制,可以配置 MCU 启动模式,包括程序从 Flash 启动或从 Bootloader 启动,以便后续的编程和调试。

4. 调试与下载接口

核心板提供了 SWD 调试接口,用于程序的下载与调试,此外还引出了 U1_TXU1_RX 串口接口,用于调试输出和数据通信。设计上,SWD 接口包括 SWDIO、SWCLK、3.3V 和 GND,支持高速程序下载和调试。

5. 用户交互模块

板载有 LED 指示灯用户按键,用于指示系统工作状态和进行调试。LED1 作为电源指示灯连接至 VIN,用于显示系统是否正常供电;LED2 和 LED3 分别连接至 PE0PE1,可以作为用户可编程的状态指示灯。用户按键 SW6SW7 连接至 PB14PB15,用于外部输入和中断处理。

image.png


三、原理图与 PCB 设计

1、原理图设计

原理图中清晰地展示了每个模块的连接方式,主要包括电源模块、时钟模块、复位模块、调试接口、用户交互按键和LED的连接。图中 STM32G473 芯片连接了多个外设接口引脚,所有的 GPIO 通过两组双排针引出,最大限度地扩展了外设的连接能力。时钟部分采用了两个晶振,其中 8MHz 主晶振连接到 MCU 的时钟输入引脚,而 32.768kHz RTC 晶振 则连接到 RTC 模块,确保了低功耗的时钟需求。电源部分使用了 ME6210A33M3G 进行稳压,保证了系统的稳定性。

2、PCB 设计

根据设计要求,本板采用 双层 PCB 设计,主控芯片位于中央,周围引出了多组 I/O 端口。顶部集中放置了电源、时钟和调试接口,底部则布置了按键和LED指示。布线方案合理,电源引脚和信号引脚布局紧凑,确保了信号完整性和系统的稳定运行。图中的板上原理清晰,布局整齐,便于调试和后续修改。

a2112079786b21702b4f7af72c3acbdd.png

四、模块主要性能指标和管脚定义

1、主要性能指标

类型

MCU核心板


核心芯片

STM32G473CBT6


内核

Arm Cortex-M4


时钟频率

170MHz



SRAM

128KB



Flash

128KB



IO数量

30



板卡尺寸

18mm x 52mm


供电电压

4.5V ~ 5.5V


输出信号电平

3.3V



通信接口

SPI, I2C, UART, PWM, ADC

支持功能

实时时钟(RTC),低功耗模式


2、管脚定义

管脚编号

功能描述

PA0 ~ PA15

通用输入输出引脚

PB0 ~ PB15

通用输入输出引脚

PC0 ~ PC15

通用输入输出引脚

PD0 ~ PD15

通用输入输出引脚

PE0 ~ PE15

通用输入输出引脚

PF0 ~ PF1

通用输入输出引脚

SWDIO

SWD 数据输入输出

SWCLK

SWD 时钟

NRST

复位引脚

U1_TX

串口传输

U1_RX

串口接收

VBAT

后备电源

3.3V

电源输出

5V

电源输入

AGND

模拟地

五、心得体会

基于本次 STM32G473 最小系统核心板设计,我深入理解了嵌入式系统硬件设计的关键要素。通过设计过程,我掌握了如何将芯片、时钟、电源、复位、调试、I/O 接口等模块整合到一个紧凑的核心板中,同时确保系统的稳定性和扩展性。在原理图设计和 PCB 布局中,考虑了去耦、滤波等细节,以提高抗干扰能力。本项目的成功设计依赖于 STM32G473 的强大处理能力和灵活的外设支持,其 170MHz 的主频128KB 的 Flash 和 SRAM 提供了良好的性能基础。同时,合理的 5V 输入、3.3V 稳压 供电设计和 32.768kHz RTC 时钟 支持低功耗模式,增强了系统的适应性。在后续工作中,可以通过优化 LED 电流限制、加强 模拟地和数字地分区,并加入 USB 转串口 功能,进一步提升设计的可靠性和功能扩展性。总的来说,设计实现了多功能集成,并且为后续的开发和调试提供了一个稳定的平台。

软硬件
电路图
附件下载
ProPrj_STM32G4最小系统_2026-04-12.epro2
团队介绍
张容铭
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号