The system comprises two arduino controlled components: the robot arm and the controller. The robot arm uses an Arduino Mega2560 and PCA9685 board, where the controller uses a Arduino Uno and shield.
This is an npm module that can interact with the PCA9685 I2C 16-channel PWM/servo driver. Information on the PCA9685 can be found here and it is available for purchase at Adafruit. Note that you need ...