This compact, economical optical quadrature encoder can be attached to the 4mm rear shaft of a motor. It has 300 counts (full quadrature cycles) per rotation and can be installed by fitting it over the shaft, mounting it to the back of the motor, and tightening the set-screw. For complete assembly instructions, take a look at the user guide. This encoder does not support the use of an index channel.


The mounting holes on the HKT22 encoder line up with the holes on the back of any rear-shaft stepper motor sold at Phidgets Inc. For a list of compatible motors and encoder interfaces, see the Connection & Compatibility tab.

How to Install

See the User Guide tab for a step-by step installation guide for this encoder.


This encoder connects to a quadrature encoder interface. The encoder cable provided with this encoder is compatible with all Phidgets encoder interfaces. See the Connection & Compatibility tab for details.

Comes Packaged With


Product Specifications

Encoder Properties
Controlled By Encoder Interface
Output Circuit Type Push-Pull (Single-Ended)
Encoder Speed Max 6000 RPM
Encoder Resolution 300 CPR
Electrical Properties
Supply Voltage Min 5 V DC
Supply Voltage Max 5 V DC
Output Frequency Max 30 kHz
Physical Properties
Inner Diameter 4 mm
Operating Humidity Min 30 %RH
Operating Humidity Max (Non-condensing) 85 %RH
Operating Temperature Min -10 °C
Operating Temperature Max 85 °C
IP Rating IP40
Weight 4 g


Getting Started

Checking the Contents

You should have received:

  • Plastic encoder cap and base
  • Encoder disk
  • Encoder PCB
  • Two screws
  • 0.9mm hex key for disk set-screw
  • 3035 - Cable for HKT22 Encoder

In order to test your new Phidget you will also need:

  • A motor with a rear shaft and compatible mounting holes
  • A motor controller Phidget
  • A Phidget with an encoder input

Connecting the Pieces

Take the plastic base, the encoder PCB, and the two screws (the screws should be inside the encoder cap). Place the PCB with the white connector facing downward so that it fits into the space on the plastic base. Take care not to touch the optical sensor on top of the PCB, because your fingerprints could affect the operation of the sensor. Place the screws in the two holes in the PCB.

3531 0 Connection1.jpg

Line the parts up with the mounting holes on the back of the motor. It doesn't matter which way the encoder is facing, but for cable management purposes you may want to have the connector facing the same direction as the motor's wires. Screw the parts onto the back of the motor, tightening until there is no visible gap between the PCB and the plastic base. Do not over-tighten.

3531 0 Connection2.jpg

Get the encoder disk and hex key. Do not touch the surface of the encoder disk, as your fingerprints could affect the operation of the optical sensor. Place the encoder disk on the rear shaft of the motor with the metal coupler facing outward. Slide the encoder disk until the surface of the disk is approximately 1.5mm from the optical sensor on the PCB. Use the hex key to tighten the set-screw on the coupler of the encoder disk.

3531 0 Connection3.jpg

Double check everything before attaching the plastic cap; it is very difficult to remove once it snaps in place.

3531 0 Connection4.jpg

Attach the included encoder cable and you're all done! For further instructions, visit the user guide for the motor controller and encoder interface Phidget that you're using.

3531 0 Connection5.jpg

3531_0 - Optical Rotary Encoder HKT22

  • Brand: Phidgets
  • Product Code: ES001713
  • Availability: In Stock
  • 41.70€