MCP23017 IO Expander Serial Module With I2C Serial Interface
The MCP23017 provides a 16-bit general-purpose parallel I/O expansion for the I2C bus. The MCP23017 consists of multiple 8-bit configuration registers for input, output, and polarity selection. The system master can enable the I/O as either inputs or outputs by writing I/O configuration bits (IODIRA/B). The data for each input or output is kept in the corresponding input or output register. The polarity of the input port register can be inverted with the polarity inversion register. Add another 16 pins to your microcontroller using an MCP23017 port expander. The MCP23017 uses two i2c pins (these can be shared with other i2c devices), and in exchange gives you 16 general purpose pins. Featured by Sharvi Electronics You can set each of 16 pins to be input, output, or input with a pullup. There’s even the ability to get an interrupt via an external pin when any of the inputs change so you don’t have to keep polling the chip. Use this chip from 2.7-5.5V (good for any 3.3V or 5V setup), and you can sink/source up to 20mA from any of the I/O pins so this will work for LEDs and such.
This Product Known as 16 Bit IO Expander Module, 16 Bit IO Expander Module With Serial Interface, MCP23017 16 Bit IO Expander Module With Serial Interface, MCP23S17 16 Bit IO Expander Module With Serial Interface, CJMCU2317 IO Expander Module With Serial Interface, MCP23017 IO Expander Module With Serial Interface, MCP23017 Serial Interface Module, MCP23017 I2C Interface Module, MCU2317 I2C Interface Module, Featured by Sharvi Electronics MCU-2317 MCP23017 16-BIT I/O EXPANDER SERIAL I2C INTERFACE MODULE, MCP23017-Serial IIC I2C SPI MCP23S17 Module, 16-bit Bidirectional I / O Expander, 10Mhz Pins, Serial Module, I2C Serial Interface, MCU-2317 MCP23017, 16 Bit, Serial I / O Expansion Module, MCP23017-16-bit Bidirectional IIC I2C SPI Serial Module, I / O Expander, Pins, CJMCU-2317 Serial, CJMCU-2317 Serial Interface Module, CJMCU2317 Serial Interface Module, CJMCU-2317 IO Expander Module, CJMCU2317 IO Expander Module
I²C Write Interface: – The I²C write operation includes the control byte and register address sequence. This sequence is followed by eight bits of data from the master and an Acknowledge (ACK) from the MCP23017. The operation is ended with a Stop (P) or Restart (SR) condition being generated by the master. Data is written to the MCP23017 after every byte transfer. If a Stop or Restart condition is generated during a data transfer, the data will not be written to the MCP23017.
I²C Read Interface:- I²C Read operations include the control byte sequence. This sequence is followed by another control byte (including the Start condition and ACK) with the R/W bit set (R/W = 1). The MCP23017 then transmits the data contained in the addressed register. The sequence is ended with the master generating a Stop or Restart condition.
- Model: MCP23017
- Interface Type: I2C
- No. of I/Os: 16
- Operating Voltage: 1.8 ~ 5.5VDC
- Low Standby Current: 1 μA
- 16-bit Remote Bidirectional I/O port.
- High-Speed I2C Interface.
- Three Hardware Address Pins to allow up to eight devices on the bus.
- Configurable Interrupt Output Pins.
- INTA and INTB can be configured to operate independently or together.
- Configurable Interrupt Source
- Operating Temperature: -40 ~ 100°C
- External Reset Input
- Length: 21mm
- Width: 26mm
- Height: 2mm
- Weight: 7gm
- IO Expander
- 1 x MCP23017 IO Expander Serial Module With I2C Serial Interface
- 1 x 10 Pin Header
- 1 x 2*10 Pin Header
Datasheet: MCP23017, MCP23017 IO Expander
Note: Product Images are shown for illustrative purposes only and may differ from the actual product.