ElectronicsEgypt
KY-040 Rotary Encoder Module 20 CPR with Nut

KY-040 Rotary Encoder Module 20 CPR with Nut

Part number: KY-040Switches, Buttons & Keypads

Lowest price now

55 EGP

1 offer · 1 stores

View in store: Microohm

Prices updated: 12 Oct 2026

Compare prices

StorePriceView in store
Microohm logoMicroohm55 EGP85View in store

Price history

Lowest daily price, last 90 days

Not enough price history yet.

Lowest price recorded: 55 EGP

About this product

KY-040 incremental rotary encoder module with 20 pulses per revolution, mounted with a 6.6 mm thread and a nut. It works as a manual input knob for menus, volume or setpoint control in Arduino, ESP32 and other microcontroller projects, operating from 0–5 V.

Specifications

Model
KY-040
Type
Incremental encoder
Cycles per revolution (CPR)
20
Working voltage
0 – 5 V
Mounting thread diameter
6.6 mm
Material
PCB + Brass
Weight
10 g

Frequently asked questions

What is the price of KY-040 Rotary Encoder Module 20 CPR with Nut in Egypt?

KY-040 Rotary Encoder Module 20 CPR with Nut currently costs 55 EGP in Egypt.

Where can I buy KY-040 Rotary Encoder Module 20 CPR with Nut in Egypt?

KY-040 Rotary Encoder Module 20 CPR with Nut is available from Microohm. Compare the offers above to find the best price.

How do I connect the KY-040 to an Arduino?

Typically you connect the module's GND to ground, + to 5 V, and the CLK and DT outputs to digital pins. Use interrupt-capable pins where possible for reliable counting. Confirm the pin labels on your specific module.

What does 20 CPR mean for counting?

CPR 20 means 20 pulse cycles per full revolution on each output. To detect rotation direction, decode the two channels as a quadrature signal, where the order of CLK and DT changes shows the direction.