PCA9557

PCA9557 to 8-bitowy ekspander wejść/wyjść (I/O) komunikujący się przez magistralę I²C. Umożliwia rozszerzenie liczby pinów GPIO w mikrokontrolerach, takich jak Arduino, ESP32 czy STM32, bez konieczności zajmowania dodatkowych wyprowadzeń. Każdy z 8 portów może być skonfigurowany jako wejście lub wyjście, co daje elastyczność w sterowaniu urządzeniami peryferyjnymi. Układ pracuje z napięciem 2,3V – 5,5V, dzięki czemu jest kompatybilny z wieloma systemami. Obsługuje przerwania, co pozwala na efektywną detekcję zmian stanów wejść bez ciągłego odpytywania magistrali I²C. Dzięki możliwości adresowania do 8 układów na jednej magistrali można uzyskać do 64 dodatkowych pinów GPIO. Jest często wykorzystywany do rozszerzania wejść cyfrowych, sterowania diodami LED, klawiaturami i innymi urządzeniami wymagającymi dodatkowych linii I/O.