MCP23S18-E/MJ - 16-Bit SPI I/O Expander, 10 MHz, QFN-24 | Microchip
부품 번호: MCP23S18-E/MJ ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $3.45 | $3.45 |
| 10 | $3.1 | $31.00 |
| 100 | $2.75 | $275.00 |
| 500 | $2.45 | $1,225.00 |
| 1,000 | $2.18 | $2,180.00 |
| 3,000 | $1.92 | $5,760.00 |
MCP23S18-E/MJ 개요
What is an I/O expander? An I/O expander is a peripheral IC that adds general-purpose input/output pins to a microcontroller or processor through a serial bus (I2C or SPI). The I/O expander sits in the interface IC hierarchy between GPIO controllers and bus drivers, and belongs to the broader power management and interface ecosystem. By externalizing GPIO, designers reduce host pin count, free up small-form-factor MCUs for more analog or timer peripherals, and consolidate LEDs, buttons, relays, and keypads onto one addressable bus.
The MCP23S18 uses an SPI interface (MCP23018 is the I2C sibling in the same family). It contains 22 byte-wide registers: 8-bit configuration, input, output, polarity inversion, pull-up, interrupt, and masking registers. Two address pins (A0, A1, A2) allow up to eight devices on the same SPI bus, expanding to 128 GPIO per bus. The interrupt output (INT) and configurable INT pin polarity simplify change-detection without polling.
Key features include open-drain outputs (per datasheet), hardware/software addressable slave, interrupt-on-change per pin, programmable internal pull-ups (100 kΩ typical), and cascadable architecture. The QFN-24 (4x4 mm) package supports compact designs and the industrial -40C to +125C operating range.
Typical applications include LED driving and key scanning in consumer electronics, industrial control panel GPIO expansion, sensor hub aggregation, and microcontroller pin-count extension in IoT edge nodes. The wide 1.8 V–5.5 V supply range makes it compatible with both 1.8 V SoCs and legacy 5 V logic.
When designing with this part, place a 0.1 µF decoupling capacitor close to VDD and observe SPI bus pull-ups for reliable communication at 10 MHz. The device address is hardware-strapped via A0–A2 pins, eliminating firmware conflicts on multi-device buses.
This page consolidates distributor pricing, drop-in equivalents, and practical design considerations not assembled in the manufacturer datasheet, helping engineers evaluate the MCP23S18-E/MJ for new designs and second-source scenarios.
드롭인 대체품: MCP23S18-E/MJ — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
MCP23S18T-E/MJ
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
MCP23S18-E/MJ 사양
| 기능 | I/O Expander |
| Number of I/O | 16 |
| 인터페이스 | SPI |
| Serial Bus Frequency | 10 MHz (per FindIC note: 3.4 MHz alt figure) |
| Supply Voltage (VDD) | 1.8 V to 5.5 V |
| 출력 유형 | Open-Drain |
| Interrupt Output | Yes (INT, configurable polarity) |
| Internal Pull-up Resistors | 100 kΩ typical (programmable) |
| Address Pins | A0, A1, A2 (hardware-addressable, up to 8 devices) |
| 동작 온도 | -40 °C to +125 °C |
| 패키지 | QFN-24 (4x4 mm) |
| 실장 유형 | Surface Mount |
| RoHS 상태 | Compliant (per FindIC) |
| Lead-free | Yes (per FindIC) |
| Lifecycle | Active (per FindIC, 2008 release) |
MCP23S18-E/MJ 핀 구성
| 핀 1 | GPB0 — General-purpose I/O port B bit 0 |
| 핀 2 | GPB1 — General-purpose I/O port B bit 1 |
| 핀 3 | GPB2 — General-purpose I/O port B bit 2 |
| 핀 4 | GPB3 — General-purpose I/O port B bit 3 |
| 핀 5 | GPB4 — General-purpose I/O port B bit 4 |
| 핀 6 | GPB5 — General-purpose I/O port B bit 5 |
| 핀 7 | GPB6 — General-purpose I/O port B bit 6 |
| 핀 8 | GPB7 — General-purpose I/O port B bit 7 |
| 핀 9 | VDD — Positive supply voltage (1.8 V to 5.5 V) |
| 핀 10 | VSS — Ground reference |
| 핀 11 | NC — Not connected (per datasheet) |
| 핀 12 | SCK — SPI serial clock input |
| 핀 13 | SI — SPI serial data input (MOSI) |
| 핀 14 | SO — SPI serial data output (MISO) |
| 핀 15 | CS — Chip select input (active low) |
| 핀 16 | INT — Interrupt output (configurable polarity) |
| 핀 17 | A0 — Hardware address bit 0 |
| 핀 18 | A1 — Hardware address bit 1 |
| 핀 19 | A2 — Hardware address bit 2 |
| 핀 20 | GPA7 — General-purpose I/O port A bit 7 |
| 핀 21 | GPA6 — General-purpose I/O port A bit 6 |
| 핀 22 | GPA5 — General-purpose I/O port A bit 5 |
| 핀 23 | GPA4 — General-purpose I/O port A bit 4 |
| 핀 24 | GPA3 — General-purpose I/O port A bit 3 |
일반적인 애플리케이션
MCP23S18-E/MJ 적합 용도: 6 애플리케이션s: Industrial Control Panel GPIO Expansion, LED Matrix and Key Scanning, Sensor Hub Aggregation, Microcontroller Pin-Count Extension, Home Appliance User Interface, Automotive Body Electronics (Non-Safety).
Industrial Control Panel GPIO Expansion
The MCP23S18-E/MJ is well-suited for industrial control panels where a host MCU lacks enough GPIO for buttons, LEDs, and relay coils. Its 16-bit parallel I/O is split into two 8-bit ports (GPA, GPB), each with independently programmable direction, polarity inversion, and pull-up registers per the Microchip MCP23S18 datasheet. At 10 MHz SPI clock, panel scan time stays well under 1 ms even with 8 cascaded devices (128 GPIO). The -40 °C to +125 °C industrial temperature range matches factory floor environments, and the open-drain outputs can directly sink LED arrays up to 25 mA per pin with external pull-ups to 5 V or 24 V rails.
추천
LED Matrix and Key Scanning
For LED matrix driving and 4x4 or 8x8 key-scanning applications, the MCP23S18-E/MJ delivers 16 I/O at 10 MHz SPI throughput, allowing rapid row/column multiplexing with minimal host overhead. The integrated 100 kΩ pull-ups simplify switch matrix wiring by eliminating external resistors per the Microchip datasheet. Interrupt-on-change on both ports wakes the host only when a key is pressed, reducing polling current in battery-powered HMIs. Pair two MCP23S18-E/MJ devices to drive a 16x16 LED matrix using the hardware address pins for chip selection.
추천
Sensor Hub Aggregation
The MCP23S18-E/MJ aggregates digital sensor flags (motion, door, limit switches) onto a single SPI bus for an edge-computing IoT node. Each of the 16 inputs can generate an independent interrupt on any state change, and the INT pin wakes the host from sleep only when a real event occurs per the Microchip datasheet. The 1.8 V–5.5 V supply range lets the expander share the same rail as low-power SoCs and 5 V sensor arrays without level shifters. With 8 devices addressable per bus, a single SPI peripheral can monitor 128 sensors.
추천
Microcontroller Pin-Count Extension
When a small-form-factor MCU (such as a 28-pin or 32-pin part) needs more I/O than its package provides, the MCP23S18-E/MJ adds 16 GPIO through just 4 SPI pins plus INT and CS. This preserves the host MCU for analog and timer peripherals per the Microchip product page. The QFN-24 (4x4 mm) footprint keeps the PCB area smaller than the equivalent discrete logic. Industrial temperature range and open-drain outputs suit both consumer and industrial control extensions.
추천
Home Appliance User Interface
White goods and small appliances use the MCP23S18-E/MJ to expand the front-panel user interface without upgrading the main MCU. The 16 GPIO can drive 7-segment displays, capacitive touch indicators, and buzzer/relay outputs while reading 16 mechanical buttons per the Microchip datasheet. Interrupt-on-change reduces MCU active time, lowering standby power to meet energy-star requirements. Open-drain outputs pair directly with 5 V relays and triac drivers.
추천
Automotive Body Electronics (Non-Safety)
The MCP23S18-E/MJ serves body-electronics modules (window lift, mirror adjust, interior lighting) where 16 GPIO per expander consolidate switch inputs and LED drivers. Wide 1.8 V–5.5 V supply and -40 °C to +125 °C range cover automotive cabin conditions per the Microchip product page. Open-drain outputs simplify direct connection to 12 V body-control lamp drivers with external pull-ups. Note: safety-critical automotive functions should use AEC-Q100-qualified MCP23018T-E/MJ variants rather than the standard MCP23S18-E/MJ.
추천
추천 제품 요약
엔지니어링 참조 데이터: MCP23S18-E/MJ — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | MCP23S18T-E/MJ |
|---|---|---|
| Package | QFN-24 (4x4 mm) | QFN-24 (4x4 mm) - same |
| Brand | Microchip Technology | Microchip Technology - same |
| I/O Count | 16 | 16 |
| Interface | SPI (up to 10 MHz) | SPI (up to 10 MHz) |
| Supply Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| Output Type | Open-drain | Open-drain |
| Interrupt Output | Yes (INT, configurable) | Yes (INT, configurable) |
| Hardware Address Pins | A0, A1, A2 (8 devices per bus) | A0, A1, A2 (8 devices per bus) |
| Operating Temperature | -40 °C to +125 °C | -40 °C to +125 °C |
| Packaging Form | Tube | Tape & Reel |
주요 차별점
- Industry-standard SPI I/O expander with 10 MHz throughput (vs NXP PCF8575 (I2C))
- QFN-24 (4x4 mm) compact footprint with industrial temperature range (vs TI TCA9539 TSSOP-24)
- Open-drain outputs with interrupt-on-change per pin (vs Push-pull MCP23S18 push-pull variants)
설계 노트
Place a 0.1 µF decoupling capacitor as close as possible to the VDD pin (pin 9) and a 1 µF bulk capacitor on the same rail. The MCP23S18-E/MJ draws microamps in standby but the open-drain output stages can sink transient currents up to 25 mA per pin, so local bypass is essential per the Microchip MCP23S18 datasheet. Estimated: at 16 simultaneous 25 mA outputs the supply transient could reach 400 mA, requiring low-ESR ceramic decoupling within 5 mm of the VDD pin.
Route the SPI traces (SCK, SI, SO, CS) with controlled impedance and keep traces shorter than 100 mm at 10 MHz clock to avoid ringing. Place the chip-select pull-up (or hardware address pull-up) within 10 mm of the CS pin. The exposed thermal pad on the QFN-24 must be soldered to a copper pour connected to VSS for mechanical stability and thermal dissipation per the QFN-24 land pattern recommendation.
Do not leave the address pins (A0, A1, A2) floating; tie each one to either VDD or VSS to set a stable hardware address. Floating address inputs can cause bus-address conflicts when multiple MCP23S18-E/MJ devices are cascaded. Also, when sharing the INT pin across multiple expanders, ensure each device's interrupt is cleared by reading the appropriate GPIO register before re-enabling interrupts, otherwise the INT line can latch and prevent further wake events.
규정 준수 정보
RoHS compliant and lead-free per FindIC. AEC-Q100 status not qualified for the MCP23S18-E/MJ; AEC-Q100-qualified variants exist in the MCP23018T-E/MJ family for automotive. REACH, halogen-free, and conflict-minerals compliance not stated in the provided web data.