The Grove 12-Key Capacitive Touch Keypad Module is built around the ATtiny1616, an AVR® 8-bit processor that operates at up to 16 MHz. The ATtiny1616 is an integrated QTouch® peripheral touch control device, designed for low power and high performance, supporting proximity sensing and touch interfaces. With this module, you can easily create an Arduino keypad or a DIY phone keypad.
We've designed this keypad in a 3x4 layout, similar to a cell phone keypad. Traditional keypads require 3 vertical lines and 4 horizontal lines to scan, covering 7 I/O pins of the microcontroller. With ATtiny1616 and the Grove connector, only two pins, RX and TX, are needed for the Grove - 12-Key Capacitive Touch Keypad. You can easily use this module with a microcontroller that has a hardware UART interface or use UART software to read button inputs with just two regular I/O pins.