2026 Make Blocks #1阶段1 - STM32G474RCT6最小系统设计
该项目使用了STM32G474RCT6 单片机、CH340C 串口芯片、双层 PCB 设计技术,实现了带 Type-C 串口的 STM32G4 系列 MCU 最小系统核心板的设计,它的主要功能为:稳定供电、双时钟驱动、SWD 调试、USB 转串口通信、多路 GPIO 扩展、人机交互与 RTC 实时时钟。
标签
开发板
如风
更新2026-04-22
重庆电力高等专科学校
30

内容描述

一、所选任务介绍

本次任务核心是设计一款STM32G4系列MCU最小系统核心板,需严格满足指定硬件设计规范:搭载8MHz系统主晶振+32.768kHz RTC实时时钟晶振、设计集成手动复位按键的完整复位电路、采用3.3V LDO稳压电路并支持5V USB供电、集成4Pin SWD硬件调试接口、配置1路用户LED与1路用户按键、引出不少于30个通用GPIO(需集成SPI、I2C、UART、PWM等硬件外设接口),PCB限定双层板设计,且所有核心器件必须在DigiKey官网正常在售。在基础任务要求之上,我结合实际开发需求,额外增加Type-C接口,实现供电与串口通信双重功能;采用CH340系列芯片完成USB转UART串口转换,并设计跳线帽隔离电路,仅短接跳线排针U3后,Type-C的电源与通信功能才可启用,有效避免接口信号干扰,提升核心板的兼容性与安全性。

二、设计方案介绍

本核心板采用模块化分层设计,以STM32G474RCT6为主控核心,围绕嵌入式最小系统必备功能与扩展需求,划分为七大核心功能模块:电源稳压模块、双时钟模块、硬件复位模块、SWD调试模块、人机交互模块、USB转串口通信模块、GPIO扩展模块。板上资源框图逻辑:外部5V供电(传统USB/Type-C)输入→3.3V LDO稳压电路→为主控MCU、CH340串口芯片、用户外设统一供电;8MHz晶振为系统提供核心时钟,32.768kHz晶振为RTC实时时钟提供精准时钟;复位电路实现上电自动复位+手动按键复位;4Pin SWD接口实现程序下载与在线调试;CH340+Type-C组合实现USB转串口通信,跳线帽实现电源/通信隔离;用户LED与按键完成基础人机交互;所有可用GPIO通过双排排针引出,集成多路通信、PWM、ADC接口。整体方案兼顾最小系统的稳定性、开发便捷性与扩展灵活性,完全满足嵌入式入门开发、原型验证的使用需求。

image.png

三、设计模块及核心器件介绍

本设计所有核心器件均选自DigiKey官网在售型号,保证方案可落地、可采购,具体模块及器件如下:

1. 主控核心模块

选用芯片:STM32G474RCT6,基于ARM Cortex-M4内核,内置硬件浮点运算单元(FPU),最高主频170MHz,集成高精度模拟外设、多路定时器与通信接口,适配工业控制、电机驱动、智能传感等场景,具备高性能、低功耗的优势,可满足各类嵌入式基础开发需求。

DigiKey官网链接:https://www.digikey.cn/zh/products/detail/stmicroelectronics/STM32G474RCT6/10326728

2. 电源稳压模块

选用芯片:AZ1117CH-3.3TRG1,3.3V固定输出LDO稳压芯片,替换原缺货的LD1117S33CT,该芯片输入电压范围为4.5~12V,最大输出电流800mA,纹波小、稳定性高,可稳定为主控MCU、CH340串口芯片及所有板载外设提供3.3V供电,完全满足设计需求且在DigiKey正常在售。

DigiKey官网链接:https://www.digikey.cn/zh/products/detail/diodes-incorporated/AZ1117CH-3-3TRG1/4470985

3. USB转串口通信模块

选用芯片:SMD IC CH340X,该芯片集成内部时钟,无需外接晶振,实现USB全速转UART串口通信,稳定性强、兼容性高,支持Windows、Linux等多系统,可完美实现Type-C接口的串口通信功能,且在DigiKey官网正常在售。

DigiKey官网链接:https://www.digikey.cn/zh/products/detail/olimex-ltd/SMD-IC-CH340X/26716969

4. 时钟模块

8MHz主晶振:无源晶振,频率稳定,温度适应性强,为系统提供精准的核心时钟信号;32.768kHz RTC晶振:实时时钟设计,功耗低、精度高,保证实时时钟功能稳定运行,两款晶振均在DigiKey官网正常在售。

5. 功能外设模块

复位电路:采用1KΩ上拉电阻+100nF电容+轻触按键的经典设计,实现上电自动复位与手动按键复位,确保MCU在异常情况下可快速恢复正常工作;SWD调试接口:标准4Pin接口(SWDIO/SWCLK/VCC/GND),支持程序下载与在线仿真调试,简化开发流程;Type-C接口:,支持供电与串口通信双重功能;用户LED与按键:LED串联1KΩ限流电阻接GPIO;跳线帽隔离设计:通过跳线排针U3实现Type-C接口电源与通信信号的隔离,仅短接后才可启用Type-C的供电或通信功能,有效避免信号干扰。

四、原理图和PCB设计介绍

1. 原理图设计

采用模块化分sheet绘制,清晰划分电源、时钟、MCU核心、复位、SWD调试、CH340串口、人机交互、GPIO扩展八大区域,逻辑层次分明,便于后期调试与修改;所有芯片电源管脚就近布置100nF去耦电容,有效滤除电源噪声,保证电源稳定性;电气连接严格遵循STM32G4硬件设计手册,所有接口、器件引脚标注清晰、可读性强,确保电路连接的正确性与规范性。

image.png

2. PCB设计

严格按照要求采用标准双层板设计,顶层主要布局核心器件 STM32G474RCT6、AZ1117CH-3.3TRG1SMD IC CH340X、功能信号线及外设接口,底层完整铺地,大幅降低电磁干扰与信号噪声,提升核心板的稳定性;关键器件紧凑布局,缩短信号路径,减少信号延迟;Type-C、SWD接口布置在板边,便于插拔使用;GPIO排针整齐排列在核心板两侧,布线遵循短距离、等长原则,保证信号完整性;整体PCB尺寸紧凑,兼顾便携性与焊接调试需求,可直接用于制作实物。

image.pngimage.png

3. 3D效果图

image.png

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

(一)核心性能指标

1. 主控芯片:STM32G474RCT6,Cortex-M4内核,最高主频170MHz,内置256KB Flash、64KB SRAM,集成3路12位ADC、2路12位DAC、17路定时器,支持多种通信外设,满足多样化开发需求;

2. 电源系统:输入电压5V(支持USB/Type-C双接口供电),经AZ1117CH-3.3TRG1稳压后输出3.3V/800mA,电源纹波≤50mV,供电稳定可靠;

3. 时钟系统:8MHz系统主时钟,精度高、稳定性强,可通过倍频提升系统运行速度;32.768kHz RTC实时时钟,支持低功耗运行,可实现精准计时功能;

4. 调试接口:4Pin SWD接口,支持程序下载、在线仿真调试,调试速度快、兼容性好;

5. 通信接口:板载CH340N USB转UART串口,波特率支持1200~115200bps,通信稳定,可实现核心板与电脑的串口数据交互;

6. GPIO资源:共引出36个可用GPIO,覆盖SPI、I2C、UART、PWM、ADC等外设接口,远超任务要求的不少于30个GPIO,满足各类外设扩展需求。

(二)核心管脚定义

排针右

排针引脚号

芯片引脚名

引脚功能 / 复用说明

备注

1

VCC

3.3V 电源输出

主控供电

2

GND

系统地

共地

3

VCC

3.3V 电源输出

主控供电

4

GND

系统地

共地

5

PC13

GPIO/ RTC 闹钟 / Tamper

可做用户按键、低功耗唤醒

6

PC0

GPIO/ ADC1_IN6/ TIM1_CH1

ADC 输入、PWM 输出

7

PC1

GPIO/ ADC1_IN7/ TIM1_CH2

ADC 输入、PWM 输出

8

PC2

GPIO/ ADC1_IN8/ TIM1_CH3

ADC 输入、PWM 输出

9

PC3

GPIO/ ADC1_IN9/ TIM1_CH4

ADC 输入、PWM 输出

10

PA0

GPIO/ ADC1_IN0/ TIM2_CH1/ WKUP

唤醒引脚、ADC、PWM

11

PA1

GPIO/ ADC1_IN1/ TIM2_CH2

ADC 输入、PWM 输出

12

PA2

GPIO/ ADC1_IN2/ USART2_TX/ TIM2_CH3

串口 2 TX、ADC、PWM

13

GND

系统地

共地

14

VCC

3.3V 电源输出

主控供电

15

PA3

GPIO/ ADC1_IN3/ USART2_RX/ TIM2_CH4

串口 2 RX、ADC、PWM

16

PA4

GPIO/ ADC1_IN4/ DAC1_OUT1/ SPI1_NSS

DAC 输出、SPI 片选、ADC

17

PA5

GPIO/ ADC1_IN5/ DAC1_OUT2/ SPI1_SCK

用户 LED、SPI 时钟、ADC

18

PA6

GPIO/ ADC1_IN6/ TIM1_BKIN/ SPI1_MISO

SPI 数据输入、ADC、PWM

19

PA7

GPIO/ ADC1_IN7/ TIM1_CH1N/ SPI1_MOSI

SPI 数据输出、ADC、PWM

20

PC4

GPIO/ ADC1_IN14

ADC 输入

21

PC5

GPIO/ ADC1_IN15

ADC 输入

22

PB0

GPIO/ ADC1_IN8/ TIM1_CH2N

ADC 输入、PWM 输出

23

PB1

GPIO/ ADC1_IN9/ TIM1_CH3N

ADC 输入、PWM 输出

24

PB2

GPIO/ BOOT1/ SPI1_MOSI (复用)

启动配置、SPI 复用

25

PB10

GPIO/ I2C2_SCL/ USART3_TX

I2C 时钟、串口 3 TX

26

GND

系统地

共地

27

VCC

3.3V 电源输出

主控供电

28

GND

系统地

共地

29

VCC

3.3V 电源输出

主控供电

30

GND

系统地

共地

排针左

排针引脚号

芯片引脚名

引脚功能 / 复用说明

备注

1

PB9

GPIO/ I2C1_SDA/ CAN1_RX

I2C 数据、CAN 接收

2

BOOT0

启动配置引脚

默认 10K 下拉到 GND,接 3.3V 进入 ISP

3

PB7

GPIO/ I2C1_SDA/ USART1_RX

I2C 数据、串口 1 RX

4

PB6

GPIO/ I2C1_SCL/ USART1_TX

I2C 时钟、串口 1 TX

5

PB5

GPIO/ SPI1_MOSI/ TIM3_CH2

SPI 数据、PWM 输出

6

PB4

GPIO/ SPI1_MISO/ TIM3_CH1

SPI 数据、PWM 输出

7

PB3

GPIO/ SPI1_SCK/ TIM2_CH2

SPI 时钟、PWM 输出

8

PD2

GPIO/ USART3_CK

串口 3 时钟

9

PD12

GPIO/ TIM4_CH1

PWM 输出

10

PC11

GPIO/ UART4_RX/ SDIO_D4

串口 4 RX、SDIO

11

PC10

GPIO/ UART4_TX/ SDIO_D3

串口 4 TX、SDIO

12

PA15

GPIO/ SPI1_NSS/ JTAG_TMS

SPI 片选、JTAG 调试

13

SWCLK

PA14 / SWD 时钟

SWD 调试接口专用

14

SWDIO

PA13 / SWD 数据

SWD 调试接口专用

15

VCC

3.3V 电源输出

SWD 接口供电

16

GND

系统地

SWD 接口共地

17

PA12

GPIO/ USB_DP/ USART1_RTS

USB D+、串口 1 流控

18

PA11

GPIO/ USB_DM/ USART1_CTS

USB D-、串口 1 流控

19

PA10

GPIO/ USART1_RX

串口 1 RX(CH340 连接端)

20

PA9

GPIO/ USART1_TX

串口 1 TX(CH340 连接端)

21

PA8

GPIO/ TIM1_CH1/ USB_SOF

PWM 输出、USB 帧同步

22

PC9

GPIO/ TIM3_CH4/ I2C3_SDA

PWM 输出、I2C 数据

23

PC8

GPIO/ TIM3_CH3/ I2C3_SCL

PWM 输出、I2C 时钟

24

PC7

GPIO/ TIM3_CH2/ I2C3_SDA

PWM 输出、I2C 数据

25

PC6

GPIO/ TIM3_CH1/ I2C3_SCL

PWM 输出、I2C 时钟

26

PB15

GPIO/ SPI2_MOSI/ TIM1_CH3N

SPI2 数据、PWM 输出

27

PB14

GPIO/ SPI2_MISO/ TIM1_CH2N

SPI2 数据、PWM 输出

28

PB13

GPIO/ SPI2_SCK/ TIM1_CH1N

SPI2 时钟、PWM 输出

29

PB12

GPIO/ SPI2_NSS/ TIM1_BKIN

SPI2 片选、PWM 输出

30

PB11

GPIO/ I2C2_SDA/ USART3_RX

I2C 数据、串口 3 RX

核心板硬件参数汇总表

模块分类

详细参数

说明

主控芯片

型号:STM32G474RCT6
内核:Cortex-M4
最高主频:170MHz
Flash:256KB
SRAM:64KB
集成外设:3 路 12 位 ADC、2 路 12 位 DAC、17 路定时器、多通信接口

满足嵌入式开发全场景需求

电源系统

输入电压:5V(Type-C/USB 双接口)
稳压芯片:AZ1117CH-3.3TRG1

稳定给主控、外设供电

时钟系统

主时钟:8MHz 无源晶振
RTC 时钟:32.768kHz 无源晶振

主时钟倍频到 170MHz,RTC 支持低功耗计时

调试接口

接口类型:4Pin SWD
引脚定义:3.3V、SWDIO (PA13)、SWCLK (PA14)、GND
功能:程序下载、在线仿真调试

兼容 ST-Link/DAP-Link,调试高效

通信接口

转换芯片:CH340N(USB 转 UART)
波特率范围:1200~115200bps
连接引脚:PA9 (TX)、PA10 (RX)
功能:串口打印、电脑数据交互

通信稳定,免电平转换(3.3V 直连)

GPIO 资源

引出数量:36 个可用 GPIO
覆盖接口:SPI、I2C、UART、PWM、ADC、DAC 等
满足要求:≥30 个 GPIO

全功能扩展,支持各类外设连接

H2 排针

序号

左侧连接信号

右侧连接信号

功能说明

跳线使用方法

1

USB_+5V(Type-C VBUS 5V)

+5V(系统 5V 电源)

Type-C 5V 输入到系统电源

需短接 1-2 脚,Type-C 才能给系统供电

2

USB_GND(Type-C GND)

GND(系统地)

Type-C 地与系统共地

需短接 3-4 脚,Type-C 才能给系统供电

3

TXD(CH340E TXD 输出)

PA10(USART1_RX)

串口发送 → 单片机接收

需短接 5-6 脚,才能实现串口通信

4

RXD(CH340E RXD 输入)

PA9(USART1_TX)

单片机发送 → 串口接收

需短接 7-8 脚,才能实现串口通信

U3 排针

排针引脚号

左侧连接信号

右侧连接信号

功能说明

1

GND(系统地)

GND(系统地)

左侧:系统地;右侧:系统地

2

SWCLK(PA14,SWD 时钟)

PA9(USART1_TX)

左侧:SWD 接口时钟;右侧:串口 1 发送

3

SWDIO(PA13,SWD 数据)

PA9(USART1_RX)

左侧:SWD 下载数据;右侧:串口 1 接收

4

VCC(3.3V 系统电源)

VCC(3.3V 系统电源)

左侧:SWD 下载电源;右侧:3.3V 电源

六、心得体会

本次STM32G474RCT6最小系统核心板设计,让我完整掌握了嵌入式硬件从需求分析、器件选型、原理图绘制到双层PCB布线的全流程设计方法,也深刻体会到工程化设计的严谨性与实用性。设计过程中,我遇到了核心器件缺货、链接报错的问题,通过替换为DigiKey在售的AZ1117CH-3.3TRG1稳压芯片和CH340N串口芯片,既保证了设计的可落地性,也让我认识到器件选型时“确认在售状态”的重要性,建立了工程化、可采购的硬件设计思维。

额外增加的Type-C+CH340N串口模块,通过跳线帽隔离设计,有效解决了接口电源与通信信号的干扰问题,大幅提升了核心板的实用价值,也让我学会了针对实际问题设计合理的解决方案。同时,我深刻认识到最小系统设计的核心是稳定性:电源稳压的纹波控制、时钟的精度保证、接地处理的规范性,都是确保MCU正常工作的关键,而双层板的完整铺地设计,有效降低了信号噪声,提升了核心板的可靠性。

在GPIO引出设计中,我合理规划外设接口,确保引出的36个GPIO覆盖各类通信、控制功能,满足多样化扩展需求。本次设计也存在可优化空间:建议后续增加电源指示灯,便于直观判断供电状态;可增加过流保护电路,进一步提升核心板的使用安全性;同时可对GPIO按外设功能分组标注,方便开发者快速识别与使用。

整体而言,本次设计圆满完成所有任务要求,不仅提升了我的硬件设计实践能力与工程思维,也让我学会了如何解决设计过程中遇到的各类问题,为后续更复杂的嵌入式硬件设计奠定了坚实基础。

总结

1. 本设计严格匹配任务要求,基于STM32G474RCT6完成最小系统设计,额外增加Type-C+CH340N串口(跳线隔离)功能,所有核心器件均为DigiKey官网在售型号,方案可落地、可采购;

2. 包含完整的电源、时钟、复位、调试、通信、GPIO扩展及人机交互模块,引出36个GPIO,满足任务≥30个GPIO的要求,双层PCB设计符合规范;

软硬件
电路图
附件下载
任务一.zip
团队介绍
我们是一支专注于嵌入式系统开发与硬件创新的专业队伍,在单片机应用、PCB 设计、数字信号处理等领域。以 NS800RT5095 esp32 stm32 芯片为核心,成功完成自主开发板设计及多任务功能实现,涵盖高频 PWM 控制、高精度 ADC 采集、音频频谱分析等方向,具备从硬件设计到软件调试的全流程落地能力,致力于在工业控制与消费电子领域探索芯片应用新场景。
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号