MCP23017 IO Expansion Board I2C Interface
This MCP23017 board adopts the I2C interface to achieve 16 I/O port expansion. It supports Raspberry Pi Zero/Zero W/Zero WH/2B/3B/3B+/4B, as well as Arduino and STM32. We provide C and Python demo codes for Raspberry Pi, as well as demo codes for Arduino and STM32, which can implement input testing, output testing, and interrupt testing.
Product Features
- I2C interface, less pin occupation
- Compatible with 3.3V/5V working level
- PH2.0 connector and 2.54mm pitch pad reserved for easy access to other development boards
- On board 3-position DIP switch is convenient for users to set I2C address
- Open source demo codes available for Raspberry Pi, Arduino and STM32 development boards
Specifications
Parameter | SG IO E017 | SG IO E017-A |
Dimensions | 45mm(Length) x 25mm(width) | 35mm(Length) x 25mm(width) |
Control Chip | MCP23017 | MCP23017 |
Communication Interfaces | I2C | I2C |
Supply voltage | 3.3V/5V | 3.3V/5V |
Expansion I/O | 16 | 16 |
Interrupt pin | INTA、INTB | INTA、INTB |
Interface definition
VCC | Power supply positive(3.3V/5V) |
GND | Power supply ground |
SDA | I2C data line |
SCL | I2C clock line |
INTA | PA port interrupt pin |
INTB | PB port interrupt pin |
The resource profile diagram is shown in the figure below:
- PH2.0 terminal for control pins
- MCP23017 chip
- Expansion of PA and PB ports
- DIP switch for setting I2C address
- 2.54mm pitch control pins
Pin header designed to face downward, making it more convenient for breadboard expansion.
Overall Dimension
WIKI
Package Contents
- SG-IO-E017-A x 1
- PH2.0 6PIN connecting cable x 1