Embedded systems
Autonomous robotic chess board
Complete
Modular ESP32 firmware for an electromechanical chess product — gantry motion, magnet actuation, and verified board sensing.
Problem
Coordinate real-time sensing and actuation across shift-register I/O, an XY stepper gantry, and magnet control while diagnosing intermittent EMI-related sensor corruption.
Objectives
- ▪Non-blocking real-time control on ESP32
- ▪UART host–device bridging and I2C UI integration
- ▪Full-board reads under 2 ms with logged PASS/FAIL harnesses
- ▪Instrument-backed EMI diagnosis and synchronized sensing windows
Architecture
Firmware-centric control loop on ESP32 with modular I/O, motion, and sensing subsystems; verification via oscilloscope and logic-analyzer evidence.
Demo

