

ESPFanController
Control and monitor up to three PWM fans with an ESP32
- Size
- 36.5 × 56 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 30
- Nets
- 40
- Pads
- 131
- Tracks, vias
- 121, 27
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 20 Sep 2024
- Updated
- 16 Oct 2024
Overview
ESPFanController is an open-source printed circuit board by Qeteshpony, from the Qeteshpony/ESPFanController repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board of 36.5 × 56 mm with 30 parts on 40 nets, routed with 121 tracks and 27 vias.
It is built around the ESP32-WROOM-32 and AMS1117-3.3. Its parts include 9 resistors, 4 capacitors, 2 ICs, 2 diodes and 2 connectors. It belongs with the home automation and IoT boards and the ESP32 boards of this library.
Main components
2ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdESPFanController

Controller for up to three 5V or 12V PWM-Fans with an ESP32 at it's core
The included yaml file is my config for ESP-Home but of course this can also be programmed in any compatible language you like...
Parts
30| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R5 |
| 2 | 10u | Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A | C3, C4 |
| 2 | 4k7 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R7, R8 |
| 2 | 680R | Resistor_SMD:R_0402_1005Metric | R6, R9 |
| 1 | 100n | Capacitor_SMD:C_0402_1005Metric | C2 |
| 1 | 10u | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | 12Vin | Connector_BarrelJack:BarrelJack_Horizontal | J2 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | Boot | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U2 |
| 1 | Fan1 | Connector:FanPinHeader_1x04_P2.54mm_Vertical | M1 |
| 1 | Fan2 | Connector:FanPinHeader_1x04_P2.54mm_Vertical | M2 |
| 1 | Fan3 | Connector:FanPinHeader_1x04_P2.54mm_Vertical | M3 |
| 1 | LOGO | My_Footprints:CutieMark5mmInverted | G*** |
| 1 | LOGO | My_Footprints:qr_qete.sh-el_05 | G*** |
| 1 | Red | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | Serial | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J1 |
| 1 | VAL** | Panelization:mouse-bite-2x5mm-slot-onesided-v2 | mouse-bite-2mm-slot |
| 1 | Yellow | LED_SMD:LED_0603_1608Metric | D2 |
The 26 most common of 30 parts.
Similar boards
- 2 layers90 × 76.5 mm

- 2 layers85 × 56 mm

- 2 layers62.2 × 30.5 mm

WLED ESP32 Controller
Hasenpups/WLED_ESP32_Controller
This work is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].
24 parts44 - 2 layers150 × 50 mm

- 2 layers40 × 68 mm

MULTIGW
nuclearcat/ESP32ETH
Simple ESP32 with native ethernet using LAN8720 phy, Arduino compatible
32 parts30LGPL-2.1 - 2 layers259.5 × 60.7 mm

1512hh control
larryqiann/AP1512HH-ESP32
Coway AP1512HH Main Board replacement with ESP32
71 parts29CERN-OHL-P-2.0 - 2 layers64.6 × 87.1 mm

- 2 layers139.7 × 88.9 mm

Questions
How big is the ESPFanController PCB?
It measures 36.5 × 56 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ESPFanController use?
30 parts, built around the ESP32-WROOM-32 and AMS1117-3.3. 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 ESPFanController KiCad files?
From the Qeteshpony/ESPFanController repository on GitHub, at the commit this page was made from: the board is pcb/ESPFanController.kicad_pcb and its schematic pcb/ESPFanController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ESPFanController design in my own project?
Its repository publishes it under the BSD-2-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).