
KY-040 Rotary Encoder Module 20 CPR with Nut
Prices updated: 12 Oct 2026
Compare prices
| Store | product | Price | View in store |
|---|---|---|---|
Microohm | M274 360 Degree Rotary Encoder Brick Sensor Module With Nut | 55 EGP85 | View 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.






