Search papers, labs, and topics across Lattice.
The NeuralNexus Arm is a low-cost, open-source 6-DOF robotic manipulator designed by an undergraduate engineering team, featuring a mixed stepper-driver architecture that allows for coordinated control of all six axes at a 2 kHz update rate. This system integrates a custom PCB driven by an STM32H743 microcontroller, employing both onboard and external stepper drivers, alongside a browser-native control interface and a lightweight vision pipeline for autonomous tasks. The paper details the mechanical design, firmware, and challenges faced during development, providing comprehensive reproducibility guidance with all design files and firmware made openly available.
A low-cost, open-source robotic manipulator achieves coordinated 6-DOF control at 2 kHz, making advanced robotics accessible to a wider audience.
We present the NeuralNexus Arm, an open, low-cost 6-DOF robotic manipulator built by an undergraduate engineering team, together with the design decisions and debugging experience needed to reproduce it. The arm is driven by a single STM32H743 microcontroller on a custom printed circuit board (PCB) and combines two stepper-driver strategies on one controller: push-pull 3.3 V step/direction outputs for onboard TMC2209 drivers on the three wrist joints, and open-drain outputs for external CL57T and DM542 drivers on the three high-torque proximal joints. We describe the mechanical design, mixed-driver electronics, interrupt-driven firmware, a MATLAB/Simscape-based inverse-kinematics pipeline, a browser-native control interface using the Web Serial API, and a lightweight vision pipeline for object localisation and autonomous pick-and-place tasks. We also document non-obvious hardware and firmware failure modes encountered during the transition from a development board to the custom PCB as reproducibility guidance. All design files and firmware are released openly. The platform actuates all six axes under coordinated control at a 2 kHz update rate and executes both manual and pre-recorded motions from the browser interface.