Update README.md

This commit is contained in:
Dave Williams | DitroniX | G8PUO
2026-06-13 08:44:46 +01:00
parent 06ed43a7dc
commit 6b3f196d62
+10 -24
View File
@@ -3,31 +3,17 @@
Full-featured custom component for the **TCA6408** 8-bit I²C I/O Expander.
## Features
- 8 bidirectional GPIO pins
- Hardware polarity inversion (inputs)
- **Interrupt-driven** inputs (active-low)
- Polling fallback
- Cached GPIO expander (efficient)
- Works on ESP32 (incl. C5), ESP8266, etc.
- Hardware polarity inversion support (inputs)
- Interrupt-driven inputs (active-low INT pin)
- Efficient cached GPIO expander
- Polling fallback mode
- Compatible with ESP32 (including C3/C5/C6), ESP8266, etc.
## Installation
Copy the `tca6408` folder into your ESPHome project's `custom_components/` directory.
## Basic Configuration
```yaml
i2c:
sda: GPIO4
scl: GPIO5
scan: true
custom_components:
- source:
type: local
path: custom_components/tca6408
tca6408:
- id: tca6408_hub
address: 0x20 # 0x200x27 depending on ADDR pins
interrupt_pin: GPIO6 # Recommended for responsive inputs
1. Download or clone this component into your ESPHome project:
```bash
mkdir -p custom_components
cp -r TCA6408/custom_components/tca6408 custom_components/