Skip to content

Hardware Revisions

The WiFi Fan Controller is available in several hardware revisions. All revisions share the same core features — 4 PWM fan headers, an HDC1080 temperature and humidity sensor, and ESPHome-based firmware with Home Assistant integration.

Choose your revision below for detailed specifications, pin assignments, and firmware installation. Note that fan behavior at low PWM duty cycles varies by model — see the Fan Compatibility page for details on which fans can spin down to 0 RPM.

FeatureRev 1.0Rev 2.0Rev 3.0Rev 3.x (3.1/3.2/3.3)
MCUESP32ESP32-S2ESP32-S2ESP32-S2
Boardesp32devesp32-s2-saola-1esp32-s2-saola-1esp32-s2-saola-1
FlashingSerial headerUSB-CUSB-CUSB-C
Status LEDRed (single)Red (single)Red (single)RGB (SK6805) x5
ExpansionI2C + 2x ext inputI2CQWIIC + I2C + NeoPixelQWIIC + I2C + NeoPixel
PWM bufferingNoNoYesYes
Fan connectors4x PWM4x PWM4x PWM4x PWM
SensorHDC1080HDC1080HDC1080HDC1080
  • Rev 3.x (3.1 / 3.2 / 3.3) — Latest generation with RGB status LEDs, QWIIC expansion, and NeoPixel output. All three sub-revisions share identical firmware and pinout.
  • Rev 3.0 — Added QWIIC I2C, NeoPixel expansion, and PWM buffering. No RGB status LEDs.
  • Rev 2.0 — Introduced USB-C flashing with ESP32-S2.
  • Rev 1.0 — Original ESP32 design with serial flashing.