Texas Instruments PCA9554 GPIO(I2C)

From Visuino
Jump to navigation Jump to search

File:TArduinoPCA9554.png

Summary

I2C-controlled GPIO expander with 8 channels, configurable as inputs or outputs with optional inversion.

Description

The **PCA9554** component allows 8 GPIO channels to be controlled via I2C. Each channel can be configured individually as an input or output, with options for inverted logic. This makes it useful for expanding the number of digital I/O pins on a microcontroller, controlling LEDs, buttons, or other digital devices.

Diagram:

Properties

Channel Properties

Each channel (Channel[0] to Channel[7]) has the following properties:

  • Auto Config – Automatically configure channel at startup.
  • Initial Value – Default digital value (boolean).
  • Is Inverted – Invert the logic of the channel.
  • Is Output – Configure the channel as digital output (otherwise input).

Pins

Channel Digital Input Digital Output
Channel[0] In (Digital) Out
Channel[1] In (Digital) Out
Channel[2] In (Digital) Out
Channel[3] In (Digital) Out
Channel[4] In (Digital) Out
Channel[5] In (Digital) Out
Channel[6] In (Digital) Out
Channel[7] In (Digital) Out

I2C Pins

  • I2C – I2C communication pins for controlling the PCA9554.


Categories