IO expander MCP23017 breakout

SKU: 333007
87 items available

87 in stock

Product Description

Are you short on IO pins? Looking to increase the number of them? That’s what the GPIO Expander MCP23017 is for! It uses I2C communication to do so. With just two wires, 16 new fully configurable digital IO pins are added to a microcontroller.


Due to the jumpers on the board, the I2C address of a device can be changed. Thus, eight breakout boards can be connected to a microcontroller. All of the pins on the expander board have pull-out resistors that can be turned on and off.

Product features

Key features

  • Standard current consumption:  1 mA
  • Standby current consumption: 1 μA
  • Logic voltage level: 5V
  • Operating voltage: 1.8V to 5.5V
  • Communication: I2C (address: 0x27)
  • Connectors: easyC x2
  • Mounting holes: 2
  • Dimensions: 38 x 22 mm / 1.5 x 0.9 inch

Product usage tips

If the breakout board is not working, most commonly something is not connected correctly. Check the pinout and wiring. You’ll likely find the problem there. Check if the SDA and SCL lines are connected correctly from the board to the microcontroller. Make sure the I2C address of the expander is correct – it should be 0x27.


The board comes with two easyC connectors for easier connection with other I2C devices. Because of this, it works perfectly with any Dasduino board  and I2C breakout boards. It has two mounting holes so it won’t move an inch once mounted somewhere.

Customer reviews & ratings

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 star
Write a customer review

0 reviews

Sort by

Show only reviews in English (0)

Be the first to review “IO expander MCP23017 breakout”

No reviews yet.

Be the first one to leave a review for this product.