esphome / esphome/feature-requests
Add TSC2007 Touchscreen Controller
- Dominant language
- No language data
- Stars
- 450
- Forks
- 29
- PR merge metrics
- No merged PRs in 30d
Description
**Describe the problem you have/What new integration you would like**
Add the TSC2007 touchscreen controller. This is found in the new Adafruit TFT Featherwings, and also sold separately to interface with many touchscreens. It communicates via I2C.
**Please describe your use case for this integration and alternatives you've tried:**
This touchscreen controller is integrated into TFT featherwings, the display component of which is already integrated into ESPHome. The touchscreen component can't be currently utilized but is a very useful feature.
**Additional context**
Link to Arduino library: https://github.com/adafruit/Adafruit_TSC2007
Link to tsc2007 data sheet: https://www.ti.com/lit/ds/symlink/tsc2007.pdf?ts=1710686547616&ref_url=https%253A%252F%252Fwww.google.com%252F
Link to product: https://www.adafruit.com/product/5423 and https://www.adafruit.com/product/3315
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the linked Adafruit_TSC2007 Arduino library and the TSC2007 datasheet to understand the I2C controller and touchscreen behavior. Then identify the ESPHome touchscreen integration entry point; done means the controller can be used with the supported TFT Featherwings and touchscreen input works.
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
- 42/100