

SturmFront
DIY fan-controller for indoor sports which adjusts fan speed according to your current heart rate
- Size
- 52 × 87.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 59
- Nets
- 60
- Pads
- 178
- Tracks, vias
- 308, 58
- Pours
- 11
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 2 Jan 2022
- Updated
- 17 Feb 2025
Overview
SturmFront is an open-source printed circuit board by hannesweisbach, from the hannesweisbach/SturmFront repository on GitHub, published under the MIT licence. It is a 2-layer board of 52 × 87.3 mm with 59 parts on 60 nets, routed with 308 tracks and 58 vias.
It is built around the AMS1117-3.3, S202S01 and MBT2222ADW1. Its parts include 16 resistors, 13 capacitors, 7 diodes, 7 connectors and 5 ICs.
Main components
3AMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsS202S01
SIP-48A No SIP-4 Solid State Relays (Triac Output)Sharp MicroelectronicsSolid State Relays (Triac Output)MBT2222ADW1
SOT-363-55℃~+150℃ 10nA 150mW 2 NPN 300MHz 300mV 35 40V 600mA 6V NPN SOT-363 Bipolar (BJT) ROHSonsemiBipolar (BJT)
README
README.mdSturmFront
SturmFront is a DIY fan-controller for indoor sports, which adjusts fan speed according to your current heart rate.
Commercially available is the Wahoo® KICKR Headwind, which has an integrated fan and regulates fan speed according to your power output. Keith Wakeham developed an open-source DIY fan controller named Maelstom. Maelstrom also adjusts fan speed according to your power output.
I developed SturmFront independently. A project description is also available: https://hannesweisbach.github.io/SturmFront/
Software used
I used KiCAD as EDA-tool. The controller is based on the Nordic Semiconductor NRF52832 SoC. I used the NRF5 SDK 17.1.0 in conjuction with the S332 softdevice to provide ANT+ and BLE connectivity.
Parts
59| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100n | Capacitor_SMD:C_0603_1608Metric | C4, C6, C8, C9, C11, C13 |
| 4 | 1N4148 | Diode_THT:D_DO-41_SOD81_P2.54mm_Vertical_KathodeUp | D5, D6, D7, D8 |
| 4 | 1k | Resistor_SMD:R_0603_1608Metric | R5, R9, R10, R13 |
| 4 | 4k7 | Resistor_SMD:R_0603_1608Metric | R6, R11, R12, R15 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R8, R16 |
| 2 | 220k | Resistor_SMD:R_1206_3216Metric | R1, R2 |
| 2 | MountingHole | MountingHole:MountingHole_2.1mm | H2, H3 |
| 1 | 10 | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P2.54mm_Vertical | R14 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 10n | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | 10u, 10V | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C3 |
| 1 | 1nF, 16V | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 220u, 16V | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C7 |
| 1 | 22k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 33n, 500V | Capacitor_THT:C_Rect_L9.0mm_W2.5mm_P7.50mm_MKT | C10 |
| 1 | 470u, 35V | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C5 |
| 1 | 600V, 250VAC | Varistor:RV_Disc_D12mm_W3.9mm_P7.5mm | RV1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | CP | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C2 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J5 |
| 1 | D | Diode_SMD:D_MiniMELF | D3 |
| 1 | D | Diode_SMD:D_SMA | D1 |
| 1 | E365041 | FanPowerCtrl:DCDC | PS1 |
| 1 | E73-2G4M04S-52832 | RF_Module:E73-2G4M04S | U4 |
| 1 | L | Inductor_SMD:L_0603_1608Metric | L2 |
| 1 | L | Inductor_THT:L_Axial_L7.0mm_D3.3mm_P10.16mm_Horizontal_Fastron_MICC | L1 |
| 1 | L | Inductor_SMD:L_1210_3225Metric | L3 |
| 1 | LED | LED_THT:LED_D3.0mm_Clear | D4 |
| 1 | LM75B | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | L_IN | Connector_Wire:SolderWire-1.5sqmm_1x01_D1.7mm_OD3.9mm | J3 |
| 1 | L_OUT | FanPowerCtrl:PowerSocket | J4 |
| 1 | MBT2222A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | MountingHole | MountingHole:MountingHole_4.5mm | H1 |
| 1 | N_IN | Connector_Wire:SolderWire-1.5sqmm_1x01_D1.7mm_OD3.9mm | J1 |
| 1 | N_OUT | FanPowerCtrl:PowerSocket | J2 |
| 1 | PC817 | Package_DIP:DIP-4_W7.62mm | U1 |
| 1 | PE | Connector_Wire:SolderWire-1.5sqmm_1x01_D1.7mm_OD3.9mm | J7 |
| 1 | Q_NMOS_DGS | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | R | Resistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_Horizontal | R3 |
| 1 | S202S01 | Package_SIP:SIP4_Sharp-SSR_P7.62mm_Angled | U2 |
| 1 | SW_Push_Dual | Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mm | SW1 |
Similar boards
- 2 layers314.3 × 95.3 mm

- 2 layers290.1 × 130 mm

- 2 layers26.2 × 45.5 mm

PL18 multiprotocol
pascallanger/DIY-Multiprotocol-TX-Module
Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.
24 parts1.9kGPL-3.0 - 4 layers99 × 53.3 mm

PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io
199 parts1.7kApache-2.0 - 4 layers85 × 56 mm

- 4 layers100 × 54 mm

32Bit shift register
MaltWhiskey/Mega-Cube
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver
64 parts766 - 2 layers44.2 × 29.3 mm

- 2 layers78 × 60 mm

Questions
How big is the SturmFront PCB?
It measures 52 × 87.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the SturmFront use?
59 parts, built around the AMS1117-3.3, S202S01 and MBT2222ADW1. 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.
Where can I download the SturmFront KiCad files?
From the hannesweisbach/SturmFront repository on GitHub, at the commit this page was made from: the board is EDA/sturmfront/sturmfront.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the SturmFront design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).