Pinned
It’s been awhile since the last video, so here’s a deep-dive into the ESP32 bootloaders, where we port Espressif’s second-stage bootloader to Rust: youtu.be/l75TfMOPG1g
The Rusty Bits
@therustybits.com
Making videos about using Rust in embedded systems
765 followers161 following21 posts
Pinned
It’s been awhile since the last video, so here’s a deep-dive into the ESP32 bootloaders, where we port Espressif’s second-stage bootloader to Rust: youtu.be/l75TfMOPG1g
The Rusty Bits reposted
Looks like Helion Energy writes all of their firmware in Rust 🦀 youtu.be/mtff5OmM6DM
The Rusty Bits reposted
‼️device-driver v2.0 has been released ‼️ It has been a lot of work, but after almost 1.5 years a new major version of the toolkit is out now! Get it on crates-io: crates.io/crates/devic... Visit the website: device-driver.com Join the matrix chat: matrix.to#/#device-dri...
The Rusty Bits reposted
github.com/embassy-rs/e... I love a checklist and this checklist is the best guide I am aware of "how to effectively write async embedded rust drivers for microcontrollers" I am aware of today. Parts written by myself and @balbi.sh for MCX-A, expanded by @dirbaio.bsky.social for all of embassy.
The Rusty Bits reposted
Do you live in Czechia? And do you want to do Rust at NXP? They're hiring! nxp.wd3.myworkdayjobs.com/careers/job/...
The Rusty Bits reposted
I'm biased because I helped write part of it (and @balbi.sh has continued adding even more info!), but I think the `embassy-mcxa`'s DEVGUIDE is probably one of the better references now for "how embassy HALs work and how to write a good one", if that's what you're in to. github.com/embassy-rs/e...
The Rusty Bits reposted
Final part of my async blog! tweedegolf.nl/en/blog/237/... Last time I shared some tips for improving your async code. Now we look at why the compiler doesn't do it for us. I want to fix it in the compiler, but I need your help! If you can help with funding, reach out to me. Please share :)
The Rusty Bits reposted
This paper finds that Rust on an microcontroller costs you about 10% extra flash space, actually saves you a bunch of RAM, and takes no extra time to deliver (as compared to C). Seems about right - especially as the C version needed a heap and the Rust version did not. arxiv.org/pdf/2604.25679
The Rusty Bits reposted
> Arm and Ferrous Systems bring Rust to Cortex-R82AE, enabling memory-safe, high-performance real-time systems for physical AI Working on this has very rewarding and I can't wait to see what you build on top of these building blocks. developer.arm.com/community/ar...
The Rusty Bits reposted
Are you in a safety-critical industry? Using the Rust programming language (@rust-lang.org) or would like to? Make your voice heard when it comes to what you'd like to see for Rust Project Goals! (survey link below)
The Rusty Bits reposted
Oxide is hiring in the embedded space. If you enjoy baffling choices by hardware vendors and debugging performance issues come join me. oxide.computer/careers/sw-e...
The Rusty Bits reposted
“We adopted #rustlang for its security and are seeing a 1000x reduction in memory safety vulnerability density ... with Rust changes having a 4x lower rollback rate and spending 25% less time in code review, the safer path is now also the faster one.” security.googleblog.com/2025/11/rust...
The Rusty Bits reposted
The Rusty Bits reposted
A list of 🦀 Rust-friendly jobs at Rivian VW Tech has posted! US West coast and Belgrade are preferred, but exceptional candidates might be remote! The list will be kept up to date. docs.google.com/document/d/e... #rustlang #rivian
This time we’re learning how to setup embedded Rust on an ESP32: youtu.be/dxgufYRcNDg
The Rusty Bits reposted
Ferrocene 25.08 will include a SIL 2 safety certified subset of libcore. www.linkedin.com/posts/ferrou...
The Rusty Bits reposted
Today we’re kicking things off with the keynote by Ansgar Lindwedel (@eclipse.org), joined by Trustable expert Daniel Silverstone - exploring Rust’s role in safe & scalable automotive innovation. #RustLang
The Rusty Bits reposted
Occassionally folks reach out to me to ask "how do I hire embedded rust folks for contract/full time work?", and this is generally the answer I give folks: gist.github.com/jamesmunns/c... Feel free to share/etc., I'm all about more folks finding good full time gigs in embedded rust :)
The Rusty Bits reposted
New blog post: Faster Rust builds on Mac nnethercote.github.io/2025/09/04/f...
The Rusty Bits reposted
Last episode of season 2 of @sdr-podcast.com: "Intrusive Linked Lists For Fun And Profit (on embedded)"! www.youtube.com/watch?v=ct10... Come and hear about the silly things I'm doing to (ab)use Pin, and the Cool and Unsafe code that allows for safely putting things on the stack in global lists!
The Rusty Bits reposted
The Rusty Bits reposted
In this episode of @sdr-podcast.com, we're gunna found out exactly how many of our listeners have ever worked in safety critical industries, and whomst among us have opinions about requirements/code/test traceability tools :D www.youtube.com/watch?v=-f6R...
In the final episode of our air quality monitor project, we try getting Bluetooth LE working using embedded Rust: youtu.be/L1ScupSwqts
The Rusty Bits reposted
The Rusty Bits reposted
Reminder: if you're looking for help with Rust, Embedded, or helping big computers talk to little computers: hit me up!
Had a gig wrap up a little earlier than expected, I should have availability starting July or so. As always: if you need help with Embedded, Rust, or similar things, shoot me a message! If you're a user of postcard, p-rpc, or are interested in the more experimental new ergot: shoot me a message!
The Rusty Bits reposted
Cool, my @rustnl.bsky.social talk is online now! Since doing the talk I've been working more on device-driver because of ideas and inspiration I got from talking to people afterwards :D www.youtube.com/watch?v=xt1v...
The Rusty Bits reposted
The talks from RustWeek are now available on YouTube! It was great fun and a big honour to get our Rust efforts: youtu.be/2JIFUk4f0iE?...
In part 2 of our air quality monitor project, we’re driving the microbit’s full LED matrix using async Rust: youtu.be/uZDcWA8cCsw
New project series starts today! In this one we learn a little about I2C & where it fits into embedded Rust: youtu.be/vT4-bvHCbE0
The Rusty Bits reposted
I'm going to be on @memfault.com's YouTube live on Thursday: www.youtube.com/live/kflFgdH... One Q I want to answer is "where is Rust being used in production for embedded?", if anyone wants to share anything that is public I should namedrop, please let me know! Drop by and hype up the chat too!
The Rusty Bits reposted
Even if it's just a number, it feels good to put an official version number on something and have it published. Thanks to my employer, Akiles, for supporting me working on this kind of stuff! embassy.dev/blog/trouble/
The Rusty Bits reposted
Today we revealed our next EV model to sport our Rust based ECU. Check it out: www.youtube.com/live/R-sTdMh... #rustlang
The Rusty Bits reposted
Today I published arm-targets, a Rust crate that looks at your target string and lets you mark code as only working on specific versions of the Arm architecture. Ideally Rust would have built in target features for this, but it doesn’t. crates.io/crates/arm-targets
The Rusty Bits reposted
Espressif working towards the first 1.0 vendor HAL for embedded Rust. This is EXTREMELY cool to see! developer.espressif.com/blog/2025/02...
The Rusty Bits reposted
We have a few #rustlang positions at Rivian! The needle is really moving :) Preferably in CA, but there are options. careers.rivianvw.tech/rivian-vw-gr...
The Rusty Bits reposted
The day is finally here! Poststation is now available to download/buy! The goal is to make it easier for more people to use postcard + postcard-rpc in their devices, and make it pretty painless to talk to multiple devices, or multiple versions of devices. Check it out here: poststation.rs
The Rusty Bits reposted
The Rusty Bits reposted
#rustlang in production: Volvo putting Rust in cars (in a good way, hahah) corrode.dev/podcast/s03e...
The Rusty Bits reposted
Alright, finally my bug hunt retrospective blog has been published! tweedegolf.nl/en/blog/145/... Want a deep technical dive into a really weird error that took ages to find and fix? Then this is for you. #embedded #rustlang
The Rusty Bits reposted
Hey, if you're a Rust and/or embedded person, and you use the probe-rs toolkit (pretty much everyone does in embedded and Rust!), you'd be doing me a huge favor if you took a minute to fill out their survey and/or share internally or with people you know: forms.gle/FRtUwuFCCKgK...
In this one we learn about using embassy to do embedded development with async Rust: youtu.be/pDd5mXBF4tY
The Rusty Bits reposted
Oh hey, look at Arm starting to write official "Rust for Embedded" learning material 👀 (spotted by @thejpster.bsky.social) learn.arm.com/install-guid...
The Rusty Bits reposted
My new chapter of the #Rust book on async and await is finally out on nightly—coming in 1.85! doc.rust-lang.org/nightly/book... I spent months planning, drafting, and rewriting this—and now it’s live! We’ll have more edits and improvements, but this is a huge step forward for learning async in Rust.
The Rusty Bits reposted
Slightly old news, but I wasn't posting because I was on vacation: I had a great time on the Rust in Production podcast the other day! corrode.dev/podcast/s03e...
The Rusty Bits reposted
Hell yeah, great to see @diondokter.bsky.social on the Memfault Interrupt blog, showing off portable data storage for embedded Rust on microcontrollers: interrupt.memfault.com/blog/sequent...
The Rusty Bits reposted
The Rusty Bits reposted
Just published v0.10 of postcard-rpc, which I intend to release as 1.0 if no issues in the library or wire spec are found. Check it out if you want an out of the box protocol for embassy devices over USB, and stay tuned for more transports like RTT, UART, or Radios! docs.rs/postcard-rpc...
The Rusty Bits reposted
The big rework of device-driver is done! And I have a bunch of docs: diondokter.github.io/device-driver/ Probably gonna cut a 1.0 alpha release soon. Wanna help me out? Go through the docs! Let me know what's missing or not explained well. Would love some feedback.
The Rusty Bits reposted
Surprising no one I'm continuing my campaign against self-describing formats (like JSON and ProtoBuf) for machine to machine communication, and that "flexibility" really just moves the complexity somewhere else. Come listen to me try to radicalize @fasterthanli.me ! sdr-podcast.com/episodes/par...