Stencil
mikelawrence·esphome-fan-controller·pcb/stencil/stencil.kicad_pcb
About the Stencil PCB
Stencil is an open source ESP32 PCB design by mikelawrence, published on GitHub under the CERN-OHL-P-2.0 license. It is a 4-layer board measuring 25 × 42.5 mm, with 47 components from 33 distinct parts.
Its main chip is the ESP32-C3-MINI-1-N4X, from the ESP32 family. Other key parts include the MPM3506AGQV-P, TPS61322DBZ, SN74LV1T34DBV and LM76202QPWPRQ1. By type, the board carries 14 resistors, 13 capacitors, 6 ICs, 6 diodes, 2 connectors and 2 switches.
It belongs with the iot & wireless designs in this gallery.
From the project
This is a simple ESP32-C3 based fan controller design to support 4-pin computer fans from 5V to 24V at up to 2 amps. Fan tachometer is supported.
This is a simple ESP32-C3 based fan controller design to support 4-pin computer fans from 5V to 24V at up to 2 amps. Fan tachometer is supported.
Rev -:** Ordered boards from JLCPCB. Ordered parts from Mouser and Digikey. Currently waiting to put everything together.
Main components on the Stencil
Stencil bill of materials (BOM)
47 components, 33 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MPM3506AGQV-P Monolithic Power Systems | QFN-19 | U1 |
| 1 | TPS61322DBZ Texas Instruments | SOT-23 | U2 |
| 1 | ESP32-C3-MINI-1-N4X ESP32-C3-MINI-1 Espressif Systems | ESP32-C3-MINI-1-N4X | U3 |
| 2 | SN74LV1T34DBV Texas Instruments | SOT-23-5 | U4, U5 |
| 1 | LM76202QPWPRQ1 LM76202-Q1 Texas Instruments | HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.66x2.46mm_ThermalVias | U6 |
| 1 | 47053-1000 Fan_CPU_4pin Molex | FanPinHeader_1x04_P2.54mm_Vertical | M1 |
| 1 | 1988956 Screw_Terminal_01x02 Phoenix Contact | PhoenixContact_MCV_1,5_2-G-3.81_1x02_P3.81mm_Vertical | J1 |
| 1 | 1332645 USB-C Phoenix Contact | HRO_TYPE-C-31-M-12 | J2 |
| 1 | B3U-1000P BOOT Omron | SW_SPST_B3U-1000P-B | SW1 |
| 1 | B3U-1000P RESET Omron | SW_SPST_B3U-1000P-B | SW2 |
| 2 | TestPoint | TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP1, TP2 |
| 1 | SS2FH6HM3/H Vishay | D_SMF | D1 |
| 1 | USBLC6-2SC6 STMicroelectronics | SOT-23-6 | D3 |
| 1 | SS2FH6HM3/H ESD9B3.3ST5G Vishay | D_SOD-923 | D4 |
| 1 | 1938 SK6812-4020 Adafruit | SK6812-4020 | D5 |
| 1 | SD36C-01FTG SD36C-01F Littelfuse | D_SOD-323 | D6 |
| 1 | ESD9B3.3ST5G | D_SOD-923 | D7 |
| 1 | MLP2012S1R0MT0S1 1uH TDK | L_0805_2012Metric | L1 |
| 1 | CL05B223KB54PNC 22nF Samsung | C_0402_1005Metric | C1 |
| 2 | MSASU21GBB5475KTNA01 4.7uF TAIYO YUDEN | C_0805_2012Metric | C2, C4 |
Show 13 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | MSASL21GBB5476MTNA01 47uF TAIYO YUDEN | C_0805_2012Metric | C3, C5 |
| 2 | CL05B104KB54PNC 100nF Samsung | C_0402_1005Metric | C6, C10 |
| 1 | GRM188R60J226MEA0D 22uF Murata | C_0603_1608Metric | C7 |
| 2 | CL05A105KA5NQNC 1uF Samsung | C_0402_1005Metric | C8, C9 |
| 3 | CC0805MKY5V9BB105 1uF YAGEO | C_0805_2012Metric | C11, C12, C13 |
| 1 | CRCW0402200KFKED 200KΩ Vishay / Dale | R_0402_1005Metric | R1 |
| 1 | RT0402BRD0775KL 75KΩ YAGEO | R_0402_1005Metric | R2 |
| 1 | RT0402BRD0724KL 24KΩ YAGEO | R_0402_1005Metric | R3 |
| 4 | CRCW040210K0FKED 10KΩ Vishay / Dale | R_0402_1005Metric | R4, R5, R6, R9 |
| 3 | RT0402BRD075K1L 5.1KΩ YAGEO | R_0402_1005Metric | R7, R8, R13 |
| 2 | CRCW04021K00FKED 1kΩ Vishay / Dale | R_0805_2012Metric | R10, R11 |
| 1 | RT0402BRD07107KL 107KΩ YAGEO | R_0402_1005Metric | R12 |
| 1 | RT0402BRD075K23L 5.23KΩ YAGEO | R_0402_1005Metric | R14 |
Stencil design files
The KiCad project lives in the mikelawrence/esphome-fan-controller repository on GitHub; these links point at the commit this page was built from.
Stencil: common questions
What microcontroller does the Stencil use?
The Stencil is built around the ESP32-C3-MINI-1-N4X, from the ESP32 family.
How big is the Stencil PCB?
The Stencil measures 25 × 42.5 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Stencil?
47 components, from 33 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Stencil design files?
From the mikelawrence/esphome-fan-controller repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Stencil design in my own project?
Yes, under the terms of its CERN-OHL-P-2.0 license, which mikelawrence chose for the repository.
Can I test firmware for the Stencil without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
More boards in esphome-fan-controller
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k