EC11 Rotary Encoder With Push Button Switch 5Pin
🔄 EC11 Rotary Encoder with Push-Button Switch – 5-Pin (5 V)
Overview
The EC11 is a compact incremental rotary encoder combined with a built-in momentary push-button switch. Offering 20–30 detents per revolution and ideal for Arduino, ESP32, and Raspberry Pi interfaces, it enables precise rotary input and menu navigation in compact electronics projects.
Key Features
Incremental rotary encoder with 2-channel (A/B) outputs
Built-in push-button switch on shaft
Typical 20–30 pulses per revolution, 11 mm diameter shaft
Supports 5 V operation; rated 10 mA max
Long service life (~15,000 cycles)
Standard through-hole 5-pin PCB pin-out
Technical Specifications
Parameter | Value |
---|---|
Shaft Diameter | ~6 mm |
Shaft Length | ~20 mm |
Detents per Revolution | 20–30 pulses |
Operating Voltage | 2.7–5.5 V (typically 5 V) |
Max Current | 10 mA per switch |
Life Cycles | ≥15,000 detent operations |
Dimensions | 11 mm body; PCB mountable |
Wiring with Arduino Uno
EC11 Pin | Connect to |
---|---|
GND | Arduino GND |
+5 V | Arduino 5 V |
A (CLK) | Digital input (e.g., D2), use INPUT_PULLUP |
B (DT) | Digital input (e.g., D3), use INPUT_PULLUP |
SW | Digital input (e.g., D4), use INPUT_PULLUP (active LOW) |
Connect A/B by using interrupts or quadrature decoding libraries. Enable pull-ups.
Applications
Menu, volume, and parameter control
Jog wheels for robotics/CNC or audio interfaces
Encoder input for user control panels
Replacing analog potentiometers in digital designs
Combined rotary + press input in microcontroller projects
✅ Resources
📄 Datasheet (ALPS EC11 Series):
Official datasheet with pinout, dimensions, electrical ratings electronics.stackexchange.comsoldered.com+3alldatasheet.com+3alldatasheet.com+3🎥 YouTube Tutorial:
“EC11 Rotary Encoder | Uses, Principle and Functions” — clear explanation with wiring and usage examples amazon.com+14youtube.com+14forum.dronebotworkshop.com+14