Skip to the content
PCBKitNew board
4 layers81.5 × 57 mmOpenFans, the printed circuit board in 3D

4 Channel PC Fan Controller

Size
81.5 × 57 mm
Copper layers
4
Thickness
1.61 mm
Parts
55
Nets
47
Pads
223
Tracks, vias
709, 127
Pours
6
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Jul 2026
Updated
25 Jul 2026

Overview

OpenFans is an open-source printed circuit board by samomat05, from the samomat05/OpenFans repository on GitHub. It is a 4-layer board of 81.5 × 57 mm with 55 parts on 47 nets, routed with 709 tracks and 127 vias.

It is built around the ESP32-C6-WROOM-1-N8, AMS1117 and BSS138. Its parts include 24 resistors, 11 capacitors, 5 connectors, 4 transistors and 3 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

3

README

README.md

OpenFans

This is my first functional PCB design that works as intended. This is a 4 channel PC fan controller which can be controlled via home assistant or custom firmware. This has a 2 pin header for a thermistor as well as a manual override in the form of a potentiometer. This is all powered by a single PD USB-C. Please beware of the footprint of your K7805 as the one I initially downloaded was incorrect for some reason. P.S. in the BOM the fan headers are labeled as DNP, I suggest you re-create the production files as I made a label change as well.

Schematic

Schematic

Routing/Trace Layout

traces

3D Render

render

Parts

55
QtyValueFootprintReferences
1310kΩPCM_JLCPCB:R_0603R1, R3, R6, R7, R8, R9, R12, R13, R15, R16, R18, R19, R20
61kΩPCM_JLCPCB:R_0603R10, R11, R14, R17, R21, R24
41uFPCM_JLCPCB:C_0603C2, C7, C8, C9
4BSS138PCM_JLCPCB:Q_SOT-23Q1, Q2, Q3, Q4
4~Molex 470531000:CONN-TH_47053-1000CN1, CN2, CN3, CN4
310uFPCM_JLCPCB:C_0805C1, C3, C5
24.7kΩPCM_JLCPCB:R_0603R4, R5
1100uFPCM_JLCPCB:C_1206C6
110kΩRK09K113004U:RES-TH_RK09K113004UR22
11uFPCM_JLCPCB:C_0402C10
11ΩPCM_JLCPCB:R_0603R23
122.6kResistor_SMD:R_0201_0603Metric_Pad0.64x0.40mm_HandSolderR2
122uFPCM_JLCPCB:C_0805C4
1330uFKM337M025F12RR0VH2FP0:CAP-TH_BD8.0-P3.50-D0.6-FDC11
1AMS1117PCM_JLCPCB:SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BRU2
1BOOT PCM_JLCPCB:SW_TS-1088-AR02016S2
1Connector, USB-TYPE-C-16PPCM_JLCPCB:TYPE-C-SMD_HX-TYPE-C-16PINUSBC1
1ENPCM_JLCPCB:SW_TS-1088-AR02016S1
1ESP32-C6-WROOM-1-N8ESP32_C6_WROOM_1_N8:XCVR_ESP32-C6-WROOM-1-N8U1
1~K7805-1000R3:PWRM-TH_K78XX-2000U4-K7805-1000R3
1~B2B-XH-A(LF)(SN):CONN-TH_B2B-XH-A-LF-SNCN5
1~KH-2.54PH180-1X9P-L11.5:HDR-TH_9P-P2.54-V-MH1
1~ProLib_pcs_2026-05-18:DFN-10_L3.0-W3.0-P0.50-BL-EP2.5HUSB238_002DD1
1~Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalH3

The 53 most common of 55 parts.

Questions

How big is the OpenFans PCB?

It measures 81.5 × 57 mm and has 4 copper layers, 1.61 mm thick.

What parts does the OpenFans use?

55 parts, built around the ESP32-C6-WROOM-1-N8, AMS1117 and BSS138. 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 OpenFans KiCad files?

From the samomat05/OpenFans repository on GitHub, at the commit this page was made from: the board is OpenFans.kicad_pcb and its schematic OpenFans.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OpenFans design in my own project?

Its repository states no licence, so its author keeps all rights: ask samomat05 before reusing the design.

Similar boards

  • 2 layers25.4 × 36.8 mmESP32-C6-WROOM-1, the printed circuit board in 3D

    ESP32-C6-WROOM-1

    74th/esp32-dev-boards

    ESP32 Dev Boards PCB

    25 parts8MIT
  • 2 layers61.7 × 108 mmPanel pcb, the printed circuit board in 3D

    Panel pcb

    knonyks/onyks-iot-zigbee-panel-sterujacy-z-wyswietlaczem

    Panel sterujący z wyświetlaczem

    40 parts
  • 6 layers34.7 × 43 mmMitsubishiSC, the printed circuit board in 3D

    MitsubishiSC

    loozhengyuan/MitsubishiSC

    Smart controller for Mitsubishi Electric HVAC systems.

    66 partsMIT
  • 4 layers100 × 50 mmController, the printed circuit board in 3D

    Controller

    usbalbin/hw-half-bridge

    226 parts
  • 4 layers150 × 100 mmZpn devboard, the printed circuit board in 3D

    Zpn devboard

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    168 parts253GPL-3.0
  • 4 layers50 × 111 mmBlade, the printed circuit board in 3D

    Blade

    JosephStew-art/Blade-PCB

    Blade PCB project

    118 parts
  • 4 layers48.3 × 52.9 mmDynaButton, the printed circuit board in 3D

    DynaButton

    manhoosbilli1/dynaboard-button-controller

    Dynaboard - large button/control interface board (102 syms, 590 tracks)

    68 parts