12 Channel Capacitive Touch Keypad (ATtiny1616)

You are currently viewing 12 Channel Capacitive Touch Keypad (ATtiny1616)
  • Post author:
  • Reading time:2 mins read

Capacitive Touch Keypad is built around the ATtiny1616, an AVR® 8-bit processor running at up to 16 MHz. ATtiny1616 is a low-power, high-performance chip integrated QTouch® peripheral touch controller which supports capacitive touch interfaces with proximity sensing and driven shield. With this module, you can easily create an arduino password keypad or a DIY phone keypad.

We made this keypad into a 3×4 form, just like the layout of a mobile phone keyboard. The traditional keypad requires 3 vertical lines and 4 horizontal lines to scan, which will occupy 7 I/O pins of the microcontroller. With the help of ATtiny1616 and Grove connector, only RX and TX two pins are enough for Grove – 12-Channel Capacitive Touch Keypad. You can easily use this module with a microcontroller with a hardware UART interface, or you can use the software UART to read the button input with two normal I/O pins.

All in all, the Grove 12 button Capacitive Touch Keypad is an easy-to-use module that requires very little code, especially when you use it with Grove compatible mainboards, no soldering, just plug and play.


  • Low Power ATtiny1616 controller
  • 3.3V / 5V compatible
  • Capacitive touch, high sensitivity
  • 12 button keypad
  • 4 pin Grove UART connector
  • On-board LED indicator


  • Phone keypad
  • Password access
  • Extended input interface


Touch Keypad hardware


Supply voltage3.3V / 5V
CPUAVR® 8-bit CPU @ 16MHz
Sensor typeCapacitive Touch Keypad
Button Quantity12
Operate temperature Range-40°C to 105°C
Output InterfaceUART
Firmware Download InterfaceUPDI

Farees Ahmed

The aim of this blog is to serve as a quick reference guide for the Curious. Appreciate your feedback and comments !