Ce Breakout MCP23017 I2C GPIO Expander Breakout de Adafruit possède 16 GPIOs avec des pads de masse correspondants.
Nous aimons particulièrement le modèle '17 en tant qu'expandeur pour ses capacités simples et sans fioritures. Il fonctionne sans problème avec une logique et une alimentation de 3V ou 5V. Chaque GPIO peut être une sortie pilotant jusqu'à 25mA, donc les LEDs ne sont pas un problème. Ou, chacun peut être une entrée, avec pullup optionnel. Il y a deux broches IRQ qui sont configurables pour les entrées à suivre, donc aucune interrogation du bus I2C n'est nécessaire. Avec 3 broches d'adresse, vous pouvez en avoir jusqu'à 8 sur un seul bus pour un total de 8 x 16 = 128 GPIO sur un seul bus I2C !
Adafruit dispose de solides bibliothèques Arduino et CircuitPython avec des exemples, toutes prêtes pour cette puce. Mais même si vous utilisez une autre plateforme, la MCP23017 est tellement classique que vous pourrez probablement trouver du code d'exemple.
Il est livré avec deux bâtons de tête de sorte que vous pouvez l'utiliser dans un breadboard, avec quelques soudures. Vous pouvez également câbler librement les boutons en connectant un côté au GPIO (défini comme entrée avec pullup) et l'autre côté à un plot de masse.
Pour vous permettre de démarrer rapidement, Adafruit a créé un circuit imprimé sur mesure dans le facteur de forme STEMMA QT, ce qui facilite l'interface. Les connecteurs STEMMA QT de chaque côté sont compatibles avec les connecteurs I2C SparkFun Qwiic. Cela vous permet de réaliser des connexions sans soudure entre votre carte de développement et le MCP23017 ou de le relier à une large gamme d'autres capteurs et accessoires à l'aide d'un câble compatible.
Le câble QT n'est pas inclus, mais nous en avons une variété dans la boutique
. Détails techniques
Dimensions du produit : 43,0 mm x 18,0 mm x 5,0 mm / 1,7" x 0,7" x 0,2".