KY-040 Rotary Encoder Module with Push Button 360 Degree 20 Pulse 5V for Arduino Menu Control Volume Motor Pos

KY-040 Rotary Encoder Module with Push Button 360 Degree 20 Pulse 5V for Arduino Menu Control Volume Motor Pos

Precision Control for Your Arduino Projects

Elevate your electronics projects with the KY-040 Rotary Encoder Module, a versatile and essential component for interactive interfaces. Designed for seamless integration with Arduino and other microcontrollers, this module provides precise, non-contact position sensing. Whether you are building a user-friendly menu system, a volume controller, or a motor position tracker, the KY-040 delivers reliable performance with its intuitive 360-degree rotation and integrated push button.

Key Features & Highlights

  • 360-Degree Rotation: Offers unlimited rotational range, ideal for continuous controls like volume dials or motor position feedback.
  • 20 Pulses per Revolution: Provides high-resolution feedback for accurate position tracking and smooth user interaction.
  • Integrated Push Button: Features a central switch that allows for “select” or “confirm” actions, simplifying menu navigation and command execution.
  • Easy Integration: Compatible with 5V logic levels, making it straightforward to connect to Arduino, Raspberry Pi, and other development boards.
  • Durable Design: Built with a robust mechanical structure to withstand frequent use in both educational and commercial applications.

Ideal For Interactive Applications

The KY-040 is the perfect choice for developers seeking to add tactile, intuitive controls to their devices. Use it to create responsive menu systems for displays, adjust audio levels in media players, or monitor the precise position of rotating machinery. Its compact footprint and simple wiring requirements make it an accessible addition to any electronics toolkit, empowering you to bring dynamic user experiences to life.


Price: Original price was: $ 6.30.Current price is: $ 2.96.

View Details / Buy Now

Leave a Reply

Your email address will not be published. Required fields are marked *