DIYables Rotary Encoder for Arduino, ESP32, ESP8266, Raspberry Pi
Click to zoom





Quick Overview
This rotary encoder module with integrated push button provides precise rotational input for your projects. Perfect for volume controls, menu navigation, parameter adjustment, and any application requiring rotational user input. Compatible with Arduino, ESP32, ESP8266, Raspberry Pi, and other microcontrollers.
Key Features
- Rotary Encoder: Detects clockwise and counter-clockwise rotation
- Integrated Push Button: Built-in button for selection/confirmation
- Unlimited Rotation: No mechanical stops for continuous rotation
- 5-Pin Interface: CLK, DT, SW (button), + (VCC), GND
- Durable Construction: Long-lasting mechanical encoder
SPECIFICATION
| Specification | Value |
|---|---|
| Product Type | Rotary Encoder Module |
| Type | Incremental Rotary Encoder with Push Button |
| Operating Voltage | 3.3V - 5V |
| Rotation | Unlimited (continuous) |
| Output Type | Digital (CLK, DT signals) |
| Button Type | Push button switch |
| Interface | 5-pin (CLK, DT, SW, +, GND) |
Tutorials
COMPATIBLE HARDWARE
- Arduino boards (UNO, Mega, Nano, etc.)
- ESP32 development boards
- ESP8266 (NodeMCU, Wemos D1, etc.)
- Raspberry Pi (all models)
- Raspberry Pi Pico
- Any microcontroller with digital input pins









