Skip to the content
17

PCAL6408ABSHP

NXP SemiconductorsExtended

-40℃~+85℃ 1.65V~5.5V 1uA 2 25mA 25mA 400kHz 8 I2C、SMBus Interrupt Output Push-Pull、Open-drain Reset function、Cascading and address extension、Built-in LED driver、IO level configurable HVQFN-16-EP(3x3) I/O Expanders ROHS

Part id
nxp/PCAL6408ABSHP
Category
I, O Expanders
Package
HVQFN-16-EP(3x3)
Pins
17
In stock
68 at JLCPCB (C2652332)
Used on
1 open-source board

Overview

The PCAL6408ABSHP is an i, O Expander made by NXP Semiconductors in a HVQFN-16-EP(3x3) package with 17 pins. -40℃~+85℃ 1.65V~5.5V 1uA 2 25mA 25mA 400kHz 8 I2C、SMBus Interrupt Output Push-Pull、Open-drain Reset function、Cascading and address extension、Built-in LED driver、IO level configurable HVQFN-16-EP(3x3) I/O Expanders ROHS.

PCBKit's library has its KiCad symbol (Interface_Expansion:PCAL6408ABS, from KiCad's library) and its footprint (Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm, from KiCad's library), ready for a KiCad board. 68 are in stock at JLCPCB (part C2652332). 1 open-source board in 1 repository on GitHub use it.

Symbol

1RESET2P03P14P25P36VSS7P48P59P610P711INT12SCL13SDA14VDD(P)15VDD(I2C)16ADDR
Interface_Expansion:PCAL6408ABSFrom KiCad's library

Footprint

17
Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mmFrom KiCad's library

From the datasheet

16
Supply, least
1.65 V · VDD(I2C-bus), recommended operating min · p. 22
Supply, most
5.5 V · VDD(I2C-bus), recommended operating max · p. 22
Supply, absolute maximum
6.5 V · VDD(I2C-bus), absolute max · p. 22
Works from
-40 °C · Ambient operating in free air min · p. 22
Works up to
85 °C · Ambient operating in free air max · p. 22
Takes working
10 µA · sum of IDD(I2C-bus) and IDD(P), operating typical, 400 kHz, VDD(P) = 3.6–5.5 V · p. 24
Takes working
6.5 µA · sum of IDD(I2C-bus) and IDD(P), operating typical, 400 kHz, VDD(P) = 2.3–3.6 V · p. 24
Takes working
4 µA · sum of IDD(I2C-bus) and IDD(P), operating typical, 400 kHz, VDD(P) = 1.65–2.3 V · p. 24
Takes at most
125 µA · sum of IDD(I2C-bus) and IDD(P), active continuous register read max, 400 kHz, VDD(P) = 3.6–5.5 V · p. 24
Takes asleep
1.5 µA · sum of IDD(I2C-bus) and IDD(P), standby typical, VDD(P) = 3.6–5.5 V · p. 24
Takes asleep
1 µA · sum of IDD(I2C-bus) and IDD(P), standby typical, VDD(P) = 2.3–3.6 V · p. 24
Takes asleep
500 nA · sum of IDD(I2C-bus) and IDD(P), standby typical, VDD(P) = 1.65–2.3 V · p. 24
A pin gives at most
50 mA · P port continuous LOW-level output current absolute max · p. 22
A pin gives at most
25 mA · P port continuous HIGH-level output current absolute max · p. 22
Data rate, most
400 kbit/s · Fast-mode I2C bus clock max · p. 29
Takes at most
750 µA · sum of IDD(I2C-bus) and IDD(P), max with pullups enabled and P port LOW · p. 25

What it is and has

17
GPIO
8-bit general-purpose I/O expander · p. 2
Voltage translation
Bidirectional voltage-level translation and GPIO expansion · p. 3
I/O tolerance
5 V tolerant I/O ports · p. 3
Reset
Active LOW reset input · p. 3
Interrupt
Open-drain active LOW interrupt output · p. 3
Power-on reset
Internal · p. 3
Power-up configuration
All channels configured as inputs · p. 3
Input filtering
Noise filter on SCL/SDA · p. 3
Output drive
Latched outputs, 25 mA maximum drive capability · p. 3
ESD protection
2000 V human-body model (A114-A) · p. 3
ESD protection
1000 V charged-device model (C101) · p. 3
Latch-up performance
Exceeds 100 mA per JESD 78, Class II · p. 3
Output configuration
Bank selectable push-pull or open-drain · p. 3
Interrupt status
Read-only register identifies interrupt source · p. 3
Input latch
Input values retained until Input port register is read · p. 3
Internal pullup/pulldown
Selectable 100 kΩ · p. 3
Package
HVQFN16, 3 × 3 × 0.85 mm · p. 4

Around it

4
res not specified
between RESET and VDD(I2C-bus); Pullup required if no active connection is used. · p. 14
res not specified
between INT and VDD(I2C-bus); Interrupt output pullup. · p. 7
res not specified
between SCL and VDD(I2C-bus); Serial clock bus pullup. · p. 8
res not specified
between SDA and VDD(I2C-bus); Serial data bus pullup. · p. 8

Specifications

163
ParameterConditionsAs printedPage
I C-bus supply voltage VDD(I2C-bus)min -0.5 · max 6.5 V22
Supply voltage port P VDD(P)min -0.5 · max 6.5 V22
Input voltage VINote [1]min -0.5 · max 6.5 V22
Output voltage VONote [1]min -0.5 · max 6.5 V22
LOW-level output current IOLContinuous; P port; VO = 0 V to VDD(P)max 50 mA22
LOW-level output current IOLContinuous; SDA, INT; VO = 0 V to VDD(I2C-bus)max 25 mA22
HIGH-level output current IOHContinuous; P port; VO = 0 V to VDD(P)max 25 mA22
Supply current IDDContinuous through VSSmax 200 mA22
Supply current port P IDD(P)Continuous through VDD(P)max 160 mA22
I C-bus supply current IDD(I2C-bus)Continuous through VDD(I2C-bus)max 10 mA22
Storage temperature Tstgmin -65 · max 150 °C22
I C-bus supply voltage VDD(I2C-bus)min 1.65 · max 5.5 V22
Supply voltage port P VDD(P)min 1.65 · max 5.5 V22
HIGH-level input voltage VIHSCL, SDA, and RESETmax 5.5 V22
HIGH-level input voltage VIHADDR and P7 to P0max 5.5 V22
LOW-level input voltage VILSCL, SDA, and RESETmin -0.5 V22
LOW-level input voltage VILADDR and P7 to P0min -0.5 V22
HIGH-level output current IOHP7 to P0max 10 mA22
LOW-level output current IOLP7 to P0max 25 mA22
Ambient temperature TambOperating in free airmin -40 · max 85 °C22
Transient thermal impedance from junction to ambient Zth(j-a)HVQFN16 package; calculated in accordance with JESD 51-7max 53 K/W23
Input clamping voltage VIKII = -18 mA; VDD(P) = 1.65 V to 5.5 Vmin -1.2 V23
Power-on reset voltage VPORVI = VDD(P) or VSS; IO = 0 mA; VDD(P) = 1.65 V to 5.5 Vtyp 1 · max 1.4 V23
HIGH-level output voltage VOHP port; IOH = -8 mA; CCX = 11b; VDD(P) = 1.65 Vmin 1.2 V23
HIGH-level output voltage VOHP port; IOH = -8 mA; CCX = 11b; VDD(P) = 2.3 Vmin 1.8 V23
HIGH-level output voltage VOHP port; IOH = -8 mA; CCX = 11b; VDD(P) = 3 Vmin 2.6 V23
HIGH-level output voltage VOHP port; IOH = -8 mA; CCX = 11b; VDD(P) = 4.5 Vmin 4.1 V23
HIGH-level output voltage VOHP port; IOH = -2.5 mA and CCX = 00b; IOH = -5 mA and CCX = 01b; IOH = -7.5 mA and CCX = 10b; IOH = -10 mA and CCX = 11b; VDD(P) = 1.65 Vmin 1.1 V23
HIGH-level output voltage VOHP port; IOH = -2.5 mA and CCX = 00b; IOH = -5 mA and CCX = 01b; IOH = -7.5 mA and CCX = 10b; IOH = -10 mA and CCX = 11b; VDD(P) = 2.3 Vmin 1.7 V23
HIGH-level output voltage VOHP port; IOH = -2.5 mA and CCX = 00b; IOH = -5 mA and CCX = 01b; IOH = -7.5 mA and CCX = 10b; IOH = -10 mA and CCX = 11b; VDD(P) = 3 Vmin 2.5 V23
HIGH-level output voltage VOHP port; IOH = -2.5 mA and CCX = 00b; IOH = -5 mA and CCX = 01b; IOH = -7.5 mA and CCX = 10b; IOH = -10 mA and CCX = 11b; VDD(P) = 4.5 Vmin 4 V23
LOW-level output voltage VOLP port; IOL = 8 mA; CCX = 11b; VDD(P) = 1.65 Vmax 0.45 V23
LOW-level output voltage VOLP port; IOL = 8 mA; CCX = 11b; VDD(P) = 2.3 Vmax 0.25 V23
LOW-level output voltage VOLP port; IOL = 8 mA; CCX = 11b; VDD(P) = 3 Vmax 0.25 V23
LOW-level output voltage VOLP port; IOL = 8 mA; CCX = 11b; VDD(P) = 4.5 Vmax 0.2 V23
LOW-level output voltage VOLP port; IOL = 2.5 mA and CCX = 00b; IOL = 5 mA and CCX = 01b; IOL = 7.5 mA and CCX = 10b; IOL = 10 mA and CCX = 11b; VDD(P) = 1.65 Vmax 0.5 V23
LOW-level output voltage VOLP port; IOL = 2.5 mA and CCX = 00b; IOL = 5 mA and CCX = 01b; IOL = 7.5 mA and CCX = 10b; IOL = 10 mA and CCX = 11b; VDD(P) = 2.3 Vmax 0.3 V23
LOW-level output voltage VOLP port; IOL = 2.5 mA and CCX = 00b; IOL = 5 mA and CCX = 01b; IOL = 7.5 mA and CCX = 10b; IOL = 10 mA and CCX = 11b; VDD(P) = 3 Vmax 0.25 V24
LOW-level output voltage VOLP port; IOL = 2.5 mA and CCX = 00b; IOL = 5 mA and CCX = 01b; IOL = 7.5 mA and CCX = 10b; IOL = 10 mA and CCX = 11b; VDD(P) = 4.5 Vmax 0.2 V24
LOW-level output current IOLSDA; VOL = 0.4 V; VDD(P) = 1.65 V to 5.5 Vmin 3 mA24
LOW-level output current IOLINT; VOL = 0.4 V; VDD(P) = 1.65 V to 5.5 V; typical at Tamb = 25 °C, VDD = 3.3 V; for VDD < 2.5 V, typical at VOL = 0.6 Vmin 3 · typ 15 mA24
HIGH-level input current IIHP port; VI = VDD(P); VDD(P) = 1.65 V to 5.5 Vmax 1 uA24
LOW-level input current IILP port; VI = VSS; VDD(P) = 1.65 V to 5.5 Vmax 1 uA24
Supply current IDDIDD(I2C-bus) + IDD(P); Operating mode; SDA, P port, ADDR, RESET; VI on SDA and RESET = VDD(I2C-bus) or VSS; VI on P port and ADDR = VDD(P) or VSS; IO = 0 mA; I/O = inputs; fSCL = 400 kHz; VDD(P) = 3.6 V to 5.5 Vtyp 10 · max 25 uA24
Supply current IDDIDD(I2C-bus) + IDD(P); Operating mode; SDA, P port, ADDR, RESET; VI on SDA and RESET = VDD(I2C-bus) or VSS; VI on P port and ADDR = VDD(P) or VSS; IO = 0 mA; I/O = inputs; fSCL = 400 kHz; VDD(P) = 2.3 V to 3.6 Vtyp 6.5 · max 15 uA24
Supply current IDDIDD(I2C-bus) + IDD(P); Operating mode; SDA, P port, ADDR, RESET; VI on SDA and RESET = VDD(I2C-bus) or VSS; VI on P port and ADDR = VDD(P) or VSS; IO = 0 mA; I/O = inputs; fSCL = 400 kHz; VDD(P) = 1.65 V to 2.3 Vtyp 4 · max 9 uA24
Supply current IDDIDD(I2C-bus) + IDD(P); Standby mode; SCL, SDA, P port, ADDR, RESET; VI on SCL, SDA, and RESET = VDD(I2C-bus) or VSS; VI on P port and ADDR = VDD(P); IO = 0 mA; I/O = inputs; fSCL = 0 kHz; VDD(P) = 3.6 V to 5.5 Vtyp 1.5 · max 7 uA24
Supply current IDDIDD(I2C-bus) + IDD(P); Standby mode; SCL, SDA, P port, ADDR, RESET; VI on SCL, SDA, and RESET = VDD(I2C-bus) or VSS; VI on P port and ADDR = VDD(P); IO = 0 mA; I/O = inputs; fSCL = 0 kHz; VDD(P) = 2.3 V to 3.6 Vtyp 1 · max 3.2 uA24
Supply current IDDIDD(I2C-bus) + IDD(P); Standby mode; SCL, SDA, P port, ADDR, RESET; VI on SCL, SDA, and RESET = VDD(I2C-bus) or VSS; VI on P port and ADDR = VDD(P); IO = 0 mA; I/O = inputs; fSCL = 0 kHz; VDD(P) = 1.65 V to 2.3 Vtyp 0.5 · max 1.7 uA24
Supply current IDDActive mode; IDD(I2C-bus) + IDD(P); P port, ADDR, RESET; VI on RESET = VDD(I2C-bus); VI on P port and ADDR = VDD(P); IO = 0 mA; I/O = inputs; fSCL = 400 kHz, continuous register read; VDD(P) = 3.6 V to 5.5 Vtyp 60 · max 125 uA24
Supply current IDDActive mode; IDD(I2C-bus) + IDD(P); P port, ADDR, RESET; VI on RESET = VDD(I2C-bus); VI on P port and ADDR = VDD(P); IO = 0 mA; I/O = inputs; fSCL = 400 kHz, continuous register read; VDD(P) = 2.3 V to 3.6 Vtyp 40 · max 75 uA24
Supply current IDDActive mode; IDD(I2C-bus) + IDD(P); P port, ADDR, RESET; VI on RESET = VDD(I2C-bus); VI on P port and ADDR = VDD(P); IO = 0 mA; I/O = inputs; fSCL = 400 kHz, continuous register read; VDD(P) = 1.65 V to 2.3 Vtyp 20 · max 45 uA24
Supply current IDDWith pullups enabled; IDD(I2C-bus) + IDD(P); P port, ADDR, RESET; VI on SCL, SDA, and RESET = VDD(I2C-bus) or VSS; VI on P port = VSS; VI on ADDR = VDD(I2C-bus) or VSS; IO = 0 mA; I/O = inputs with pullup enabled; fSCL = 0 kHz; VDD(P) = 1.65 V to 5.5 Vtyp 0.55 · max 0.75 mA25
Additional quiescent supply current ΔIDDSCL, SDA, RESET; One input at VDD(I2C-bus) - 0.6 V, Other inputs at VDD(I2C-bus) or VSS; VDD(P) = 1.65 V to 5.5 V; internal pullup/pulldown resistor disabledmax 25 uA25
Additional quiescent supply current ΔIDDP port and ADDR; One input at VDD(P) - 0.6 V, Other inputs at VDD(P) or VSS; VDD(P) = 1.65 V to 5.5 V; internal pullup/pulldown resistor disabledmax 80 uA25
Input capacitance CiSCL; VI = VDD(I2C-bus) or VSS; VDD(P) = 1.65 V to 5.5 Vtyp 6 · max 7 pF25
Input/output capacitance CioSDA; VI/O = VDD(I2C-bus) or VSS; VDD(P) = 1.65 V to 5.5 Vtyp 7 · max 8 pF25
Input/output capacitance CioP port; VI/O = VDD(P) or VSS; VDD(P) = 1.65 V to 5.5 Vtyp 7.5 · max 8.5 pF25
Internal pullup resistance Rpu(int)Input/outputmin 50 · typ 100 · max 150 kΩ25
Internal pulldown resistance Rpd(int)Input/outputmin 50 · typ 100 · max 150 kΩ25
SCL clock frequency fSCLStandard-mode I C-busmin 0 · max 100 kHz29
SCL clock frequency fSCLFast-mode I C-busmin 0 · max 400 kHz29
HIGH period of the SCL clock tHIGHStandard-mode I C-busmin 4 us29
HIGH period of the SCL clock tHIGHFast-mode I C-busmin 0.6 us29
LOW period of the SCL clock tLOWStandard-mode I C-busmin 4.7 us29
LOW period of the SCL clock tLOWFast-mode I C-busmin 1.3 us29
Pulse width of spikes that must be suppressed by the input filter tSPStandard-mode I C-busmin 0 · max 50 ns29
Pulse width of spikes that must be suppressed by the input filter tSPFast-mode I C-busmin 0 · max 50 ns29
Data set-up time tSU;DATStandard-mode I C-busmin 250 ns30
Data set-up time tSU;DATFast-mode I C-busmin 100 ns30
Data hold time tHD;DATStandard-mode I C-busmin 0 ns30
Data hold time tHD;DATFast-mode I C-busmin 0 ns30
Rise time of both SDA and SCL signals trStandard-mode I C-busmax 1000 ns30
Rise time of both SDA and SCL signals trFast-mode I C-busmin 20 · max 300 ns30
Fall time of both SDA and SCL signals tfStandard-mode I C-busmax 300 ns30
Fall time of both SDA and SCL signals tfFast-mode I C-bus; minimum = 20 × (VDD / 5.5 V) nsmax 300 ns30
Bus free time between a STOP and START condition tBUFStandard-mode I C-busmin 4.7 us30
Bus free time between a STOP and START condition tBUFFast-mode I C-busmin 1.3 us30
Set-up time for a repeated START condition tSU;STAStandard-mode I C-busmin 4.7 us30
Set-up time for a repeated START condition tSU;STAFast-mode I C-busmin 0.6 us30
Hold time (repeated) START condition tHD;STAStandard-mode I C-busmin 4 us30
Hold time (repeated) START condition tHD;STAFast-mode I C-busmin 0.6 us30
Set-up time for STOP condition tSU;STOStandard-mode I C-busmin 4 us30
Set-up time for STOP condition tSU;STOFast-mode I C-busmin 0.6 us30
Data valid time tVD;DATStandard-mode I C-bus; SCL LOW to SDA output validmax 3.45 us30
Data valid time tVD;DATFast-mode I C-bus; SCL LOW to SDA output validmax 0.9 us30
Data valid acknowledge time tVD;ACKStandard-mode I C-bus; ACK signal from SCL LOW to SDA (out) LOWmax 3.45 us30
Data valid acknowledge time tVD;ACKFast-mode I C-bus; ACK signal from SCL LOW to SDA (out) LOWmax 0.9 us30
Reset pulse width tw(rst)Standard-mode I C-busmin 30 ns30
Reset pulse width tw(rst)Fast-mode I C-busmin 30 ns30
Reset recovery time trec(rst)Standard-mode I C-busmin 200 ns30
Reset recovery time trec(rst)Fast-mode I C-busmin 200 ns30
Reset time trstStandard-mode I C-bus; minimum time for SDA to become HIGH or minimum time to wait before doing a STARTmin 600 ns30
Reset time trstFast-mode I C-bus; minimum time for SDA to become HIGH or minimum time to wait before doing a STARTmin 600 ns30
Valid time on pin INT tv(INT)Standard-mode I C-bus; From P port to INT; CL ≤ 100 pFmax 1 us30
Valid time on pin INT tv(INT)Fast-mode I C-bus; From P port to INT; CL ≤ 100 pFmax 1 us30
Reset time on pin INT trst(INT)Standard-mode I C-bus; From SCL to INT; CL ≤ 100 pFmax 1 us30
Reset time on pin INT trst(INT)Fast-mode I C-bus; From SCL to INT; CL ≤ 100 pFmax 1 us30
Data output valid time tv(Q)Standard-mode I C-bus; From SCL to P port; CL ≤ 100 pFmax 400 ns30
Data output valid time tv(Q)Fast-mode I C-bus; From SCL to P port; CL ≤ 100 pFmax 400 ns30
Data input set-up time tsu(D)Standard-mode I C-bus; From P port to SCL; CL ≤ 100 pFmin 0 ns30
Data input set-up time tsu(D)Fast-mode I C-bus; From P port to SCL; CL ≤ 100 pFmin 0 ns30
Data input hold time th(D)Standard-mode I C-bus; From P port to SCL; CL ≤ 100 pFmin 300 ns31
Data input hold time th(D)Fast-mode I C-bus; From P port to SCL; CL ≤ 100 pFmin 300 ns31
Input voltage VIThe input negative-voltage rating can be exceeded if the input current rating is observed.min -0.5 · max 6.5 V22
Output voltage VOThe output voltage rating can be exceeded if the output current rating is observed.min -0.5 · max 6.5 V22
Input clamping current IIKADDR, RESET, and SCL; VI < 0 V; maximum magnitude ±20 mAmax 20 mA22
Output clamping current IOKINT; VO < 0 V; maximum magnitude ±20 mAmax 20 mA22
Input/output clamping current IIOKP port; VO < 0 V or VO > VDD(P); maximum magnitude ±20 mAmax 20 mA22
Input/output clamping current IIOKSDA; VO < 0 V or VO > VDD(I2C-bus); maximum magnitude ±20 mAmax 20 mA22
HIGH-level input voltage VIHSCL, SDA, and RESET; minimum = 0.7 × VDD(I2C-bus)max 5.5 V22
HIGH-level input voltage VIHADDR and P7 to P0; minimum = 0.7 × VDD(P)max 5.5 V22
LOW-level input voltage VILSCL, SDA, and RESET; maximum = 0.3 × VDD(I2C-bus)min -0.5 V22
LOW-level input voltage VILADDR and P7 to P0; maximum = 0.3 × VDD(P)min -0.5 V22
LOW-level output current IOLINT; VOL = 0.4 V; VDD(P) = 1.65 V to 5.5 V. Typical at Tamb = 25 °C, VOL = 0.4 V and VDD = 3.3 V; for VDD < 2.5 V, VOL = 0.6 V.min 3 · typ 15 mA24
Input current IIVDD(P) = 1.65 V to 5.5 V; SCL, SDA, RESET; VI = VDD(I2C-bus) or VSS; maximum magnitude ±1 uAmax 1 uA24
Input current IIVDD(P) = 1.65 V to 5.5 V; ADDR; VI = VDD(P) or VSS; maximum magnitude ±1 uAmax 1 uA24
Additional quiescent supply current ΔIDDSCL, SDA, RESET; One input at VDD(I2C-bus) - 0.6 V; Other inputs at VDD(I2C-bus) or VSS; VDD(P) = 1.65 V to 5.5 V; internal pullup/pulldown resistor disabledmax 25 uA25
Additional quiescent supply current ΔIDDP port and ADDR; One input at VDD(P) - 0.6 V; Other inputs at VDD(P) or VSS; VDD(P) = 1.65 V to 5.5 V; internal pullup/pulldown resistor disabledmax 80 uA25
SCL clock frequency fSCLStandard-mode I C-bus; over recommended operating free air temperature rangemin 0 · max 100 kHz29
SCL clock frequency fSCLFast-mode I C-bus; over recommended operating free air temperature rangemin 0 · max 400 kHz29
HIGH period of the SCL clock tHIGHStandard-mode I C-bus; over recommended operating free air temperature rangemin 4 us29
HIGH period of the SCL clock tHIGHFast-mode I C-bus; over recommended operating free air temperature rangemin 0.6 us29
LOW period of the SCL clock tLOWStandard-mode I C-bus; over recommended operating free air temperature rangemin 4.7 us29
LOW period of the SCL clock tLOWFast-mode I C-bus; over recommended operating free air temperature rangemin 1.3 us29
Pulse width of spikes that must be suppressed by the input filter tSPStandard-mode I C-bus; over recommended operating free air temperature rangemin 0 · max 50 ns29
Pulse width of spikes that must be suppressed by the input filter tSPFast-mode I C-bus; over recommended operating free air temperature rangemin 0 · max 50 ns29
Data set-up time tSU;DATStandard-mode I C-bus; over recommended operating free air temperature rangemin 250 ns30
Data set-up time tSU;DATFast-mode I C-bus; over recommended operating free air temperature rangemin 100 ns30
Data hold time tHD;DATStandard-mode I C-bus; over recommended operating free air temperature rangemin 0 ns30
Data hold time tHD;DATFast-mode I C-bus; over recommended operating free air temperature rangemin 0 ns30
Rise time of both SDA and SCL signals trStandard-mode I C-bus; over recommended operating free air temperature rangemax 1000 ns30
Rise time of both SDA and SCL signals trFast-mode I C-bus; over recommended operating free air temperature rangemin 20 · max 300 ns30
Fall time of both SDA and SCL signals tfStandard-mode I C-bus; over recommended operating free air temperature rangemax 300 ns30
Fall time of both SDA and SCL signals tfFast-mode I C-bus; minimum = 20 × (VDD / 5.5 V) ns; over recommended operating free air temperature rangemax 300 ns30
Bus free time between a STOP and START condition tBUFStandard-mode I C-bus; over recommended operating free air temperature rangemin 4.7 us30
Bus free time between a STOP and START condition tBUFFast-mode I C-bus; over recommended operating free air temperature rangemin 1.3 us30
Set-up time for a repeated START condition tSU;STAStandard-mode I C-bus; over recommended operating free air temperature rangemin 4.7 us30
Set-up time for a repeated START condition tSU;STAFast-mode I C-bus; over recommended operating free air temperature rangemin 0.6 us30
Hold time (repeated) START condition tHD;STAStandard-mode I C-bus; over recommended operating free air temperature rangemin 4 us30
Hold time (repeated) START condition tHD;STAFast-mode I C-bus; over recommended operating free air temperature rangemin 0.6 us30
Set-up time for STOP condition tSU;STOStandard-mode I C-bus; over recommended operating free air temperature rangemin 4 us30
Set-up time for STOP condition tSU;STOFast-mode I C-bus; over recommended operating free air temperature rangemin 0.6 us30
Data valid time tVD;DATStandard-mode I C-bus; SCL LOW to SDA output valid; over recommended operating free air temperature rangemax 3.45 us30
Data valid time tVD;DATFast-mode I C-bus; SCL LOW to SDA output valid; over recommended operating free air temperature rangemax 0.9 us30
Data valid acknowledge time tVD;ACKStandard-mode I C-bus; ACK signal from SCL LOW to SDA (out) LOW; over recommended operating free air temperature rangemax 3.45 us30
Data valid acknowledge time tVD;ACKFast-mode I C-bus; ACK signal from SCL LOW to SDA (out) LOW; over recommended operating free air temperature rangemax 0.9 us30
Reset pulse width tw(rst)Standard-mode I C-bus; over recommended operating free air temperature rangemin 30 ns30
Reset pulse width tw(rst)Fast-mode I C-bus; over recommended operating free air temperature rangemin 30 ns30
Reset recovery time trec(rst)Standard-mode I C-bus; over recommended operating free air temperature rangemin 200 ns30
Reset recovery time trec(rst)Fast-mode I C-bus; over recommended operating free air temperature rangemin 200 ns30
Reset time trstStandard-mode I C-bus; minimum time for SDA to become HIGH or minimum time to wait before doing a START; over recommended operating free air temperature rangemin 600 ns30
Reset time trstFast-mode I C-bus; minimum time for SDA to become HIGH or minimum time to wait before doing a START; over recommended operating free air temperature rangemin 600 ns30
Valid time on pin INT tv(INT)Standard-mode I C-bus; From P port to INT; CL ≤ 100 pF; over recommended operating free air temperature rangemax 1 us30
Valid time on pin INT tv(INT)Fast-mode I C-bus; From P port to INT; CL ≤ 100 pF; over recommended operating free air temperature rangemax 1 us30
Reset time on pin INT trst(INT)Standard-mode I C-bus; From SCL to INT; CL ≤ 100 pF; over recommended operating free air temperature rangemax 1 us30
Reset time on pin INT trst(INT)Fast-mode I C-bus; From SCL to INT; CL ≤ 100 pF; over recommended operating free air temperature rangemax 1 us30
Data output valid time tv(Q)Standard-mode I C-bus; From SCL to P port; CL ≤ 100 pF; over recommended operating free air temperature rangemax 400 ns30
Data output valid time tv(Q)Fast-mode I C-bus; From SCL to P port; CL ≤ 100 pF; over recommended operating free air temperature rangemax 400 ns30
Data input set-up time tsu(D)Standard-mode I C-bus; From P port to SCL; CL ≤ 100 pF; over recommended operating free air temperature rangemin 0 ns30
Data input set-up time tsu(D)Fast-mode I C-bus; From P port to SCL; CL ≤ 100 pF; over recommended operating free air temperature rangemin 0 ns30
Data input hold time th(D)Standard-mode I C-bus; From P port to SCL; CL ≤ 100 pF; over recommended operating free air temperature rangemin 300 ns31
Data input hold time th(D)Fast-mode I C-bus; From P port to SCL; CL ≤ 100 pF; over recommended operating free air temperature rangemin 300 ns31

Pins, by the datasheet

16
1 RESET
Active LOW reset input; connect to VDD(I2C-bus) through a pullup resistor if no active connection is used. · p. 7
2 P0
Port P input/output 0. · p. 7
3 P1
Port P input/output 1. · p. 7
4 P2
Port P input/output 2. · p. 7
5 P3
Port P input/output 3. · p. 7
6 VSS
Ground. · p. 7
7 P4
Port P input/output 4. · p. 7
8 P5
Port P input/output 5. · p. 7
9 P6
Port P input/output 6. · p. 7
10 P7
Port P input/output 7. · p. 7
11 INT
Active LOW interrupt output; connect to VDD(I2C-bus) through a pullup resistor. · p. 7
12 SCL
Serial clock bus; connect to VDD(I2C-bus) through a pullup resistor. · p. 8
13 SDA
Serial data bus; connect to VDD(I2C-bus) through a pullup resistor. · p. 8
14 VDD(P)
Supply voltage of PCAL6408A for Port P. · p. 8
15 VDD(I2C-bus)
I2C-bus supply; connect directly to the external I2C controller VDD; provides voltage-level translation. · p. 7
16 ADDR
Address input; connect directly to VDD(P) or ground. · p. 7

Ordering codes, by the datasheet

5
PCAL6408ABSHP
HVQFN16 · Reel 13" Q2/T3; minimum order 6000; Tamb = -40 °C to +85 °C · p. 4
PCAL6408APWJ
TSSOP16 · Reel 13" Q1/T1; minimum order 2500; Tamb = -40 °C to +85 °C · p. 4
PCAL6408AHKX
XQFN16 · Reel 7" Q1/T1; minimum order 4000; Tamb = -40 °C to +85 °C · p. 4
PCAL6408AEXX
XFBGA16 · Reel 7" Q1/T1; minimum order 5000; Tamb = -40 °C to +85 °C; discontinued with lifetime buy November 2016 · p. 4
PCAL6408AEX1Z
X2QFN16 · Reel 7" Q2/T1; minimum order 5000; Tamb = -40 °C to +85 °C · p. 4

Open-source boards using it

1
  • 4 layers96 × 81 mmSensor hub, the printed circuit board in 3D

    Sensor hub

    Aifryz/sensor-hub

    126 partsMIT

Parts like it

8

Questions

Is there a KiCad symbol and footprint for the PCAL6408ABSHP?

Yes. The symbol is Interface_Expansion:PCAL6408ABS and the footprint Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the PCAL6408ABSHP?

HVQFN-16-EP(3x3), with 17 pins. Its footprint is drawn on this page.

Where is the PCAL6408ABSHP datasheet?

NXP Semiconductors publishes it: the Datasheet link on this page opens it.

Where can I order the PCAL6408ABSHP?

JLCPCB lists it as part C2652332, with 68 in stock; the sellers' links on this page open their listings.

What can replace the PCAL6408ABSHP?

Parts like it in the library: the PCA9539DBR by Texas Instruments, the PCA9538ABSHP by NXP Semiconductors, the PCF8575DGVR by Texas Instruments and the TPT29548A-QF8R by 3PEAK. Check their datasheets: a part that fits the footprint may still differ in its ratings.

Which open-source boards use the PCAL6408ABSHP?

1 board in 1 repository on GitHub; the most starred are listed on this page, with their KiCad files.