Zephyr RTOS Development
Zephyr RTOS — production firmware, not tutorial code
The full connected-device stack on Zephyr — BLE configuration, WiFi, LoRa, over-the-air updates, crash reporting, storage, displays, and multi-year battery life — shipping today in the second-generation OGLAS firmware across nRF52840, ESP32, and STM32.
See it in OGLAS →Overview
Zephyr is my RTOS of choice for serious connected products. It is
vendor-neutral — the same codebase runs on Nordic, Espressif, and ST silicon
— with devicetree and Kconfig keeping board differences out of application
code, west managing builds and dependencies, and first-class subsystems for
Bluetooth, networking, power management, storage, and firmware update.
These are not isolated demos. Every capability below is shipping in the second-generation OGLAS firmware — hubs and sensors deployed to off-grid sites where a truck roll to fix a locked-up device is not an option. That constraint drives everything: devices must configure themselves in the field, update themselves remotely, report their own crashes, and run for years on a battery.
Capabilities
LoRa & long-range radio
Zephyr LoRa on SX126x-class radios (RAK4631 / nRF52840) — the radio layer under the OGLAS sensor network, backed by the Mesh & LoRa and Gateway work.
Displays
OLED, eInk, and LCD panels under Zephyr’s display subsystem and LVGL — from always-on status screens to ultra-low-power eInk that costs nothing between refreshes. See Custom Displays.
Platforms
One application codebase, per-board devicetree overlays and Kconfig fragments — that is the point of Zephyr, and it is how the OGLAS v2 firmware is structured.
| Platform | Boards | Strengths |
|---|---|---|
| nRF52840 | RAK4631, SenseCAP T1000-E | BLE + SX1262 LoRa, exceptional sleep currents |
| ESP32 / ESP32-S3 | Heltec V3 and custom boards | WiFi + BLE, displays, plenty of headroom |
| STM32 | Custom and off-the-shelf boards | Wide part range, industrial peripherals, RTC |
Proven in OGLAS v2
The second-generation OGLAS hub and sensor firmware is built on Zephyr and exercises everything on this page in production: BLE-commissioned, LoRa-connected, OTA-updatable devices that log locally, report their own faults, and run unattended for years. If your product needs the same, this is exactly what I do.
Related work
- Off-Grid Monitoring (OGLAS) — the product this firmware powers
- Mesh & LoRa Networking — the radio layer underneath
- LoRa Gateway — getting data off remote sites
- Custom Displays — OLED, eInk, and LCD work
- Embedded Dashboards — single-file web UIs for constrained devices