A CE-certified, ESP32-based PWM fan controller designed for home server racks, media cabinets, and smart home projects. Flash pre-built firmware directly from your browser - get started in minutes.
Why This Fan Controller?
Intelligent Climate Control
Automatically adjust fan speeds based on temperature and humidity readings from the integrated HDC1080 sensor. Turn fans off when equipment is idle, ramp up when things heat up.
Home Assistant Native
Built on ESPHome for seamless integration with Home Assistant. Monitor temperatures, adjust fan speeds, and create automations directly from your smart home dashboard.
Hackable & Expandable
Fully customizable ESPHome configuration with Qwiic and I2C expansion ports, NeoPixel output, user buttons, and GPIO breakouts. Add sensors, displays, or integrate with your existing projects.
Key Features
4× PWM Fan Outputs
with RPM monitoring
Built-in HDC1080
temperature & humidity sensor
RGB Status LEDs
board and fan port indicators (Rev 3.x)
Qwiic & I2C Expansion
add sensors and displays
USB-C Flashing
no programmer needed (Rev 2.0+)
WiFi OTA Updates
update firmware wirelessly
3 User Buttons
custom automations
Low Power
0.25W idle consumption
Open Source
fully documented on GitHub
Get Started in Minutes
Flash pre-built firmware directly from your browser. Connect your board via USB-C and click the button for your hardware revision below.
Hardware Revisions
Rev 3.0 - Expansion Focus
Added Qwiic I2C port, 5V NeoPixel output, and GPIO expansion header for maximum hackability.
Rev 2.0 - USB-C
Upgraded to ESP32-S2 with USB-C flashing support, eliminating the need for serial programming adapters.
Rev 1.0 - Original
First generation design with ESP32. Requires programming header or SOCbite connector for flashing.
Get Your Board
Ready to upgrade your setup? Boards and 3D-printed cases available at Elecrow for $35,99.
Open Source: Full documentation, hardware configurations, and ESPHome packages available on GitHub. Create custom automations and share your configurations with the community.
Need Help? Check the documentation or open an issue on GitHub.