View on GitHub

ESPHome Fancontroller

4xPWM Fan Controller Powered by ESPHome and ESP Web Tools

WiFi Fan Controller

Smart fan control for your Home Assistant setup

A CE-certified, ESP32-based PWM fan controller designed for home server racks, media cabinets, and smart home projects. Control up to 4 fans with temperature-based automation, remote monitoring, and seamless Home Assistant integration.

WiFi Fan Controller Board

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.

Professional Quality: CE certified hardware with RGB status LEDs showing system status at a glance. Standard 12V barrel jack power input works with commonly available power supplies.

Key Features

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

RGB status LEDs, enhanced signal integrity, improved USB resilience, and full expansion capabilities. Revisions 3.2 and 3.3 include minor component upgrades.

Detailed specs: Rev 3.1 Rev 3.2 Rev 3.3

Rev 3.0 - Expansion Focus

Added Qwiic I2C port, 5V NeoPixel output, and GPIO expansion header for maximum hackability.

Detailed specs


Rev 2.0 - USB-C

Upgraded to ESP32-S2 with USB-C flashing support, eliminating the need for serial programming adapters.

Detailed specs


Rev 1.0 - Original

First generation design with ESP32. Requires programming header or SOCbite connector for flashing.

Detailed specs


Get Your Board

Ready to upgrade your setup? Boards and 3D-printed cases available at Elecrow for $35.

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.