esphome / esphome/feature-requests
Adafruit I2C Stemma QT Rotary Encoder/Quad Rotary Encoder Breakout
- Dominant language
- No language data
- Stars
- 450
- Forks
- 29
- PR merge metrics
- No merged PRs in 30d
Description
**Adding support for Adafruit I2C Stemma QT Rotary Encoder Breakout**
Adding support for [Adafruit I2C Stemma QT Rotary Encoder Breakout (4991)](https://www.adafruit.com/product/4991).
**Please describe your use case for this integration and alternatives you've tried:**
- I would use the rotary encoder and NeoPixel on board connected with a Stemma QT cable.
- Using the three on-board address jumpers, I would connect up to 8 of these rotary encoders to a single I2C port. The first will be at address 0x36, the last at 0x3D when all three jumpers are soldered.
**Additional context**
The onboard microcontroller is programmed with our seesaw firmware and will track all pulses and pins for you and then save the incremental value for querying at any time over I2C.
- Arduino library: [Adafruit_Seesaw ](https://github.com/adafruit/Adafruit_Seesaw)
- I2C address: 0x36 to 0x3D
**Picture**

Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the linked Adafruit_Seesaw Arduino library and the device details in the issue, including I2C addresses 0x36 through 0x3D. Identify the project’s integration entry point for I2C devices, then determine how support should expose the rotary encoder and onboard NeoPixel. Done means the breakout works across the documented address range and its requested features are available.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- arduino
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100