

WhisperDrive
A 2-wire fan control board meant to silence the PWM noise.
- Size
- 86.6 × 70 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 22
- Nets
- 53
- Pads
- 92
- Tracks, vias
- 47, 2
- Pours
- 20
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 30 May 2024
- Updated
- 17 Apr 2025
Overview
WhisperDrive is an open-source printed circuit board by HumbleDeer, from the HumbleDeer/WhisperDrive repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 86.6 × 70 mm with 22 parts on 53 nets, routed with 47 tracks and 2 vias.
It is built around the RP2040-ZERO. Its parts include 4 capacitors, 4 resistors, 4 connectors, 3 diodes and 1 IC. It belongs with the RP2040 boards of this library.
Main components
1README
README.mdWhisperDrive
A 2-wire fan control board meant to silence the PWM noise.
A project aiming to create a PCB that provides the means to supply your 3D-printer's fans with a smoothed DC voltage using a PWM-controlled input signal.
The main filter circuit can also be used with an existing low-side switched MOSFET port on a 3D-printer motherboard, although there are no PCB files for this purpose at this time.
Documentation
Get in touch
You can get in touch with me and other people affiliated with this project through our Discord server for Armchair Heavy Industries.
License
This source describes Open Hardware and is licensed under the CERN-OHL-S v2 or any later version.
You may redistribute and modify this source and make products using it under the terms of the CERN-OHL-S v2. (https://ohwr.org/cern_ohl_s_v2.txt)
This source is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-S v2 for applicable conditions.
Source location: https://github.com/HumbleDeer/WhisperDrive
As per CERN-OHL-S v2 section 4, should You produce hardware based on this source, You must where practicable maintain the Source Location visible on the PCB.
Other projects
Some other projects that may be worth checking out. These are probably friends of the communities I hang out in.
- NyoomiesKME
A Pico or BlackPill powered expansion board for Klipper, with support for four motors running in SPI or UART, and ability to run higher currents than most mainboards. - Kalico
Formerly known as DangerKlipperThis is a community-maintained fork of the Klipper firmware. Our goal is to support features and behavior that could be "risky" if used incorrectly.
Parts
22| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 10 nF | Capacitor_THT:C_Disc_D6.0mm_W2.5mm_P5.00mm | C1, C3, C4 |
| 2 | 4K7 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3, R4 |
| 1 | 1 mH | Inductor_THT:L_Radial_D10.0mm_P5.00mm_Fastron_07M | L1 |
| 1 | 10 uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C2 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2 |
| 1 | 10R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1 |
| 1 | 25N06 | Package_TO_SOT_SMD:TO-252-3_TabPin2 | Q1 |
| 1 | FAN1_BYPASS | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | J2 |
| 1 | Fan 1 | Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical | J5 |
| 1 | GREEN | LED_THT:LED_D3.0mm_Clear | D3 |
| 1 | Power In | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | J4 |
| 1 | RED | LED_THT:LED_D3.0mm_Clear | D2 |
| 1 | RP2040-Zero | RP2040-Zero:RP2040 Zero | U1 |
| 1 | Schottky | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | VFAN1 Enable | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm | J1 |
Similar boards
- 2 layers132.3 × 94.9 mm

- 2 layers321 × 92.3 mm

- 2 layers255.9 × 99.3 mm

Zerosprey42
beekeeb/zerosprey42
Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.
96 parts140 - 2 layers146.3 × 69.5 mm

- 2 layers54 × 64 mm

DonConIOmini
ravinrabbid/DonCon2040
RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers
96 parts66MIT - 2 layers52 × 50 mm

RP2040-TestPatternGenerator VGA
nmur/RP2040-TestPatternGenerator
A simple test pattern generator running on the RP2040 microcontroller
12 parts64GPL-3.0 - 2 layers120 × 40 mm

Buinchiez40
ChrisChrisLoLo/bunchiez40
A pocket keyboard that makes use of mouse switches to achieve a miniscule size
90 parts56GPL-3.0 - 2 layers305.2 × 76.2 mm

Questions
How big is the WhisperDrive PCB?
It measures 86.6 × 70 mm and has 2 copper layers, 1.6 mm thick.
What parts does the WhisperDrive use?
22 parts, built around the RP2040-ZERO. 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 WhisperDrive KiCad files?
From the HumbleDeer/WhisperDrive repository on GitHub, at the commit this page was made from: the board is WhisperDrive.kicad_pcb and its schematic WhisperDrive.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the WhisperDrive design in my own project?
Its repository publishes it under the CERN-OHL-S-2.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).
