โ† Back to all work

Embedded ยท Rust ยท ESP32-S3

entry: embedded systems for a findable, multi-credential key fob

A personal hardware and firmware project exploring the path from a physical product idea to a dependable device.

Challenge

Turning a product idea โ€” a findable key fob carrying multiple credentials โ€” into a device you can trust means bringing up unfamiliar hardware interfaces without letting the project collapse into a one-off device script.

Contribution

Built a bench platform in Rust on an ESP32-S3: an async driver for the OPTIGA Trust M secure element โ€” a dedicated tamper-resistant chip that holds the credentials so firmware never does โ€” NFC-V (vicinity-range NFC) radio bring-up validated by reading the same tag blocks over the air and over a wire independently and cross-checking, Bluetooth Low Energy experiments, and ownership of every connection surface โ€” pins, buses, chip selects โ€” tracked in the type system, so two drivers claiming the same line is a compile error rather than a bus fight.

Outcome

A dependable bench platform demonstrating embedded bring-up discipline from electrical interfaces to security boundaries, with firmware, hardware, and protocol work structured as independently testable milestones.