{"title":"Qwiic Directional Pad (PRT-26851)","handle":"sparkfun-qwiic-directional-pad","url":"/products/sparkfun-qwiic-directional-pad","description":"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.3VDirectional pad: Directional padI/O expander: PCA9554 8-bit I2C I/O expanderQwiic connectors: 2x Horizontal Qwiic connectorsI2C pull-up resistors: 2.2kΩ I2C pull-up resistorsBreakout PTHs: Breakout PTHsGND: Ground3V3: 3.3VSDA: I2C DataSCL: I2C ClockINT: Interrupt, active low5: GPIO56: GPIO67: GPIO7LEDs: LEDsRGB: RGB non-addressable statusPower LED: Red powerJumpers: JumpersPower LED: PWRGPIO7/Red LED: 7GPIO6/Green LED: 6GPIO5/Blue LED: 5I2C pull-up resistors: I2CI2C selectable address (ADR2, ADR1, ADR0): I2C selectable address (ADR2, ADR1, ADR0)0x20 (Default): 0000x21: 0010x22: 0100x23: 0110x24: 1000x25: 1010x26: 1100x27: 111Board Dimensions: 1.0in. x 1.0in. (25.4mm x 25.4mm)Weight: 2.60gGreat for menu navigation, compact remotes, robot controls and other projects that need a neat cluster of extra input buttons.","vendor":"SparkFun","product_type":"Input Module","in_stock":true,"options":[],"variants":[{"id":15554,"title":"Default Title","sku":"SF-PRT-26851","mpn":"PRT-26851","price":14.73,"on_sale":false,"in_stock":true,"available_quantity":226}]}