esphome / esphome/feature-requests

Add Support for I/O Expander PI4IOE5V6416

Open
#2,076 0 comments 1 reaction 0 assignees View on GitHub
Type: IO Expander
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 support for I/O Expander PI4IOE5V6416
**Please describe your use case for this integration and alternatives you've tried:**

Hello, I try to use the I/O Expander PI4IOE5V6416 16bits with ESP32. It's function looks like the MCP23016 and PCF8575 which are support in ESPhome. I have tried to use the components of MCP23016 and PCF8575 for PI4IOE5V6416. But it seems not working.
**Additional context**

The i2c address is 0x20 and the data sheet is attached. I hope this can be supported. Thank you very much.
[PI4IOE5V6416.pdf](https://github.com/esphome/feature-requests/files/10491736/PI4IOE5V6416.pdf)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the attached PI4IOE5V6416 datasheet and compare its register protocol with the existing MCP23016 and PCF8575 components. Done means ESPHome supports the 16-bit expander at I2C address 0x20 for the described ESP32 use case.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.