Micro-ElementsCustom electronics & software
PROJECT 01 · ENERGY & FIELDBUS

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.

Loading the 3D model…
drag = rotate · wheel = zoom · right-drag = pan
7isolated channels:
3 × CAN · 4 × RS-485
0shared grounds between the buses — isolated power on every channel
400MHzdual-core RISC-V ESP32-P4: Ethernet, Wi-Fi 6, USB
1wide-range DC input, protected — also powers the controller
Each channel is its own island — transceiver with integrated isolated supply, so a fault or ground shift on one bus never reaches the others.
120 Ω termination per channel, set with a jumper on site — no soldering.
Pluggable 3.5 mm screw terminals on one edge — the field wiring stays connected when the module is swapped.
Protected power input: reverse-polarity proof, fused, surge-suppressed; an on-board switching regulator feeds the whole stack.
Stacks on a standard 40-pin header (Raspberry Pi 4 format controller board) with printed spacers and a 3D-printed enclosure.
Designed for machine assembly: placement and parts files generated and checked automatically.

What can you build with it? A realistic brainstorm.

Ideas we can deliver on this platform
Hybrid / solar invertersBattery banks (BMS)Energy metersEV chargers · heat pumps RS-485 · ModbusCAN · RS-485RS-485 · ModbusRS-485 · Modbus Isolated module + ESP32-P4 reads · translates · decides · controls keeps working offline Cloud · dashboards · reportsPhone app · alarmsTouch display on the cabinet MQTT / TLSEthernet · Wi-Fi 6MIPI display
Monitor

Inverter 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.

Control

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.

Integrate

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.

Combine

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.

Scale

Several inverters, no ground loops

Seven separate buses at once, each isolated: coordinate multiple inverters, meters and battery stacks from one controller.

Optimise

Solar surplus & peak shaving

Drive EV chargers, heat pumps and boilers from the surplus; cap peak demand by shifting loads and battery power.

Translate

Protocol gateway

CAN devices to Modbus TCP or MQTT; legacy RS-485 instruments to Ethernet and the cloud — without replacing them.

Diagnose

Commissioning & bus analyser

Capture and decode traffic on every bus during installation, record faults for later analysis.

Display

Local touchscreen HMI

The controller drives MIPI displays: status, energy flows and settings right on the cabinet door.

Learn

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.

Have a project in mind?

A few lines are enough: what the device should do, roughly how many you need, and by when.

Start a project