Esphome fan controller

mikelawrence·esphome-fan-controller·pcb/esphome-fan-controller.kicad_pcb

Esphome fan controller PCB layout, top view — open source ESP32 board by mikelawrence

About the Esphome fan controller PCB

Esphome fan controller is an open source ESP32 PCB design by mikelawrence, published on GitHub under the CERN-OHL-P-2.0 license. It is a 2-layer board measuring 25 × 42.5 mm, with 48 components from 31 distinct parts.

Its main chip is the ESP32-C3-MINI-1-N4X, from the ESP32 family. Other key parts include the MPM3506AGQV-P, TPS613222ADBVR, SN74LV1T34DBV and LM76202QPWPRQ1. By type, the board carries 15 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 Esphome fan controller

Esphome fan controller bill of materials (BOM)

48 components, 31 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
MPM3506AGQV-P
Monolithic Power Systems
U1
1
TPS613222ADBVR
TPS613222ADBV
Texas Instruments
U2
1
ESP32-C3-MINI-1-N4X
ESP32-C3-MINI-1
Espressif Systems
U3
2
SN74LV1T34DBV
Texas Instruments
U4, U5
1
LM76202QPWPRQ1
LM76202-Q1
Texas Instruments
U6
1
47053-1000
Fan_CPU_4pin
Molex
M1
1
1988956
Screw_Terminal_01x02
Phoenix Contact
J1
1
1332645
USB-C
Phoenix Contact
J2
2
B3U-1000P
~
Omron
SW1, SW2
2
TestPoint
TP1, TP2
2
SS2FH6HM3/H
Vishay
D1, D4
1
ESDS452DBZR
ESDS452
Texas Instruments
D2
1
USBLC6-2SC6
STMicroelectronics
D3
1
4691
SK6812-4020
Adafruit
D5
1
SD36C-01FTG
SD36C-01F
Littelfuse
D6
1
MLP2012S1R0MT0S1
1uH
TDK
L1
1
GRM155R71H223KA12J
22nF
Murata
C1
2
MSASU21GBB5475KTNA01
4.7uF
TAIYO YUDEN
C2, C4
2
MSASL21GBB5476MTNA01
47uF
TAIYO YUDEN
C3, C5
3
CL05B104KB54PNC
100nF
Samsung
C6, C10, C12
Show 11 more
QtyPartRefs
1
GRM188R60J226MEA0D
22uF
Murata
C7
2
CL05A105KA5NQNC
1uF
Samsung
C8, C9
2
CC0805MKY5V9BB105
1uF
YAGEO
C11, C13
1
CRCW0402200KFKED
200KΩ
Vishay / Dale
R1
1
RT0402BRD0775KL
75KΩ
YAGEO
R2
1
RT0402BRD0724KL
24KΩ
YAGEO
R3
5
CRCW040210K0FKED
10KΩ
Vishay / Dale
R4, R5, R6, R9, R15
3
RT0402BRD075K1L
5.1KΩ
YAGEO
R7, R8, R13
2
CRCW04021K0FKED
1kΩ
Vishay / Dale
R10, R11
1
RT0402BRD07107KL
107KΩ
YAGEO
R12
1
RT0402BRD075K23L
5.23KΩ
YAGEO
R14

Esphome fan controller 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.

Esphome fan controller: common questions

What microcontroller does the Esphome fan controller use?

The Esphome fan controller is built around the ESP32-C3-MINI-1-N4X, from the ESP32 family.

How big is the Esphome fan controller PCB?

The Esphome fan controller measures 25 × 42.5 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Esphome fan controller?

48 components, from 31 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 Esphome fan controller design files?

From the mikelawrence/esphome-fan-controller repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Esphome fan controller 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 Esphome fan controller 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