Texas Instruments PCA9554 GPIO(I2C)
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
- File:TArduinoI2CCategory.png Category I2C – Components controlled via I2C bus.
- File:TArduinoDigitalCategory.png Category Digital – Components handling digital logic signals.