Production firmware on nRF52832, nRF52840, and nRF5340 using Zephyr, the nRF Connect SDK, or the legacy nRF5 SDK with SoftDevice. We ship multi-day-battery wearables, EEG headsets with TI ADS1299, smart rings, and clinical-grade ECG monitors on Nordic silicon.
Nordic's nRF52 family has been the default low-power BLE silicon for a decade because the radio is efficient, the SoftDevice / Zephyr Bluetooth stack is mature, and the tooling — nRF Connect, PPK II, Cellular Monitor — actually helps you debug. We ship on Nordic every week and have a tuned bring-up checklist for new boards.
New programs default to nRF Connect SDK (built on Zephyr). Device tree, Kconfig, Zephyr Bluetooth host + Nordic controller — set up so your codebase is easy to maintain past v1.
Legacy projects on the nRF5 SDK with S132 / S140 SoftDevice are routine for us — both maintenance and migration paths.
Every release ends with a Nordic PPK II current trace covering sleep, advertising, connected idle, and active states. Battery model is grounded in measurement.
IMU, magnetometer, biosignal front-ends. Sensor processing routed through Zephyr device drivers and event-driven application architecture.
MCUboot with code-signed images, A/B partitions, rollback on boot failure, nRF Secure DFU for the legacy SDK.
Application core for app logic, network core for BLE stack and radio. We have shipped products that use the security split to isolate signed update logic from application code.
| Layer | What we use |
|---|---|
| Silicon | nRF52832, nRF52840, nRF5340, nRF54L when available |
| SDK / RTOS | nRF Connect SDK (Zephyr), nRF5 SDK with SoftDevice S132 / S140 (legacy) |
| Bootloader | MCUboot, Nordic Secure DFU |
| Security | ARM TrustZone (nRF5340), KMU key storage, ATECC608 for external keys |
| Tools | SEGGER J-Link Ultra+, Nordic PPK II, nRF Connect for VS Code, Ozone, Wireshark over Ubertooth |
nRF Connect SDK is built on Zephyr, so for new programs we default to it — you get upstream Zephyr plus Nordic's BLE, OTA, and security libraries. Legacy projects on the nRF5 SDK and SoftDevice are routine for us to maintain or migrate.
On nRF52832 we have shipped 1.5–3 µA sleep current in a connected-but-idle state, measured on a Nordic PPK II. The exact number depends on which peripherals are clocked, the high-frequency oscillator strategy, and the BLE connection parameters.
Yes. MCUboot with code-signed images, A/B partitions, automatic rollback on boot failure. On nRF5340 we use the application core for OTA orchestration and the network core for BLE when device complexity justifies it.
Yes. EEG headsets on nRF52 + TI ADS1299 over SPI, ECG / PPG devices with Maxim and ADI front-ends. Bring-up checklist and signal-quality validation are routine.
Bring your nRF52 / nRF5340 project — clean sheet or rescue — and we will tell you what we would do in 30 minutes.
Book a free 30-min call