Description
Rotary encoders are an enjoyable and versatile input device that can rotate infinitely with tactile detents for precise control. Unlike potentiometers, they provide incremental feedback for better control in your projects. However, using rotary encoders can be complex due to the need for timers, interrupts, and debouncing.
The Adafruit I2C Stemma QT Rotary Encoder Breakout eliminates this frustration with a pre-soldered standard PEC11-pinout rotary encoder featuring a push-switch. The onboard microcontroller runs Adafruit's seesaw firmware that tracks pulses and detects button presses, making it easy to interface and get incremental rotation values over I2C.
Simply connect with a Stemma QT cable to microcontrollers such as Arduino UNO, Raspberry Pi, or others supporting I2C. This version comes with the rotary encoder soldered in for immediate use; a knob can be added separately if desired (knobs with D-shafts recommended).
Features include:
- Onboard microcontroller running seesaw firmware for easy I2C interfacing
- Pre-soldered rotary encoder with push-switch
- Compatible with 3-5V power and logic levels
- NeoPixel RGB LED for visual feedback, controllable via I2C
- Green power and red interrupt LEDs
- Support for up to 8 encoders on single I2C bus with configurable addresses
- Compact 1"x1" PCB with 45° rotated encoder footprint
- STEMMA QT connector for solderless wiring
Use Adafruit's Arduino library or CircuitPython/Python code to easily integrate this encoder into your projects for rotary input with visual and interrupt feedback.
Note: STEMMA QT/STEMMA QT-compatible cable not included.