The PCA9536 is an 8-pin CMOS device that provides 4 bits of General Purpose paralle l
Input/Output (GPIO) expansion for I
enhance the NXP Semiconductors family of I
provide a simple solution when additional I/O is needed for ACPI power switches,
sensors, push buttons, LEDs, fans, etc.
The PCA9536 consists of a 4-bit Configuration register (input or output selection), 4-bit
Input Port register, 4-bit Output Port register and a 4-bit Polarity Inversion register
(active HIGH or active LOW operation). The system master can enable the I/Os as either
inputs or outputs by writing to the I/O configuration bits. The data for each input or output
is kept in the corresponding Input Port or Output Port register. The polarity of the read
register can be inverted with the Polarity Inversion register. All registers can be read by
the system master.
The power-on reset sets the registers to their default values and initializes the device state
machine.
2
C-bus address is fixed and allows only one device on the same I2C-bus/SMBus.
The I
2. Features and benefits
4-bit I2C-bus GPIO
Operating power supply voltage range of 2.3 V to 5.5 V
5 V tolerant I/Os
Polarity Inversion register
Low standby current
Noise filter on SCL/SDA inputs
No glitch on power-up
Internal power-on reset
4 I/O pins which default to 4 inputs with 100 k internal pull-up resistor
0 Hz to 400 kHz clock frequency
ESD protection exceeds 2000 V HBM per JESD22-A114, 200 V MM per
JESD22-A115 and 1000 V CDM per JESD22-C101
Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA
Packages offered: SO8, TSSOP8 (MSOP8), HVSON8
2
C-bus/SMBus applications and was developed to
2
C-bus I/O expanders. I/O expanders
NXP Semiconductors
3. Ordering information
PCA9536
4-bit I2C-bus and SMBus I/O port
Table 1.Ordering information
=40C to +85C
T
amb
Type
number
Topside
mark
Package
NameDescriptionVersion
PCA9536DPCA9536SO8plastic small outline package; 8 leads; body width 3.9 mmSOT96-1
[1]
PCA9536DP 9536TSSOP8
PCA9536TK9536HVSON8plastic thermal enhanced very thin small outline package; no leads;
plastic thin shrink small outline package; 8 leads; body width 3 m mSOT505-1
Product data sheetRev. 6 — 7 November 2017 4 of 24
Fig 4.Pin configuration for HVSON8
5.2 Pin description
Table 3.Pin description
SymbolPinDescription
IO01input/output 0
IO12input/output 1
IO23input/output 2
V
SS
IO35input/output 3
SCL6serial clock line
SDA7serial data line
V
DD
4supply ground
8supply voltage
NXP Semiconductors
6. Functional description
Refer to Figure 1 “Block diagram of PCA9536”.
6.1 Registers
6.1.1 Command byte
Table 4.Command byte
CommandProtocolFunction
0read byteInput Port register
1read/write byteOutput Port register
2read/write bytePolarity Inversion register
3read/write byteConfiguration register
The command byte is the first byte to follow the address byte during a write transmission.
It is used as a pointer to determine which of the following registers will be written or read.
PCA9536
4-bit I2C-bus and SMBus I/O port
6.1.2 Register 0 - Input Port register
This register is a read-only port. It reflects the incoming logic levels of the pins, regardless
of whether the pin is defined as an input or an output by Register 3. Writes to this register
have no effect.
The default ‘X’ is determined by the externally applied logic level, normally logic 1 when
no external signal externally applied because of the internal pull-up resistors.
Table 5.Register 0 - Input Port register bit description
Product data sheetRev. 6 — 7 November 2017 5 of 24
NXP Semiconductors
6.1.3 Register 1 - Output Port register
This register reflects the outgoing logic levels of the p ins defined as outpu ts by Register 3.
Bit values in this register have no effect on pins defined as input s. Reads from this register
return the value that is in the flip-flop controlling the output selection, not the actual pin
value.
‘Not used’ bits can be programmed with either logic 0 or logic 1.
Table 6.Register 1 - Output Port register bit description
Legend: * default value
BitSymbolAccessValueDescription
7O7R1*not used
6O6R1*
5O5R1*
4O4R1*
3O3R1*reflects outgoing logic levels of pins defined as
2O2R1*
1O1R1*
0O0R1*
PCA9536
4-bit I2C-bus and SMBus I/O port
outputs by Register 3
6.1.4 Register 2 - Polarity Inversion register
This register allows the user to invert the polarity of the Input Port register data. If a bit in
this register is set (written with ‘1’), the corresponding Input Port data is inverted. If a bit in
this register is cleared (written with a ‘0’), the Input Port data polarity is retained.
‘Not used’ bits can be programmed with either logic 0 or logic 1.
Table 7.Register 2 - Polarity Inversion register bit description
Legend: * default value
BitSymbolAccessValueDescription
7N7R/W0*not used
6N6R/W 0*
5N5R/W 0*
4N4R/W 0*
3N3R/W0*inverts polarity of Input Port register data
2N2R/W 0*
1N1R/W 0*
0N0R/W 0*
0 = Input Port register data retained (default
value)
Product data sheetRev. 6 — 7 November 2017 6 of 24
NXP Semiconductors
6.1.5 Register 3 - Configuration register
This register configures the directions of the I/O pins. If a bit in this register is set, the
corresponding port pin is enabled as an input with high-impedance output driver. If a bit in
this register is cleared, the corresponding port pin is enabled as an output. At reset, the
I/Os are configured as inputs with a weak pull-up to V
‘Not used’ bits can be programmed with either logic 0 or logic 1.
Table 8.Register 3 - Configuration register bit description
Legend: * default value
BitSymbolAccessValueDescription
7C7R/W1*not used
6C6R/W 1*
5C5R/W 1*
4C4R/W 1*
3C3R/W1*configures the directions of the I/O pins
2C2R/W 1*
1C1R/W 1*
0C0R/W 1*
PCA9536
4-bit I2C-bus and SMBus I/O port
.
DD
0 = corresponding port pin enabled as an output
1 = corresponding port pin configured as input
(default value)
6.2 Power-on reset
When power is applied to VDD, an internal Power-On Reset (POR) holds the PCA9536 in
a reset condition until V
has reached V
DD
. At that point, the reset condition is released
POR
and the PCA9536 registers and state machine will initialize to their default states.
Thereafter, V
For a power reset cycle, V
must be lowered below 0.2 V to reset the device.
DD
must be lowered below 0.2 V and then restored to the
DD
operating voltage.
6.3 I/O port
When an I/O is configured as an input, FETs Q1 and Q2 are off, creating a
high-impedance input with a weak pull-up (100 k typical) to V
be raised above V
to a maximum of 5.5 V.
DD
If the I/O is configured as an output, then either Q1 or Q2 is enabled, depending on the
state of the Output Port register . Ca re should be exercised if an external volt age is app lied
to an I/O configured as an output because of the low-impedance paths that exist between
the pin and either V