Store

SparkFun

· MPN: PRT-26851

$14.73 |
In stock at supplier
No reviews yet

Add five-way navigation input to an I2C project without building a button matrix from scratch. Press up, down, left, right or centre on the low-profile direc...

Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

Add five-way navigation input to an I2C project without building a button matrix from scratch. Press up, down, left, right or centre on the low-profile directional pad to send button input to your microcontroller.

The board uses a PCA9554 8-bit I2C I/O expander to read the momentary buttons, with an active-low interrupt pin broken out so your controller can react quickly when the state changes. A built-in non-addressable RGB status LED can provide visual feedback, and each RGB channel can be disconnected from the PCA9554 GPIO and connected to a different input.

It fits straight into the SparkFun Qwiic ecosystem with two horizontal Qwiic connectors for solder-free I2C connection and daisy-chaining. Standard 0.1-inch spaced breakout pins are also provided for breadboard use, and the I2C address is configurable so multiple directional pads can be used on the same bus.

A basic example is available in SparkFun's hardware repository, and the SparkFun I2C Expander Arduino Library can be installed via the Arduino Library Manager by searching for “SparkFun I2C Expander Arduino Library”.

Features:

  • 5-way directional pad for up, down, left, right and centre input.
  • Low-profile momentary push buttons read via a PCA9554 8-bit I2C I/O expander.
  • Built-in RGB status LED for visual feedback.
  • Active-low interrupt pin broken out for fast state-change notification.
  • Two horizontal Qwiic connectors for solder-free I2C connection.
  • Configurable I2C address for daisy-chaining multiple boards.
  • 0.1-inch spaced breakout pins for breadboard use.
  • Red power LED included.

Specifications:

  • Input voltage: 3.3V
  • Directional pad: Directional pad
  • I/O expander: PCA9554 8-bit I2C I/O expander
  • Qwiic connectors: 2x Horizontal Qwiic connectors
  • I2C pull-up resistors: 2.2kΩ I2C pull-up resistors
  • Breakout PTHs: Breakout PTHs
  • GND: Ground
  • 3V3: 3.3V
  • SDA: I2C Data
  • SCL: I2C Clock
  • INT: Interrupt, active low
  • 5: GPIO5
  • 6: GPIO6
  • 7: GPIO7
  • LEDs: LEDs
  • RGB: RGB non-addressable status
  • Power LED: Red power
  • Jumpers: Jumpers
  • Power LED: PWR
  • GPIO7/Red LED: 7
  • GPIO6/Green LED: 6
  • GPIO5/Blue LED: 5
  • I2C pull-up resistors: I2C
  • I2C selectable address (ADR2, ADR1, ADR0): I2C selectable address (ADR2, ADR1, ADR0)
  • 0x20 (Default): 000
  • 0x21: 001
  • 0x22: 010
  • 0x23: 011
  • 0x24: 100
  • 0x25: 101
  • 0x26: 110
  • 0x27: 111
  • Board Dimensions: 1.0in. x 1.0in. (25.4mm x 25.4mm)
  • Weight: 2.60g

Great for menu navigation, compact remotes, robot controls and other projects that need a neat cluster of extra input buttons.

Jargon buster

Plain-language definitions for the technical terms used above.

active LOW
Active LOW means an input is considered switched on when it is connected to a low voltage or ground. This matters when wiring buttons, switches, or other trigger signals so the board responds in the expected way.
breakout
A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
GPIO
General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
I/O expander
An I/O expander is a chip that provides extra input and output pins controlled through a bus such as I2C. It matters when a board has many display signals, because it helps manage buttons, resets, or control lines without using up scarce microcontroller pins.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
I2C address
An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
LED
A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
microcontroller
A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
PCA9554
The PCA9554 is an I/O expander chip that adds extra digital input and output pins over an I2C bus. On a display driver board, it can handle support signals such as reset, buttons, or backlight control while leaving the main microcontroller pins free.
Qwiic
Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
RGB
Short for red, green and blue, usually referring to an LED that can mix those three colours. It matters because controlling an RGB LED teaches how separate outputs combine to create different colours.

Qwiic Directional Pad Schematic

Schematic · 204.4 KB · Click any page to view full size

Download PDF

K1-1210UN Directional Pad Switch Datasheet

Datasheet · 245.9 KB · Click any page to view full size

Download PDF

PCA9554 I2C I/O Expander Datasheet

Datasheet · 1.7 MB · Click any page to view full size

Download PDF

Supplier page — sparkfun.com

Supplier Description · 813.1 KB · Click any page to view full size

Download PDF
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.