Hi all,
I know there is a Rust subforum here, but it seems fairly quiet at the moment. I thought this might be of interest to the broader Pico community, especially anyone curious what bare-metal Rust can look like on the RP2040.
I’ve been working on a library called device-envoy for the Raspberry Pi Pico / Pico W. It builds on the Embassy async framework and runs fully bare metal, with no operating system and no runtime.
So far it supports:
Repository:
https://github.com/CarlKCarlK/device-envoy
Full article with demos and code:
https://medium.com/@carlmkadie/device-e ... 534917414b
Talk/demo video (Seattle Rust User Group):
https://www.youtube.com/watch?v=iUu6hvJLVOU
If anyone here is experimenting with Rust on the Pico, or just curious what it looks like compared to C or MicroPython, I’d welcome feedback.
-- Carl
I know there is a Rust subforum here, but it seems fairly quiet at the moment. I thought this might be of interest to the broader Pico community, especially anyone curious what bare-metal Rust can look like on the RP2040.
I’ve been working on a library called device-envoy for the Raspberry Pi Pico / Pico W. It builds on the Embassy async framework and runs fully bare metal, with no operating system and no runtime.
So far it supports:
- LED strips and panels (text rendering, animation, 2D graphics, color correction, power limiting)
- Automatic Wi-Fi provisioning on Pico W (opens a web form on first boot to enter credentials)
- Audio clip playback over I2S (runtime sequencing, volume control, compression)
- Type-safe flash storage
- IR remote decoding using PIO
- Servo control with animation
Repository:
https://github.com/CarlKCarlK/device-envoy
Full article with demos and code:
https://medium.com/@carlmkadie/device-e ... 534917414b
Talk/demo video (Seattle Rust User Group):
https://www.youtube.com/watch?v=iUu6hvJLVOU
If anyone here is experimenting with Rust on the Pico, or just curious what it looks like compared to C or MicroPython, I’d welcome feedback.
-- Carl
Statistics: Posted by carlk — Mon Mar 02, 2026 11:53 pm — Replies 0 — Views 25