MCP23017 IO Expansion Board SKU: CQRMCP23017A

From CQRobot-Wiki
Revision as of 13:30, 22 June 2021 by Chenqi (talk | contribs) (Created page with "thumb|200px|right|MCP23017 IO Expansion Board =='''Description'''== The MCP23017 IO Expansion Board expands 2 signal pins as 16 I/O pins bas...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
MCP23017 IO Expansion Board

Description

The MCP23017 IO Expansion Board expands 2 signal pins as 16 I/O pins based on the I2C bus, up to 8 MCP23017 IO Expansion Board can be used at the same time, providing up to 128 I/O pins, it is compatible with both 3.3V and 5V levels.


Features

  • I2C controlled, expands 2 signal pins as 16 I/O pins
  • I2C address configurable by shorting the A0/A1/A2 jumpers
  • Up to 8 MCP23017 IO Expansion Board can be used at the same time, providing up to 128 I/O pins.
  • Onboard voltage translator, compatible with 3.3V/5V level
  • Comes with development resources and manual (examples for Raspberry Pi / micro:bit / Arduino / STM32)

Interface Description and Size

MCP23017 IO Expansion-1.jpg

Connection Diagram

Connect to Arduino:

  • Note: Do not connect the DuPont female single-head wire directly to the UNO R3 control board. You need to stack the sensor expansion board on the UNO R3 control board or connect the male-to-male Dupont wire on the Dupont female single-head wiring(bread wire).
  • We connected the 4Pin interface of the sensor to the UNO R3 control board in the experiment.

Connect to Raspberry Pi:

  • We connected the 4pin interface of the sensor to the Raspberry Pi 4B control board in the experiment.
MCP23017 IO Expansion-2.jpg