{"product_id":"adafruit-mcp23017-i2c-gpio-expander-breakout-stemma-qt-qwiic","title":"Adafruit MCP23017 I2C GPIO Expander Breakout","description":"\u003cp\u003eThis Adafruit MCP23017 I2C GPIO Expander Breakout has 16 GPIO with matching ground pad.\u003c\/p\u003e\n\u003cp\u003eWe particularly like the '17 as an expander for it's simple no-nonsense capability. It runs happily from 3V or 5V logic and power. Each GPIO can be an output driving up to 25mA, so LEDs are no problem. Or, each can be an input, with optional pullup. There are two IRQ pins that are configurable for what inputs to keep track of so no I2C bus polling is required. With 3 address pins, you can have up to 8 on a single bus for a total of 8 x 16 = 128 GPIO all on one I2C bus!\u003c\/p\u003e\n\u003cp\u003eAdafruit have got solid \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/adafruit\/Adafruit-MCP23017-Arduino-Library\" target=\"_blank\"\u003eArduino\u003c\/a\u003e and \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/learn.adafruit.com\/using-mcp23008-mcp23017-with-circuitpython\" target=\"_blank\"\u003eCircuitPython libraries\u003c\/a\u003e with examples, all ready for this chip. But even if you are using some other platform, the MCP23017 is so classic, you'll likely be able to find example code.\u003c\/p\u003e\n\u003cp\u003eComes with two sticks of header so you can use it in a breadboard, with some soldering. You can also free-wire buttons by connecting one side to the GPIO (set as input with pullup) and the other side to a ground pad.\u003c\/p\u003e\n\u003cp\u003eTo get you going fast, Adafruit spun up a custom-made PCB in the \u003ca rel=\"noopener noreferrer\" href=\"\/en-eu\/collections\/stemma-qt\" target=\"_blank\"\u003eSTEMMA QT\u003c\/a\u003e form factor, making it easy to interface with. The \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/learn.adafruit.com\/introducing-adafruit-stemma-qt\/what-is-stemma-qt\" target=\"_blank\"\u003eSTEMMA QT connectors\u003c\/a\u003e on either side are compatible with the \u003ca rel=\"noopener noreferrer\" href=\"\/en-eu\/collections\/qwiic\" target=\"_blank\"\u003eSparkFun Qwiic\u003c\/a\u003e I2C connectors. This allows you to make solderless connections between your development board and the MCP23017 or to chain it with a wide range of other sensors and accessories using a compatible cable.\u003c\/p\u003e\n\u003cp\u003e\u003ca rel=\"noopener noreferrer\" href=\"\/en-eu\/products\/jst-sh-cable-qwiic-stemma-qt-compatible\" target=\"_blank\"\u003eQT Cable is not included, but we have a variety in the shop\u003c\/a\u003e\u003c\/p\u003e\n\u003ch2\u003eTechnical Details\u003c\/h2\u003e\n\u003cp\u003eProduct Dimensions: 43.0mm x 18.0mm x 5.0mm \/ 1.7\" x 0.7\" x 0.2\"\u003c\/p\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":39629137281107,"sku":"ADA5346","price":5.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/5346-00.jpg?v=1641403570","url":"https:\/\/shop.pimoroni.com\/en-eu\/products\/adafruit-mcp23017-i2c-gpio-expander-breakout-stemma-qt-qwiic","provider":"Pimoroni Ltd","version":"1.0","type":"link"}