General Description
The MAX7321 2-wire serial-interfaced peripheral fea-
tures eight open-drain I/O ports with selectable internal
pullups and transition detection. Any port may be used
as a logic input or an open-drain output. Ports are over-
voltage protected to +6V independent of supply voltage.
All I/O ports configured as inputs are continuously
monitored for state changes (transition detection).
State changes are indicated by the open-drain INT
output. The interrupt is latched, allowing detection of
transient changes. When the MAX7321 is subsequent-
ly accessed through the serial interface, any pending
interrupt is cleared.
The open-drain outputs are rated to sink 20mA and are
capable of driving LEDs.
The RST input clears the serial interface, terminating
any I2C communication to or from the MAX7321.
The MAX7321 uses two address inputs with four-level
logic to allow 16 I2C slave addresses. The slave
address also determines the power-up logic state for
the I/O ports, and enables or disables internal 40kΩ
pullups in groups of four ports.
The MAX7321 is one device in a family of pin-compatible
port expanders with a choice of input ports, open-drain
I/O ports, and push-pull output ports (see Table 1).
The MAX7321 is available in 16-pin QSOP and TQFN
packages, and is specified over the automotive temper-
ature range (-40°C to +125°C).
Features
400kHz I2C Serial Interface
+1.71V to +5.5V Operating Voltage
8 Open-Drain I/O Ports Rated to 20mA Sink Current
I/O Ports Are Overvoltage Protected to +6V
Any Port Can Be a Logic Input or an Open-Drain
Output
Selectable I/O Port Power-Up Default Logic States
Transient Changes Are Latched, Allowing Detection
Between Read Operations
INT Output Alerts Change on Inputs
AD0 and AD2 Inputs Select from 16 Slave
Addresses
Low 0.6µA (typ) Standby Current
-40°C to +125°C Operating Temperature
MAX7321
I2C Port Expander with 8 Open-Drain I/Os
________________________________________________________________ Maxim Integrated Products 1
19-3738; Rev 1; 4/06
For pricing, delivery, and ordering information, please contact Maxim/Dallas Direct! at
1-888-629-4642, or visit Maxim’s website at www.maxim-ic.com.
Ordering Information
PART TEMP
RANGE
PIN-
PACKAGE
TOP
MARK
PKG
CODE
MAX7321AEE+
-40°C to
+125°C
16 QSOP
E16-4
MAX7321ATE+
-40°C to
+125°C 16 TQFN-EP** ADC
T1633-4
Pin Configurations are continued at end of data sheet.
Typical Application Circuit and Functional Diagram appear
at end of data sheet.
Selector Guide
PART
INPUTS
INTERRUPT
MASK
OPEN-
DRAIN
OUTPUTS
PUSH-PULL
OUTPUTS
MAX7319
8 Yes
MAX7320
—— 8
MAX7321
Up to 8
Up to 8
MAX7322
4 Yes 4
MAX7323
Up to 4
Up to 4
4
MAX7328
Up to 8
Up to 8
MAX7329
Up to 8
Up to 8
**EP = Exposed paddle.
+Denotes lead-free package.
Cell Phones
SAN/NAS
Servers
Notebooks
Satellite Radio
Automotive
Applications
Pin Configurations
16
15
14
13
12
11
10
9
1
2
3
4
5
6
7
8
AD0 V+
SDA
SCL
INT
P7
P6
P5
P4
MAX7321
QSOP
RST
AD2
P2
P0
P1
P3
GND
+
+
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS
Operating Supply Voltage V+ 1.71 5.50 V
Power-On Reset Voltage VPOR V+ falling 1.6 V
Standby Current
(Interface Idle) ISTB SCL and SDA and other digital inputs at V+ 0.6 1.5 µA
Supply Current
(Interface Running) I+fSCL = 400kHz; other digital inputs at V+ 23 55 µA
V+ < 1.8V 0.8 x V+
Input High Voltage
SDA, SCL, AD0, AD2, RST, P0–P7 VIH V+ 1.8 0.7 x V+ V
V+ < 1.8V 0.2 x V+
Input Low Voltage
SDA, SCL, AD0, AD2, RST, P0–P7 VIL V+ 1.8V 0.3 x V+ V
Input Leakage Current
SDA, SCL, AD0, AD2, RST, P0–P7 IIH, IIL SDA, SCL, AD0, AD2, RST, P0–P7 at V+ or
GND, internal pullup disabled -0.2 +0.2 µA
Input Capacitance
SDA, SCL, AD0, AD2, RST, P0–P7 10 pF
V+ = +1.71V, ISINK = 5mA 90 180
V+ = +2.5V, ISINK = 10mA 110 210
V+ = +3.3V, ISINK = 15mA 130 230
Output Low Voltage
P0–P7 VOL
V+ = +5V, ISINK = 20mA 140 250
mV
Output Low Voltage
SDA VOLSDA ISINK = 6mA 250 mV
Output Low Voltage
INT VOLINT ISINK = 5mA 130 250 mV
Port Input Pullup Resistor RPU 25 40 55 kΩ
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS
Port Output Data Valid tPPV CL 100pF 4 µs
Port Input Setup Time tPSU CL 100pF 0 µs
Port Input Hold Time tPH CL 100pF 4 µs
INT Input Data Valid Time tIV CL 100pF 4 µs
INT Reset Delay Time from STOP tIP CL 100pF 4 µs
INT Reset Delay Time from
Acknowledge tIR CL 100pF 4 µs
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS
Serial-Clock Frequency fSCL 400 kHz
Bus Free Time Between a STOP
and a START Condition tBUF 1.3 µs
Hold Time (Repeated) START
Condition tHD
,
STA 0.6 µs
Repeated START Condition
Setup Time tSU
,
STA 0.6 µs
STOP Condition Setup Time tSU
,
STO 0.6 µs
Data Hold Time tHD
,
DAT (Note 2) 0.9 µs
Data Setup Time tSU
,
DAT 100 ns
SCL Clock Low Period tLOW 1.3 µs
SCL Clock High Period tHIGH 0.7 µs
Rise Time of Both SDA and SCL
Signals, Receiving tR(Notes 3, 4) 20 +
0.1Cb300 ns
Fall Time of Both SDA and SCL
Signals, Receiving tF(Notes 3, 4) 20 +
0.1Cb300 ns
Fall Time of SDA, Transmitting tF,TX (Notes 3, 4) 20 +
0.1Cb250 ns
Pulse Width of Spike Suppressed tSP (Note 5) 50 ns
Capacitive Load for Each Bus
Line Cb(Note 3) 400 pF
RST Pulse Width tW500 ns
RST Rising to START Condition
Setup Time tRST s
0
0.4
0.2
1.0
0.8
0.6
1.2
1.4
1.8
1.6
2.0
-40 -10 5-25 20 35 50 65 80 95 110 125
STANDBY CURRENT vs. TEMPERATURE
MAX7321 toc01
TEMPERATURE (°C)
STANDBY CURRENT (μA)
V+ = +3.3V
V+ = +2.5V
V+ = +5.0V
V+ = +1.71V
fSCL = 0kHz
0
20
10
40
30
50
60
-40 -10 5 20-25 3550658095110125
SUPPLY CURRENT vs. TEMPERATURE
MAX7321 toc02
TEMPERATURE (°C)
SUPPLY CURRENT (μA)
V+ = +3.3V
V+ = +5.0V
V+ = +1.71V
V+ = +2.5V
fSCL = 400kHz
OUTPUT VOLTAGE LOW
vs. TEMPERATURE
TEMPERATURE (°C)
OUTPUT VOLTAGE LOW (V)
MAX7321 toc03
-40 -25 -10 5 20 35 50 65 80 95 110 125
0
0.05
0.10
0.15
0.20
0.25
0.30
0.35
0.40
V+ = +5.0V
ISINK = 20mA
V+ = +2.5V
ISINK = 10mA
V+ = +1.71V
ISINK = 5mA
V+ = +3.3V
ISINK = 15mA
PIN
QSOP TQFN NAME FUNCTION
1, 3 15, 1 AD0,
AD2
Address Inputs. Select device slave address with AD0 and AD2. Connect AD0 and
AD2 to either GND, V+, SCL, or SDA to give four logic combinations (see Table 3).
216RST Reset Input, Active Low. Drive RST low to clear the 2-wire interface.
4–7, 9–12 2–5, 7–10 P0–P7 Input/Output Ports. P0 to P7 are open-drain I/Os.
8 6 GND Ground
13 11 INT Interrupt Output. INT is an open-drain output.
14 12 SCL I2C-Compatible Serial Clock Input
15 13 SDA I2C-Compatible Serial Data I/O
16 14 V+ Positive Supply Voltage. Bypass V+ to GND with a ceramic capacitor of at least
0.047µF as close to the device as possible.
EP EP Exposed Pad. Connect exposed pad to GND.
PART
I2C
SLAVE
ADDRESS
INPUTS
INPUT
INTERRUPT
MASK
OPEN-
DRAIN
OUTPUTS
PUSH-
PULL
OUTPUTS
APPLICATION
8-PORT EXPANDERS
MAX7319 110xxxx 8 Yes
Input-only versions:
8 input ports with programmable latching transition
detection interrupt and selectable pullups.
Offers maximum versatility for automatic input
monitoring. An interrupt mask selects which inputs
cause an interrupt on transitions, and transition flags
identify which inputs have changed (even
momentarily) since the ports were last read.
MAX7320 101xxxx 8
Output-only versions:
8 push-pull outputs with selectable power-up default
levels.
Push-pull outputs offer faster rise time than open-
drain outputs, and require no pullup resistors.
MAX7321 110xxxx Up to 8 Up to 8
I/O versions:
8 open-drain I/O ports with latching transition
detection interrupt and selectable pullups.
Open-drain outputs can level shift the logic-high
state to a higher or lower voltage than V+ using
external pullup resistors. Any port can be used as an
input by setting the open-drain output to logic-high.
Transition flags identify which inputs have changed
(even momentarily) since the ports were last read.
MAX7322 110xxxx 4 Yes 4
4 input-only, 4 output-only versions:
4 input ports with programmable latching transition
detection interrupt and selectable pullups;
4 push-pull outputs with selectable power-up default
levels.
PART
I2C
SLAVE
ADDRESS
INPUTS
INPUT
INTERRUPT
MASK
OPEN-
DRAIN
OUTPUTS
PUSH-
PULL
OUTPUTS
APPLICATION
MAX7323 110xxxx Up to 4 Up to 4 4
4 I/O, 4 output-only versions:
4 open-drain I/O ports with latching transition
detection interrupt and selectable pullups.
4 push-pull outputs with selectable power-up default
levels.
MAX7328
MAX7329
0100xxx
0111xxx Up to 8 Up to 8
8 open-drain I/O ports with nonlatching transition
detection interrupt and pullups on all ports.
All ports power up as inputs (or logic-high outputs).
Any port can be used as an input by setting the
open-drain output to logic-high.
16-PORT EXPANDERS
MAX7324 8 Yes 8 Software equivalent to a MAX7320 plus a MAX7319.
MAX7325 Up to 8 Up to 8 8 Software equivalent to a MAX7320 plus a MAX7321.
MAX7326 4 Yes 12 Software equivalent to a MAX7320 plus a MAX7322.
MAX7327
101xxxx
and
110xxxx
Up to 4 Up to 4 12 Software equivalent to a MAX7320 plus a MAX7323.
PART I2C SLAVE
ADDRESS INPUTS INTERRUPT
MASK
OPEN-
DRAIN
OUTPUTS
PUSH-
PULL
OUTPUTS
I2C DATA WRITE I2C DATA READ
MAX7319 110xxxx 8 Yes <I7–I0 interrupt
mask>
<I7–I0 port inputs>
<I7–I0 transition flags>
MAX7320 101xxxx 8 <O7–O0 port
outputs> <O7-O0 port inputs>
MAX7321 110xxxx Up to 8 Up to 8 <P7–P0 port
outputs>
<P7–P0 port inputs>
<P7–P0 transition flags>
MAX7322 110xxxx 4 Yes 4
<O7, O6 outputs,
I5–I2 interrupt
mask, O1, O0
outputs>
<O7, O6, I5–I2, O1, O0 port
inputs>
<0, 0, I5–I2 transition flags,
0, 0>
MAX7323 110xxxx Up to 4 Up to 4 4 <port outputs>
<O7, O6, P5–P2, O1, O0 port
inputs>
<0, 0, P5–P2 transition flags,
0, 0>
MAX7328 0100xxx Up to 8 Up to 8 <P7–P0 port
outputs> <P7–P0 port inputs>
MAX7329 0111xxx Up to 8 Up to 8 <P7–P0 port
outputs> <P7–P0 port inputs>
PIN CONNECTION DEVICE ADDRESS 40kΩ INPUT PULLUP ENABLES
AD2 AD0 A6 A5 A4 A3 A2 A1 A0 I7 I6 I5 I4 I3 I2 I1 I0
SCL GND 1100000YYYY
SCL V+ 1100001YYYYYYYY
SCL SCL 1 1 0 0 0 1 0 Y Y Y Y Y Y Y Y
SCL SDA 1 1 0 0 0 1 1 Y Y Y Y Y Y Y Y
SDA GND 1100100YYYY
SDA V+ 1100101YYYYYYYY
SDA SCL 1 1 0 0 1 1 0 Y Y Y Y Y Y Y Y
SDA SDA 1 1 0 0 1 1 1 Y Y Y Y Y Y Y Y
GND GND 1101000
GND V+ 1101001YYYY
GND SCL 1101010YYYY
GND SDA 1101011YYYY
V+ GND 1101100YYYY
V+ V+ 1101101YYYYYYYY
V+ SCL 1101110YYYYYYYY
V+ SDA 1101111YYYYYYYY
SCL
SDA
tRtF
tBUF
START
CONDITION
STOP
CONDITION
REPEATED START CONDITION
START CONDITION
tSU,STO
tHD,STA
tSU,STA
tHD,DAT
tSU,DAT
tLOW
tHIGH
tHD,STA
SDA
SCL
START
CONDITION
STOP
CONDITION
SP
SDA
SCL
DATA LINE STABLE;
DATA VALID
CHANGE OF DATA
ALLOWED
SCL
SDA BY
TRANSMITTER
CLOCK PULSE
FOR ACKNOWLEDGMENT
START
CONDITION
SDA BY
RECEIVER
12 89
S
SDA
SCL
.
11 A3 A2 A1 A0
0R/W
MSB LSB
ACK
SCL
MAX7321 SLAVE ADDRESS
S1 1 0 A P
1
PORT I/O
tIV
N
P0
P1
P2P3P4P5
P6
P7
D0D1D2D3D4D5D6D7
PORT I/O
INT OUTPUT
R/W PORT SNAPSHOT
tPH
tIR
PORT SNAPSHOT
tPSU tIP
INT REMAINS HIGH UNTIL STOP CONDITION
DATA
SCL
MAX7321 SLAVE ADDRESSS110 A
P
1
PORTS
INT OUTPUT
R/W PORT SNAPSHOT
tIV
tPH
tIR
AD0D1D2D3D4D5D6D7
PORT SNAPSHOT
tPSU tIP
D7 D6 D5 D4 D3 D2 D1 D0 N
PORT SNAPSHOT
INT REMAINS HIGH UNTIL STOP CONDITION
S = START CONDITION
P = STOP CONDITION
SHADED = SLAVE TRANSMISSION
N = NOT ACKNOWLEDGE
I0
I1
I2I3I4I5
I6
I7 F0
F1
F2F3F4F5
F6
F7
PORT I/O INTERRUPT FLAGS
SCL
SDA
START CONDITION R/W
SLAVE ADDRESS
S0
12345678
AAA
tPV
DATA 1 DATA 2
tPV
DATA TO PORT DATA TO PORT
tPV
DATA 2 VALIDDATA 1 VALID
INTERNAL WRITE
TO PORT
DATA OUT
FROM PORT
tPV
S = START CONDITION SHADED = SLAVE TRANSMISSION
P = STOP CONDITION N = NOT ACKNOWLEDGE
P0–P7
PULLUP
ENABLE
INPUT
OUTPUT
40kΩ
MAX7321
V+ V+
I2C
CONTROL P0
P3
P2
P1
P4
P5
P6
P7
INT
I/O
PORTS
POWER-
ON RESET
INPUT
FILTER
RST
SDA
SCL
AD2
AD0
MAX7321
MAX7321
P2
P7
P6
P5
P4
V+
+3.3V +5V
μC
SCL
SDA
SCL
AD0
P1
P0
SDA
P3 I/O
I/O
AD2
GND
I/O
I/O
RST RST
INT INT
0.047μF
15
16
14
13
5
6
7
P1
P2
8
AD2
P7
P6
SCL
13
V+
4
12 10 9
AD0
RST
P5
P4
GND
P3
MAX7321
P0 INT
2
11
SDA
TQFN
TOP VIEW
*EP
*EXPOSED PADDLE, CONNECTED TO GND
+
+
QSOP.EPS
12x16L QFN THIN.EPS
0.10 C0.08 C
0.10 M C A B
D
D/2
E/2
E
A1
A2
A
E2
E2/2
L
k
e
(ND - 1) X e
(NE - 1) X e
D2
D2/2
b
L
e
L
C
L
e
C
L
L
C
L
C
PACKAGE OUTLINE
21-0136
2
1
I
8, 12, 16L THIN QFN, 3x3x0.8mm
MARKING
AAAA
EXPOSED PAD VARIATIONS
CODES
PKG.
T1233-1
MIN.
0.95
NOM.
1.10
D2
NOM.
1.10
MAX.
1.25
MIN.
0.95
MAX.
1.25
E2
12N
k
A2
0.25
NE
A1
ND
0
0.20 REF
--
3
0.02
3
0.05
L
e
E
0.45
2.90
b
D
A
0.20
2.90
0.70
0.50 BSC.
0.55
3.00
0.65
3.10
0.25
3.00
0.75
0.30
3.10
0.80
16
0.20 REF
0.25 -
0
4
0.02
4
-
0.05
0.50 BSC.
0.30
2.90
0.40
3.00
0.20
2.90
0.70
0.25
3.00
0.75
3.10
0.50
0.80
3.10
0.30
PKG
REF. MIN.
12L 3x3
NOM. MAX. NOM.
16L 3x3
MIN. MAX.
0.35 x 45°
PIN ID JEDEC
WEED-1
T1233-3 1.10 1.25 0.95 1.10 0.35 x 45°1.25 WEED-10.95
T1633F-3 0.65
T1633-4 0.95
0.80 0.95 0.65 0.80
1.10 1.25 0.95 1.10
0.225 x 45°
0.95 WEED-2
0.35 x 45°
1.25 WEED-2
T1633-2 0.95 1.10 1.25 0.95 1.10 0.35 x 45°
1.25 WEED-2
PACKAGE OUTLINE
21-0136
2
2
I
8, 12, 16L THIN QFN, 3x3x0.8mm
WEED-11.25
1.100.95 0.35 x 45°
1.251.10
0.95
T1233-4
T1633FH-3 0.65 0.80 0.95 0.225 x 45°
0.65 0.80 0.95 WEED-2
NOTES:
1. DIMENSIONING & TOLERANCING CONFORM TO ASME Y14.5M-1994.
2. ALL DIMENSIONS ARE IN MILLIMETERS. ANGLES ARE IN DEGREES.
3. N IS THE TOTAL NUMBER OF TERMINALS.
4. THE TERMINAL #1 IDENTIFIER AND TERMINAL NUMBERING CONVENTION SHALL CONFORM TO
JESD 95-1 SPP-012. DETAILS OF TERMINAL #1 IDENTIFIER ARE OPTIONAL, BUT MUST BE LOCATED
WITHIN THE ZONE INDICATED. THE TERMINAL #1 IDENTIFIER MAY BE EITHER A MOLD OR
MARKED FEATURE.
5. DIMENSION b APPLIES TO METALLIZED TERMINAL AND IS MEASURED BETWEEN 0.20 mm AND 0.25 mm
FROM TERMINAL TIP.
6. ND AND NE REFER TO THE NUMBER OF TERMINALS ON EACH D AND E SIDE RESPECTIVELY.
7. DEPOPULATION IS POSSIBLE IN A SYMMETRICAL FASHION.
8. COPLANARITY APPLIES TO THE EXPOSED HEAT SINK SLUG AS WELL AS THE TERMINALS .
9. DRAWING CONFORMS TO JEDEC MO220 REVISION C.
10. MARKING IS FOR PACKAGE ORIENTATION REFERENCE ONLY.
11. NUMBER OF LEADS SHOWN ARE FOR REFERENCE ONLY.
12. WARPAGE NOT TO EXCEED 0.10mm.
0.25 0.30 0.35
2
0.25
0
0.20 REF
--
0.02 0.05
0.35
8
2
0.55 0.75
2.90
2.90 3.00 3.10
0.65 BSC.
3.00 3.10
8L 3x3
MIN.
0.70 0.75 0.80
NOM. MAX.
TQ833-1 1.250.25 0.70 0.35 x 45°WEEC1.250.700.25
T1633-5 0.95 1.10 1.25 0.35 x 45°WEED-2
0.95 1.10 1.25