SKU: SENS-2583
📋 GST Invoice Available

Generic Green Rotary Encoder Module - 20 CPR Incremental Encoder, PCB + Brass, 0-5V

₹62.00 (Inclusive of all taxes)
Out of Stock

This incremental rotary encoder module provides precise rotational position and direction sensing with 20 cycles per revolution (CPR). Operating on a 0-5V DC supply, it is directly compatible with Arduino, Raspberry Pi, and other 3.3V/5V microcontroller platforms for motion control and user interface applications.

Features

  • 20 CPR incremental encoder for precise rotation tracking and direction detection.
  • Wide 0-5V operating voltage range ensures compatibility with 3.3V and 5V logic systems.
  • Durable construction with a brass shaft and PCB mounting for reliable mechanical performance.
  • Integrated push-button switch (SW pin) provides an additional digital input function.
  • Compact form factor (30 x 22 x 17 mm) with a 6.6 mm mounting thread for easy panel integration.

Out of stock

Description

This module is a standard incremental rotary encoder, generating quadrature output signals (A and B channels) that allow a microcontroller to determine both the amount and direction of shaft rotation. The 20 CPR resolution provides a balance between fine control and easy signal processing, suitable for user interface dials, motor speed feedback, and position tracking.

Constructed with a brass shaft and a fiberglass PCB, the module is designed for durability in repeated use. The electrical interface is simple, requiring only power, ground, and the two phase outputs, making it a straightforward addition to embedded control systems, robotics, and DIY electronics projects where reliable rotational input is needed.

Key Features

  • Incremental Quadrature Output: Provides standard A and B channel signals for precise direction and position tracking.
  • Broad Voltage Compatibility: Operates from 0 to 5V, making it safe for use with 3.3V and 5V logic families without risk of damage.
  • Integrated Tactile Switch: Features a built-in push-button on the shaft axis, accessible via the SW pin, for combined rotation and selection input.
  • Robust Mechanical Build: Utilizes a brass shaft and bushing for smooth rotation and longevity, mounted on a sturdy PCB.
  • Panel-Mount Ready: Designed with a 6.6 mm threaded bushing and nut for secure mounting through a control panel or enclosure.
  • Lightweight & Compact: Minimal footprint and weight (approx. 6g) ideal for space-constrained applications.

Applications

  • User interface control knobs for audio equipment, instrumentation, and embedded systems.
  • Motor speed and position feedback in small-scale robotics and CNC projects.
  • Menu navigation and parameter selection dials for Arduino and Raspberry Pi projects.
  • Precise rotational measurement in DIY scientific instruments and data loggers.

Technical Specifications

TypeIncremental Rotary Encoder
Cycles Per Revolution (CPR)20
Working Voltage0 – 5V DC
Output SignalQuadrature (A, B channels)
Additional FunctionIntegrated Push-Button Switch (SW)
Shaft MaterialBrass
Base MaterialPCB
Mounting Thread Diameter6.6 mm
Dimensions (L x W x H)30 x 22 x 17 mm
Weight6 g

Frequently Asked Questions

What is the output signal type of this rotary encoder?

This is an incremental encoder that outputs a standard quadrature signal on its A and B channels. This two-channel square wave output, with a 90-degree phase shift, allows a microcontroller to determine both the direction of rotation (by which channel leads) and the amount of rotation (by counting pulses).

Is this encoder compatible with 3.3V systems like the Raspberry Pi?

Yes, the module's specified working voltage range of 0-5V makes it fully compatible with both 3.3V and 5V logic systems. You can safely power it from a 3.3V supply on a Raspberry Pi or ESP32. The digital output signals will then be at the 3.3V logic level, ensuring safe communication with your microcontroller.

How do I use the integrated push-button switch?

The encoder includes a momentary push-button switch activated by pressing down on the shaft. This switch is connected to the module's SW (switch) pin. In your circuit, connect this pin to a digital input pin on your microcontroller, typically with a pull-up resistor (either internal or external). The pin will read HIGH when the button is released and LOW when it is pressed.

Package Includes

  • 1 x Green Rotary Encoder Module

Additional Information

Weight 0.006 kg
Dimensions 3 × 2.2 × 1.7 cm