Skip to Content

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

ParameterValue
Shaft Diameter~6 mm
Shaft Length~20 mm
Detents per Revolution20–30 pulses
Operating Voltage2.7–5.5 V (typically 5 V)
Max Current10 mA per switch
Life Cycles≥15,000 detent operations
Dimensions11 mm body; PCB mountable

Wiring with Arduino Uno

EC11 PinConnect to
GNDArduino GND
+5 VArduino 5 V
A (CLK)Digital input (e.g., D2), use INPUT_PULLUP
B (DT)Digital input (e.g., D3), use INPUT_PULLUP
SWDigital 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

35.00 LE 35.00 LE

This combination does not exist.

Sensor Encoder Module