
La carte d'extension de clavier et d'E/S Adafruit TCA8418 allie polyvalence et compacité, ce qui en fait un excellent pilote de matrice de clavier et d'E/S I2C. Elle dispose de 18 broches d'E/S, disposées en 10 colonnes et 8 rangées, prenant en charge une matrice jusqu'à 80 boutons ou des fonctionnalités GPIO individuelles.
La file d'attente d'événements intégrée à 10 éléments garantit la mise en attente des événements de frappe et de relâchement non traités immédiatement, assurant ainsi une gestion robuste des entrées. Fonctionnant via I2C, cet expandeur s'intègre parfaitement à divers microcontrôleurs et ordinateurs.
Pour l'extension GPIO, tous les pins sont configurables en entrée/sortie, avec des options de pull-up et des capacités d'interruption. Un antibruit offre un filtrage passe-bas pour des signaux de boutons tactiles plus propres. Les sorties gèrent efficacement les pilotes LED avec des réglages haut/bas.
En mode matriciel, la gestion des résistances et le balayage sont automatisés, et une file d'attente FIFO à 10 éléments enregistre les frappes. Les interruptions lors des frappes réduisent la fréquence d'interrogation. Des bibliothèques pour Arduino et CircuitPython sont disponibles pour une large compatibilité, et un pilote pour noyau Linux est proposé pour la prise en charge des ordinateurs monocartes.
Le PCB sur mesure suit le format STEMMA QT, ce qui simplifie l'intégration. Équipé d'un régulateur 3,3V et d'un convertisseur de niveau pour I2C, il est compatible avec des microcontrôleurs 3V ou 5V. Ses connecteurs correspondent à ceux de SparkFun Qwiic, ce qui permet une connexion facile et sans soudure avec d'autres appareils.
| Marque | Adafruit |
| Modèle | 4918 |