TecnoMate logo
All Components
Component

KY-040 Rotary Encoder

The KY-040 is a 360-degree rotary encoder module designed for Arduino and other development boards. It provides precise rotation detection and direction sensing, making it ideal for volume control, menu navigation, and sensor input applications.

KY-040 Rotary Encoder
₹53.90Buy Now

Specifications

Operating Voltage: 3.3V ~ 5V Mechanical Angle: 360 Degrees (No Stop Point) Output: 2-bit Gray Code Number of Pulses: 15 or 20 (varies by batch) Rotation Life: 30,000 ± 200 Cycles Contact Resistance: ≤ 100mΩ Mounting Hole Diameter: 6.6mm Shaft Diameter: 6mm Material: PCB + Brass Compatibility: Arduino, ESP32, Raspberry Pi, PIC, AVR

Details

The KY-040 Rotary Encoder Module is a compact and reliable input device used to provide rotary control in electronic projects. Unlike a potentiometer, this encoder offers infinite rotation (360 degrees) without stop points, allowing for continuous input. It operates on a voltage range of 3.3V to 5V, making it compatible with most microcontroller platforms including Arduino, ESP32, and Raspberry Pi. The module outputs a 2-bit gray code signal, which allows the microcontroller to determine both the direction of rotation and the number of steps moved. Key features include a durable brass shaft, a push-button switch integrated into the knob, and a standard 0.1-inch header for easy breadboard connectivity. With a mechanical rotation life of up to 30,000 cycles, it is built for longevity. Common applications include menu navigation in LCD displays, volume control in audio projects, motor speed control, and as an interface for robotics and CNC machines. Choose the KY-040 for a cost-effective, high-quality solution to add precise rotary input to your DIY electronics projects.

Tags

rotary encoderKY-040Arduino module360 degree encoderinput devicesensorgray codeDIY electronics

Alternatives

  • EC11 Rotary Encoder
  • ALPS Rotary Encoder
  • PEC11 Series Encoder
  • Magnetic Encoder Module