这是一个开源微型步进电机控制器项目,专为 CD 头驱动等场景下的微型步进电机设计,也可用于 DIY 电机载具。

![]() | ![]() |
|---|

核心定位
目标应用:专为 CD 头驱动等场景下的微型步进电机设计,也可用于 DIY 电机载具(当前电机载具尚未完成设计)。
核心功能:提供精确的步进电机驱动,额外集成 ADC 输入 用于位置反馈,支持闭环控制。
硬件规格
主控芯片:低成本 STM32F030,通过 I2C 与上位机通信。
电机驱动:STSPIN220 步进电机驱动芯片,支持最高 1.3Arms 输出电流,微步分辨率可达 1/256。
电源设计:板载稳压电路,支持 1.8V–10V 输入电压,适配电池供电场景。
设计文件:提供完整的 KiCad 工程文件(原理图、PCB)、固件代码和 schematic.pdf 文档。
技术亮点
微型化设计:紧凑的 PCB 布局,适合空间受限的嵌入式场景。
位置反馈能力:ADC 输入可连接位置传感器,实现精准定位。
开源开放:硬件和软件均开源,便于二次开发和定制。
低功耗特性:STSPIN220 支持零功耗待机模式,适合电池供电设备。
项目状态
硬件设计已完成,但尚未经过实际测试,作者在 README 中提示 “硬件未测试,测试后将移除该提示”。
固件代码已提供,可直接编译烧录到 STM32F030。
License
CERN-OHL-S-2.0 license


