dclause / dclause/hermes-five

Add support for PCF8575 I/O expander

Open
#24 0 comments 0 reactions 0 assignees View on GitHub
feature request
Dominant language
Rust
Stars
38
Forks
1
PR merge metrics
No merged PRs in 30d

Description

**Motivation:**
The [PCF8575](https://www.nxp.com/docs/en/data-sheet/PCF8575.pdf) is a widely used 16-bit I²C I/O expander, commonly found in embedded systems.
Adding support for this device would extend compatibility for I/O expansion over I²C and benefit users needing more digital I/Os.

**Scope:**
- [ ] Implement an expander for the PCF8575
- [ ] Support input and output modes
- [ ] Expose a consistent API with existing expanders
- [ ] Consider exposing low-level utilities (e.g., bit-shifting helpers)

**Impact:**
New feature: no impact on existing functionality.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.