The Rusty Bits
@therustybits.com
📤 678
📥 139
📝 17
Making videos about using Rust in embedded systems
https://youtube.com/@therustybits
pinned post!
This time we’re learning how to setup embedded Rust on an ESP32:
youtu.be/dxgufYRcNDg
loading . . .
ESP32 embedded Rust setup explained
YouTube video by The Rusty Bits
https://youtu.be/dxgufYRcNDg
20 days ago
1
19
1
reposted by
The Rusty Bits
Yuri Astrakhan
13 days ago
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
loading . . .
Rust Engineering Opportunities at RV Tech
https://docs.google.com/document/d/e/2PACX-1vTCPs2Zj074FNxnz1o8xrpwK0U7m_euaCTwgdUXijAj4hcAPoaaXz5oYTosjTIMbzAhyNWK0aKuaxjZ/pub
0
15
5
This time we’re learning how to setup embedded Rust on an ESP32:
youtu.be/dxgufYRcNDg
loading . . .
ESP32 embedded Rust setup explained
YouTube video by The Rusty Bits
https://youtu.be/dxgufYRcNDg
20 days ago
1
19
1
reposted by
The Rusty Bits
Jonathan Pallant
24 days ago
Ferrocene 25.08 will include a SIL 2 safety certified subset of libcore.
www.linkedin.com/posts/ferrou...
loading . . .
#ferrocene #rustlang #libcore #iec61508 #rustaceans #oxidize2025 #ferroussystems | Ferrous Systems GmbH
🗣 *tap**tap**tap* – We have a major update on the horizon when it comes to #Ferrocene 25.08. The newest version of Ferrocene is in the final stages to certify a ✨significant subset✨ of the Rust core...
https://www.linkedin.com/posts/ferrous-systems_ferrocene-rustlang-libcore-activity-7373319032160174080-uhEy?utm_source=share&utm_medium=member_ios&rcm=ACoAACqi23UB7AMieLvl0ZKtjiODolgKd_W33n4
0
22
5
reposted by
The Rusty Bits
Oxidize Conference
25 days ago
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
1
16
3
reposted by
The Rusty Bits
James Munns
25 days ago
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 :)
loading . . .
hiring-embedded-rust.md
GitHub Gist: instantly share code, notes, and snippets.
https://gist.github.com/jamesmunns/cc42b5a332f4e098a36bc372b34ec4f3
1
25
9
reposted by
The Rusty Bits
Nicholas Nethercote
about 1 month ago
New blog post: Faster Rust builds on Mac
nnethercote.github.io/2025/09/04/f...
loading . . .
Faster Rust builds on Mac
Did you know that macOS has a secret setting that can make Rust builds faster? It can also make Rust tests faster. It probably even has similar effects for other compiled languages such as C, C++, Go,...
https://nnethercote.github.io/2025/09/04/faster-rust-builds-on-mac.html
1
29
14
reposted by
The Rusty Bits
James Munns
2 months ago
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!
loading . . .
Intrusive lists for fun and profit
YouTube video by Self-Directed Research
https://www.youtube.com/watch?v=ct10kgmcFmE
1
18
4
reposted by
The Rusty Bits
arturo182
3 months ago
New RP2350 stepping just dropped, E9 fixed.
www.raspberrypi.com/news/rp2350-...
loading . . .
RP2350 A4, RP2354, and a new Hacking Challenge - Raspberry Pi
New A4 stepping of our RP2350 microcontroller now available, with security and other improvements. Plus: another RP2350 Hacking Challenge!
https://www.raspberrypi.com/news/rp2350-a4-rp2354-and-a-new-hacking-challenge
4
109
28
reposted by
The Rusty Bits
James Munns
3 months ago
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...
loading . . .
Traceability
YouTube video by Self-Directed Research
https://www.youtube.com/watch?v=-f6RM7fVPvE
6
19
3
In the final episode of our air quality monitor project, we try getting Bluetooth LE working using embedded Rust:
youtu.be/L1ScupSwqts
loading . . .
Building a Bluetooth LE device with embedded Rust - moxi Ep3
YouTube video by The Rusty Bits
https://youtu.be/L1ScupSwqts
3 months ago
2
31
6
reposted by
The Rusty Bits
Oxide Computer Company
4 months ago
Why Does Oxide Use Rust?
loading . . .
1
131
23
reposted by
The Rusty Bits
James Munns
4 months ago
Reminder: if you're looking for help with Rust, Embedded, or helping big computers talk to little computers: hit me up!
add a skeleton here at some point
0
28
6
reposted by
The Rusty Bits
Dion Dokter
4 months ago
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...
loading . . .
Codegen your problems away - device-driver toolkit - Dion Dokter
YouTube video by RustNL
https://www.youtube.com/watch?v=xt1vcL5rF1c
0
10
3
reposted by
The Rusty Bits
Julius Gustavsson
4 months ago
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?...
loading . . .
Rust at Volvo Cars - Julius Gustavsson
YouTube video by RustNL
https://youtu.be/2JIFUk4f0iE?si=qnB7_MAV6HUttGms
0
25
7
In part 2 of our air quality monitor project, we’re driving the microbit’s full LED matrix using async Rust:
youtu.be/uZDcWA8cCsw
loading . . .
Driving an LED matrix using async Rust - moxi Ep2
YouTube video by The Rusty Bits
https://youtu.be/uZDcWA8cCsw
4 months ago
0
22
4
New project series starts today! In this one we learn a little about I2C & where it fits into embedded Rust:
youtu.be/vT4-bvHCbE0
loading . . .
Measuring CO2 using I2C & embedded Rust - moxi Ep1
YouTube video by The Rusty Bits
https://youtu.be/vT4-bvHCbE0
5 months ago
3
50
7
reposted by
The Rusty Bits
James Munns
6 months ago
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!
loading . . .
Interrupt Live: James Munns | From Zero to main(): Bare metal Rust
YouTube video by Memfault
https://www.youtube.com/live/kflFgdHZgkQ
7
43
7
reposted by
The Rusty Bits
Ulf Lilleengen
7 months ago
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/
loading . . .
Trouble released | Embassy
The next-generation framework for embedded applications. Write safe, correct and energy-efficient embedded code faster, using the Rust programming language, its async facilities, and the Embassy libra...
https://embassy.dev/blog/trouble/
2
26
8
reposted by
The Rusty Bits
Julius Gustavsson
7 months ago
Today we revealed our next EV model to sport our Rust based ECU. Check it out:
www.youtube.com/live/R-sTdMh...
#rustlang
loading . . .
The New Volvo ES90 Reveal
YouTube video by Volvo Cars
https://www.youtube.com/live/R-sTdMhI3H4?si=KIJOT0-pdTl-Z2cd
2
26
6
reposted by
The Rusty Bits
Jonathan Pallant
8 months ago
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
loading . . .
crates.io: Rust Package Registry
https://crates.io/crates/arm-targets
2
49
11
reposted by
The Rusty Bits
James Munns
8 months ago
Espressif working towards the first 1.0 vendor HAL for embedded Rust. This is EXTREMELY cool to see!
developer.espressif.com/blog/2025/02...
loading . . .
esp-hal 1.0.0 beta announcement
The developer resources in just one place!
https://developer.espressif.com/blog/2025/02/rust-esp-hal-beta/
6
91
19
reposted by
The Rusty Bits
Yuri Astrakhan
8 months ago
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...
loading . . .
Connectivity Software Engineer - Rust in Palo Alto, California | Rivian and VW Group Technology
rivian-vw-group-technology is hiring a Connectivity Software Engineer - Rust in Palo Alto, California. Review all of the job details and apply today!
https://careers.rivianvw.tech/rivian-vw-group-technology/jobs/20483?lang=en-us&previousLocale=en-US
2
27
13
reposted by
The Rusty Bits
James Munns
8 months ago
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
loading . . .
Poststation by OneVariable GmbH
Talking to devices should be easy
https://poststation.rs/
4
62
22
reposted by
The Rusty Bits
James Munns
9 months ago
I'm shipping Poststation soon, and am looking to pick up some new consulting work now that core R&D is wrapping up If you need help: * Using Rust for embedded systems * Planning/kicking off a system built with Rust * Connecting two or more devices using Rust * Advising on ^that Hit me up to chat!
1
35
13
reposted by
The Rusty Bits
Steve Klabnik
9 months ago
#rustlang
in production: Volvo putting Rust in cars (in a good way, hahah)
corrode.dev/podcast/s03e...
loading . . .
Volvo with Julius Gustavsson - Rust in Production Podcast | corrode Rust Consulting
The car industry is not known for its rapid adoption of new technologies. Therefore, it’s even more exciting to see a company like Volvo Cars embracing Rust for core components of their software stack...
https://corrode.dev/podcast/s03e08-volvo/
17
271
24
reposted by
The Rusty Bits
Dion Dokter
9 months ago
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
loading . . .
The hunt for error -22 - Blog - Tweede golf
This article is a linear retrospective of how we searched for and eventually fixed a hard-to-find bug in our embedded software. If you're only interested in the outcome, then make sure to read the ...
https://tweedegolf.nl/en/blog/145/the-hunt-for-error--22
2
33
8
reposted by
The Rusty Bits
James Munns
9 months ago
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...
loading . . .
probe-rs needs your feedback!
Take this 5 minutes survey to help us better understand how you are using probe-rs, an open-source debugging tool for embedded systems. Thanks for helping us make probe-rs even better!
https://forms.gle/FRtUwuFCCKgKKy7d7
3
37
24
In this one we learn about using embassy to do embedded development with async Rust:
youtu.be/pDd5mXBF4tY
loading . . .
Intro to Embassy : embedded development with async Rust
YouTube video by The Rusty Bits
https://youtu.be/pDd5mXBF4tY
9 months ago
1
42
18
reposted by
The Rusty Bits
James Munns
10 months ago
Oh hey, look at Arm starting to write official "Rust for Embedded" learning material đź‘€ (spotted by
@thejpster.bsky.social
)
learn.arm.com/install-guid...
loading . . .
Rust for Embedded Applications: Install Guide
Get up and running quickly with the most common tool settings with code snippets, using this Rust for Embedded Applications installation guide.
https://learn.arm.com/install-guides/rust_embedded/
4
135
29
reposted by
The Rusty Bits
Chris Krycho
11 months ago
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.
loading . . .
Async and Await - The Rust Programming Language
https://doc.rust-lang.org/nightly/book/ch17-00-async-await.html
7
160
27
reposted by
The Rusty Bits
Steve Klabnik
11 months ago
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...
loading . . .
Oxide with Steve Klabnik - Rust in Production Podcast | corrode Rust Consulting
What’s even cooler than writing your own text editor or your own operating system? Building your own hardware from scratch with all the software written in Rust – including firmware, the scheduler, an...
https://corrode.dev/podcast/s03e03-oxide/
2
96
14
reposted by
The Rusty Bits
James Munns
11 months ago
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...
loading . . .
Sequential-storage - Efficiently Store Data in Flash
A discussion of a sequential storage crate which can be used in Rust projects for efficiently storing data in NOR flash.
https://interrupt.memfault.com/blog/sequential-storage-crate
2
18
6
reposted by
The Rusty Bits
James Munns
11 months ago
There's been a ton of new folks in the last weeks, if you do embedded and/or rustlang stuff, and I don't follow you, say hey so I can follow more folks back!
12
36
4
reposted by
The Rusty Bits
James Munns
12 months ago
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...
loading . . .
postcard_rpc - Rust
The goal of `postcard-rpc` is to make it easier for a host PC to talk to a constrained device, like a microcontroller.
https://docs.rs/postcard-rpc/latest/postcard_rpc/
2
20
6
reposted by
The Rusty Bits
Dion Dokter
12 months ago
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.
loading . . .
Preface - device-driver-book
https://diondokter.github.io/device-driver/
1
3
3
reposted by
The Rusty Bits
James Munns
12 months ago
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...
loading . . .
What good is partial understanding?
Self-describing formats, but at what cost? An exploration of self-describing vs non-self-describing formats, and how it changes the shape of your programs more than you might think View the presentati...
https://sdr-podcast.com/episodes/partial-understanding/
2
16
3
This video looks into the defmt crate and finds one weird trick to shrink the size of your logging library for embedded projects:
youtu.be/YgpbYBk1M0E
loading . . .
Embedded Rust's logging sorcery
YouTube video by The Rusty Bits
https://youtu.be/YgpbYBk1M0E
12 months ago
0
2
0
reposted by
The Rusty Bits
James Munns
about 1 year ago
New podcast episode this week, this time talking about
@elizas.website
's very excellent `maitake-sync` crate, and some basics of how events/waking/waiting actually work under the hood in async/await in Rust! This is also the first episode with slides in the video!
sdr-podcast.com/episodes/syn...
loading . . .
What Are You Syncing About?
An introduction to how the 'plumbing' of async tasks and drivers wait, sleep, and are notified for efficient cooperative action; and a glowing overview of the maitake-sync crate's main primitives View...
https://sdr-podcast.com/episodes/syncing/
1
12
3
reposted by
The Rusty Bits
amos
about 1 year ago
wake up babe new SDR episode dropped this time it's james talking about frame synchronization — I ask all the dumb questions so you don't have to:
sdr-podcast.com/episodes/fra...
(also, PSA: THERE IS A VIDEO WITH SLIDES)
loading . . .
Frame Synchronization
An overview of how devices decide how to split streams of bits and bytes into frames, and the things that can go wrong View the presentation
https://sdr-podcast.com/episodes/frame-sync/
1
8
2
reposted by
The Rusty Bits
Dion Dokter
about 1 year ago
I had an awesome chat with Julius Gustavsson about how Volvo is using Rust in their cars. He kept telling us cool things so I asked if we could turn it into a blog. All new EX90's and Polestar 3's are running embedded Rust for their low power ECU.
tweedegolf.nl/en/blog/137/...
#rustlang
#embedded
loading . . .
Rust is rolling off the Volvo assembly line - Blog - Tweede golf
In my job I get to speak to lots of people about Rust. Some are just starting out, some have barely ever heard of it, and then some people are running Rust silently in production at a very large c ...
https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line
2
22
5
reposted by
The Rusty Bits
Steve Klabnik
about 1 year ago
This is fantastic:
security.googleblog.com/2024/09/elim...
One conclusion you can draw from this: you don't need to fully port your code to
#rustlang
, you can get a meaningful safety improvement by only using a MSL for new code.
loading . . .
Eliminating Memory Safety Vulnerabilities at the Source
Posted by Jeff Vander Stoep - Android team, and Alex Rebert - Security Foundations Memory safety vulnerabilities remain a pervasive threa...
https://security.googleblog.com/2024/09/eliminating-memory-safety-vulnerabilities-Android.html
1
50
18
reposted by
The Rusty Bits
amos
about 1 year ago
look 👀 it’s mx. fasterthanlime trying to convince james that their unsafe rust code is fine it’s fiiiiiine okay? trust me bro
https://sdr-podcast.com/episodes/arc/
0
10
3
reposted by
The Rusty Bits
James Munns
about 1 year ago
Also, the newest episode of Self Directed Research is out! Give it a listen in all the regular places, as well as YouTube! We've also started posting our slides, check them out on the show notes here:
sdr-podcast.com/episodes/pos...
loading . . .
Talking to Microcontrollers with Postcard-RPC
A conceptual introduction to structured communication protocols, and the design decisions behind the postcard-rpc crate View the Presentation
https://sdr-podcast.com/episodes/postcard-rpc/
1
6
2
Post
#rustconf
embedded Rust meetup
about 1 year ago
0
6
0
Hanging with
@thejpster.bsky.social
at
#rustconf
about 1 year ago
0
1
1
github.com/rust-lang/ru...
đź‘€
loading . . .
Stabilize `waker_getters` by kevinmehall · Pull Request #129919 · rust-lang/rust
Tracking issue: #96992 FCP completed on the tracking issue a while ago. It's not clear whether the libs-api team wanted the RawWaker methods moved to Waker or went back to the current API after...
https://github.com/rust-lang/rust/pull/129919
about 1 year ago
0
0
0
reposted by
The Rusty Bits
Steve Klabnik
about 1 year ago
"In this blog post, we'll show you how to gradually introduce
#rustlang
into your existing firmware, prioritizing new code and the most security-critical code."
security.googleblog.com/2024/09/depl...
loading . . .
Deploying Rust in Existing Firmware Codebases
Posted by Ivan Lozano and Dominik Maier, Android Team Android's use of safe-by-design principles drives our adoption of memory-safe languag...
https://security.googleblog.com/2024/09/deploying-rust-in-existing-firmware.html
1
43
16
Just booked a ticket to
#RustConf
🦀 🇨🇦
about 1 year ago
0
2
0
For those that have been patiently _awaiting_ new content… First project video is out, where we’re digging into how async/await works in embedded systems:
youtu.be/wni5h5vIPhU
loading . . .
From Zero to Async in Embedded Rust
YouTube video by The Rusty Bits
https://youtu.be/wni5h5vIPhU
about 1 year ago
0
9
4
reposted by
The Rusty Bits
James Munns
about 1 year ago
Hey
#rustlang
and
#embedded
people who do things with microcontrollers and embedded systems (like the RP2040, STM32, etc.): The Embedded WG is running an official user survey, and I want YOU to go take it now! It's quick and anonymous and helps us out a ton!
www.surveyhero.com/c/uenp3ydt
loading . . .
Rust Embedded Working Group 2024 survey
https://www.surveyhero.com/c/uenp3ydt
1
27
13
Load more
feeds!
log in