Skip to main content
Analog Devices MAX7312AAG+ — DC-DC Power Modules

MAX7312AAG+ I²C GPIO Expander, 16 I/O, 400 kHz, SSOP-24

MPNMAX7312AAG+
End of Life

Maxim Integrated MAX7312AAG+, 16-bit I²C/SMBus GPIO expander, 400 kHz clock, push-pull outputs, POR, interrupt output, 2V-5.5V supply, -40°C to 125°C, 24-SSOP package, Tube.

$6.58Ref. price · indicative, final on quote
Packaging24-SSOP (0.209", 5.30mm Width)
RoHSROHS3 Compliant
Sourced new & surplus through independent channelsAuthenticity-screened · ESD-safe packingListing updated Aug 2026

Specifications

MAX7312AAG+ specifications
ParameterValue
Output typePush-Pull
MountingSurface Mount
Voltage2V ~ 5.5V
Current - output source (Sink)31mA, 43mA
Frequency400 kHz
InterfaceI²C, SMBus
Operating temperature-40°C ~ 125°C
PackageTube
FeaturesPOR
Number of i (O)16
Case24-SSOP (0.209\", 5.30mm Width)
Interrupt outputYes

Product details

What this I²C expander does on the board

The MAX7312AAG+ is a 16-bit GPIO expander from Maxim Integrated that connects to a host controller over an I²C or SMBus interface running up to 400 kHz. Each of the 16 I/O pins can be configured independently as input or push-pull output, sourcing 31 mA or sinking 43 mA — enough to drive LEDs, optocouplers, or small relays without external buffers. A dedicated interrupt output (IRQ) signals the host when any input changes, eliminating constant polling and freeing up MCU cycles for other tasks. The part includes a power-on reset (POR) feature that forces all outputs to a known state at startup. Supply range spans 2 V to 5.5 V.

The 24-SSOP package (5.3 mm body width) keeps the footprint compact enough for dense multilayer boards, and the 0.209-inch pitch matches standard land patterns for automated assembly.

Frequently asked questions

Is MAX7312AAG+ obsolete or still active?

The MAX7312AAG+ is Active in production and ROHS3 compliant. There is no end-of-life notice or last-time-buy schedule on this part.

What is the difference between MAX7312AAG+ and MAX7311?

The MAX7312AAG+ offers 16 I/O with push-pull outputs and a dedicated interrupt output, while the MAX7311 provides 16 I/O with open-drain outputs and no interrupt. The MAX7312AAG+ also includes a power-on reset feature that the MAX7311 lacks. Both run on I²C/SMBus at 400 kHz and share the same 2 V to 5.5 V supply range and -40°C to 125°C temperature grade.

How do I set the slave address of MAX7312AAG+?

The I²C slave address is set via three hardware address pins (AD0, AD1, AD2) on the package, allowing up to 8 devices on the same bus. The address range depends on the logic levels applied to these pins; refer to the device datasheet for the full address table.