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.