Embedded programming

Crownstone has a team of firmware experts that can help you out if your problems are truly tough!

Crownstone Labs experts have in-depth knowledge of embedded programming on a diverse set of microcontrollers (µCPUs), from bare-metal programming, real-time operating systems (RTOS), encrypted bootloaders, radio stacks, to pattern recognition.

Our expertise



At Crownstone Labs we have ample experience with embedded systems, writing bootloaders, mesh firmware, firmware updates over the air, hardware design, safety, security, and more.

embedded system

Embedded systems

bootloader

Bootloaders

mesh firmware

Mesh firmware

dfu fota

DFU FOTA

hardware design

Hardware design

security

Security

Bluenet firmware

In-house developed firmware

Our bluenet firmware demonstrates our expertise in the field of embedded development. The bluenet code runs on Crownstone commercial products, such as electronic connectors, electronic EU plugs, and grid-powered beacons. This firmware exhibits our knowledge and experience with mesh networks, indoor localization, Bluetooth mesh, encryption, firmware updates over the air, and more.

Firmware for your device

Our team of experts can develop the firmware for your device

Crownstone Labs experts can develop custom firmware for your high-tech embedded devices and IoT-enabled products focusing on upgradeability, scalability, reliability, performance, stability, safety, and security. We have plenty of experience with resource-constrained problems (regarding flash, ram, etc.), and we are eager to work with challenging projects.

Our most used skills

Language skills

C
C++
Assembly
Micropython

c++ icon
Interfaces

I2C
SPI
USB
UART
SWD

usb icon
Stacks

Bluetooth (mesh)
Zigbee
Z-Wave
Matter
NFC

bluetooth icon
Microcontrollers

nRF52 series
ESP32
Blackfin

microcontroller icon
Computer architectures

ARM
Intel
AMD

pc icon
OS and frameworks

uCLinux
FreeRTOS
ESP-IDF

linux icon
Applications

Measuring P1 meter data
Phase-cutting dimming

dimming icon