From 6b3f196d62351c8cce7e6f609f7b586ea95e5d40 Mon Sep 17 00:00:00 2001 From: Dave Williams | DitroniX | G8PUO <20687856+DitroniX@users.noreply.github.com> Date: Sat, 13 Jun 2026 08:44:46 +0100 Subject: [PATCH] Update README.md --- components/TCA6408/README.md | 34 ++++++++++------------------------ 1 file changed, 10 insertions(+), 24 deletions(-) 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