Skip to content

Hardware Revisions

The WiFi Fan Controller has gone through several hardware revisions, each replacing the previous generation. 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.

The current revision is Rev 3.3. Earlier revisions are documented here for existing owners.

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) — Current 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. Replaced by Rev 3.1.
  • Rev 2.0 — Introduced USB-C flashing with ESP32-S2. Replaced by Rev 3.0.
  • Rev 1.0 — Original ESP32 design with serial flashing. Replaced by Rev 2.0.