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 103.7ms across 10,324 title embeddings via pgvector HNSW
- 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
- Google shoehorned Rust into Pixel 10 modem to make legacy code safer snackoverflow · 15 pts · April 15, 2026 · 45% similar
- Using FireWire on a Raspberry Pi jandeboevrie · 72 pts · March 26, 2026 · 45% similar
- Using Rust to Build a $1 Handheld Gaming Console kianryan · 25 pts · April 27, 2026 · 44% similar
- Building Pi with Pi mplanchard · 56 pts · May 24, 2026 · 44% 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.