7-channel isolated CAN + RS-485 module for an ESP32-P4 controller
One compact stack that speaks to inverters, batteries, meters and chargers at the same time — every channel galvanically isolated, so nothing in the installation shares a ground it shouldn't.
3 × CAN · 4 × RS-485
What can you build with it? A realistic brainstorm.
Ideas we can deliver on this platformInverter monitoring, second by second
PV, battery, grid and load data from hybrid and solar inverters over Modbus — logged locally, sent to the cloud, alarms on your phone.
Inverter control
Set charge / discharge power, operating modes, export limits and time-of-use schedules. Zero-export and self-consumption control using a grid meter.
Battery bridge
Read a lithium BMS over CAN or RS-485 and present it to the inverter in the protocol the inverter understands — use batteries it doesn't support natively.
Several batteries, different brands or chemistries, one inverter
The module reads every BMS, computes safe combined charge and discharge limits and a consistent state of charge, and reports one well-behaved battery to the inverter — while protecting the weakest pack.
Several inverters, no ground loops
Seven separate buses at once, each isolated: coordinate multiple inverters, meters and battery stacks from one controller.
Solar surplus & peak shaving
Drive EV chargers, heat pumps and boilers from the surplus; cap peak demand by shifting loads and battery power.
Protocol gateway
CAN devices to Modbus TCP or MQTT; legacy RS-485 instruments to Ethernet and the cloud — without replacing them.
Commissioning & bus analyser
Capture and decode traffic on every bus during installation, record faults for later analysis.
Local touchscreen HMI
The controller drives MIPI displays: status, energy flows and settings right on the cabinet door.
Edge intelligence for energy
On-device anomaly detection on battery and inverter data, short-term PV forecasting, and local decisions that keep the installation safe when the internet is down.