ReactEMG High aRes

ReactEMG

Low-level signal processing & PCB Design

Project Overview

ReactEMG, a method for real-time intent detection using surface electromyography (sEMG). The approach models neuromuscular activity as a continuous temporal segmentation problem rather than a static classification task, enabling the system to detect both the onset and persistence of user actions with low latency. A masked self-supervised learning strategy is used during training to improve robustness to noise, inter-user variability, and limited labeled data, allowing the model to learn stable representations of muscle activation patterns. This design supports responsive human–machine interfaces, such as prosthetic or assistive robotic control, where reliable, fast interpretation of motor intent is critical.

Technical Details

My role as the sole PCB designer for this project was to interface the server's commands with the motors on the hand. This involved designing a custom board with a microcontroller, two motor drivers, connection pins, and a stable power supply. The first challenge I encountered was selecting the appropriate motor drivers and calibrating the torque parameters to ensure smooth and responsive movement of the hand. I also had to carefully manage power distribution and calculate trace widths to handle the high current requirements while maintaining thermal stability. For this, I selected the DRV8871 motor driver, which provided the necessary current handling capabilities and built-in protection features. Additionally, I had to ensure proper power supply for the module. Becuase we were using a low power bluetooth microcontroller, stable, clean power was essential to our operation. Because of the relatively low voltage gap between the 12V Power in and the 9V max Vin of the MCU, I elected to use a low current linear voltge regulator.

← Back to Projects