esphome / esphome/feature-requests
Add support for TCA9534/TCA9554 IO expanders
- Dominant language
- No language data
- Stars
- 450
- Forks
- 29
- PR merge metrics
- No merged PRs in 30d
Description
Support IO expander used in the SparkFun breakout board with latch terminals
[https://www.sparkfun.com/products/17047](https://www.sparkfun.com/products/17047)

Arduino Library
[https://github.com/sparkfun/SparkFun_Qwiic_GPIO_Library](https://github.com/sparkfun/SparkFun_Qwiic_GPIO_Library)
Datasheet
[https://www.ti.com/lit/ds/symlink/tca9534.pdf](https://www.ti.com/lit/ds/symlink/tca9534.pdf)
identical except with internal pullups;
[https://www.ti.com/lit/ds/symlink/tca9554.pdf](https://www.ti.com/lit/ds/symlink/tca9554.pdf)
I'm hoping to swap the chip on one of these boards to this one if it gets supported for an alarm panel replacement.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the linked SparkFun Qwiic GPIO Arduino Library and comparing the TCA9534 and TCA9554 datasheets, especially their pull-up difference. The work is done when the requested ESPHome support covers both IO expanders and the SparkFun breakout-board use case described in the issue.
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
- 30/100