hardware
hardware and embedded projects.
IMU Dead Reckoning
strap-down inertial nav on STM32F411RE in async Rust (Embassy) — MPU-6050 + Madgwick AHRS + world-frame integration, with a host harness that measures the drift
ping-rs — Servo-Swept Ultrasonic Radar
HC-SR04 + SG90 + SSD1306 on STM32F411RE in async Rust — polar-plot display and JSON-over-USB telemetry, three Embassy tasks with drop-on-overflow
PID Motor Control
closed-loop PID controller on STM32F411RE with MPU-6050 IMU feedback, UART CLI tuning, and step response capture
ESP32-S3 RF Development Board
4-layer RF board with bare ESP32-S3 die, 50-ohm feedline, and chip antenna — designed in KiCAD
STM32 Bare-Metal UART Driver
interrupt-driven UART with lock-free SPSC ring buffers on STM32F401 — no HAL, no RTOS, 47 host tests