前言
玩铁路模型机车改造,被商用 DCC 解码器劝退?价格偏高性价比低,板卡尺寸大难嵌入机车,电机控制精度差、速度不稳,拓展性不足满足不了个性化 DIY 需求?想找开源方案,却苦于功能不完善、无标准化适配?

今天给大家带来一款专为铁路模型打造的RP2040-Decoder 开源 DCC 解码器!基于树莓派 RP2040 双核主控开发,是商用解码器的高性价比替代方案,25×20mm 超紧凑版型,集成高精度 DCC 解码与电机控制,兼容主流行业标准,还支持丰富 I/O 拓展,软硬件全开源,铁路模型爱好者、DIY 创客的机车控制神器!
亮点 & 功能
低成本高性价比:搭载树莓派 RP2040 双 ARM Cortex-M0 + 核心,性能足够支撑 DCC 解码与电机控制全流程,相比商用 DCC 解码器成本大幅降低,还能享受开源生态的灵活定制性,兼顾性价比与实用性。
超紧凑版型:采用极致紧凑的板卡设计,尺寸仅 25×20mm,体积小巧易嵌入各类铁路模型机车的狭小空间,无需额外改造机车内部结构,安装适配性拉满。
标准化适配无压力:完美兼容 NMRA(S-9.1、S-9.2.x)、RCN(210、212、216)DCC 核心标准,遵循铁路模型行业通用规范。
高精度电机控制:支持 128 级电机速度步级,搭配离散时间 PID 算法 + 反电动势反馈的闭环控制,还有增益调度与前馈启动控制器,轻松克服静摩擦;可配置加 / 减速斜坡、速度阈值,实现变负载下的速度稳定,让模型机车启停、调速更顺滑。
核心参数
| 项目 | 参数 |
|---|---|
| 主控平台 | Raspberry Pi RP2040(双 ARM Cortex-M0 + 核心) |
| 核心功能 | DCC 信号解码、128 级电机速度控制、CV 配置管理、可编程 I/O 拓展 |
| DCC 解码标准 | 兼容 NMRA(S-9.1、S-9.2.x)、RCN(210、212、216)DCC 核心标准 |
| 电机控制 | 128 速度步级,支持可配置加 / 减速斜坡、v_min/v_mid/v_max 调节;闭环控制 + PID 算法 + 反电动势反馈 |
| I/O 配置 | 4 路晶体管开关输出、6 路额外 GPIO,所有 I/O 均支持 PWM 功能 |
| 板卡尺寸 | 25x20 mm |
| 存储方式 | 闪存持久化存储 Configuration Variable (CV) 配置参数 |
| 固件烧录方式 | SWD 烧录(通用);UF2 拖放式烧录 + 串口日志(USB 版本) |
| 硬件版本 | USB 版本、Legacy 无 USB 版本 |
PCB&原理图



部分原理图(阅读原文可获取完整文件)
开源资料
想了解更多开源项目的小伙伴去华秋开源硬件社区查看!欢迎大家来复刻,有商业诉求的,请联系项目的作者。
开源地址:https://p.eda.cn/d-1347022598751387648
结语
这款 RP2040-Decoder 开源 DCC 解码器,低成本替代商用方案、超紧凑版型易安装、高精度电机控制更顺滑,还兼顾了标准化适配与个性化拓展。
全部0条评论
快来发表一下你的评论吧 !