Datasheet
Register Structure
The MAX6966/MAX6967 contain 16 internal registers,
addressed as 0x00–0x09, and 0x10–0x15, which con-
figure and control the peripheral (Table 2). Two
addresses, 0x0E and 0x0F, do not store data but return
the port input status when read. Four virtual addresses,
0x0A–0x0D allow more than one register to be written
with the same data to simplify software. The no-op
address, 0x20, causes no action when written or read,
and is used as a dummy register when accessing one
MAX6966/MAX6967 out of multiple cascaded devices.
10-Port Constant-Current LED Drivers and I/O
Expanders with PWM Intensity Control
COMMAND ADDRESS
REGISTER
D15 D14 D13 D12 D11 D10 D9 D8
HEX
CODE
Port P0 output level or PWM
R/W
00000000x00
Port P1 output level or PWM
R/W
00000010x01
Port P2 output level or PWM
R/W
00000100x02
Port P3 output level or PWM
R/W
00000110x03
Port P4 output level or PWM
R/W
00001000x04
Port P5 output level or PWM
R/W
00001010x05
Port P6 output level or PWM
R/W
00001100x06
Port P7 output level or PWM
R/W
00001110x07
Port P8 output level or PWM
R/W
00010000x08
Port P9 output level or PWM
R/W
00010010x09
Write ports P0 through P9 with same output level or
PWM
0
Read port P0 output level or PWM 1
00010100x0A
Write ports P0 through P3 with same output level or
PWM
0
Read port P0 output level or PWM 1
00010110x0B
Write ports P4 through P7 with same output level or
PWM
0
Read port P4 output level or PWM 1
00011000x0C
Write ports P8 or P9 with same output level or PWM 0
Read port P8 output level or PWM 1
00011010x0D
Read ports P7 through P0 inputs 1 00011100x0E
Read ports P9 and P8 inputs 1 00011110x0F
Configuration
R/W
00100000x10
Ramp-down
R/W
00100010x11
Ramp-up
R/W
00100100x12
Output current ISET70
R/W
00100110x13
Output current ISET98
R/W
00101000x14
Global current
R/W
00101010x15
No-op
R/W
01000000x20
Factory reserved; do not write to this register
R/W
11111010x7D
Table 2. Register Address Map
MAX6966/MAX6967
10
Maxim Integrated