Product description: MCP23017 module - GPIO pin expander - 16-channel I2C - STEMMA QT / Qwiic - Adafruit 5346
Lead expander from Adafruit equipped with the MCP23017 chip. It allows you to extend the number of pins of modules such as Arduino or Raspberry Pi by an additional 16 I/O ports via the I2C interface. Pins have been divided into two sections : GPIOA A0-A7 and GPIOB B0-B7. Each lead also has a separate GND power supply section. The module has 3 address jumpers that enable configuration of up to 8 different addresses , thanks to which the number of pins can be extended to 128 using the expander. The module supply voltage is 3.3 V or 5 V.
Special features of the module
- Multiple I/O mode - thanks to 3 address pins, you can get up to 8 outputs on one bus, which gives a total of 8 x 16 = 128 GPIOs on one I2C bus
- The module can be programmed using Arduino and CircuitPython - the manufacturer provides libraries and sample program codes
- The board has STEMMA QT / Qwiic connectors that allow for quick prototyping of systems without the need to solder the connector
Pin description and expander connection diagram
The module with the MCP23017 expander communicates via the I2C interface. It can be powered with both 3.3 V and 5 V. On the board there are solder pads to which the included goldpin strip should be soldered, and STEMMA QT / Qwiic connectors that do not require soldering. Connect the pins as described below:
- VIN - 3.3 V / 5 V power supply pin
- GND - system ground
- SCL - clock line of the I2C bus
- SDA - data line of the I2C bus
- A0-A7, B0-B7 - inputs / outputs
- IA (INTA) - interrupt pin A
- IB (INTB) interrupt pin B
An example of connecting the expander with Raspberry Pi - only the expander is sold, other components must be purchased separately.
Components included in the set.
Module technical specification
- Type: GPIO pin expander
- Built-in chip: MCP23017
- Number of pins (input, output): 16
- Current efficiency of one IO: 25 mA
- Communication interface: I2C bus
- Interface address: 0x20 (configurable via address jumpers)
- Interrupt pins: INTA and INTB
- Dimensions: 43 x 18 x 5mm
Kit contents
- MCP23017 module - GPIO pins expander - 16-channel I2C - 1 piece
- Goldpin strip 1x16-pin - raster 2.54 mm - 2 pieces
Useful links |