SKU: SENS-3051
📋 GST Invoice Available

DFRobot Gravity 360° Rotary Encoder Module - I2C Interface, Cascadable

₹1,099.00 (Inclusive of all taxes)
Out of Stock

The DFRobot Gravity 360° Rotary Encoder Module is an I2C-based digital rotary switch with 20 pulses per revolution, designed for seamless integration with Arduino, Raspberry Pi, ESP32, and other 3.3V/5V microcontroller platforms. It provides precise angular position control with visual LED feedback for each detent.

Features

  • I2C digital interface with Gravity connectors for plug-and-play wiring.
  • 360° continuous rotation with 20 pulses per revolution (PPR).li>
  • Cascadable design supports up to 4 modules on a single I2C bus.
  • Onboard LED indicators provide visual feedback for each detent position.
  • Configurable output resolution from 1 to 51 steps per detent via software.

Out of stock

Description

This module functions as a digital rotary encoder, translating mechanical rotation into precise I2C digital signals. Unlike a potentiometer, it provides non-contact, detent-based position feedback with a long rotational lifespan. The integrated LED ring illuminates each detent, offering immediate visual confirmation of the encoder’s state.

Engineered for system scalability, the module features a configurable I2C address switch, allowing up to four units to share a single I2C bus. This makes it ideal for complex control panels requiring multiple independent adjustment knobs without consuming numerous GPIO pins. The output is a linear digital value, increasing with clockwise rotation and decreasing counterclockwise.

Key Features

  • Digital I2C output ensures noise-immune communication with host microcontrollers.
  • Cascadable architecture allows control of multiple devices (e.g., lights, motors, volume) from one I2C interface.
  • High-durability construction with a rated rotational lifespan of 30,000±200 cycles.
  • Software-configurable sensitivity, allowing fine-tuning from 1 to 51 increments per detent.
  • Low contact resistance (≤100mΩ) for reliable signal integrity.
  • Wide operating voltage range (3.3V to 5V) compatible with most development boards.
  • Compact 37x37mm PCB footprint with standard Gravity connector interface.

Applications

  • Multimedia control interfaces for volume, brightness, and color adjustment.
  • Instrumentation and apparatus panels for parameter fine-tuning (e.g., temperature setpoints, PID gains).
  • Smart home system dashboards for controlling lighting scenes, fan speed, or thermostat settings.
  • DIY automotive electronics for in-car control of auxiliary systems.
  • Robotics and CNC interfaces for manual override or jog control.

Technical Specifications

Pulses Per Revolution (PPR)20
Operating Voltage3.3V to 5V DC
Total Rotating Angle360°
InterfaceI2C (via Gravity connectors)
Cascadable Device Number4
Rotation Lifespan30,000 ±200 Cycles
Contact Resistance≤100 mΩ
Insulation Impedance>100 MΩ
Operating Temperature-20°C to 80°C
Storage Capacity (Output Range)0 to 1023
Dimensions (L x W)37 mm x 37 mm

Frequently Asked Questions

What is the difference between this module and a standard potentiometer?

This is a digital rotary encoder, not an analog potentiometer. It outputs precise digital I2C position data with detent feedback, offers non-contact sensing for longer lifespan, and supports cascading multiple units on one bus. It provides incremental change data rather than a variable resistance.

How do I connect and wire this encoder to my Arduino?

Use the included Gravity connector cable. Connect the module's I2C port (SDA, SCL) to the corresponding I2C pins on your Arduino (e.g., A4/A5 on Uno). Provide 3.3V or 5V power and GND. No additional pull-up resistors are needed as they are onboard.

Can I use multiple encoder modules simultaneously?

Yes. The module supports cascading up to 4 units on a single I2C interface. Set a unique I2C address for each module using the onboard address switch (0x20-0x23) to avoid bus conflicts.

What does the 'configurable accuracy from 1 to 51' setting do?

This software setting controls the output increment per physical detent. A setting of 1 means you must rotate ~2.5 full revolutions to change the output from 0 to 1023. A setting of 51 changes the output by ~20 counts per detent, allowing for much finer control sensitivity.

What is the rotational lifespan and operating temperature range?

The encoder is rated for 30,000 ±200 rotational cycles. It operates reliably within an industrial temperature range of -20°C to 80°C, making it suitable for both consumer electronics and robust industrial control environments.

Package Includes

  • 1 x Gravity 360° Rotary Encoder Module
  • 1 x Gravity I2C/UART Sensor Connector Cable

Additional Information

Weight 0.02 kg
Dimensions 3.7 × 3.7 cm