Fan adapter
wormyrocks·fan-adapter
About the Fan adapter PCB
Fan adapter is an open source WCH CH32/CH55x PCB design by wormyrocks, published on GitHub. It is a 2-layer board measuring 30.1 × 69 mm, with 37 components from 17 distinct parts.
Its main chip is the CH32X035G8U6, from the WCH CH32/CH55x family. Other key parts include the SY8201ABC. By type, the board carries 15 resistors, 9 diodes, 6 capacitors, 2 ICs, 2 transistors and 2 connectors.
It belongs with the power & battery designs in this gallery.
From the project
USB-PD to 12V PWM fan with speed control
This is a completely untested, mostly routed PCB that uses a cheap MCU to trigger a 12V USB-PD sink, to drive a computer box fan. Entire BOM cost should only be $2-$3, no uncommon components. Might have to hand-solder the fan header. You could also use an angled fan header if you wanted.
I started designing this because I was annoyed about not having a desktop fume extractor that I could easily run off a laptop charger. I got busy / lazy and don't actually want to finish it, but if someone wants to adopt it that would be awesome! I have a handful of the CH32X035 preordered on JLCPCB, so the…
Main components on the Fan adapter
Fan adapter bill of materials (BOM)
37 components, 17 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CH32X035G8U6 | QFN-28_L4.0-W4.0-P0.40-BL-EP2.8 | U1 |
| 1 | SY8201ABC | SOT-23-6 | U2 |
| 1 | BSS138 | SOT-23 | Q1 |
| 1 | 3401 | SOT-23 | Q2 |
| 1 | 470533000 | FanPinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | USB_C_Receptacle_USB2.0_14P | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J2 |
| 8 | LED | LED_0402_1005Metric | D1, D2, D3, D4, D5, D6, D7, D9 |
| 1 | BZT52C13 | D_SOD-123 | D8 |
| 1 | 4.7uH | L_1210_3225Metric | L1 |
| 3 | 0.1uF | C_0402_1005Metric | C1, C4, C6 |
| 3 | 10uF | C_0805_2012Metric | C2, C5, C7 |
| 3 | 100R | R_0402_1005Metric | R1, R4, R11 |
| 4 | 100K | R_0402_1005Metric | R2, R3, R7, R10 |
| 5 | 5.1K | R_0402_1005Metric | R5, R12, R13, R14, R15 |
| 1 | 22K | R_0402_1005Metric | R6 |
| 1 | 71K | R_0402_1005Metric | R8 |
| 1 | 10K | R_0402_1005Metric | R9 |
Fan adapter design files
The KiCad project lives in the wormyrocks/fan-adapter repository on GitHub; these links point at the commit this page was built from.
- Layoutfan-adapter.kicad_pcb
- Schematicfan-adapter.kicad_sch
Fan adapter: common questions
What microcontroller does the Fan adapter use?
The Fan adapter is built around the CH32X035G8U6, from the WCH CH32/CH55x family.
How big is the Fan adapter PCB?
The Fan adapter measures 30.1 × 69 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Fan adapter?
37 components, from 17 distinct parts. The full bill of materials is listed on this page.
Where can I download the Fan adapter design files?
From the wormyrocks/fan-adapter repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Fan adapter design in my own project?
The repository has no license, so all rights stay with wormyrocks. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Fan adapter without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug WCH CH32/CH55x firmware against it before you order a PCB.
Similar boards
WCH CH32/CH55x
CH32X-60-ANSI-Improved
rgoulter
285 × 94.2 mm149 parts2LNo license230WCH CH32/CH55x
CH552-48
rgoulter
224.6 × 74.2 mm107 parts2LNo license230WCH CH32/CH55x
CH32X-48
rgoulter
224.6 × 74.2 mm112 parts2LNo license230WCH CH32/CH55x
CH32X-75
rgoulter
285 × 94.2 mm318 parts2LNo license230WCH CH32/CH55x
Idawgz32
ChrisChrisLoLo
98.7 × 45.5 mm81 parts2LGPL-3.077WCH CH32/CH55x
Pointify
luftaquila
23.1 × 20.7 mm8 parts2LGPL-3.042