Schematik raised$4.6Mto help anyone build hardware with AI$4.6MIL PRE-SEED ANNOUNCEMENT
SCHEMATIKSCHEMATIK
GuidesPartsBlogCompanyDownload
GuidesPartsBlogCompanyDownload
SCHEMATIK

Built with love in Europe | For makers everywhere

Product

  • Home
  • Try Schematik
  • Download

Resources

  • Build guides
  • Blog
  • Press
  • Information for AI

Compare

  • Schematik or Fritzing
  • Schematik or Tinkercad
  • Schematik or Wokwi
  • Schematik or Claude Code

Company

  • Company
  • Jobs
  • Privacy
  1. Parts
  2. /Input & controls
  3. /Keypads & controllers

TCA8418 Keypad Matrix and GPIO Expander Breakout

OverviewPinoutWiringAlternatesRelated groups
Adafruit TCA8418 Keypad Matrix and GPIO Expander Breakout generated catalogue visual
Drag to rotate · pinch or scroll to zoom
STEPSTL

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.

Offers

  • Adafruit$5.95
  • ?DigiKey$5.95

Offers

  • Adafruit$5.95
  • ?DigiKey$5.95

Pinout

  • 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 · power outputVoltage · 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 · connectorVoltage · 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 · interrupt
  • RST

    Active-low reset input.

    Type · reset
  • Power LED

    Green onboard power LED labelled on.

    Type · indicator
PinPositionTypeFunctionVoltage
VINpowerBoard power input. Adafruit says to power it from the same voltage as the microcontroller logic level.3V to 5V input, regulated down for the 3V TCA8418 chip, per Adafruit Learn.
3Vopower output3.3V output from the onboard regulator.3.3V output, up to 100mA per Adafruit Learn.
GNDgroundCommon ground for power and logic.0V
SCLi2cI2C clock line to the host microcontroller, level shifted, with 10k pull-up.3V to 5V logic supported per Adafruit Learn.

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
  • 4x4 Matrix Keypad visual preview

    4x4 Matrix Keypad

    $5.95
  • Adafruit PC Joystick to seesaw I2C Adapter visual preview

    Adafruit PC Joystick to seesaw I2C Adapter

    $3.57
  • Adafruit Trellis Monochrome Driver PCB for 4x4 Keypad & 3mm LEDs visual preview

    Adafruit Trellis Monochrome Driver PCB for 4x4 Keypad & 3mm LEDs

  • Adafruit UNTZtrument 16x8 Grid Controller visual preview

    Adafruit UNTZtrument 16x8 Grid Controller

    $199.99
  • Bus Pirate v3.6 Universal Serial Interface visual preview

    Bus Pirate v3.6 Universal Serial Interface

  • CardKB2 Keyboard Unit (ESP32-C61) visual preview

    CardKB2 Keyboard Unit (ESP32-C61)

    ?
  • Fermion: ADKey Board -10 Keys (Breakout) visual preview

    Fermion: ADKey Board -10 Keys (Breakout)

  • FS-GT3B visual preview

    FS-GT3B

  • Full Size Panel Mount Keyboard with Trackpad visual preview

    Full Size Panel Mount Keyboard with Trackpad

  • Gravity: Analog ADKeyboard Module V2 visual preview

    Gravity: Analog ADKeyboard Module V2

  • Joystick visual preview

    Joystick

  • Joystick Module (.NET Gadgeteer Compatible) visual preview

    Joystick Module (.NET Gadgeteer Compatible)

Related groups

4 groups
SparkFun Rotary Switch Potentiometer Breakout visual preview
Potentiometer Wiper/Plunger - 14mm visual preview
Momentary Pushbutton Switch visual preview
12mm Domed Push Button Pack visual preview

Buttons & switches

Most parts here are simple contacts: press or release, open or closed. A few outliers — rotary switch potentiometer breakouts, NeoPixel potentiometers, wiper plungers — carry separate wiring requirements worth checking before you order.

Input & controls · Buttons & switches · 106 parts

Adafruit ANO Rotary Navigation Encoder to I2C STEMMA QT Adapter visual preview
Adafruit DS1841 I2C Digital 10K Potentiometer Breakout visual preview
Adafruit DS3502 I2C Digital 10K Potentiometer Breakout visual preview
ANO Directional Navigation and Scroll Wheel Rotary Encoder visual preview

Encoders

Bare EC11 quadrature encoders, I2C navigation encoders, absolute AS5600 and 8421 encoders, slide and ribbon potentiometers, and digital I2C pots — covering most ways to read angular or linear position.

Input & controls · Rotary encoders · 27 parts

Adafruit 12-Key Capacitive Touch Sensor Breakout - MPR121 [STEMMA QT] visual preview
BOSON: Capacitive Touch Sensor i8 visual preview
CAP1188 - 8-Key Capacitive Touch Sensor Breakout - I2C or SPI visual preview
Capacitive Touch Kit for Arduino visual preview

Touch

MPR121, CAP1188, CAP1203 Qwiic slider and AT42QT breakouts are sensor ICs for electrodes you wire yourself. Simple single-pad modules like the TTP223B give you one digital output with no bus required.

Input & controls · Touch sensors · 14 parts

1.75mm PLA (1kg) - Black visual preview
1.75mm PLA (1kg) - Gold visual preview
1.75mm PLA (1kg) - Green visual preview
1.75mm PLA (1kg) - Natural visual preview

3D printing

DFRobot 1.75 mm PLA in 1 kg spools makes up the bulk of the group, in over 15 colors. Specialty options include PVA in both diameters, NinjaFlex flexible filament, Proto-Pasta conductive PLA, and wood-fill. OverLord printer spares and OverLord printers round out the hardware side.

Tools & prototyping · 3D printing · 53 parts

Parts tray full · 5 max · remove a part to add another
SDAi2cI2C data line to the host microcontroller, level shifted, with 10k pull-up.3V to 5V logic supported per Adafruit Learn.
STEMMA QTconnectorSTEMMA QT/Qwiic I2C connector for compatible boards and accessories.I2C connector follows board power/logic level.
C0-C9gpioGPIO or keypad matrix column pins. Column number corresponds with pin number.
R0-R7gpioGPIO or keypad matrix row pins. Row number corresponds with pin number.
INTinterruptOpen-drain active-low interrupt output.
RSTresetActive-low reset input.
Power LEDindicatorGreen onboard power LED labelled on.