Micro-ElementsCustom electronics & software
Custom hardware + software · one team

You describe the device.
We build all of it.

Electronics, firmware, cloud, web and mobile apps, enclosures and production — custom-built for companies of every size, from the first prototype to series production.

Live 3D, generated from our PCB files
drag to rotate · scroll the page to continue
01Idea & requirements
02Schematic & PCB
03Firmware
04Cloud & web
05Mobile app
06Enclosure & 3D
07Production & support
Why us

Custom projects, for companies of every size.

Custom engineering and production are what we have done all our working life. Start-ups, manufacturers and large companies alike need devices that simply aren't on the shelf — a controller for a machine, a gateway for a fleet of inverters, a sensor that sees what others miss. Whatever the size of your company or of your project, you get a dedicated team that builds exactly what you need. One team designs the hardware and writes the software, so nothing gets lost between suppliers.

  • 01
    One point of contact, idea to production

    The same engineers draw the schematic, write the firmware, build the server and the app — and answer your call afterwards.

  • 02
    Hardware and software designed together

    The board is designed for the software it will run, and the software knows the board. Fewer surprises, faster debugging.

  • 03
    From the first prototype to series production

    Boards designed for automated assembly, production test stations, programming tools, serial-number labels and test records for every unit.

  • 04
    Built to keep running

    Watchdogs, safe fallback states, remote firmware updates and monitoring — devices that recover on their own in the field.

What we do

Anything in electronics. And the software around it.

A selection of what we design, build and run every day. Need something that isn't listed here? Ask us — custom work is what we do.

Electronics & PCB design

Schematics and multilayer layouts: mixed-signal, galvanically isolated interfaces, Power over Ethernet, mains-powered and battery designs — ready for automated assembly.

IsolationPoE230 VLow powerDFM

Embedded firmware

ESP32 (S3, P4), STM32 down to bare-metal register level, Microchip PIC 8/16/32-bit. Over-the-air updates, signed firmware, watchdog recovery, production test modes.

ESP32STM32PICC / C++OTA

Industrial connectivity

Fieldbuses and networks that talk to the equipment you already own — meters, inverters, PLCs, sensors and the cloud.

Modbus RTU/TCPCANRS-485MQTT / TLSSNMPLoRa 868BLEUWBwM-Bus

Edge AI & machine learning

Neural networks trained on raw sensor signals and squeezed to run on the microcontroller itself — classifiers of a few kilobytes that decide on the device, without the cloud.

CNNINT8TinyMLDatasetsPython

Measurement & signal processing

Precision multi-channel energy metering, pressure, radar, time-of-flight, pyroelectric and UWB sensing. Filtering, DSP, Kalman tracking, software-defined radio.

MeteringDSPKalmanSDR

Cloud & IoT platforms

Multi-tenant platforms with real-time dashboards, alerts and PDF/CSV reports, MQTT brokers and device management — running on infrastructure we operate ourselves.

Node.jsPostgreSQLRedisLinuxProxmoxVPN

Web & mobile apps

Web apps and dashboards, web interfaces served by the device itself, and native Android apps with push alarms, prepared for Google Play.

ReactAndroidKotlinPush alarms

AI-powered software

Language-model assistants built into our platforms: they read documents, lab results and sensor data, and help specialists reach a decision faster.

LLMDocument AIDecision support

Energy systems

Solar and hybrid inverters, battery management systems, energy meters, heat pumps, export limiting and automated UPS / battery testing.

InvertersBMSMeteringHeat pumps

Building & industrial automation

I/O controllers, HVAC and fan-coil control, building management, wireless zone gateways, alarm and safety systems.

PLC-style I/OHVACBMSGateways

Test automation & production

Automated bench tests driving lab instruments, production programming and test stations, labels and traceability for every unit: serial number, test results and firmware version, recorded automatically.

SCPITest stationsTraceability

Enclosures & 3D

3D-printed enclosures designed in code and checked against the real board for fit and printability — plus interactive 3D presentations like the ones on this page.

3D printFit checkWebGL
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.

PROJECT 02 · INDUSTRIAL I/O

Micro PLC — 64 isolated inputs, 64 solid-state outputs, one Ethernet cable

A large remote-I/O controller powered over Ethernet: 128 channels, each with its own status LED, controlled from a SCADA system, the cloud or a phone browser.

Loading the 3D model…
drag = rotate · wheel = zoom
64opto-isolated digital inputs
64solid-state MOSFET relay outputs — silent, no contact wear
1cable: Ethernet data + Power over Ethernet (or Wi-Fi)
670components on a 302 × 124 mm board, machine-assembled
Modbus TCP server for SCADA and PLCs, several clients at once.
MQTT with JSON messages — changes are published instantly, commands arrive the same way.
Built-in web interface for control and configuration, from any browser.
Firmware updates from the browser (OTA), settings kept in non-volatile memory, hardware watchdog.
34 pluggable terminal blocks with grouped commons — fast wiring and replacement.
Ethernet or Wi-Fi, configuration mode with its own access point, service console over USB.
Interactive demo

The device serves its own web interface

No app to install: open the board's address on a phone or PC to see every input live, switch outputs, configure the network and MQTT, or upload new firmware. Try it — tap the outputs.

Demo only: values are simulated in your browser.

Micro PLC · 64/64
Ethernet · PoEMQTTModbus: 2 clientsup 12d 04:17
Ethernet + PoEone cable: data & power Wi-Fialternative uplink USB serviceconsole & programming PoE power stage802.3af · DC/DC · protection ESP32 Modbus TCP · MQTT · Web · OTA watchdog · config in flash I²C bus A · 4 × 16-bitI/O expanders (inputs) I²C bus B · 4 × 16-bitI/O expanders (outputs) 64 × opto-isolated inputsyellow LED per channelgrouped commons 64 × solid-state outputsMOSFET relays · red LED eachgrouped commons
Block diagram — functional level. Two independent I²C buses keep the input and output paths separate.
PROJECT 03 · ENERGY METERING

15-channel energy meter — three phases, fifteen circuits, one board

Sub-metering for distribution boards: one board measures three phase voltages and fifteen circuits at the same instant, keeps the measurement galvanically isolated from the network side and reports over Ethernet or Wi-Fi.

Loading the 3D model…
drag = rotate · wheel = zoom
18synchronous channels: 3 voltages + 15 currents
6400samples per second on every channel, all at once
2processors: PIC32MZ measures, ESP32 communicates
1isolation barrier between the mains side and the network
Three 24-bit metering ADCs on one shared clock — voltage and current are sampled at exactly the same instant, so power is computed from truly simultaneous values.
Per circuit: RMS current, active power, imported and exported energy. Per phase: RMS voltage and frequency.
Real-time DSP on a PIC32MZ: filtering and RMS integration in the sampling interrupt, hand-optimised where every microsecond counts.
Energy counters in FRAM, saved periodically and on demand — they survive power cuts. Automatic phase calibration.
Current transformers up to 120 A on pluggable terminals, three-phase + neutral voltage input, separate low-voltage supply.
Network side on ESP32: Modbus TCP (several clients), MQTT with JSON, built-in web interface, over-the-air updates — Ethernet or Wi-Fi.
15 × currenttransformers ≤ 120 A L1 · L2 · L3 · Nphase voltages 3 × 24-bit ADC 18 channels, shared clock 6400 samples/s each PIC32MZ RMS · power · energy frequency · FRAM galvanic isolation ESP32 Ethernet · Wi-Fi web · OTA Modbus TCPMQTT · JSONWeb dashboard
Block diagram — functional level. The measurement side and the network side share no ground.
Our own product · cloud, web & mobile

Aermonia — the whole chain, built in-house

Our IoT platform for cold-chain temperature monitoring shows what “end to end” means in practice — every layer is ours.

  • Wireless LoRa sensors running on two AAA batteries
  • A gateway on Wi-Fi or Ethernet, with its own firmware and enclosure
  • A multi-tenant cloud platform with alerts and HACCP reports in PDF / CSV
  • Web dashboard and Android app with push alarms
  • Interactive 3D product presentation, generated from the design files
Visit aermonia.ro
aermonia.ro/en
Aermonia website: gateway, temperature sensor and air-quality sensor shown as interactive 3D models
window opens BaroAware one module per floor pressure changes everywhere at once wind · ventilation → logged opening → alarm Opening detected armed · push to phone
Our own product · edge AI in the field

BaroAware — intrusion detection from air pressure

Patent pending

When a door or window opens anywhere in a building, the air pressure inside changes everywhere at once. BaroAware measures that tiny change and recognises it with a neural network that runs on the device itself.

  • Sees an opening anywhere in the connected air volume — no line of sight, no camera, no microphone
  • Tells a real opening from wind and ventilation by the shape of the signal — learned from real recordings, day and night, in wind and rain
  • The CNN runs entirely on the microcontroller; detection needs no cloud
  • Android app with push alarms, arm / disarm, event log and supervision if a sensor goes silent
  • Ethernet or Wi-Fi + LoRa editions — and a new Fusion edition with a 60 GHz radar on the same core
  • An extra layer of protection that works alongside an existing alarm system
Visit baroaware.com
Edge AI · CNN · machine learning

We teach small sensors to see what their datasheet can't.

Most sensors give you a finished verdict — and the verdict fails exactly in the hard cases. We go one level deeper: we read the raw signal and train a compact neural network that runs on the device itself.

Read the raw signal, not the sensor's built-in decision.
Build a labelled dataset on the bench and in the field, including the hard cases.
Train a compact CNN on maps of the signal over time.
Quantize to INT8 — models of a few kilobytes that fit next to the firmware.
Verify on the real device, with measured results in real conditions.
PressureDoors & windows from tiny air-pressure pulses

Openings anywhere in a building, one sensor per floor — now a product: BaroAware.

PyroelectricHuman vs. pet vs. heater

Raw PIR signals classified to cut false alarms.

Time-of-flightPresence from signal coherence

A 4 KB on-device network where distance alone gives up.

60 GHz radarBreathing & presence

Raw radar data for stillness and absence detection.

UWBPositioning in metal-heavy plants

Telling clean line-of-sight from reflections to stabilise indoor tracking.

How we work

From a conversation to devices in the field.

Talk

What it must do, where it will run, how many units, the budget — and you get a clear plan for getting there.

Prototype

Schematic, board, first firmware and a working demo — usually the fastest way to settle open questions.

Validate

Bench tests, edge cases, a pilot on site. Measurements, not assumptions.

Produce

Series production: machine-assembled boards, test stations, enclosures, labels and documentation — at the volume you need.

Support

Remote updates, monitoring and changes when your needs change.

Engineering, amplified by AI. We combine decades of hands-on electronics experience with AI-assisted design review, verification and documentation. Every check is automated where it can be — and every result is confirmed on real hardware.

ESP32 · S3 · P4STM32PIC16 / 18 / 32C / C++PythonTypeScriptKotlinReactNode.jsPostgreSQLMQTTModbusCANLoRaUWB60 GHz radarCNN / INT8Eagle PCBthree.jsLinux · ProxmoxWireGuardSCPI
Contact

Tell us what you want to build.

A few lines are enough: what the device should do, roughly how many you need, and by when. We'll come back with questions, an approach and an honest estimate.

Direct to the engineerYour message reaches the person who will design it.
Prototype firstA working demo early, so decisions are made on real hardware.
ConfidentialYour idea stays yours — we don't reuse client designs.

We use your details only to reply to your message; they are not shared with anyone. The form is protected against spam by Cloudflare Turnstile.