10+ years in firmware · 30+ in software

Custom firmware and hardware, engineered properly.

We design embedded firmware and custom electronics for your application. ESP32-first, equally at home on STM32, NXP and Renesas. Modern C and C++, RTOS, from chip to cloud.

C / C++17 FreeRTOS ESP-IDF OOP · OOD · DOD PCB design MQTT / TLS · OTA
Wireless RF board designed and assembled by The Firmware Factory wireless RF board · in-house design
10+
years dedicated to embedded firmware
30+
years of software engineering
Multi CPU
MCU families on ARM & RISC-V cores
HW+FW
one team for board and firmware

We do firmware. Professional firmware.

Because when your company depends on firmware — or your product runs a custom firmware — you're betting everything on firmware quality.

capabilities

Hardware and firmware. Both sides of the board.

We take on the firmware, the hardware, or both. Having lived on both sides, we know where integration problems come from — and head them off before they turn into a rework.

Embedded firmware

Modern C and C++ on an RTOS. Deterministic, testable, documented code — written to the datasheet and verified on the bench.

  • Task and ISR architecture on FreeRTOS, dual-core
  • Peripheral drivers: I²S, SPI, I²C, UART, DMA
  • Low power, deep-sleep, state machines
  • Secure boot, flash encryption, signed OTA

Hardware design

Schematic, multilayer PCB layout and board bring-up. From the microcontroller outward, with 10+ years of practice.

  • Mixed-signal multilayer PCB layout
  • Power electronics and dedicated supplies
  • Antenna placement and RF pre-compliance
  • Bring-up, DFM and transfer to production

Connectivity & IoT

The device is half the system. We design the provisioning, transport and update path that keeps a fleet reachable for years.

  • Wi-Fi and BLE provisioning flows
  • MQTT over TLS, mutual-auth certificates
  • Store-and-forward through outages
  • Staged OTA with rollback and telemetry
engineering approach

We write code you can maintain.

No throwaway firmware. We choose the paradigm from the real constraint — latency, memory, throughput — and leave it written so your own engineers can read it and grow it.

C Modern C++ RTOS
OOP

Object-oriented programming

Clean interfaces between drivers, services and application. Modules you can swap and test in isolation.

OOD

Object-oriented design

Architecture decided before code: clear responsibilities, controlled dependencies, sharp boundaries.

DOD

Data-oriented design

When caches and clock cycles matter, the data drives the layout. Predictability and speed on the critical path.

RT

Real-time & determinism

Timing analysed, not hoped for. Task priorities, latency budgets and jitter measured on the bench.

platforms

Several MCU families, one quality standard

ESP32 is our home base. But we pick the chip to fit the project — on ARM Cortex-M or RISC-V cores, not the other way around.

primary

Espressif

ESP32 · ESP32-S3 · ESP-IDF
  • ESP-IDF and FreeRTOS
  • Wi-Fi and Bluetooth LE
  • Connected industrial IoT
  • Audio, DSP and sensing

STMicroelectronics

STM32 · Keil · IAR
  • Real-time development and debug
  • Power electronics
  • Firmware for serial production
  • Industrial and DSP work

NXP

Kinetis · i.MX RT · LPC
  • High-performance Cortex-M
  • Motor and actuator control
  • Industrial interfaces
  • Deterministic applications

Renesas

RA · RX · Synergy
  • Low-power MCUs
  • Analog acquisition and sensors
  • Firmware for long-life products
  • Long-term reliability
coresARM Cortex-MRISC-V
other familiesAtmelAmbiqMicrochipand more
case studies

From chip to field: real projects

Projects we draw from the microcontroller all the way to the connector. Our layout, our firmware.

3D render of a board with ESP32 module, Ethernet and audio input
ESP32 · Ethernet · I²S · DSP

High-resolution audio network streamer

A network streamer with audio up to 32-bit / 192 kHz and an on-board DSP chain. Runs as a standalone audio processor or as the base for complete active DSP loudspeakers.

32-bit / 192 kHz on-board DSP Ethernet + Wi-Fi I²S
Round ESP32 board with microphone, amplifier and speaker for measure, signal and control
wireless · sensors · actuators

Measure, signal and remote-control station

A standalone station with accelerometers, microphones, speakers and inputs for external sensors. It drives actuators — relays and servos — to measure, signal and control remotely.

accelerometer · mic audio output relay · servo low power
Bench oscilloscope measurement while testing a board
end-of-line · audio amplifiers

Automatic production test unit

An automated test unit for audio amplifier production: it measures gain, frequency response and distortion on every board, with a pass/fail verdict and end-of-line logging.

THD+N pass / fail pogo-pin bed end-of-line
Portable battery-powered environmental sensor node with 18650 cell
LoRa · cloud · telemetry

LoRa environmental sensor with cloud reporting

A long-range remote node that measures temperature and other environmental parameters, sends them over LoRa and stores them in the cloud with statistics and automatic report generation.

LoRa 868 MHz temp · RH · hPa cloud log auto-report
from the workbench

Proof is at the bench

Real hardware and firmware, measured. Not renders — photos taken at our own workbench.

Custom audio board backlit
custom audio board
Real-time 1/3-octave audio analyser on display
real-time 1/3-octave audio analysis
Power measurement on OLED display: 132 µA peak
current profiling · 132 µA peak
Environmental sensing bench with live reading
environmental sensing at the bench
Oscilloscope trace: signal integrity
signal integrity, verified
Oscilloscope trace: digital bus timing capture
digital bus timing, captured
sectors

Where we have already worked

Real experience on technically demanding applications.

Audio & DSP

Real-time audio signal processing and DSP pipelines.

Aeronautics

Embedded systems for high-reliability applications.

Industry & production

Firmware for production machines and test benches.

IoT & smart home

Connected devices, provisioning and updatable fleets.

Web & Cloud

Backends, telemetry and dashboards for devices in the field.

Power electronics

Control, conversion and drive in demanding environments.

how we work

Built to be handed over

A project only counts if your team can carry it forward. We work in the open and leave a board, a firmware repository and documentation your own engineers can maintain.

01

Spec review

Requirements, power budget and failure modes agreed before a single component is chosen.

02

Transparent design

Your engineers join our reviews and have repository access from week one.

03

Documented delivery

Board files, firmware and interface docs, with a step-by-step handover to your team.

the team

A team defined by its competences

Senior engineers with decades of experience. Here's where we go deep.

Firmware & real-time

Modern C and C++ on an RTOS, deterministic timing, drivers written to the datasheet and verified on the bench.

C / C++17FreeRTOSOOP · OOD · DOD

Hardware & PCB

Schematic, mixed-signal multilayer layout, board bring-up and transfer to production.

multilayer PCBmixed-signalDFM

Power electronics

Conversion, drive and dedicated supplies, with analog and digital electronics, for demanding environments.

poweranalogdrive

DSP & Audio

Real-time signal processing and high-resolution audio up to 32-bit / 192 kHz.

DSP32 / 192I²S

Connectivity, IoT & cloud

Wi-Fi, BLE and LoRa; MQTT over TLS, OTA and cloud telemetry for fleets that stay reachable over time.

Wi-Fi · BLELoRaMQTT/TLS · OTA

Software & architecture

30+ years of software engineering: clean architecture and maintainable code, C# included, from firmware to cloud.

OOD · DODC#30+ years
contact

Let's start with a design review.

Tell us the requirements — or show us the half-built prototype. We'll give you a written initial assessment and start working with you on your firmware or hardware solution.

Mutual NDA on request, before the first call.

Pistoia · Tuscany · Italy