Embedded firmware development for STM32 and more
Firmware for microcontroller-based products, written by engineers who also design and build the hardware. Every change is verified on real boards, not just in the compiler.
Firmware that works on the bench, not just in theory
Microcontroller firmware
Firmware for STM32 and other microcontrollers, from bare-metal drivers to full application logic.
Communication protocols
UART, CAN, LIN, I2C, SPI, and Bluetooth Low Energy, including reverse-engineering existing protocols.
Bootloaders and updates
Bootloaders and field-update systems so your product can be updated after it ships.
Hardware and firmware from one team
Firmware bugs often turn out to be hardware problems, and hardware bugs often show up as firmware problems. When one team owns both, they get solved faster.
We write firmware for our own automotive and marine products, so we test on real hardware with real signals. If it only works in the compiler, it isn't done.
We can also build the companion mobile app that talks to your device over Bluetooth, giving you a complete product from one shop.
Firmware services include
- STM32 and other microcontroller firmware
- Peripheral drivers: ADC, timers, displays, sensors
- CAN, LIN, UART, SPI, I2C, and BLE communication
- Bootloaders and firmware update systems
- Protocol reverse-engineering from logic captures
- Bench testing and hardware bring-up
How a firmware project runs
Scope
We define what the firmware must do and how it will be tested.
Develop
Firmware is written in stages, each one running on real hardware.
Verify
Every feature is tested on the bench with real signals and edge cases.
Deliver
You get the source code, build instructions, and documentation.
Common questions
Which microcontrollers do you work with?
Mostly STM32, along with other common microcontroller families. Tell us what your design uses.
Can you work on hardware you didn't design?
Yes. We can write firmware for your existing board, or help fix and improve existing firmware.
Do I get the source code?
Yes. You own the firmware we write for you and receive the full source code.
Can you build a mobile app for my device?
Yes. We build companion mobile apps that connect to devices over Bluetooth Low Energy.
How do you test firmware?
On real hardware. Every feature is verified on the bench, not just compiled.
Have a firmware project?
Upload your files and we'll reply within 1 business day.