这是一个基于树莓派 Pico(RP2040 MCU)的开源硬件(OSHW)项目,核心是打造独立、可编程的 PC 风扇控制系统,摆脱主板风扇控制的限制。
![]() | ![]() |
|---|
一、核心定位与用途
核心定位
基于树莓派 Pico(RP2040)的独立 PWM 风扇控制器,无需驱动、不依赖操作系统,可独立配置运行
完全开源(硬件 + 固件),支持 DIY 定制,适配 PC、3D 打印机、网络机柜等多场景散热控制
核心用途
自定义风扇曲线,精细调校主板控制的风扇转速
基于温度传感器实现精准的散热平衡
监控风扇转速、运行状态,同步主板工作状态
作为独立控制器,用于非 PC 场景(如 3D 打印机、机柜散热)
二、核心功能特性
表格
功能类别 | 核心能力 |
|---|---|
风扇控制 | 最高支持 8 路风扇输出,可自定义每路风扇的转速曲线 |
温度采集 | 支持 4 路远程温度探头 + 1 路板载环境温度传感器,最多扩展 8 路 |
显示交互 | 支持 OLED/LCD 显示屏(型号后缀 "D" 的版本),实时查看状态 |
信号兼容 | 支持主板 PWM 输入 / 输出,兼容锁速风扇(Locked Rotor Alarm) |
独立运行 | 完全不依赖主板,配置存储在板载 Flash,断电不丢失 |
通信方式 | 串口 / SCPI 命令、WiFi(可选 Pico W)、MQTT、HTTP、SSH、SNMP 等 |
供电灵活 | 可通过主板风扇接口、4Pin 软驱接口、DC Barrel Jack 供电 |
三、硬件设计与型号
核心硬件架构
主控:树莓派 Pico(RP2040)MCU
风扇驱动:Pico 的 PWM 硬件直接驱动,提供稳定的转速信号
转速采集:通过 GPIO 中断,同时测量所有风扇转速
温度采集:ADC 多路复用,支持 NTC/10K 热敏电阻
供电选择:通过跳线选择主板 MB6AN 接口或 AUX 接口供电
主流 PCB 型号对比
型号 | 风扇输出 | 主板风扇输入 | 外接温度传感器 | 显示支持 | 备注 |
|---|---|---|---|---|---|
FANPICO-0804 | 8 路 | 4 路 | 2 路 | 无 | 初代参考设计 |
FANPICO-0804D | 8 路 | 4 路 | 2 路 | 支持 | 128x64/128x128 OLED |
FANPICO-0401D | 4 路 | 1 路 | 2 路 | 支持 | QWIIC/1-Wire 接口 |
FANPICO-0200 | 2 路 | 0 路 | 2 路 | 支持 | RP2040 Mini 开发板适配 |
四、交互与控制方式
串口控制台:通过 USB 串口发送 SCPI 命令,是核心配置 / 监控方式
桌面应用:FanPico Monitor,通过 SCPI 轮询设备状态
Web 界面:搭载 Pico W 时,可通过 WiFi 访问网页控制
物联网集成:支持 MQTT、HTTP、TLS 加密,可接入 Home Assistant 等智能家居系统

五、项目价值与拓展
核心优势
完全摆脱主板风扇控制的限制,实现精细化散热调校
开源可定制,适配各类特殊散热场景(如静音主机、高性能超频主机)
无驱动、跨系统,Windows/Linux/macOS 全兼容
可拓展为灯光控制器、环境监控器等多功能设备
拓展方向
开发图形化配置工具,支持拖拽式风扇曲线设计
优化 Web 界面,实现更直观的状态监控
拓展更多传感器接入,打造完整的机箱环境监控系统
衍生机架式、ITX 小机箱等专用版本
六、License
GPL-3.0 license


