{"id":7873,"date":"2026-06-28T03:07:47","date_gmt":"2026-06-28T03:07:47","guid":{"rendered":"https:\/\/ic-vendor.com\/pca9539bs\/"},"modified":"2026-06-28T11:46:51","modified_gmt":"2026-06-28T11:46:51","slug":"pca9539bs","status":"publish","type":"post","link":"https:\/\/ic-vendor.com\/ar\/pca9539bs\/","title":{"rendered":"PCA9539BS"},"content":{"rendered":"<h2>\u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c<\/h2>\n<p>The PCA9539BS is a 16-bit I2C I\/O expander from NXP Semiconductors with interrupt output, configurable polarity inversion, and reset in a TSSOP-24 package.<\/p>\n<h2>\u0627\u0644\u0645\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/h2>\n<table>\n<tr>\n<td>I\/O Channels<\/td>\n<td>16 (P0_0-P0_7, P1_0-P1_7)<\/td>\n<\/tr>\n<tr>\n<td>\u0627\u0644\u0648\u0627\u062c\u0647\u0629<\/td>\n<td>I2C (up to 400kHz)<\/td>\n<\/tr>\n<tr>\n<td>I2C Address<\/td>\n<td>Configurable (3 address pins, 8 addresses)<\/td>\n<\/tr>\n<tr>\n<td>I\/O Voltage<\/td>\n<td>2.3V to 5.5V (independent of VDD)<\/td>\n<\/tr>\n<tr>\n<td>Supply Voltage (VDD)<\/td>\n<td>2.3V to 5.5V<\/td>\n<\/tr>\n<tr>\n<td>Output Sink Current<\/td>\n<td>25mA per pin, 200mA total<\/td>\n<\/tr>\n<tr>\n<td>Input Leakage<\/td>\n<td>1\u00b5A max<\/td>\n<\/tr>\n<tr>\n<td>Interrupt Output<\/td>\n<td>Yes (active low, open-drain)<\/td>\n<\/tr>\n<tr>\n<td>Polarity Inversion<\/td>\n<td>Yes (per-pin configurable)<\/td>\n<\/tr>\n<tr>\n<td>\u062f\u0631\u062c\u0629 \u062d\u0631\u0627\u0631\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644<\/td>\n<td>-40 \u062f\u0631\u062c\u0629 \u0645\u0626\u0648\u064a\u0629 \u0625\u0644\u0649 +85 \u062f\u0631\u062c\u0629 \u0645\u0626\u0648\u064a\u0629<\/td>\n<\/tr>\n<tr>\n<td>\u0627\u0644\u062d\u0632\u0645\u0629<\/td>\n<td>TSSOP-24 (4.4 x 7.8mm)<\/td>\n<\/tr>\n<\/table>\n<h2>\u0627\u0644\u0645\u064a\u0632\u0627\u062a<\/h2>\n<ul>\n<li>16 bidirectional I\/O pins expand MCU GPIO capability<\/li>\n<li>I2C interface with 400kHz fast-mode support<\/li>\n<li>3 hardware address pins for up to 8 devices on one bus<\/li>\n<li>Interrupt output on input change (no polling needed)<\/li>\n<li>Per-pin polarity inversion register<\/li>\n<li>Independent I\/O voltage (2.3-5.5V) from VDD<\/li>\n<li>25mA sink per output for direct LED drive<\/li>\n<li>Active-low reset pin for power-on initialization<\/li>\n<\/ul>\n<h2>\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a<\/h2>\n<ul>\n<li>MCU GPIO expansion for keyboards and switches<\/li>\n<li>LED control and status indication<\/li>\n<li>Industrial I\/O modules<\/li>\n<li>Server and telecom board management<\/li>\n<li>Multi-segment display driving<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Product Overview The PCA9539BS is a 16-bit I2C I\/O expander from NXP Semiconductors with interrupt output, configurable polarity inversion, and reset in a TSSOP-24 package. Key Specifications I\/O Channels 16 (P0_0-P0_7, P1_0-P1_7) Interface I2C (up to 400kHz) I2C Address Configurable (3 address pins, 8 addresses) I\/O Voltage 2.3V to 5.5V (independent of VDD) Supply Voltage [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13,20],"tags":[],"chip_brand":[168],"class_list":["post-7873","post","type-post","status-publish","format-standard","hentry","category-integrated-circuits-ics","category-interface-ics","chip_brand-nxp"],"acf":{"brief_explanation":"16-bit I2C I\/O expander, interrupt, polarity inversion, TSSOP-24","date_code":"","package_case":"TSSOP-24 (4.4 x 7.8 x 1.1mm, 0.65mm pitch)","in_stock":8900,"datasheet":"https:\/\/www.nxp.com\/docs\/en\/data-sheet\/PCA9539.pdf","price":"$1.20 @ 1ku","product_introduction":"The PCA9539BS from NXP Semiconductors is a 16-bit I2C-bus GPIO expander that provides 16 bidirectional I\/O pins controlled via an I2C interface. It is designed to expand the I\/O capability of MCUs in applications where pin count is limited. The device features an interrupt output that activates when any input pin changes state, eliminating the need for I2C polling. Per-pin polarity inversion allows direct interfacing with active-low signals without software inversion. Three address pins allow up to 8 PCA9539 devices on the same I2C bus, providing up to 128 additional I\/O pins. Each output can sink 25mA, sufficient for direct LED driving. The BS suffix denotes the TSSOP-24 package.","working_principle":"The PCA9539BS is controlled entirely through I2C register access. The 8 internal registers include: Input Port (read pin states), Output Port (set output levels), Polarity Inversion (invert input logic), Configuration (set pin direction: 0=output, 1=input), plus registers for bus transactions. When a pin is configured as output (Configuration bit=0), the Output Port register bit drives the pin high or low. When configured as input (Configuration bit=1), the pin is high-impedance and its state can be read from the Input Port register. The Polarity Inversion register XORs the input data, so setting a bit to 1 inverts the corresponding input reading \u2014 useful for active-low buttons. The interrupt output (INT) is asserted low whenever any input pin changes state from the last read. Reading the Input Port register clears the interrupt. The active-low RESET pin restores all registers to their default states (all inputs, no inversion). The I2C address is set by the three hardware address pins (A0, A1, A2), allowing 8 unique addresses from 0x74 to 0x77 on the I2C bus.","pin_description":"<table border=\"1\" cellpadding=\"4\">\n<tr><th>Pin Group<\/th><th>Count<\/th><th>Function<\/th><th>Description<\/th><\/tr>\n<tr><td>VDD\/GND<\/td><td>2<\/td><td>Power<\/td><td>Supply (2.3-5.5V) and ground<\/td><\/tr>\n<tr><td>SDA\/SCL<\/td><td>2<\/td><td>I2C<\/td><td>I2C data and clock<\/td><\/tr>\n<tr><td>A0\/A1\/A2<\/td><td>3<\/td><td>Input<\/td><td>I2C address select pins<\/td><\/tr>\n<tr><td>INT<\/td><td>1<\/td><td>Output<\/td><td>Interrupt output (active low, open-drain)<\/td><\/tr>\n<tr><td>RESET<\/td><td>1<\/td><td>Input<\/td><td>Active-low reset<\/td><\/tr>\n<tr><td>P0_0 to P0_7<\/td><td>8<\/td><td>I\/O<\/td><td>Port 0 bidirectional I\/O pins<\/td><\/tr>\n<tr><td>P1_0 to P1_7<\/td><td>8<\/td><td>I\/O<\/td><td>Port 1 bidirectional I\/O pins<\/td><\/tr>\n<\/table>\n<p>PCA9539BS uses the HVQFN24 (4x4x0.85mm, SOT616-1) surface-mount package from NXP: Pin 1 = VDD, Pin 2 = A0 (address), Pin 3 = A1 (address), Pin 4 = SCL, Pin 5 = SDA, Pin 6 = RESET (active-low), Pin 7 = INT (interrupt, active-low), Pins 8-15 = P00-P07 (Port 0 I\/O), Pin 16 = VSS (GND), Pins 17-24 = P10-P17 (Port 1 I\/O), Exposed Pad = GND. The RESET pin replaces the A2 address pin found on PCA9555, limiting the bus to 4 devices instead of 8. Pin 1 is marked by a dot in the corner. The exposed pad must be soldered to the PCB ground plane for thermal and electrical performance. All 16 I\/O pins default to inputs with weak internal pull-ups on power-up. For TSSOP-24 version, PCA9539PW provides the same pinout.<\/p>","application_scenarios":"<ul>\n<li><strong>Keyboard Scanning:<\/strong> 16 I\/O pins form 8x8 matrix for 64 keys; INT pin alerts MCU on any keypress change<\/li>\n<li><strong>LED Control:<\/strong> 25mA sink per pin directly drives 16 indicator LEDs via I2C without additional drivers<\/li>\n<li><strong>Industrial I\/O:<\/strong> Polarity inversion simplifies interface to active-low PLC inputs without software overhead<\/li>\n<li><strong>Server Management:<\/strong> 8 addresses \u00d7 16 pins = 128 I\/O for fan, power, and status monitoring across a single I2C bus<\/li>\n<li><strong>Display Segments:<\/strong> 16 outputs multiplexed with 8 port pins drive 7-segment displays with minimal MCU pins<\/li>\n<\/ul>","alternative_models":"<table border=\"1\" cellpadding=\"4\">\n<tr><th>Model<\/th><th>Manufacturer<\/th><th>Key Difference<\/th><th>Package<\/th><th>Specs<\/th><\/tr>\n<tr><td>PCA9535PW<\/td><td>NXP<\/td><td>Same in TSSOP-24 without polarity inversion<\/td><td>-<\/td><td>-<\/td><\/tr>\n<tr><td>PCAL9539BPW<\/td><td>NXP<\/td><td>With latchable inputs and programmable pull-ups<\/td><td>-<\/td><td>-<\/td><\/tr>\n<tr><td>MCP23017-E\/SS<\/td><td>Microchip<\/td><td>16-bit, I2C, SSOP-28, with pull-ups and interrupt<\/td><td>-<\/td><td>-<\/td><\/tr>\n<tr><td>SX1509IBIITRT<\/td><td>Semtech<\/td><td>16-bit, I2C, LED driver, keypad engine, QFN-28<\/td><td>-<\/td><td>-<\/td><\/tr>\n<tr><td>MAX7317ATG+<\/td><td>Maxim\/ADI<\/td><td>10-bit, SPI, PWM LED driver<\/td><td>-<\/td><td>-<\/td><\/tr>\n<\/table>\n<p>PCA9539BS is a 16-bit I2C GPIO expander from NXP in HVQFN24. The PCA9539PW provides the same in TSSOP-24 (still in production). The PCA9555 offers 16-bit I\/O with internal pull-up resistors in DIP-24\/TSSOP-24. The MCP23017 from Microchip provides 16-bit I2C GPIO with configurable interrupt in DIP-28\/SOIC-28. The MAX7316 from ADI\/Maxim offers 16-bit I2C GPIO with hot-insertion support. The TCA9555 from TI provides 16-bit I2C GPIO in TSSOP-24. For lower pin count, PCA9536 offers 4-bit in TSSOP-8.<\/p>"},"_links":{"self":[{"href":"https:\/\/ic-vendor.com\/ar\/wp-json\/wp\/v2\/posts\/7873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ic-vendor.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ic-vendor.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ic-vendor.com\/ar\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ic-vendor.com\/ar\/wp-json\/wp\/v2\/comments?post=7873"}],"version-history":[{"count":0,"href":"https:\/\/ic-vendor.com\/ar\/wp-json\/wp\/v2\/posts\/7873\/revisions"}],"wp:attachment":[{"href":"https:\/\/ic-vendor.com\/ar\/wp-json\/wp\/v2\/media?parent=7873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ic-vendor.com\/ar\/wp-json\/wp\/v2\/categories?post=7873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ic-vendor.com\/ar\/wp-json\/wp\/v2\/tags?post=7873"},{"taxonomy":"chip_brand","embeddable":true,"href":"https:\/\/ic-vendor.com\/ar\/wp-json\/wp\/v2\/chip_brand?post=7873"}],"curies":[{"name":"\u062f\u0628\u0644\u064a\u0648 \u0628\u064a","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}