Ik bouw nrf52 ble firmware en een Flutter app voor jouw IoT-apparaat
Senior Firmware ontwikkelaar
Over deze dienst
Zet je hardware om in een afgewerkt, verbonden product.
Ik ontwikkel productieklare Bluetooth Low Energy firmware voor Nordic nRF52 / nRF53 chips op de nRF Connect SDK (Zephyr RTOS) en, indien nodig, de Flutter mobiele app die ermee communiceert. Je krijgt één ontwikkelaar die de hele BLE-verbinding van begin tot eind beheert, zodat de firmware en de app nooit met elkaar in conflict komen over het protocol.
Onlangs geleverd (geanonimiseerd): een BLE slimme wearable die een real-time bewegingclassificatie pipeline draait op een LSM6DS3TR IMU, zichzelf binnen een gebouw lokaliseert via BLE-beacon RSSI, een DRV2605 haptische motor en een MAX98357 I²S speaker aanstuurt, gebeurtenissen logt naar een W25Q64 externe-flash ringbuffer, de batterij rapporteert via een SAADC divider, en updates ontvangt via USB DFU gekoppeld aan een Flutter app (SQLite + notificaties) die hetzelfde CRC-gecontroleerde protocol spreekt. Dat is het niveau van integratie dat ik aan jouw apparaat bied.
Wat ik voor jou kan doen
- Aangepaste BLE GATT services, kenmerken en een schoon command/event protocol
- Sensor- en actuator-implementatie via I²C / SPI / GPIO / ADC (IMU, haptiek, audio, flash, batterij sensing, en meer)
- Transactionele, CRC-geverifieerde data-synchronisatie zodat een verloren pakket nooit de staat op het apparaat kan beschadigen
Mijn portfolio
Andere Elektrotechniek diensten die ik aanbied
Veelgestelde vragen
Automatische vertaling
Welke chips en SDK's ondersteun je?
nRF52832 / nRF52840 / nRF5340, voornamelijk op de nRF Connect SDK (Zephyr). Ik kan ook werken met de legacy nRF5 SDK als je project dat al gebruikt.
Ontwerp je ook de hardware / PCB?
Mijn focus ligt op firmware en de bijbehorende app. Ik bekijk je schema en pin-plattegrond, help met het opstarten van de board en signaleer hardwareproblemen — maar PCB-layout is een apart onderdeel. Vraag het me en ik wijs je de juiste weg.
Kun je een bestaand project voortzetten in plaats van helemaal opnieuw beginnen?
Ja. Stuur me de repo en ik maak me snel eigen, los problemen op of breid het uit.
Kun je de app ook voor iOS maken naast Android?
Flutter is cross-platform, dus ja — met de kanttekening dat iOS het BLE MAC adres verbergt, wat de identificatie van apparaten beïnvloedt. We plannen dat samen.
Krijg ik de broncode?
Altijd. Je krijgt de volledige firmware (en app) source plus instructies om het zelf te bouwen, flashen en testen.
Hoe test je zonder mijn exacte hardware?
Een Nordic DK (nRF52840-DK) plus jouw belangrijkste onderdelen dekt de meeste opstarttaken. Voor hardware-specifieke problemen vraag ik je om een J-Link/RTT sessie te draaien en logs te delen.
