Thorlabs USB HID Joysticks are designed to provide intuitive, tactile, and manual control for various devices utilizing the USB HID (Human Interface Device) class. Each joystick includes at least one knob and one push-button, which can be custom configured to control various parameters either separately or in tandem with each other.


  • Joysticks Utilizing Standard USB HID Protocol
  • Four Different Form Factors for Seven Joysticks
  • One Encoder Knob for Single Axis Control
  • One Joystick Knob for Two or Three Axis Control
  • Three-Knob Box for Control of up to Three Axes
  • Four Encoder Knobs for Control of Up to Four Axes
  • Included Speed Dial or Toggle Switch for Sensitivity Adjustment

Image above: The MCM series joysticks can be combined to create a microscopy console using magnetic coupling.

Left to right: MCMK4 4-axis joystick; MJC2 2-axis joystick ; MCMK3 3-knob jostick

MJCx Series Joysticks
The MJC1 Joystick features an encoder knob for control of a single channel depending on the velocity the knob is rotated, while the MJC2 and MJC3 Joysticks feature a joystick knob that allows for two and three channel control, respectively. A dial labeled Speed is to the left of the knob or joystick and can be used to fine tune the sensitivity of movement of each device, or as an extra axis. Each joystick also features a push-button switch to the right of the knob or joystick which allows the joysticks to switch between fast or high-precision movement, or can have its functionality set by the user.

MCM Series Joysticks
The MCMJ1 Joystick consists of a hand-operated joystick box with an attached USB cable, while the MCMK1, MCMK3, and MCMK4 Joysticks are hand-operated 1-, 3-, or 4-knob boxes respectively. These joysticks include LED push-buttons associated with each individual axis, with the LED programmable to provide feedback on the status of each axis. The function of these push-buttons can be set by the user, including but not limited to whether the button operates as a switch to enable/disable the associated knob or axis; whether the button serves as an independent control for another purpose; whether the LED lights up as a status indicator; and the brightness of the LED if it is in use.

The MCMJ1 and MCMK1 joysticks include a toggle switch for toggling between two states for use in affecting the sensitivity of the joysticks, while the MCMK3 joystick features a speed dial on the top face to adjust the velocity of the encoder knobs. Two extra push-buttons on the MCMK4 joystick could be used for a similar purpose, as a global disable button, as a toggle for use of a fifth axis, or for other user-defined functions. The MCMJ1, MCMK1, and MCMK4 joysticks all include magnets to allow the joysticks to couple to each other, allowing for the creation of microscopy consoles by attaching combinations of the joysticks together, as shown to the right.