A Matter Wi-Fi Light Bulb in Rust on the Raspberry Pi Pico 2 W
melastmohican
89 points
11 comments
June 08, 2026
Related Discussions
Found 5 related stories in 449.2ms across 15,062 title embeddings via pgvector HNSW
- Raspberry Pi Pico W as USB Wi-Fi Adapter byb · 41 pts · June 24, 2026 · 56% similar
- The Rust on ESP Book AlexeyBrin · 15 pts · July 25, 2026 · 53% similar
- Pico W firmware creates driverless USB WiFi bridge (Layer-2) whiteblossom · 15 pts · July 18, 2026 · 52% similar
- An OS in pure Rust with its own TCP/IP and TLS 1.3 stack, fetching the live web simeon-kepp · 11 pts · May 30, 2026 · 50% similar
- Banned Book Library in a Wi-Fi Smart Light Bulb sohkamyung · 281 pts · June 15, 2026 · 49% similar
Discussion Highlights (3 comments)
melastmohican
Hi HN, I’ve been experimenting with the new Raspberry Pi Pico 2 W (RP2350) and wanted to see how difficult it would be to build a fully compliant Matter smart device from scratch using Rust. I put together a complete "Blinky" example using the rs-matter stack and the embassy async framework. It uses BLE for the initial commissioning phase and Wi-Fi for network connectivity. Once flashed, you can provision it directly into Apple Home, Google Home, or Home Assistant using your smartphone—no cloud accounts required. It exposes a standard Matter On/Off cluster that toggles a physical LED wired to the GPIO pins. A few interesting technical notes from the build: Bare Metal: It runs entirely no_std on bare metal using embassy-rp. Radio Coexistence: Getting the CYW43439 wireless chip to handle concurrent BLE (for commissioning) and Wi-Fi (for Matter IP traffic) on the RP2350 took some tweaking. We actually had to dial back the PIO SPI clock divider specifically because the RP2350's faster 150MHz core clock was causing bus corruption when the radio was saturated! Async Rust: The repo includes the full async CoEx (coexistence) runner setup to safely multiplex the radio between the Bluetooth and Wi-Fi stacks concurrently. If you’ve been wanting to build local-only smart home devices but felt intimidated by the massive official C++ Matter SDK, doing it in Rust is actually becoming incredibly approachable. Would love to hear if anyone else is building custom smart home gear in Rust.
LoganDark
Languages: 75.4% Linker Script 18.2% Rust 6.4% Shell About sums up embedded development in Rust.
teaearlgraycold
I love the Pico product line and think they are severely underutilized. Many Pi 3/4/5 projects can be performed with one of these little guys. Don’t chain yourself to a whole Linux distro unless you really need it.