diff --git a/components/TCA6408/README.md b/components/TCA6408/README.md index e0f6ee1..b2427dd 100644 --- a/components/TCA6408/README.md +++ b/components/TCA6408/README.md @@ -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 # 0x20–0x27 depending on ADDR pins - interrupt_pin: GPIO6 # Recommended for responsive inputs \ No newline at end of file +1. Download or clone this component into your ESPHome project: + ```bash + mkdir -p custom_components + cp -r TCA6408/custom_components/tca6408 custom_components/ \ No newline at end of file