MCP23017 - Circuit 16 bit I2C port extension

MCP23017 - Circuit 16 bit I2C port extension
CI-MCP23017
Circuit extension to add 16 inputs/outputs using an I2C affair.
Customers who bought this product also bought:
- Kit of 50 female - female 100mm wires
- Quartz 32.768 kHz - 12.5 pF
- 5V opto-isolated relay module 4 channel 10A
- Pack of 5 Red 5mm LED
- Lot of 4 connectors 3 X 4 2.54 mm right angle
- Raspberry Pi 3 - Model B+ - 1.4GHz Cortex-A53 with 1GB RAM
- 5 X Double Terminal soldering 3.5 mm
- 5 X Cable adapter Grove to Jumper male
- Standard 20 X 4 LCD screen - White on blue background
More info
Description
You're lack of inputs/outputs on your electronic editing, and there's enough pine for an I2C link. This circuit MCP23017 will you peremettre to add 16 inputs or outputs GPIO with only two wires to connect I2C. Each GPIO can be configured as pullup or open drai programmatically.
The cirduit runs between 2, 7V and 5, 5V, which allows compatibility with logic 3, 3V and 5V without risk. It is possible to exit 20mA on each output to power a LED for example.
I2C addresses are configurable via 3-wire ADR0 to ADR2, which allows to put 8 MCP23017 on the same line I2C, making the total 128 exit GPIO!
Documentation
Arduino library: Adafruit-MCP23017-Arduino-Library