
Mainboard
PyroVision-ThermalCam/Mainboard
Mainboard for the PyroVision thermal camera.

NXP Semiconductors
-40℃~+85℃ 1.65V~5.5V 16 1uA 2 25mA 400kHz I2C、SMBus Interrupt Output Push-Pull、Open-drain Reset function、Cascading and address extension、Built-in LED driver、IO level configurable HWQFN-24 I/O Expanders ROHS
The PCAL6416AHF is an i, O Expander made by NXP Semiconductors in a HWQFN-24 package with 25 pins. -40℃~+85℃ 1.65V~5.5V 16 1uA 2 25mA 400kHz I2C、SMBus Interrupt Output Push-Pull、Open-drain Reset function、Cascading and address extension、Built-in LED driver、IO level configurable HWQFN-24 I/O Expanders ROHS.
PCBKit's library has its KiCad symbol (Interface_Expansion:PCAL6416AHF, from KiCad's library) and its footprint (Package_DFN_QFN:HVQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm, from KiCad's library), ready for a KiCad board. 9,748 are in stock at JLCPCB (part C2652287). 8 open-source boards in 8 repositories on GitHub use it.
| Parameter | Conditions | As printed | Page |
|---|---|---|---|
| I C-bus supply voltage VDD(I2C-bus) | min -0.5 · max 6.5 V | 26 | |
| supply voltage port P VDD(P) | min -0.5 · max 6.5 V | 26 | |
| input voltage VI | Negative-voltage rating may be exceeded if current ratings are observed. | min -0.5 · max 6.5 V | 27 |
| output voltage VO | Voltage rating may be exceeded if current ratings are observed. | min -0.5 · max 6.5 V | 27 |
| input clamping current IIK | ADDR, RESET, SCL; VI < 0 V | max 20 mA | 27 |
| output clamping current IOK | INT; VO < 0 V | max 20 mA | 27 |
| input/output clamping current IIOK | P port; VO < 0 V or VO > VDD(P) | max 20 mA | 27 |
| input/output clamping current IIOK | SDA; VO < 0 V or VO > VDD(I2C-bus) | max 20 mA | 27 |
| LOW-level output current IOL | continuous; P port; VO = 0 V to VDD(P) | max 50 mA | 27 |
| LOW-level output current IOL | continuous; SDA, INT; VO = 0 V to VDD(I2C-bus) | max 25 mA | 27 |
| HIGH-level output current IOH | continuous; P port; VO = 0 V to VDD(P) | max 25 mA | 27 |
| supply current IDD | continuous through VSS | max 200 mA | 27 |
| supply current port P IDD(P) | continuous through VDD(P) | max 160 mA | 27 |
| I C-bus supply current IDD(I2C-bus) | continuous through VDD(I2C-bus) | max 10 mA | 27 |
| storage temperature Tstg | min -65 · max 150 °C | 27 | |
| maximum junction temperature Tj(max) | max 125 °C | 27 | |
| I C-bus supply voltage VDD(I2C-bus) | min 1.65 · max 5.5 V | 27 | |
| supply voltage port P VDD(P) | min 1.65 · max 5.5 V | 27 | |
| HIGH-level input voltage VIH | SCL, SDA, RESET; minimum = 0.7 × VDD(I2C-bus) | max 5.5 V | 27 |
| HIGH-level input voltage VIH | ADDR, P1_7 to P0_0; minimum = 0.7 × VDD(P) | max 5.5 V | 27 |
| LOW-level input voltage VIL | SCL, SDA, RESET; maximum = 0.3 × VDD(I2C-bus) | min -0.5 V | 27 |
| LOW-level input voltage VIL | ADDR, P1_7 to P0_0; maximum = 0.3 × VDD(P) | min -0.5 V | 27 |
| HIGH-level output current IOH | P1_7 to P0_0 | max 10 mA | 27 |
| LOW-level output current IOL | P1_7 to P0_0 | max 25 mA | 27 |
| ambient temperature Tamb | operating in free air | min -40 · max 85 °C | 27 |
| transient thermal impedance from junction to ambient Zth(j-a) | HWQFN24 package; calculated in accordance with JESD 51-7 | max 66 K/W | 27 |
| input clamping voltage VIK | II = -18 mA | min -1.2 V | 28 |
| power-on reset voltage VPOR | VI = VDD(P) or VSS; IO = 0 mA | typ 1.1 · max 1.4 V | 28 |
| HIGH-level output voltage VOH | P port; IOH = -8 mA; CCX.X = 11b; VDD(P) = 1.65 V | min 1.2 V | 28 |
| HIGH-level output voltage VOH | P port; IOH = -8 mA; CCX.X = 11b; VDD(P) = 2.3 V | min 1.8 V | 28 |
| HIGH-level output voltage VOH | P port; IOH = -8 mA; CCX.X = 11b; VDD(P) = 3 V | min 2.6 V | 28 |
| HIGH-level output voltage VOH | P port; IOH = -8 mA; CCX.X = 11b; VDD(P) = 4.5 V | min 4.1 V | 28 |
| HIGH-level output voltage VOH | P port; IOH = -2.5 mA and CCX.X = 00b; IOH = -5 mA and CCX.X = 01b; IOH = -7.5 mA and CCX.X = 10b; IOH = -10 mA and CCX.X = 11b; VDD(P) = 1.65 V | min 1.1 V | 28 |
| HIGH-level output voltage VOH | P port; IOH = -2.5 mA and CCX.X = 00b; IOH = -5 mA and CCX.X = 01b; IOH = -7.5 mA and CCX.X = 10b; IOH = -10 mA and CCX.X = 11b; VDD(P) = 2.3 V | min 1.7 V | 28 |
| HIGH-level output voltage VOH | P port; IOH = -2.5 mA and CCX.X = 00b; IOH = -5 mA and CCX.X = 01b; IOH = -7.5 mA and CCX.X = 10b; IOH = -10 mA and CCX.X = 11b; VDD(P) = 3 V | min 2.5 V | 28 |
| HIGH-level output voltage VOH | P port; IOH = -2.5 mA and CCX.X = 00b; IOH = -5 mA and CCX.X = 01b; IOH = -7.5 mA and CCX.X = 10b; IOH = -10 mA and CCX.X = 11b; VDD(P) = 4.5 V | min 4 V | 28 |
| LOW-level output voltage VOL | P port; IOL = 8 mA; CCX.X = 11b; VDD(P) = 1.65 V | max 0.45 V | 28 |
| LOW-level output voltage VOL | P port; IOL = 8 mA; CCX.X = 11b; VDD(P) = 2.3 V | max 0.25 V | 28 |
| LOW-level output voltage VOL | P port; IOL = 8 mA; CCX.X = 11b; VDD(P) = 3 V | max 0.25 V | 28 |
| LOW-level output voltage VOL | P port; IOL = 8 mA; CCX.X = 11b; VDD(P) = 4.5 V | max 0.2 V | 28 |
| LOW-level output voltage VOL | P port; IOL = 2.5 mA and CCX.X = 00b; IOL = 5 mA and CCX.X = 01b; IOL = 7.5 mA and CCX.X = 10b; IOL = 10 mA and CCX.X = 11b; VDD(P) = 1.65 V | max 0.5 V | 28 |
| LOW-level output voltage VOL | P port; IOL = 2.5 mA and CCX.X = 00b; IOL = 5 mA and CCX.X = 01b; IOL = 7.5 mA and CCX.X = 10b; IOL = 10 mA and CCX.X = 11b; VDD(P) = 2.3 V | max 0.3 V | 28 |
| LOW-level output voltage VOL | P port; IOL = 2.5 mA and CCX.X = 00b; IOL = 5 mA and CCX.X = 01b; IOL = 7.5 mA and CCX.X = 10b; IOL = 10 mA and CCX.X = 11b; VDD(P) = 3 V | max 0.25 V | 28 |
| LOW-level output voltage VOL | P port; IOL = 2.5 mA and CCX.X = 00b; IOL = 5 mA and CCX.X = 01b; IOL = 7.5 mA and CCX.X = 10b; IOL = 10 mA and CCX.X = 11b; VDD(P) = 4.5 V | max 0.2 V | 28 |
| LOW-level output current IOL | VOL = 0.4 V; VDD(P) = 1.65 V to 5.5 V; SDA | min 3 mA | 28 |
| LOW-level output current IOL | VOL = 0.4 V; VDD(P) = 1.65 V to 5.5 V; INT | min 3 · typ 15 mA | 29 |
| input current II | VDD(P) = 1.65 V to 5.5 V; SCL, SDA, RESET; VI = VDD(I2C-bus) or VSS | max 1 uA | 29 |
| input current II | VDD(P) = 1.65 V to 5.5 V; ADDR; VI = VDD(P) or VSS | max 1 uA | 29 |
| HIGH-level input current IIH | P port; VI = VDD(P); VDD(P) = 1.65 V to 5.5 V | max 1 uA | 29 |
| LOW-level input current IIL | P port; VI = VSS; VDD(P) = 1.65 V to 5.5 V | max 1 uA | 29 |
| supply current IDD | IDD(I2C-bus) + IDD(P); SDA, P port, ADDR, RESET; VI on SDA and RESET = VDD(I2C-bus) or VSS; VI on P port and ADDR = VDD(P); IO = 0 mA; I/O = inputs; fSCL = 400 kHz; VDD(P) = 3.6 V to 5.5 V | typ 10 · max 25 uA | 29 |
| supply current IDD | IDD(I2C-bus) + IDD(P); SDA, P port, ADDR, RESET; VI on SDA and RESET = VDD(I2C-bus) or VSS; VI on P port and ADDR = VDD(P); IO = 0 mA; I/O = inputs; fSCL = 400 kHz; VDD(P) = 2.3 V to 3.6 V | typ 6.5 · max 15 uA | 29 |
| supply current IDD | IDD(I2C-bus) + IDD(P); SDA, P port, ADDR, RESET; VI on SDA and RESET = VDD(I2C-bus) or VSS; VI on P port and ADDR = VDD(P); IO = 0 mA; I/O = inputs; fSCL = 400 kHz; VDD(P) = 1.65 V to 2.3 V | typ 4 · max 9 uA | 29 |
| supply current IDD | IDD(I2C-bus) + IDD(P); 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 V | typ 1.5 · max 7 uA | 29 |
| supply current IDD | IDD(I2C-bus) + IDD(P); 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 V | typ 1 · max 3.2 uA | 29 |
| supply current IDD | IDD(I2C-bus) + IDD(P); 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 V | typ 0.5 · max 1.7 uA | 29 |
| supply current IDD | Active 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 V | typ 60 · max 125 uA | 29 |
| supply current IDD | Active 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 V | typ 40 · max 75 uA | 29 |
| supply current IDD | Active 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 V | typ 20 · max 45 uA | 29 |
| supply current IDD | with pull-ups enabled (PCAL6416A only); 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 pull-up enabled; fSCL = 0 kHz; VDD(P) = 1.65 V to 5.5 V | typ 1.1 · max 1.5 mA | 29 |
| SCL clock frequency fSCL | Standard-mode I C-bus | min 0 · max 100 kHz | 34 |
| SCL clock frequency fSCL | Fast-mode I C-bus | min 0 · max 400 kHz | 34 |
| HIGH period of the SCL clock tHIGH | Standard-mode I C-bus | min 4 us | 34 |
| HIGH period of the SCL clock tHIGH | Fast-mode I C-bus | min 0.6 us | 34 |
| LOW period of the SCL clock tLOW | Standard-mode I C-bus | min 4.7 us | 34 |
| LOW period of the SCL clock tLOW | Fast-mode I C-bus | min 1.3 us | 34 |
| pulse width of spikes that must be suppressed by the input filter tSP | Standard-mode I C-bus | min 0 · max 50 ns | 34 |
| pulse width of spikes that must be suppressed by the input filter tSP | Fast-mode I C-bus | min 0 · max 50 ns | 34 |
| data set-up time tSU;DAT | Standard-mode I C-bus | min 250 ns | 34 |
| data set-up time tSU;DAT | Fast-mode I C-bus | min 100 ns | 34 |
| data hold time tHD;DAT | Standard-mode I C-bus | min 0 ns | 34 |
| data hold time tHD;DAT | Fast-mode I C-bus | min 0 ns | 34 |
| rise time of both SDA and SCL signals tr | Standard-mode I C-bus | max 1000 ns | 34 |
| rise time of both SDA and SCL signals tr | Fast-mode I C-bus | min 20 · max 300 ns | 34 |
| fall time of both SDA and SCL signals tf | Standard-mode I C-bus | max 300 ns | 34 |
| fall time of both SDA and SCL signals tf | Fast-mode I C-bus; minimum = 20 × (VDD / 5.5 V) ns | max 300 ns | 34 |
| bus free time between a STOP and START condition tBUF | Standard-mode I C-bus | min 4.7 us | 34 |
| bus free time between a STOP and START condition tBUF | Fast-mode I C-bus | min 1.3 us | 34 |
| set-up time for a repeated START condition tSU;STA | Standard-mode I C-bus | min 4.7 us | 34 |
| set-up time for a repeated START condition tSU;STA | Fast-mode I C-bus | min 0.6 us | 34 |
| hold time (repeated) START condition tHD;STA | Standard-mode I C-bus | min 4 us | 34 |
| hold time (repeated) START condition tHD;STA | Fast-mode I C-bus | min 0.6 us | 34 |
| set-up time for STOP condition tSU;STO | Standard-mode I C-bus | min 4 us | 34 |
| set-up time for STOP condition tSU;STO | Fast-mode I C-bus | min 0.6 us | 34 |
| data valid time tVD;DAT | Standard-mode I C-bus; SCL LOW to SDA output valid | max 3.45 us | 34 |
| data valid time tVD;DAT | Fast-mode I C-bus; SCL LOW to SDA output valid | max 0.9 us | 34 |
| data valid acknowledge time tVD;ACK | Standard-mode I C-bus; ACK signal from SCL LOW to SDA (out) LOW | max 3.45 us | 35 |
| data valid acknowledge time tVD;ACK | Fast-mode I C-bus; ACK signal from SCL LOW to SDA (out) LOW | max 0.9 us | 35 |
| reset pulse width tw(rst) | Standard-mode I C-bus | min 30 ns | 35 |
| reset pulse width tw(rst) | Fast-mode I C-bus | min 30 ns | 35 |
| reset recovery time trec(rst) | Standard-mode I C-bus | min 200 ns | 35 |
| reset recovery time trec(rst) | Fast-mode I C-bus | min 200 ns | 35 |
| reset time trst | Standard-mode I C-bus; minimum time for SDA to become HIGH or minimum time to wait before doing a START | min 600 ns | 35 |
| reset time trst | Fast-mode I C-bus; minimum time for SDA to become HIGH or minimum time to wait before doing a START | min 600 ns | 35 |
| valid time on pin INT tv(INT) | Standard-mode I C-bus; from P port to INT; CL ≤ 100 pF | max 1 us | 35 |
| valid time on pin INT tv(INT) | Fast-mode I C-bus; from P port to INT; CL ≤ 100 pF | max 1 us | 35 |
| reset time on pin INT trst(INT) | Standard-mode I C-bus; from SCL to INT; CL ≤ 100 pF | max 1 us | 35 |
| reset time on pin INT trst(INT) | Fast-mode I C-bus; from SCL to INT; CL ≤ 100 pF | max 1 us | 35 |
| data output valid time tv(Q) | Standard-mode I C-bus; from SCL to P port; CL ≤ 100 pF | max 400 ns | 35 |
| data output valid time tv(Q) | Fast-mode I C-bus; from SCL to P port; CL ≤ 100 pF | max 400 ns | 35 |
| data input set-up time tsu(D) | Standard-mode I C-bus; from P port to SCL; CL ≤ 100 pF | min 0 ns | 35 |
| data input set-up time tsu(D) | Fast-mode I C-bus; from P port to SCL; CL ≤ 100 pF | min 0 ns | 35 |
| data input hold time th(D) | Standard-mode I C-bus; from P port to SCL; CL ≤ 100 pF | min 300 ns | 35 |
| data input hold time th(D) | Fast-mode I C-bus; from P port to SCL; CL ≤ 100 pF | min 300 ns | 35 |
| input voltage VI | Ratings may be exceeded if input and output current ratings are observed. | min -0.5 · max 6.5 V | 27 |
| output voltage VO | Ratings may be exceeded if input and output current ratings are observed. | min -0.5 · max 6.5 V | 27 |
| HIGH-level input voltage VIH | SCL, SDA, RESET | max 5.5 V | 27 |
| HIGH-level input voltage VIH | ADDR, P1_7 to P0_0 | max 5.5 V | 27 |
| LOW-level input voltage VIL | SCL, SDA, RESET | min -0.5 V | 27 |
| LOW-level input voltage VIL | ADDR, P1_7 to P0_0 | min -0.5 V | 27 |
| LOW-level output current IOL | SDA; VOL = 0.4 V; VDD(P) = 1.65 V to 5.5 V | min 3 mA | 28 |
| LOW-level output current IOL | INT; VOL = 0.4 V; VDD(P) = 1.65 V to 5.5 V; typical at Tamb = 25 °C, VDD(I2C-bus) = VDD(P) = 3.3 V; for supplies < 2.5 V, typical at VOL = 0.6 V | min 3 · typ 15 mA | 29 |
| additional quiescent supply current ΔIDD | SCL, 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 pull-up/pull-down resistors disabled | max 25 uA | 30 |
| additional quiescent supply current ΔIDD | P port, 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 pull-up/pull-down resistors disabled | max 80 uA | 30 |
| input capacitance Ci | VI = VDD(I2C-bus) or VSS; VDD(P) = 1.65 V to 5.5 V | typ 6 · max 7 pF | 30 |
| input/output capacitance Cio | VI/O = VDD(I2C-bus) or VSS; VDD(P) = 1.65 V to 5.5 V | typ 7 · max 8 pF | 30 |
| input/output capacitance Cio | VI/O = VDD(P) or VSS; VDD(P) = 1.65 V to 5.5 V | typ 7.5 · max 8.5 pF | 30 |
| internal pull-up resistance Rpu(int) | input/output | min 50 · typ 100 · max 150 kΩ | 30 |
| internal pull-down resistance Rpd(int) | input/output | min 50 · typ 100 · max 150 kΩ | 30 |
| SCL clock frequency fSCL | Standard-mode I2C-bus | min 0 · max 100 kHz | 34 |
| SCL clock frequency fSCL | Fast-mode I2C-bus | min 0 · max 400 kHz | 34 |
| HIGH period of the SCL clock tHIGH | Standard-mode I2C-bus | min 4 us | 34 |
| HIGH period of the SCL clock tHIGH | Fast-mode I2C-bus | min 0.6 us | 34 |
| LOW period of the SCL clock tLOW | Standard-mode I2C-bus | min 4.7 us | 34 |
| LOW period of the SCL clock tLOW | Fast-mode I2C-bus | min 1.3 us | 34 |
| pulse width of spikes that must be suppressed by the input filter tSP | Standard-mode I2C-bus | min 0 · max 50 ns | 34 |
| pulse width of spikes that must be suppressed by the input filter tSP | Fast-mode I2C-bus | min 0 · max 50 ns | 34 |
| data set-up time tSU;DAT | Standard-mode I2C-bus | min 250 ns | 34 |
| data set-up time tSU;DAT | Fast-mode I2C-bus | min 100 ns | 34 |
| data hold time tHD;DAT | Standard-mode I2C-bus | min 0 ns | 34 |
| data hold time tHD;DAT | Fast-mode I2C-bus | min 0 ns | 34 |
| rise time of both SDA and SCL signals tr | Standard-mode I2C-bus | max 1000 ns | 34 |
| rise time of both SDA and SCL signals tr | Fast-mode I2C-bus | min 20 · max 300 ns | 34 |
| fall time of both SDA and SCL signals tf | Standard-mode I2C-bus | max 300 ns | 34 |
| fall time of both SDA and SCL signals tf | Fast-mode I2C-bus; minimum = 20 × (VDD / 5.5 V) ns | max 300 ns | 34 |
| bus free time between a STOP and START condition tBUF | Standard-mode I2C-bus | min 4.7 us | 34 |
| bus free time between a STOP and START condition tBUF | Fast-mode I2C-bus | min 1.3 us | 34 |
| set-up time for a repeated START condition tSU;STA | Standard-mode I2C-bus | min 4.7 us | 34 |
| set-up time for a repeated START condition tSU;STA | Fast-mode I2C-bus | min 0.6 us | 34 |
| hold time (repeated) START condition tHD;STA | Standard-mode I2C-bus | min 4 us | 34 |
| hold time (repeated) START condition tHD;STA | Fast-mode I2C-bus | min 0.6 us | 34 |
| set-up time for STOP condition tSU;STO | Standard-mode I2C-bus | min 4 us | 34 |
| set-up time for STOP condition tSU;STO | Fast-mode I2C-bus | min 0.6 us | 34 |
| data valid time tVD;DAT | Standard-mode I2C-bus; SCL LOW to SDA output valid | max 3.45 us | 34 |
| data valid time tVD;DAT | Fast-mode I2C-bus; SCL LOW to SDA output valid | max 0.9 us | 34 |
| Pin | Name | Type |
|---|---|---|
| 1 | P0_0 | Input/output |
| 2 | P0_1 | Input/output |
| 3 | P0_2 | Input/output |
| 4 | P0_3 | Input/output |
| 5 | P0_4 | Input/output |
| 6 | P0_5 | Input/output |
| 7 | P0_6 | Input/output |
| 8 | P0_7 | Input/output |
| 9 | V_{SS} | Power in |
| 10 | P1_0 | Input/output |
| 11 | P1_1 | Input/output |
| 12 | P1_2 | Input/output |
| 13 | P1_3 | Input/output |
| 14 | P1_4 | Input/output |
| 15 | P1_5 | Input/output |
| 16 | P1_6 | Input/output |
| 17 | P1_7 | Input/output |
| 18 | ADDR | Input |
| 19 | SCL | Input |
| 20 | SDA | Input/output |
| 21 | V_{DD(P)} | Power in |
| 22 | INT | Open collector |
| 23 | V_{DD(I2C-bus)} | Power in |
| 24 | RESET | Input |
| 25 | EP | Passive |

PyroVision-ThermalCam/Mainboard
Mainboard for the PyroVision thermal camera.


PyroVision-ThermalCam/Displayboard
Displayboard for the PyroVision thermal camera.





<iframe src="https://pcbkit.io/embed/parts/nxp/PCAL6416AHF" title="PCAL6416AHF in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe><img src="https://pcbkit.io/embed/parts/nxp/PCAL6416AHF.jpg" alt="PCAL6416AHF" width="1200" height="900">[](https://pcbkit.io/parts/nxp/PCAL6416AHF)Yes. The symbol is Interface_Expansion:PCAL6416AHF and the footprint Package_DFN_QFN:HVQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mm, both drawn on this page. PCBKit places them on a board for you when you design with it.
HWQFN-24, with 25 pins. Its footprint is drawn on this page.
NXP Semiconductors publishes it: the Datasheet link on this page opens it.
JLCPCB lists it as part C2652287, with 9,748 in stock; the sellers' links on this page open their listings.
Parts like it in the library: the PCA9555PW by NXP Semiconductors, the AW9523BTQR by AWINIC, the TCA6416ARTWR by Texas Instruments and the TCA9535PW by Texas Instruments. Check their datasheets: a part that fits the footprint may still differ in its ratings.
8 boards in 8 repositories on GitHub; the most starred are listed on this page, with their KiCad files.