
ESP32C3电压电流表
简介
使用ESP32C3主控,INA228传感器的1.14寸小型USB电流表 同时支持INA226采样,烧录附件对应尾缀的固件即可
简介:使用ESP32C3主控,INA228传感器的1.14寸小型USB电流表 同时支持INA226采样,烧录附件对应尾缀的固件即可开源协议
:CC-BY-SA-4.0
描述
ESP32C3电压电流表


PCB打样选择0.8mm板厚,4层,阻抗选择JLC-3313
支持沉金免费打样
本项目含有QFN、0402、夹板24P Type-C,请酌情考虑自己的焊接能力
ESP32C3电流表上位机
ESP32C3电流表工程
ESP32C3电流表HID底板
软件功能
电压/电流/功率显示
硬件mAh/mWh记录
硬件温度传感器
电流/电压曲线
简易菜单
按键逻辑
主界面单击boot进入下一页面
菜单页面长按sw1进行进入设置项,短按boot/sw1进行选项选择,长按sw1进行选中选项编辑,短按boot/sw1进行调整,长按sw1进行保存,长按boot退出
使用的硬件:
ESP32-C3FH4
INA228AIDGSR
1.14寸ST7789 TFT显示屏
USB3.1 Type-C 24P夹板式拉伸公头
USB3.1 Type-C 夹板式短体母座
LMR16006YDDCR DC-DC降压芯片(注意M版本和Y版本电感不通用)
ME6211C33M5G LDO降压芯片
1.27mm 双排贴片排母插座
NR3015 2.2uH / 4.7uH贴片电感
其余详见辅助焊接工具内的原件
复刻工具
热风枪/焊台
电烙铁
焊锡膏
焊锡丝
助焊剂
吸锡带
固件下载
代码见附件
如果有USB-TTL可以飞线焊接到HID部分,HID小板正在准备添加
(如果没有USB-TTL)
1.短接屏幕侧的测试点
2.按住BOOT键不松手连接电脑
3.查看设备管理器是否识别,如果没有检查焊接、数据线和驱动
4.使用flash_download_tool工具进行固件下载
5.选择ESP32-C3 USB模式烧录
6。填写正确的地址和端口号
7.点击START
8.进度条完成后拔掉即可


分辨率对比 左侧为KM003C
INA228,中等采样率的情况下
电压分辨率大约为±1.25mV
电流分辨率大约为±1.25mA

项目周期-更新日志
2026年3月28日
1)修正原理图中的LDO型号错误
2)修正原理图INA228型号错误
3)修正了固件下载地址偏移量错误
4)修正DCDC旁4.7uF电容耐压值50V错误
5)更新了辅助焊接工具
6)新增了bom表,内附原件链接
2026年5月23日
1)新增一个1N5819WS S4二极管串联到VBUS电源轨与DCDC,防止HID单独供电时倒灌进VBUS电源轨
2)修改DCDC封装 Pin4(SHDN#)从顶层阻焊层改为丝印层,并扩大铺铜面积使其增强过流能力
3)**DC-DC的1号引脚为右下圆形定位点,不要搞错!(板子顶层朝上,左侧为Type-C母座)**
4)更新了附件"元器件.csv"文件,新增了立创商城编号
2026年7月8日
1)添加了HID底板的开源平台链接,上位机,源代码的Github仓库链接
注意事项!
1. 系统生成的BOM表可能有个别错误,需要注意的原件看使用的硬件 和辅助焊接工具的原件
2. DC-DC的1号引脚为右下圆形定位点,不要搞错!(板子顶层朝上,左侧为Type-C母座)
3. DC-DC最大支持60V电压,请注意输入不要高于60V
4. 短接点仅供烧录和调试使用,如果连接短接点时进行数据传输可能会干扰正常数据通讯,需要在烧录或调试后断开
5. Type-C公头需要在侧边堆锡到PCB两侧的焊盘加强机械强度
6. 需要注意Type-C的VBUS不能与任何信号线短路,否则可能烧毁后级设备与主控
7. 本项目个人制作,仅供学习电路设计使用
源代码开源在Github,使用VsCode和PlatfromIO插件开发,Arduino框架
欢迎加星和指出错误
Github仓库链接点我
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










