WayinTop KY-040 Rotary Encoder w/ Button (5-Pack)
Five KY-040 encoder breakouts — pre-soldered headers, ready for the breadboard.
Best for: Breadboard prototyping
by HiLetgo
★ Best for: Manual jog control & feedback
The classic KY-040 encoder — read rotation and a push-button, perfect for a manual jog control.
Opens Amazon in a new tab — current price & reviews are shown there.
As an Amazon Associate we earn from qualifying purchases. Prices and availability are accurate as shown on Amazon at the time of purchase.
The KY-040 is the go-to incremental encoder for Arduino projects. On an arm it has two uses: as a manual jog dial to drive a joint by hand while you test, and as a cheap way to start learning quadrature position sensing. The integrated push-button is handy for cycling modes or homing. Five modules give you one per joint for a multi-knob control panel, or spares. Works with Arduino, ESP32 and Raspberry Pi.
| Type | Incremental rotary encoder (KY-040) |
|---|---|
| Quantity | 5 modules |
| Output | Quadrature + push button |
| Works with | Arduino, ESP32, Raspberry Pi |
HiLetgo KY-040 Rotary Encoder Module (5-Pack)
See the current price, stock and reviews on Amazon.
Copy-paste Arduino robotic arm code: Servo library setup, sweep tests, potentiometer and serial control, record/playback, smooth motion, and PCA9685.
The conceptsHow do robotic arms work? Learn how joints, motors, controllers and sensors combine to move an arm precisely, explained simply for beginners and DIY builders.
Five KY-040 encoder breakouts — pre-soldered headers, ready for the breadboard.
Best for: Breadboard prototyping
Bare EC11 encoders with knob caps — the panel-mount choice for a custom control box.
Best for: Custom control panels
Two analog axes per stick — the easiest way to drive an arm by hand.
Best for: Hand-driving an arm with two sticks
HiLetgo KY-040 Rotary Encoder Module (5-Pack)
Check Price on Amazon