Embedded firmware-ontwikkeling voor IoT-producten
Firmware voor connected hardware, van board bring-up en low-power aansturing tot draadloze connectiviteit, edge processing en veilige OTA-updates.
Met firmware gaat hardware zich als een product gedragen. Ze regelt sensoren, power states, connectiviteit, data en herstellogica, en dat moet blijven werken lang nadat het prototype de werkbank heeft verlaten.
Onze embedded engineers ontwikkelen IoT-firmware op Nordic nRF-, ESP32- en ARM Cortex-M-platformen, samen met het hardware- en cloudteam, zodat het apparaat als één systeem wordt ontworpen.
Onze firmware-capaciteiten
Nordic nRF52/53
Zephyr RTOS, nRF Connect SDK, Bluetooth LE, Thread, Zigbee
ESP32 Family
ESP-IDF, FreeRTOS, Wi-Fi, Bluetooth Classic en BLE
STM32 & ARM Cortex-M
HAL, CMSIS, bare-metal en RTOS
Ultra-low power
Slaapstandoptimalisatie, duty cycling, stroomprofilering
Sensorfusie
IMU-algoritmen, omgevingsdata-pipelines, GNSS-verwerking
Draadloze protocollen
BLE GATT, LoRaWAN, LTE-M, NB-IoT, MQTT, CoAP
Edge AI/ML
TensorFlow Lite Micro, sensorgestuurde inferentie op resource-beperkte devices
Security & OTA
Secure boot, versleutelde OTA, DFU over BLE, FOTA over cellular
Van board bring-up tot productiefirmware
Firmware is bij Insyght geen bijzaak. Het wordt parallel met de hardware ontwikkeld. Onze embedded engineers zijn betrokken vanaf de requirementsfase, kiezen MCU’s op basis van perifere behoeften, selecteren RTOS-architectuur en definiëren het power budget dat hardware-beslissingen stuurt. Deze co-design aanpak elimineert de wrijving van het overdragen van een PCB aan een apart firmwareteam.
Architectuur & toolchain setup
Firmware-architectuur, RTOS-selectie (of bare-metal voor eenvoudige devices), ontwikkeltoolchain en CI-pipelines voor geautomatiseerd testen. Met een heldere architectuur vanaf het begin kun je later hardware-, connectiviteits- en energiekeuzes aanpassen zonder de firmware eronder te herschrijven.
Peripheral drivers & board support
Drivers voor elke peripheral op je board: I2C-sensoren, SPI-displays, UART-modems, ADC-inputs, PWM-outputs en alle draadloze interfaces. Elke driver geverifieerd op hardware voordat we naar de applicatielaag gaan.
Applicatielogica & energiebeheer
Kerngedrag van het product: meetsequenties, connectiviteitsbeheer, databuffering, foutafhandeling en de state machine. Power management from scratch meeontworpen, niet achteraf gepatcht. Stroomverbruik geprofileerd op echte hardware.
Batterijduur is ook een firmwarevraagstuk
Slaapstanden, wake-up-timing, duty cycles van sensoren, radiogedrag en retries kunnen de batterijduur flink veranderen. We meten het stroomverbruik op de echte hardware, in plaats van het alleen te schatten op basis van datasheets.
Cloud-connectiviteit & OTA
Volledige connectiviteitsstack van device naar cloud: protocolselectie, berichtserialisatie, authenticatie en OTA-updates. We kunnen devices verbinden met Insyght Console, AWS IoT Core, je bestaande cloud-backend of standaard MQTT/API-infrastructuur.
Validatie & productiefirmware
Geheugengebruik, timingmarges, stroomverbruik, edge case-gedrag en productietestmodus. Wij schrijven productiefirmwarevarianten voor fabriekstesten en massamatenprogrammering.
Firmware die verbindt met Insyght Console
Devices op onze firmwarestack kunnen direct verbinden met Insyght Console voor OTA-updates, telemetrie en traceerbaarheid in productie. Fabrieksresultaten kunnen per serienummer meegaan van de productie tot in het veld.
Firmware gebouwd rond echte beperkingen
PadelPlay: betrouwbare BLE, ook als de verbinding wegvalt
Een sensor in een padelracket moet bewegingsdetectie, meerdere power states en een Bluetooth-verbinding aankunnen die zich anders gedraagt dan op een bureau. PadelPlay draait op een nRF52840 met Zephyr RTOS, met buffer- en reconnectielogica die sessiedata bewaart als de verbinding met de telefoon wegvalt.
Lees de PadelPlay-caseMedeMeter: continu meten op een zonne-energiebudget
MedeMeter moet omgevingsgeluid continu analyseren en draait op opgewekte zonne-energie. De firmware werkt event-driven, gebruikt zuinige cellulaire modi en buffert lokaal, zodat processor en modem zo vaak mogelijk kunnen slapen.
Lees de MedeMeter-caseVeelgestelde vragen
Met welke microcontrollers en RTOS-platformen werken jullie?
Onze belangrijkste embedded platformen zijn Nordic nRF52/53, ESP32 en STM32/ARM Cortex-M, met ervaring in Zephyr, FreeRTOS, SDK's van fabrikanten en bare-metal ontwikkeling waar dat past.
Ontwikkelen jullie low-power firmware voor IoT-apparaten op batterijen?
Ja. Energiebudget, slaapstanden, duty cycles van sensoren en radiogedrag ontwerpen we samen met de hardware en meten we op het echte apparaat, in plaats van ze als laatste optimalisatiestap te behandelen.
Kunnen jullie OTA-firmware-updates toevoegen?
Ja. Afhankelijk van het apparaat en de connectiviteit kan dat secure boot, firmwareverificatie en updates via BLE of via een cellulaire of cloudverbinding omvatten.
Kan de firmware verbinden met ons bestaande cloudplatform?
Ja. Insyght Console is één optie, maar de firmware kan ook integreren met een bestaande IoT-backend, MQTT-infrastructuur of een ander cloudplatform, afhankelijk van wat nodig is.
We hadden dit idee voor een sensor die in een voetbalschoen past en je prestaties in realtime bijhoudt. Insyght heeft het van concept tot werkend product gebracht: de hardware, de ML-firmware, productie, alles. Wat ons overtuigde is dat ze het eerder hadden gedaan en wisten wat ze moesten doen. Het product is uiteindelijk opgepikt door 433 en verder opgeschaald.

Ontdek Meer Diensten
Vertel ons over je firmware-project
Van ultra-low-power sensoren tot edge AI-devices. Wij bouwen de firmware die het laat werken.
