
FrontPanel
mrspieb/HW-FanControl
Everything required to build the PCB and case of the ventilation fan controller

Everything required to build the PCB and case of the ventilation fan controller
FanControlHW is an open-source printed circuit board by mrspieb, from the mrspieb/HW-FanControl repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 48 × 84 mm with 84 parts on 93 nets, routed with 618 tracks and 135 vias.
It is built around the RP2040, W25Q128JVSIM and AMS1117-3.3, with the GZ1608D601TF, BAT42WS and SS24 among its other parts. Its parts include 34 capacitors, 16 resistors, 9 ICs, 6 diodes and 6 connectors. It belongs with the RP2040 boards of this library.
This project contains the hardware design for a fan controller, including PCB designs and 3D printable parts.
The device is designed to drive ventilation fans using a 12V power supply and a 5V PWM signal for control.
The main application is to replace a MAICO RLS45 which controls PPB30 and PP45 decentral ventilation systems.

The PCB is able to switch the 12V supply for each fan. In the original RLS45 the 12V line is permanently connected. Close J1 and J2 if you want to do the same the same.


| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100n | Capacitor_SMD:C_0402_1005Metric | C11, C13, C14, C19, C21, C22, C23, C25, C26, C28 |
| 4 | 150 | Resistor_SMD:R_0402_1005Metric | R7, R11, R12, R13 |
| 4 | 1nF | Capacitor_SMD:C_0402_1005Metric | C20, C30, C31, C32 |
| 4 | GZ1608D601TF | easyeda2kicad:L0603 | L3, L4, L5, L6 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965 | H1, H2, H3, H4 |
| 3 | 100nF/50V | Capacitor_SMD:C_0402_1005Metric | C3, C5, C6 |
| 2 | 10pF/6.3V | Capacitor_SMD:C_0402_1005Metric | C8, C9 |
| 2 | 10µF/35V | Capacitor_SMD:C_0805_2012Metric | C10, C29 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C12, C102 |
| 2 | 1K | Resistor_SMD:R_0402_1005Metric | R3, R102 |
| 2 | 1R | Resistor_SMD:R_0402_1005Metric | R2, R8 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C24, C27 |
| 2 | 1µF | Capacitor_SMD:C_0402_1005Metric | C7, C17 |
| 2 | 22 | Resistor_SMD:R_0402_1005Metric | R4, R5 |
| 2 | 220µH | Inductor_SMD:L_Changjiang_FNR6045S | L1, L2 |
| 2 | 22µF/10V(20%) | Capacitor_SMD:C_0805_2012Metric | C15, C16 |
| 2 | BAT42WS | Diode_SMD:D_SOD-323 | D4, D5 |
| 2 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3, J6 |
| 2 | SS24 | Diode_SMD:D_SMA | D3, D6 |
| 2 | Screw_Terminal_01x04 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-4-5.08_1x04_P5.08mm_Horizontal | J2, J5 |
| 2 | TPS22810DRVR | easyeda2kicad:WSON-6_L2.0-W2.0-P0.65-TL-EP | U6, U10 |
| 1 | 100nF/50V | Capacitor_SMD:C_0603_1608Metric | C18 |
| 1 | 100µF/35V | Capacitor_SMD:CP_Elec_6.3x7.7 | C4 |
| 1 | 10K | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | 10k / 1% | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 16Mhz/X322516MLB4SI | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | X1 |
| 1 | 220 | Resistor_SMD:R_0402_1005Metric | R106 |
| 1 | 220nF/50V | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 220pF | Capacitor_SMD:C_0402_1005Metric | C105 |
| 1 | 27R/1W | Resistor_SMD:R_2512_6332Metric | R1 |
| 1 | 2k2 | Resistor_SMD:R_0402_1005Metric | R105 |
| 1 | 33K | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 47nF/50V | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | ABM8-272-T3 | MyPartsLibrary:ABM8-272-T3_ABR | X2 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | Conn_01x02_Pin | MyPartsLibrary:Wago-243-131 | J4 |
| 1 | FPC1.0MM;10PH2.5MM | easyeda2kicad:FPC-SMD_FPC1.0-2-10P | FPC2 |
| 1 | KNX GND | MyPartsLibrary:KNX_Pin | U9 |
| 1 | KNX+ | MyPartsLibrary:KNX_Pin | U8 |
| 1 | NCN5130 | MyPartsLibrary:QFN-40_L6.0-W6.0-P0.50-BL-EP | U2 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | SMAJ40CA | Diode_SMD:D_SMA | D8 |
| 1 | SN74LVC125ARGYR | easyeda2kicad:VQFN-14_L3.5-W3.5-P0.50-BL-EP2.0 | U7 |
| 1 | SS16 | Diode_SMD:D_SMA | D1 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_Horizontal | J1 |
| 1 | W25Q128JVSIM | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U4 |

mrspieb/HW-FanControl
Everything required to build the PCB and case of the ventilation fan controller

andrzejkasica/CO-sensor
Project based on ME2-CO gas sensor with current loop and 2 relays output.

LVladymyr/WAFEL-Evaluation-Board
Evaluation board for TI BQ76952 multi-chemistry BMS IC


PartialScience/Custom-RP2040-Dev-Board
First-PCB project: minimal RP2040 microcontroller dev board (W25Q128JV flash, 12 MHz crystal, NCP1117-3.3 LDO, micro-B USB). KiCad sources, BOM, and Inventor enclosure model.
rp958/omnicontroller
OmniController is an all-in-one controller designed with retrogaming solutions in mind.



vbartusevicius/knx-dali-gateway
Open-source DIN-rail gateway between a wired KNX TP line and one DALI / DALI-2 line: up to 64 control gear plus DALI-2 multi-master input devices, commissioned entirely through ETS.
It measures 48 × 84 mm and has 4 copper layers, 1.6 mm thick.
84 parts, built around the RP2040, W25Q128JVSIM, AMS1117-3.3 and GZ1608D601TF. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the mrspieb/HW-FanControl repository on GitHub, at the commit this page was made from: the board is KiCAD/FanControlHW.kicad_pcb and its schematic KiCAD/FanControlHW.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).