JM
Justin Mascarenhas · M.S. CE, RIT 2026

I build robots end to end: the model that sees, the firmware that drives, the actuators that move.

Firmware focus: bare-metal C on Cortex-M, timers, interrupts and serial buses. You control the firmware: change joint speed and angle limits and watch the arm, its workspace and the servo pulses follow. The other panels run on their own.

Focus

Perceive · my QAT int8 MLP
draw a
block's digit
·
 
Move · 2-link IK, collision-checkedsteer · click a block
COLLISION WARNING · CANNOT MOVE
Command · Arduino servo firmware 50 Hz PWM · 115200 8N1
TX →arduinoidle115200 8N1
Joint speed–
Shoulder limits–
Elbow limits–

Ongoing

Contact

GitHub LinkedIn
Email
Resume