Analog 4-Axis Joystick
The analog 4 axis joystick provides the input control for each axis.
The X-Y-Z axis provides a control voltage from 0-5VDC to the Arduino micro-controller to the analog input pins. When the joystick centered, this voltage is 2.5VDC. The centered area which provides no motion is called the “dead zone”. This is adjustable in the micro-controller.
The Arduino micro-controller converts the analog voltage reference into quadrature A/B pulses. This is connected to the USB-BOB MPG A/B inputs ton control axis movement.
The ‘4th’ axis is the push button switch on top of the joystick. I have utilized this as the MPG Toggle switch to enable or disable the MPG Jogging of the USB-BOB.
The MPG button on the VCP needs to be enabled for the WMPG ( wireless pendant ) or USB-BOB to move the axes with the MPG inputs.
The WMPG will take priority and have a wireless pendant icon on the VCP when it is in control of jogging.
When the USB-BOB MPG Jog is enabled, the VCP button will read “MPG” and indicator light illuminated.


