Skip to content

ACRouter v2.0.0 — Smart-Module Architecture

Latest

Choose a tag to compare

@robotdyn-dimmer robotdyn-dimmer released this 18 Jul 10:08

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.