Futurlec - The Electronic Components and Semiconductor Superstore
View Cart

MCP23017 IO Expander Mini Board

Our MCP23017 IO (Input/Output) Expander Board is a versatile solution for expanding the number of IO ports available on your microcontroller board. For those cases where you just don't have the required number of available port connections, this board offers an easy to use solution. The MCP23017 IO Expander Mini Board connects to a standard I²C bus and provides an additional 16 I/O points, that can be configured as either input or output mode. This MCP23017 board is ideal for expanding your microcontroller control system to add extra IO ports and can easily connect to an Arduino® or Raspberry Pi® board for adding more ports.

The MCP23017 IO Expander Mini Board is based on the Microchip MCP23017 Expander Chip. This high-performance IC, offers a standard I²C bus connection for easy interfacing. The MCP23017 supports three I²C bus standards, the standard 100kHz bus, as well as the newer 400kHz and 1.7MHz bus standards. This IC also features a three-pin address input, which can be used to identify and combine up to 8 boards on the same I²C bus. The address of each board can easily be set with configurable headers included on the board. The IC also includes a number of configurable Interrupt pins, that can be used to send a message to the microcontroller on a change of state of the I/O pins, ideal for reducing the program overhead of continually checking the state of the I/O pins.

This board is also fitted with standard size pull-up resistors for the I²C bus, these can be connected onto or removed from the bus with header shorting connectors mounted on the board. The board also includes standard male and female headers for easy connection to your existing board, as well as standard shrouded male IDCC headers for external I/O connection.

Our MCP23017 IO Expander Mini Board is the perfect solution for adding additional I/O points to your control system with a minimum or effort and expense. The board is easy to use and provides the benefit of allowing additional boards to be added to the same I²C bus.



  • Includes Microchip MCP23017 16-Bit I/O Expander Chip
  • Board can be controlled with High-Speed I²C Connection
  • Configurable Address Pins Allows up to 8 Boards on the Same Bus
  • I²C Pull-Up Resistors on-board with Header Selectors
  • Standard Male and Female Headers for Board Interfacing
  • Suitable for Either 5V or 3.3V Systems
  • Configurable Interrupts to Indicate Change in I/O State
  • Standard Shrouded Male Headers for Port Connections
  • Connects Directly to most Microcontrollers and Arduino Boards
  • Board Dimensions: 45 x 55 mm

Technical Data