Skip to content

Rev 1.0

The Rev 1.0 is the original WiFi Fan Controller design based on the ESP32-WROOM-32E. It features serial flashing via a dedicated header and includes two external input ports not found on later revisions.

ESP32 WiFi Fan Controller Rev 1.0 PCB - original design with 4 PWM fan headers and serial flashing

  • MCU: ESP32-WROOM-32E
  • Board platform: esp32dev
  • Power: DC Input (12V, 5.5x2.1mm)
  • Flashing: Serial header (100mil and SOCbite)
  • Fan outputs: 4x PWM headers
  • Status LED: Red (single)
  • Sensor: HDC1080 Temperature and Humidity
  • Buttons: Reset, Boot, 3x User
  • Expansion: I2C port (100mil, SCL, SDA, INT), 2x external input (100mil)
Flash Rev 1.0 Factory Firmware
PinUsage
GPIO0Boot Button, Push to enter flashing mode
GPIO1Serial TX
GPIO2Builtin LED, Low=On
GPIO3Serial RX
GPIO4Fan 4 PWM
GPIO5Unused (strapping pin)
GPIO12Unused (strapping pin)
GPIO13Fan 3 Speed Sense
GPIO14Unused (outputs PWM at boot)
GPIO15Unused (outputs PWM at boot, strapping pin)
GPIO16Fan 4 Speed Sense
GPIO17I2C SDA (HDC1080 + expansion header)
GPIO18I2C SCL (HDC1080 + expansion header)
GPIO19I2C INT (expansion header)
GPIO21User Button 3
GPIO22User Button 2
GPIO23User Button 1
GPIO25Fan 2 PWM
GPIO26Fan 2 Speed Sense
GPIO27Fan 3 PWM
GPIO32Fan 1 PWM
GPIO33Fan 1 Sense
GPIO34External Input 1
GPIO35External Input 2
GPIO36Unused
GPIO39Unused

The board offers an I2C extension port above Fan 4.

Nr.PinDescription
1GND
2INTGPIO 19
3SCLGPIO 18, 4.7k Pull-Up
4SDAGPIO 17, 4.7k Pull-Up
5+3V3

The board offers two external inputs, e.g. for a door intrusion alarm or a 100% power switch.

Nr.PinDescription
1GND
2IN210k Pull-Up
3IN110k Pull-Up

For more examples, see the examples directory.