Product description: Navigation Switch module - joystick with button - I2C - Qwiic - SparkFun PRT-27576
SparkFun Qwiic Navigation Switch is a small but very functional accessory that introduces the possibility of 5-way button control to your project. Thanks to the Qwiic system, the module can be easily connected to other components without the need for soldering. The built-in control button supports five directions: up, down, left, right and middle press . Additionally, it has a built-in RGB diode that allows visual tracking of the interaction with the button. In addition, it supports configurable I2C addresses , which allows easy expansion with additional buttons in the same system. It is ideal for solutions that require accurate and fast control, such as robots, navigation systems or user interfaces.

Special Features
- Five-way button - allows easy navigation in systems, selection of menu options and control
- RGB LED - visual feedback on button status
- PCA9554 8-bit I2C expander - supports four directional buttons and a central button, informing the microprocessor when pressed
- I2C with address configuration option - allows easy connection of multiple buttons in one system
- Wide compatibility - it is an ideal choice for Arduino-based projects and other I2C-based platforms
- Qwiic system - easy connection without the need for soldering with other system components
Application in practice
- Robot control: the button allows convenient control of directions and execution of various actions
- Menu navigation: ideal for devices that require button-based menu navigation
- Internet of Things (IoT) Projects: Use in Smart Devices to Collect User Input
- Remote control: can be used in small remote controls to control devices from a distance

Qwiic Navigation Switch Technical Specifications
- Supply voltage: 3.3 V
- Switch Type: 5-Way Control Button
- I/O Chip: PCA9554 8-bit I2C I/O expander
- Qwiic Connectors: 2x Horizontal Qwiic Connectors
- I2C Pull-up Resistors: 2.2kΩ
- PTH connectors:
- GND: ground
- 3V3: voltage 3.3V
- SDA: I2C data
- SCL: I2C clock
- INT: interrupt, active low
- GPIO5, GPIO6, GPIO7: inputs / outputs (GPIO)
- LEDs:
- RGB status LED: Non-addressable RGB LED (Red, Green, Blue)
- Red Power LED (PWR)
- GPIO LED: 3 LEDs (Red - GPIO7, Green - GPIO6, Blue - GPIO5)
- I2C address:
- Available addresses: 0x20 (default), 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27
- Board dimensions: 25.4 x 25.4 mm
- Weight: 2.6 g