2025 Make Blocks阶段1 - 移动电源电量显示模块设计
该项目使用了KiCad软件,实现了基于STM32G031高性能MCU与MAX17048专业电量计芯片的移动电源电量显示模块的设计,它的主要功能为:高精度实时监测3.7V锂电池电压与剩余电量,通过4位数码管清晰显示数据,并提供低电量声光报警功能,为移动设备供电管理提供可靠的视觉化监控方案​​。。
标签
STM32
电池管理
移动电源
电量显示
xinyu
更新2025-10-11
8
KiCad文件
全屏

任务介绍

本项目旨在设计并实现一个锂电池电量显示模块,能够实时监测3.7V锂电池的电压和剩余电量,并通过4位数码管显示相关信息。模块需具备低电量报警功能,PCB尺寸建议控制在50mm×30mm范围内

模块介绍

本设计采用了高度集成的芯片方案,以在有限空间内实现全部所需功能,同时保证测量精度和低功耗特性。

主控MCUSTM32G031F6P6

功能:作为模块的核心处理单元,负责电量数据采集、处理、显示控制及报警功能管理

特点:采用ARM Cortex-M0+内核,运行频率达64MHz,具备8KB RAM32KB Flash存储空间,提供丰富的I2CSPIUSART等外设接口,适合低功耗便携设备应用

DigiKey 链接:

https://www.digikey.cn/zh/products/detail/stmicroelectronics/stm32g031f6p6/10326692

电量计芯片:MAX17048G+T10

功能:精准监测电池电压和充电状态,通过I2C接口向主控MCU提供实时电量数据

特点:内置ModelGauge™ m5算法,无需外部校准即可提供精确的电量读数,支持±1%的电量测量精度,自带温度补偿功能

DigiKey 链接:

https://www.digikey.cn/zh/products/detail/analog-devices-inc-maxim-integrated/max17048g-t10/3758921

数码管驱动芯片:PCA9685PW

功能:驱动4位数码管显示,通过I2C接口控制16PWM输出

特点:I2C接口兼容,支持多级亮度调节,可同时驱动多位数码管

DigiKey 链接:

https://www.digikey.cn/zh/products/detail/nxp-usa-inc/pca9685pw-112/2034324

低压差稳压器(LDO)MCP1700T-3302E/TT

功能:将锂电池电压(3.0V-4.2V)稳定转换为3.3V系统工作电压

特点:低静态电流,最大输出电流250mA,采用SOT-223封装,散热性能更好

DigiKey 链接:

https://www.digikey.cn/zh/products/detail/microchip-technology/mcp1700t-3302e-tt/652676

原理图和PCB设计介绍

 

原理图

原理图设计采用模块化分区理念,将整个电路划分为电源管理、电量检测、显示驱动和核心控制四个主要区域。

电源管理部分采用MCP1700T-3302E/TT LDO稳压器,将锂电池的3.0V-4.2V波动电压转换为稳定的3.3V系统电压。设计包含多级滤波,在LDO输入输出端均布置了适当容值的电容,有效抑制电源噪声,保证系统稳定工作。

电量检测电路是设计的核心之一。MAX17048G+T10直接连接电池正极,通过I2C接口向主控MCU提供高精度的数字式电压和电量数据。电量计芯片尽可能靠近电池接入点放置,以减少路径电阻对测量精度的影响。

显示驱动部分采用PCA9685PW芯片,通过I2C总线与主控MCU通信只需2IO口即可控制4位数码管。PCA9685的每个PWM输出通道均串联了限流电阻,驱动数码管各段,将段电流控制在合理范围内,保证亮度均匀且不过度耗电。

MCU外围电路包括精确的8MHz时钟电路、复位电路和SWD调试接口,为系统提供稳定基准和编程调试功能。

 

PCB

PCB采用两层板设计(顶层信号/元件层,底层接地/布线层),在有限的层数下,通过优化布局和布线策略,在保证功能完整性的同时实现了高集成度设计。由于数码管尺寸较大(50mm*20mm),所有元器件排布在顶层情况下,实际PCB最终尺寸为55mm×48mm

基于电路图,由各芯片围绕直连细小元件构成分块,各分块再进行布局,这样可使线路交叉尽可能少,但部分功能衔接模块距离可能较远

电源路径线宽加粗,显著减少电压跌落和热损耗。底层进行大面积GND覆铜,提供低阻抗回流路径,并通过密集过孔阵列与顶层地网络连接,有效保证电源完整性和信号完整性。

 

3d效果图

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

性能指标

参数类型

指标值

条件说明

输入电压范围

3.0V-4.2V

锂电池直接供电

系统工作电压

3.3V±0.1V

LDO稳压输出

电量测量精度

±1%

使用MAX17048电量计

电压测量分辨率

0.8mV

12位ADC

工作电流

<5mA

数码管全亮

待机电流

<50μA

显示关闭状态

工作温度

-10℃~+60℃

工业级标准

显示方式

4位数码管

支持电压/电量双模式

管脚定义

管脚号

管脚名称

功能描述

类型

1

VBAT

锂电池正极输入

P

2

GND

电源地

P

3

3V3

3.3V输出

P

4

ADC_BAT

电池电压检测

I

5-8

LED1-LED4

电量分段指示灯

O

9

SDA

I2C数据线

I/O

10

SCL

I2C时钟线

I/O

11

SWDIO

调试数据线

I/O

12

SWCLK

调试时钟线

I/O

13

BOOT0

启动模式选择

I

14

TX

串口发送未连接)

O

15

RX

串口接收未连接)

I

16-20

NC

保留未连接

-

eZ-PLM物料管理和项目创建

 

物料添加展示图

 

项目详情图

心得体会与建议

有限大小的PCB上集成全部功能,需要精心规划每一平方毫米的空间。首先,芯片选型至关重要。高度集成的专用芯片(如MAX17048电量计和PCA9685显示驱动)不仅节省空间,还大大简化了软件设计。其次,电源完整性设计是模块稳定工作的基础。通过分层供电和星型拓扑结构,有效减少了数字电路对模拟采样电路的干扰。最后,模块化布局理念提高了设计效率,将功能相关的元件集中布置,缩短了关键信号路径。

通过参与Make Blocks的项目设计,我深刻体会到电子设计的挑战与乐趣。对于初学者,从学习到完成一个项目可谓任务繁重,困难重重,几乎每一步都有问题,完成后还遗留许多错误。电源管理对我来说也是完全陌生的领域,但依靠网络参考与AI辅助,加上长时间的打磨,终于完成了工作。这对我来说是不小的挑战,也真心希望最后的结果可以对得起自己的付出。

软硬件
元器件
STM32G031F6P6
主流Arm Cortex-M0+ MCU,具有32 KB Flash存储器、8 KB RAM、64 MHz CPU、2x USART、定时器、ADC和通信接口,1.7-3.6V
附件下载
battery_display_module.zip
设计工程文件
battery_display_module.pdf
原理图文件
团队介绍
李佳旭,北京理工大学
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号