Skip to content

Rev 3.0

Rev 3.0 added Qwiic I2C connectivity, a NeoPixel expansion port, PWM signal buffering for improved fan signal integrity, and a bottom SMD expansion header. Unlike Rev 3.1+, it does not have RGB status LEDs.

ESP32-S2 WiFi Fan Controller Rev 3.0 PCB front - Qwiic port, NeoPixel expansion, PWM buffering

ESP32-S2 WiFi Fan Controller Rev 3.0 PCB back - SMD expansion header

  • MCU: ESP32S2-Mini-2
  • Board platform: esp32-s2-saola-1
  • Power: DC Input (12V, 5.5x2.1mm)
  • Flashing: USB-C port
  • Fan outputs: 4x PWM headers with signal buffering
  • Status LED: Red (single)
  • Sensor: HDC1080 Temperature and Humidity
  • Buttons: Reset, Boot, 3x User
  • Expansion: QWIIC I2C, I2C port (100mil), NeoPixel port (5V, max 2A), SMD expansion header
Flash Rev 3.0 Factory Firmware
PinUsage
GPIO0Boot Button, Push to enter flashing mode
GPIO1Status LED (PWM-controlled, monochromatic with pulse effects)
GPIO2Expansion Header (Bottom)
GPIO3Expansion Header (Bottom)
GPIO4Expansion Header (Bottom)
GPIO5Expansion Header (Bottom)
GPIO6Expansion Header (Bottom)
GPIO7Expansion Header (Bottom)
GPIO8Expansion Header (Bottom)
GPIO9Expansion Header (Bottom)
GPIO10Expansion Header (Bottom)
GPIO11Expansion Header (Bottom)
GPIO12Fan 1 PWM
GPIO13Fan 2 PWM
GPIO14Fan 3 PWM
GPIO15Fan 4 PWM
GPIO16Fan 1 Speed Sense
GPIO17Fan 2 Speed Sense
GPIO18Fan 3 Speed Sense
GPIO21Fan 4 Speed Sense
GPIO26unused
GPIO33I2C SDA
GPIO34I2C SCL
GPIO35I2C INT
GPIO36USR3
GPIO37USR2
GPIO38USR1
GPIO42Neopixel Expansion Port
GPIO45unused (strapping)
GPIO46unused (strapping)

The board offers an I2C extension port above Fan 4.

Nr.PinDescription
1GND
2INTGPIO 35
3SCLGPIO 34, 4.7k Pull-Up
4SDAGPIO 33, 4.7k Pull-Up
5+3V3

The board offers an SMD expansion port on the back.

Nr.PinDescription
1+3V3
2+5V
3I/OGPIO02
4I/OGPIO03
5I/OGPIO04
6I/OGPIO05
7I/OGPIO06
8I/OGPIO07
9I/OGPIO08
10I/OGPIO09
11I/OGPIO10
12I/OGPIO11
13GND
14GND

For more examples, see the examples directory.