
El módulo Adafruit TCA8418, que incluye una matriz de teclado y un expansor GPIO, combina versatilidad y un diseño compacto, convirtiéndolo en un controlador superior para matrices de teclado y expansores GPIO I2C. Cuenta con 18 pines de E/S, dispuestos en 10 columnas y 8 filas, compatibles con una matriz de hasta 80 botones o funcionalidades GPIO individuales.
La cola de eventos integrada de 10 elementos garantiza que los eventos de pulsación y liberación de teclas se mantengan en espera si no se procesan de inmediato, lo que proporciona una gestión de entrada robusta. Al funcionar mediante I2C, este expansor se integra perfectamente con diversos microcontroladores y ordenadores.
Para la expansión de GPIO, todos los pines son configurables como entrada/salida, con resistencias pull-up opcionales y capacidad de interrupción. Un circuito antirrebote proporciona filtrado de paso bajo para señales de interruptor táctil más nítidas. Las salidas gestionan eficientemente los controladores LED con ajustes de alto/bajo.
En el modo de matriz de teclado, las resistencias pull-up y el escaneo se automatizan, y una cola FIFO de 10 elementos registra los eventos de las teclas. Las interrupciones por pulsaciones de teclas reducen la necesidad de sondeo constante. Se encuentran disponibles bibliotecas para Arduino y CircuitPython para una amplia compatibilidad, y se ofrece un controlador para el kernel de Linux para compatibilidad con ordenadores de placa única.
La placa de circuito impreso (PCB) diseñada a medida sigue el formato STEMMA QT, lo que simplifica la integración. Equipada con un regulador de 3,3 V y un convertidor de nivel de línea I2C, es compatible con microcontroladores de 3 V o 5 V. Sus conectores son compatibles con los conectores I2C Sparkfun Qwiic para una fácil conexión en cadena sin soldadura con otros dispositivos.
| Marca | Adafruit | 
| Modelo | 4918 |