Brickpico 是一款基于 Raspberry Pi Pico (RP2040) 开发的智能 PWM LED 控制器,主要用于控制乐高模型等场景的 LED 灯光,也可用于其他小型负载。

核心功能亮点
多通道控制:最多支持 8/16 路独立 LED 通道(对应 08/16 型号),可分别调节亮度与开关。
PWM 调光:支持 10 至 10000 Hz 可调 PWM 频率,实现平滑亮度调节与 Gamma 校正。
硬件特性:单路最大输出电流 200 mA,支持 5V/3.3V 电压切换,每路均带可复位保险丝。
可编程定时:内置可编程定时器,可按日程自动开关灯光。
丰富接口:
支持 I2C OLED 显示屏与环境传感器
提供 Telnet/SSH/HTTP 远程配置与监控
兼容 MQTT、Home Assistant 等智能家居协议
支持乐高 Light My Bricks 等灯效接口
典型应用场景
乐高 UCS 级模型(如千年隼)灯光控制
模型场景、手办、桌面摆件的智能灯效
小型 IoT 设备的 PWM 负载驱动
创客 DIY 照明与氛围灯项目
硬件与固件(Hardware & Firmware 模块)
1. 硬件规格
主控芯片:核心主控为 Raspberry Pi Pico(基于 RP2040 芯片);
PCB 设计:开源硬件设计,提供完整的 PCB 设计文件、BOM 物料清单,支持自行打板制作;
型号划分:明确标注 BRICKPICO-08(8 通道,已发布)、BRICKPICO-16(16 通道,开发中)两个版本。
2. 固件相关
开发与获取:固件基于 C 语言开发,提供预编译的 UF2 格式镜像文件,可直接下载使用;同时支持从源码编译最新版本。
烧录方式:
常规烧录:通过按住 Pico BOOTSEL 键连接 USB,进入 U 盘模式后复制固件文件完成烧录;
在线升级:支持通过网络远程更新固件,无需物理插拔操作。
编译依赖:编译固件需依赖 Pico SDK、CMake 及 ARM 交叉编译工具链,截图中列出了具体的编译依赖工具与环境要求。


License
GPL-3.0 license
