Interface – I/O Expanders Integrated Circuit

Interface – I/O Expander ICs are essentially “pin expansion sockets” for microcontrollers (MCUs) or processors (CPUs).

Think of them as a USB Hub for your MCU. Microcontrollers often lack enough native GPIO pins due to limited package size. An I/O expander uses only 2 to 4 pins (via I2C or SPI protocols) to provide 8, 16, or even 40 additional input/output pins.

Interface – CODECs

IC-Mart Your Trusted Source for Interface – I/O Expanders Chips

(from leading manufacturers)

Mainstream Manufacturers and Representative Models

1. Texas Instruments (TI)

  • 8-bit models: TCA9534, TCA9554, PCA9534, PCA9554
  • 16-bit models: TCA9535, TCA9555, TCA6416A (with level translation), PCA9535, PCA9555
  • 24-bit models: TCA6424A
  • Keypad specific: TCA8418 (supports keypad scanning)
  • Features: Complete product line covering automotive (Q1) to industrial grades. Excellent documentation support.

2. NXP Semiconductors

  • Standard I2C Interface:
    • 8-bit: PCF8574 (a classic), PCA9554, PCA9557, PCAL6408A (with Agile I/O)
    • 16-bit: PCF8575, PCA9555, PCA9535, PCAL6416A
    • 40-bit: PCA9698 (ultra-high pin count)
  • SPI Interface: PCAL9722 (22-bit), PCAL9714 (14-bit)
  • Features: The new PCAL series features “Agile I/O” (programmable pull-up resistors, latching, and enhanced drive strength).

3. Microchip

  • I2C Interface:
    • 8-bit: MCP23008, MCP23009
    • 16-bit: MCP23017 (one of the world’s most famous 16-bit I2C expanders), MCP23018
  • SPI Interface:
    • 8-bit: MCP23S08, MCP23S09
    • 16-bit: MCP23S17 (the SPI version of MCP23017)
  • Features: Extensive library and open-source support. Ideal for rapid prototyping.

4. Analog Devices / Maxim Integrated (ADI)

  • Representative Models:
    • 8-bit: MAX7310, MAX7315, MAX7319
    • 16-bit: MAX7311, MAX7312, MAX7313 (with 16-channel PWM LED control), MAX7318
    • Multi-bit/Specialty: MAX7300 (28-bit I2C), MAX7301 (28-bit SPI)
    • 1-Wire Interface: DS2408 (unique 1-wire 8-bit expansion)
  • Features: Superior ESD protection and unique serial interface technologies.

5. Diodes Incorporated

Diodes offers high-value, cost-effective parts compatible with mainstream models.

  • Representative Models:
    • 8-bit: PI4IOE5V6408, PI4IOE5V9554
    • 16-bit: PI4IOE5V6416, PI4IOE5V9555
  • Features: Often used as drop-in replacements for TI or NXP. Widely used in consumer electronics.

6. onsemi

Primarily serves the computing and automotive markets.

  • Representative Models: CAT9532 (16-bit with LED dimming), CAT9554, CAT9555, FXL6408 (low-voltage 8-bit).
  • Features: Strong focus on low-voltage environments and integrated LED drivers.

Part Number Replacement Logic (Mouser Search Guide)

When searching on Mouser, follow this logic to find alternatives:

  • The Classics: Search 8574 or 8575 (available from NXP/TI).
  • Mainstream Industrial: Search 9535 or 9555 (the 16-bit industrial standard).
  • Modern/Low Power: Look for TI’s TCA series or NXP’s PCAL series.
  • High Speed: Search MCP23S17 (SPI interface).

Core Chinese Manufacturers and Models

ManufacturerRepresentative ModelsCross-Reference / CompatibleCore Features
AWINICAW9555 / AW9535TCA9555 / TCA953516-bit I2C with interrupt. Used in mobile and industrial.
AW9523BPCA952316-bit I2C. Supports 64-level dimming for LED driving.
AW95124TCA6424A24-bit ultra-expansion with level translation.
SensyLinkCA9555 / CA9535TCA9555 / TCA953516-bit I2C. Ultra-low standby current (down to 1uA).
CA9539TCA953916-bit I2C with hardware reset (RESET).
SGMicroSGM4594TCA95548-bit I2C. High-reliability industrial design.
SemidriveE3010 (IOE)Automotive-grade. Supports up to 326 GPIOs.
HotchipHTR3310 / HTR3306AW9110 / AW9106Combined 10-bit/6-bit LED driver and GPIO controller.
WCHCH367 / CH384Focus on PCIe/USB to multi-GPIO for PC interfaces.

Interface – I/O Expanders Core Functions: Why are they necessary?

Hardware designers use I/O expanders to solve three main pain points:

  1. Pin Exhaustion: Native GPIOs are already used for screens or sensors. The expander adds pins for LEDs or buttons.
  2. Wiring Complexity: Reduces cable bulk. Instead of 16 wires for a remote panel, use just 2 wires (I2C) to the expander.
  3. Level Mismatch: Acts as a “translator” between a 1.8V MCU and 5V industrial peripherals.

Typical Application Scenarios

1. Industrial Control and Automation

  • Control Panels: In heavy machinery (e.g., concrete pumps), expanders collect signals from dozens of switches and drive status LEDs, simplifying the mainboard wiring.
  • Sensor Arrays: Monitoring numerous limit or proximity switches on a production line.

2. Consumer Electronics and Smart Home

  • Keypad Matrices: Used in laptop keyboards, smart locks, and vacuum robot collision sensors.
  • Status Indicators: Driving the rows of blinking LEDs on routers and switches.

3. Computing and Communication

  • Server Management: Monitoring power status, fan speeds, or managing hot-swap logic.
  • LCD Control: Adding an I2C backpack (often a PCF8574) to 1602 or 12864 LCD modules.

4. Automotive Electronics

  • Interior Control: Managing dashboard buttons, window switches, and ambient lighting.

Interface – I/O Expander Classifications

1. I2C / SMBus Interface (Most Common)

Best for low-speed peripherals and saving pins.

  • 8-bit: PCF8574 (quasi-bidirectional), TCA9534, PCA9554.
  • 16-bit: PCF8575, TCA9555, MCP23017.
  • 24-bit and up: TCA6424A (24-bit), PCA9698 (40-bit).

2. SPI Interface (High-Speed Response)

Best for high toggle rates or when I2C resources are limited.

  • 8-bit: MCP23S08, 74HCT595 (Shift Register).
  • 16-bit: MCP23S17, MAX7317.

3. Level-Shifting Expanders (Cross-Voltage)

Used when the MCU (e.g., 1.8V) and peripherals (e.g., 3.3V/5V) operate at different voltages.

  • Features: Dual power rails (VCC_sys and VCC_io).
  • Models: TCA9539-Q1, FXL6408.

4. Specialty/Integrated Expanders

  • LED Drivers (Constant Current/PWM): TCA62724, PCA9685 (16-channel PWM).
  • Keypad Scanners: TCA8418 (supports 8×10 matrix with FIFO).

Summary of Classification and Brands

DimensionCore LogicLeading Brands
InterfaceSystem compatibility (I2C for pin saving, SPI for speed)TI, NXP, Microchip
Bit CountScaling capacity (8/16-bit are standard)TI, NXP
VoltageBridging different logic levels (Level translation)TI, onsemi
FunctionOffloading CPU tasks (PWM or Keypad logic)NXP, ADI, TI
Scroll to Top
IC-Mart