Two STM32WL55JC1 NUCLEO boards in enclosures — lora-1 (sensor node) and lora-2 (range probe)

Building a LoRaWAN Sensor Network in Rust — STM32WL55, Embassy, and the Bugs That Taught Me the Most

From Sensor to Dashboard — Without a Line of C My previous projects used the STM32F446RE — a capable workhorse, but one that needs an external LoRa radio module wired up separately. When I decided to go deep on LoRaWAN, I wanted a chip where the radio was part of the silicon itself. The STM32WL55JC1 delivers exactly that: an ARM Cortex-M4 application processor and a sub-GHz radio coexisting on the same die, talking to each other over an internal SPI bus that never leaves the package. ...

Apr 28, 2026 · 9 min
Multi-Protocol Industrial IoT Gateway architecture diagram

Building a Multi-Protocol Industrial IoT Gateway: LoRaWAN, Modbus TCP, and BACnet/IP

When industrial facilities need to monitor equipment and environmental conditions, they often face a challenge: different systems speak different languages. A temperature sensor in one part of the building might use Modbus TCP, while the HVAC system uses BACnet/IP, and wireless sensors communicate via LoRaWAN. Getting all this data into one place typically requires expensive proprietary gateways or complex integration projects. I built a solution that brings these three protocols together on a single platform, using open-source tools and commodity hardware. ...

Feb 1, 2026 · 9 min
STM32F446RE NUCLEO board with SSD1306 OLED display

Week 12: Mission Accomplished - From LED Blink to Production-Grade IIoT

🎬 Watch the Full Demo After 12 weeks of building, here’s the result: a production-grade Industrial IoT monitoring platform built from scratch. ▶️ Watch on YouTube (6 minutes) What I Built A complete Industrial IoT monitoring platform demonstrating expertise across the full stack: Hardware (4 Sensor Nodes) LoRaWAN Nodes (STM32WL55): LoRa-1: SHT41 temperature/humidity sensor + SSD1306 OLED LoRa-2: BME680 environmental sensor + SH1106 OLED Native LoRa radio (no external modules) AU915 frequency band, OTAA join Modbus TCP Nodes (STM32F446): ...

Jan 26, 2026 · 7 min