Felipe Balbi
@balbi.sh
š¤ 10
š„ 6
š 5
Spent a few weeks bringing up an I3C target driver for NXP MCXA in Rust/embassy. Three gotchas each took a day to diagnose and a line to fix ā a 4Ć slow clock, a FIFO race, and a sneaky Stop that wrecked my framing. Wrote it up to make sure I never fall for these again š
balbi.sh/posts/i3c-ta...
loading . . .
I3C target mode on MCXA: three things the datasheet didn't warn me about
A single-chip, single-driver bring-up story for I3C target mode on NXP MCXA. Three concrete gotchas, three diagnoses, three fixes, and the checklist I wish I'd had on day one.
https://balbi.sh/posts/i3c-target-mcxa-bring-up-gotchas/
16 days ago
0
0
0
reposted by
Felipe Balbi
James Munns
18 days ago
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...
loading . . .
https://github.com/embassy-rs/embassy/blob/main/embassy-mcxa/DEVGUIDE.md
0
14
4
Hi everyone, I wote a few more (personal) ideas on how I'm using Pico de Gallo for crate examples. These are personal opinions, not prescriptive in any way.
balbi.sh/posts/exampl...
loading . . .
Examples that run
What changed in my driver crates once pico de gallo moved the bus host-side: a small set of conventions for an examples/ directory that runs against real silicon from a normal dev machine, no MCU in t...
https://balbi.sh/posts/examples-that-run/
21 days ago
0
1
0
More metapacs, that's exactly what we need. Hopefully an embassy HAL can be built on top of this work :-) Amazing.
add a skeleton here at some point
25 days ago
1
0
0
reposted by
Felipe Balbi
Nurzhan Saken
26 days ago
Rust program management, May 2026... RustWeek! Video interviews! Project Goals! Funding! Mirroring! Rust for Linux! More meeting notes!
loading . . .
Program management update ā May 2026 | Inside Rust Blog
Want to follow along with Rust development? Curious how you might get involved? Take a look!
https://blog.rust-lang.org/inside-rust/2026/06/11/program-management-update-may-2026/
0
13
2
Write embedded drivers without the MCU in your dev loop. Pico de Gallo turns a Pi Pico 2 into a USB-attached I²C/SPI/UART/GPIO/ADC/1-Wire bridge, so your driver is just a cargo run binary talking to real silicon from your laptop. Build one for your chip ā
balbi.sh/posts/writin...
loading . . .
Writing embedded drivers without an MCU
Treating a sensor driver like normal software: a real I²C bus on your laptop, the upstream driver crate unmodified, and a live ratatui dashboard around it.
https://balbi.sh/posts/writing-embedded-drivers-without-an-mcu/
25 days ago
0
24
6
you reached the end!!
feeds!
log in