O teclado matricial de 12 teclas contém 12 botões de quatro pinos, que dependem de estilhaços de metal para proteger a força. Os quatro pinos de cada botão são dispostos em uma matriz. No módulo de teclado matricial de 12 teclas, quando um botão é pressionado, o circuito é ligado; quando a pressão é removida, o circuito é desconectado. Essa força de pressão é a ação de usar nossas mãos para ligar e desligar o botão. O teclado matricial de 12 teclas compartilha uma saída analógica. Quando botões diferentes são pressionados, os valores analógicos de saída são diferentes, o que pode determinar qual botão é pressionado. Podemos usar uma porta analógica do Arduino para controlar o módulo de teclado matricial de 12 teclas, o que pode reduzir muito a necessidade de usar interfaces de E/S. É mais conveniente para iniciantes do Arduino criarem.