ACRouter v2.0.0 — Smart-Module Architecture
What's New
ACRouter v2.0 moves sensing and dimming off the host board onto smart I2C modules:
- Sensing → rbAmp modules — current/voltage over I2C with per-channel roles (grid/solar/load/voltage)
- Dimming → DimmerLink modules — phase-cut AC dimmers driven over I2C
- ESP-NOW wireless sensor/dimmer nodes (ESP32-tier)
- 7 operating modes — OFF, AUTO, ECO, OFFGRID, MANUAL, BOOST, GRID_LIMIT
- Two targets — ESP32 (full) and ESP32-C2 (low-cost), with three compile profiles
- External web app with real-time dashboard, module management, and mode control
- MQTT + Home Assistant auto-discovery; config-over-MQTT for headless C2-MQTT builds
- Sensor-loss failsafe — decay-to-off on measurement loss
- Multi-load priority cascade — multiple dimmers, surplus spilling by priority
Firmware Downloads
Each zip contains a 4-file set (bootloader.bin, partition-table.bin, ota_data_initial.bin, acrouter.bin) plus FLASH-OFFSETS.txt with the esptool command.
| Profile | Target | Interfaces | File |
|---|---|---|---|
| ESP32 Full | ESP32 | HTTP + MQTT + OTA + ESP-NOW | ACRouter-v2.0.0-esp32-full.zip |
| C2-HTTP | ESP32-C2 | HTTP/REST API only | ACRouter-v2.0.0-c2-http.zip |
| C2-MQTT | ESP32-C2 | Headless MQTT only | ACRouter-v2.0.0-c2-mqtt.zip |
Flash Command
ESP32:
esptool --chip esp32 -b 460800 write_flash --flash_mode dio --flash_size 4MB --flash_freq 40m \
0x1000 bootloader.bin 0x8000 partition-table.bin 0xf000 ota_data_initial.bin 0x20000 acrouter.bin
ESP32-C2 (both profiles):
esptool --chip esp32c2 -b 460800 write_flash --flash_mode dio --flash_size 4MB --flash_freq 60m \
0x0 bootloader.bin 0x8000 partition-table.bin 0xf000 ota_data_initial.bin 0x20000 acrouter.bin
Documentation
SHA-256 Checksums
See sha256sums.txt attached below.