The Qwiic Button is perfect for projects requiring multiple buttons. Each button has a configurable I2C address, allowing you to chain multiple buttons over Qwiic and address each one individually. The Arduino library provides an easy way to configure your Qwiic Button to any I2C address you desire.
The Qwiic Button not only handles blinking and debouncing but also features configurable interrupts that can be set to activate upon a button press or click. The button also has an onboard FIFO queue that records when the button was pressed. This allows your microcontroller to save processing time as it doesn't need to constantly check the status of the button, but can run a small function whenever the button is pressed or clicked.
The Qwiic Connect System is a network of I2C sensors, actuators, shields, and cables designed to make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector, which reduces the amount of required PCB space. The polarized connections also mean you can't connect it incorrectly.
The 12mm Green LED Button is rated for 50mA and its built-in LED can be configured to your desired level of blinkiness. If green isn't your color, the SparkFun Qwiic Button Breakout allows you to add a button of another color. The button comes with a schematic, Eagle Files, board dimensions, a hookup guide, an Arduino library, a Python package, a register map, and a GitHub hardware repo.
Brand | Sparkfun |
Model | BOB-16842 |
More info | SparkFun Qwiic Button Hookup Guide - SparkFun Learn |
Communication | I2C |
Voltage | 3,3 V |