Let's Talk
Based in Torino, Italia

From sensor to cloud, one system.

Embedded firmware, edge bridges, and control platforms for machines, plants, and devices. Engineered to fail safe and tested before they ever touch hardware.

ESP32 · STM32 LoRa · RS-485 Edge computing

Hardware without software is furniture.

Sensors that measure and nobody reads, machines that log errors on an SD card, prototypes that work on the bench and die in the field. Between a device and its value there is always the same missing piece: serious software.

We write the firmware, build the bridge to the cloud, and deliver the platform that operates the fleet. Host-testable code, industrial buses, and protocols designed end to end, so a reading in the field becomes a decision on a dashboard in seconds.

Embedded firmware

C/C++ on ESP32, STM32, and friends: control loops, state machines with explicit stop conditions, OTA updates, and unit tests that run on any laptop.

C99 / C++RTOSOTA updates

Edge & connectivity

LoRa, RS-485, Modbus, MQTT: the right bus for the environment, with edge bridges that survive reboots and bad networks.

LoRaRS-485 / ModbusMQTT

Fleet platforms

Dashboards, alerts, and remote control for the whole installed base, with telemetry and audit built in.

TelemetryRemote controlAlerting

Everything we cover.

C/C++ firmware

ESP32, STM32, RTOS: control loops and state machines that fail safe.

Industrial protocols

RS-485, Modbus, CAN, MQTT: the right bus for the environment.

LPWAN networks

LoRa and NB-IoT for kilometers of range on batteries.

Edge computing

Bridges on Raspberry Pi and industrial gateways that survive bad networks.

OTA & remote maintenance

Safe updates across installed fleets.

Hardware-free testing

Pure libraries proven on a laptop before anything is flashed.

Production, or it isn't done.

Fixed scope approved before we start, milestone payments, code that stays yours, and an engagement that ends only when the system runs in production.

The Fabrica guarantee

The stack for this craft.

ESP32ESP32
STM32STM32
C99C99
CMakeCMake
ArduinoArduino
Raspberry PiRaspberry Pi
MQTTMQTT
InfluxDBInfluxDB
PythonPython

Frequently asked questions

Can you start from an existing prototype?

Yes, that is the most common case: a working proof of concept that needs production firmware, connectivity, and a platform to become a product.

Do you also design the electronics?

We work alongside your hardware partner or help you choose one. Our craft is the software layer: firmware, protocols, edge, and cloud.

How do you test before hardware exists?

By writing firmware as pure, hardware-agnostic libraries that compile and run on a laptop, with the hardware behind thin interfaces. Most logic is proven before flashing anything.

Have a machine that should be smarter?

Sensors, pumps, plants, products. We build the firmware, the bridge, and the dashboard that make them one system.

Let's Talk

Choose Language