SKU: SENS-2699
📋 GST Invoice Available

Waveshare Rotation Sensor Module with Push Button - 5-Pin Digital Output

₹309.00 (Inclusive of all taxes)
Out of Stock

The Waveshare Rotation Sensor is an incremental rotary encoder module with an integrated push button, designed for creating user interfaces and position sensing in microcontroller projects. It provides digital quadrature outputs (SIA, SIB) and a switch signal (SW) compatible with 3.3V and 5V logic systems like Arduino, Raspberry Pi, and ESP32.

Features

  • Incremental rotary encoder with 20 steps per 360° rotation (15 pulses per lap).
  • Integrated push-button switch for user input and reset functions.
  • Wide operating voltage range from 3.0V to 5.3V for 3.3V/5V logic compatibility.
  • Compact PCB module measuring 32mm x 15mm with 2.0mm mounting holes.
  • Provides digital quadrature outputs (SIA, SIB) for detecting clockwise/counterclockwise rotation.

Out of stock

Description

The Waveshare Rotation Sensor operates as an incremental encoder, translating rotary displacement into a sequence of digital pulse signals. By counting the pulses on its SIA and SIB outputs, a microcontroller can determine both the direction and magnitude of rotation. Unlike a potentiometer, this sensor has no rotational limit, making it ideal for applications requiring continuous or multi-turn position tracking.

The module features a built-in momentary push button (SW) integrated into the knob shaft, providing a simple tactile input for menu navigation, selection, or counter reset functions. Its 5-pin interface (VCC, GND, SIA, SIB, SW) connects directly to digital I/O pins on development boards via the included Jumper wire. The robust digital output ensures reliable signal integrity in user interface and control panel applications.

Key Features

  • Incremental Quadrature Output: Generates two-phase digital signals (SIA, SIB) for precise direction and step detection.
  • Integrated Tactile Switch: Combines rotation sensing with a momentary push-button for multi-function user interfaces.
  • Wide Voltage Compatibility: Operates from 3.0V to 5.3V, supporting both 3.3V and 5V microcontroller systems.
  • Compact PCB Design: Space-efficient module with pre-drilled 2.0mm mounting holes for secure panel installation.
  • High-Resolution Detection: Delivers 20 detents (steps) per full rotation, providing fine control granularity.
  • Direct Digital Interface: Simple 5-pin connection (VCC, GND, SIA, SIB, SW) for easy integration with GPIOs.

Applications

  • Arduino and Raspberry Pi project user interfaces (menus, parameter adjustment).
  • Robotics joint position feedback and motor control encoder input.
  • DIY audio equipment for volume control and source selection knobs.
  • Industrial control panel prototypes for setting values and navigating displays.
  • Gaming controller and simulator input devices for throttle or dial control.

Technical Specifications

Model / NameRotation Sensor
Brand / ManufacturerWaveshare
Interface / PinoutGND, VCC, SIA, SIB, SW
Operating Voltage3.0 V to 5.3 V DC
Steps per 360° Rotation20 steps
Pulses per Lap (Mechanical)15 pulses
Integrated FeaturePush Button (SW)
Mounting Hole Diameter2.0 mm
Module Dimensions (L x W)32.1 mm x 15.4 mm
Shipping Weight0.02 kg

Frequently Asked Questions

What is the operating voltage range for this rotation sensor?

The Waveshare Rotation Sensor operates from 3.0V to 5.3V DC. This wide range makes it directly compatible with both 3.3V logic systems (like Raspberry Pi or ESP32) and traditional 5V microcontroller boards (like Arduino Uno) without requiring level shifting.

How do I connect and read data from this encoder module?

Connect the module's 5 pins (VCC, GND, SIA, SIB, SW) to your microcontroller. The SIA and SIB pins output digital quadrature signals; monitor their state changes to detect rotation direction and count steps. The SW pin acts as a momentary switch (active low when pressed) for the integrated push button.

What is the difference between '20 steps' and '15 pulses per lap'?

The '20 steps per 360°' refers to the mechanical detents or tactile positions you feel when turning the knob. The '15 pulses per lap' refers to the electrical cycles (full quadrature cycles) output by the SIA/SIB signals per mechanical revolution. One mechanical step corresponds to a fraction of a full electrical cycle.

Can this sensor be used for continuous rotation without limits?

Yes, as an incremental encoder, it has no rotational end stops. You can spin it continuously in either direction. Your microcontroller software must track the cumulative pulse count to maintain absolute position, and you can use the integrated push button to implement a software reset function.

Package Includes

  • 1 x Waveshare Rotation Sensor Module
  • 1 x 5-Pin Custom Connector Jumper Wire

Additional Information

Weight 0.02 kg
Dimensions 6 × 4 × 1 cm