Embedded Device Driver in Rust
2025-08-30 , Breakout

Embedded Device Driver Implementation


Using the device-driver crate to simplify driver implementation on embedded devices.

The device driver crate takes the low-level concerns out of building a driver implementation letting the implementor focus on making the driver easy to use for end-users.

This talk is a practical walkthrough of the implementation of a cst816s touch screen device. Showcasing the features of the device-driver crate that lets you focus on the important bits of driver implementation.

A generalist programmer with almost 20 years professional software engineering experience.

Picked up Rust around 2017. Contributions to open source and started using it for electronics projects in 2020 during the lockdowns. Trying my best to convince employers to invest in rust is a long running side-quest.