这是一个开源的 DIY 电动车辆电机控制器(ESC)项目,目标是为电动自行车、电动滑板车(如小米 M365)等小型电动车提供高可定制、易维修的电机驱动方案。

项目核心目标
DIY 友好,易搭建维修
采用 DC-DC 模块、开发板替代专用 MCU 芯片,SMD 无源元件均为 0805 及以上规格,IC 为 SOIC8/SOIC14 封装,无细间距元件,降低焊接难度。
基于流行的 Bluepill STM32F103 开发板,固件烧录便捷,元件通用性强,可灵活替换同规格器件。
可扩展自定义
支持在 Bluepill 上方扩展自定义电子元件,可通过 CAN、UART、I2C 等接口拓展功能。
支持 SMD 预焊接服务,降低 DIY 门槛。
极致紧凑与高功率密度
仅 73mm×49mm 的 PCB 尺寸,初始设计相电流上限约 7-8A,最大连续电流受散热条件限制。
硬件设计与搭建指南
关键元件选型要点
元件类型 | 设计要求 | 补充说明 |
|---|---|---|
母线铜条(Bus Bars) | 推荐用于大电流路径,可补焊铜线增加 PCB 铜箔厚度 | 避免低电流路径外的走线发热 |
大容量电解电容 | 总容量~1000µF,耐压≥1.5 倍电池电压(48V 电池选≥64.8V) | 容量越大、电池线越细 / 长,需求越高;小容量组合可降低 ESR、提升冗余 |
陶瓷 / MLCC 电容 | 尽可能多,用于补偿电解电容的高频缺陷 | 推荐 100V 耐压,覆盖 3.3V/5V/12V 电源轨 |
其他电容 | 25V 及以上耐压,0805 封装 | 12V/5V/3.3V 轨通用,部分 12V/5V 专用电容可选小规格 |
缓冲电阻(RSx, CSx) | 当前为 RC snubber,数值为占位值 | 实际值需在控制器搭建后通过调试确定,不随 BOM / 贴片提供 |
MOSFET(FETs) | 推荐低 Rds (on)、低 Crss 型号 | 可立式 / 卧式焊接,需做好与散热片的电气隔离与导热连接 |
散热与安装注意事项
MOSFET 需与散热片电气隔离(云母片、陶瓷片、Kapton 胶带等方案),同时保证良好导热。
因 PCB 紧凑,部分云母 / 陶瓷垫无法适配,推荐聚合物 /kapton 方案。
测试与已知限制
已验证版本:v0.5 已通过 MESC 固件在 F401CC 黑 pill 开发板上测试。
已知问题:
多数温度传感器缺失,可通过扩展板补充。
部分连接器(如 CAN)未集成,需通过扩展板添加。
常见问题(FAQ)
2 个焊盘跳线的作用:为未接 UART 的开发板供电,5V 板焊接 5V 跳线,3.3V 板焊接 3.3V 跳线,不可同时焊接。
是否可代组装:支持 JLCPCB SMT 预焊接服务,仅需焊接通孔元件;无成品板销售计划。
提升功率的方法:加粗母线、增加铜条、更换更大 MOSFET、优化散热等,极限 15A 以上需重新设计。
提升电压的方法:默认 12V dc 模块限 72V,部分 MOSFET 不支持更高电压,需重新设计电压分割器等电路。
版本迭代说明
v0.1 → v0.5
schematic 优化 :添加电压跟随器运放、修正运放连接、更换更优 MOSFET、优化去耦电容、增加运放增益等。
PCB 优化:4 层板设计(遵循地平面规则)、大幅缩小尺寸、优化走线、移除扩展板、增加 JST PH 连接器等。
v0.5 → v0.5.2
schematic 优化 :降低采样电阻、移除冗余走线、更换高性价比元件、提升电压采样精度、增加温度传感器电路等。
PCB 优化:增加通孔焊盘、优化 Bluepill 安装、微调布局等。
项目价值与适用场景
核心价值:开源、高定制化、易维修,适合 DIY 爱好者、小型电动车改装、机器人驱动等场景。
对比商用 ESC:
特性
EasyDIY-ESC
商用 ESC(如 VESC)
定制化
极高,可自由修改电路 / 固件
有限,仅支持参数配置
维修性
元件通用,可单独更换故障件
多为集成设计,维修难度高
成本
低,按需求采购元件
高,成品溢价明显
上手难度
高,需电子基础与焊接能力
低,即插即用
License
CC BY-SA 4.0.
