The MCP23016 is not recommended for new designs. Please consider using the MCP23017 or MCP23018 instead.
The MCP23016 device provides 16-bit, general purpose, parallel I/O expansion for I2C™Compatible bus applications. It includes high-current drive capability, low supply current and individual I/O configuration. I/O expanders provide a simple solution when additional I/Os are needed for ACPI, power switches, sensors, push buttons, LEDs and so on.
Parameter Name Value
Device Description 16-bit I/O Port Expander
Operating Voltage Range (V) 2.0 to 5.5
Operating Temp Range (°C) -40 to 85
Interface I²C™
Max. Bus Frequency (kBits/s) 400
Features
16-bit I/O port expander with interrupt 3 hardware address pins allow user to use up to 8 of these devices on the same I2C/SMBus 25mA source/sink capability per I/O I2C and SMBus compatible interface (0 to 400kHz clock frequency) 16 programmable bi-directional I/Os compatible with most processors Outputs can directly drive LEDs (Source and sink current 25mA) Polarity inversion register to configure the polarity of the input port data Internal power on reset (POR) Open-drain interrupt output activated when input changes state Low supply current Specified over Industrial temperature range -40°C to +85°C