I2C Keypad
12-button keypad (0-9, *, #) with moulded keycaps. Provides numeric input with buffered key storage.
Say it to PAL
“Keep a log of the keys I press.”
The code PAL writes
p.onSensorChange('qwiic-keypad', 'keypad', (key) => {
if (key > 0) p.log('Key pressed: ' + String.fromCharCode(key));
});
await p.waitUntilStopped();When to pick it
12-key number pad. Good for PIN codes, numeric input, or menu selection.
About it
A 12-button keypad with an integrated FIFO buffer that stores key presses until read. Suitable for PIN entry, numeric input, or simple menu navigation. The buffer ensures keypresses are not lost during processing delays. Physically it is a TWO-PIECE part: a moulded 3x4 keycap keypad (SparkFun COM-14662) on its own board, wired by a 7-way header to a separate 25.4 x 25.4 mm Qwiic controller PCB carrying the ATtiny84. The keys are not on the Qwiic board.
Where to buy
Facts
Tested
Its driver works. We have not signed it off on a real board yet.
I2C address
The I2C Keypad answers at I2C address 0x4B. Its address can be changed in software.
Current
1 mA
The catalog lists a typical draw of 1 mA for the Keypad, copied from the maker’s description and not measured by Palpable.
Board size
25.4 × 25.4 mm
The Keypad board measures 25.4 × 25.4 mm and stands 4.58 mm tall with its parts. It has 2 mounting holes. These dimensions are from the maker’s mechanical drawing.
Free to reuse
Every fact here is open data under CC BY 4.0. Copy it into your own docs or code, and credit Palpable. Download it
This record was last changed on October 7, 2026.