DIY 电动车辆电机控制器(ESC)

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

DIY 电动车辆电机控制器(ESC)封面
oshw_hqzl2026-04-09 16:44:33CC BY-NC-SA 4.0
8
Star

PCBA

设计文件

KiCad图标EasyDIY-ESC-main.zip190.62KB

EDA查看器

复制嵌入代码

详细介绍

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

项目核心目标

  1. DIY 友好,易搭建维修

    • 采用 DC-DC 模块、开发板替代专用 MCU 芯片,SMD 无源元件均为 0805 及以上规格,IC 为 SOIC8/SOIC14 封装,无细间距元件,降低焊接难度。

    • 基于流行的 Bluepill STM32F103 开发板,固件烧录便捷,元件通用性强,可灵活替换同规格器件。

  2. 可扩展自定义

    • 支持在 Bluepill 上方扩展自定义电子元件,可通过 CAN、UART、I2C 等接口拓展功能。

    • 支持 SMD 预焊接服务,降低 DIY 门槛。

  3. 极致紧凑与高功率密度

    • 仅 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 开发板上测试。

  • 已知问题

    1. 多数温度传感器缺失,可通过扩展板补充。

    2. 部分连接器(如 CAN)未集成,需通过扩展板添加。

常见问题(FAQ)

  1. 2 个焊盘跳线的作用:为未接 UART 的开发板供电,5V 板焊接 5V 跳线,3.3V 板焊接 3.3V 跳线,不可同时焊接。

  2. 是否可代组装:支持 JLCPCB SMT 预焊接服务,仅需焊接通孔元件;无成品板销售计划。

  3. 提升功率的方法:加粗母线、增加铜条、更换更大 MOSFET、优化散热等,极限 15A 以上需重新设计。

  4. 提升电压的方法:默认 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.

项目地址

https://github.com/EBiCS/EasyDIY-ESC