TCA8418 Keypad Matrix and GPIO Expander Breakout

I2C breakout for the TCA8418 that combines a keypad matrix scanner (up to 8×8) with GPIO expansion, suitable for handling buttons, keypads, or LEDs without consuming many host GPIO pins.

Pinout

Logical pinout · physical placement not verified
TCA8418 KEYPAD MATRIX VINC0-C93VoR0-R7GNDINTSCLRSTSDAPower LEDSTEMMA QT
  • VIN

    Board power input. Adafruit says to power it from the same voltage as the microcontroller logic level.

    Type · PowerVoltage · 3V to 5V input, regulated down for the 3V TCA8418 chip, per Adafruit Learn.
  • 3Vo

    3.3V output from the onboard regulator.

    Type · PowerVoltage · 3.3V output, up to 100mA per Adafruit Learn.
  • GND

    Common ground for power and logic.

    Type · GroundVoltage · 0V
  • SCL

    I2C clock line to the host microcontroller, level shifted, with 10k pull-up.

    Type · I2CVoltage · 3V to 5V logic supported per Adafruit Learn.
  • SDA

    I2C data line to the host microcontroller, level shifted, with 10k pull-up.

    Type · I2CVoltage · 3V to 5V logic supported per Adafruit Learn.
  • STEMMA QT

    STEMMA QT/Qwiic I2C connector for compatible boards and accessories.

    Type · UnknownVoltage · I2C connector follows board power/logic level.
  • C0-C9

    GPIO or keypad matrix column pins. Column number corresponds with pin number.

    Type · GPIO
  • R0-R7

    GPIO or keypad matrix row pins. Row number corresponds with pin number.

    Type · GPIO
  • INT

    Open-drain active-low interrupt output.

    Type · Signal
  • RST

    Active-low reset input.

    Type · Control
  • Power LED

    Green onboard power LED labelled on.

    Type · Unknown

Start wiring

I2C · Analog · USB · 3.3 – 5 V · Breakout

Confirm the data interface matches your host board.

Module pins: VIN, GND, SCL, SDA, C0-C9, R0-R7. Schematik maps them to your board in the app.

Keypads

36 other options

Matrix keypads, analog ADKey boards, I2C keypad controllers, joysticks, and finished USB-HID keyboards are all here. Pin budget and simultaneous-press requirements are the splits that matter.

View all 36

Related groups

4 groups