{"id":7450,"date":"2026-06-24T07:00:50","date_gmt":"2026-06-24T07:00:50","guid":{"rendered":"https:\/\/materialparts.com\/mcp23s17t-e-so\/"},"modified":"2026-06-24T07:00:50","modified_gmt":"2026-06-24T07:00:50","slug":"mcp23s17t-e-so","status":"publish","type":"post","link":"https:\/\/materialparts.com\/zh\/mcp23s17t-e-so\/","title":{"rendered":"MCP23S17T-E\/SO"},"content":{"rendered":"<h2>\u4ea7\u54c1\u6982\u89c8<\/h2>\n<p>The MCP23S17T-E\/SO from Microchip Technology is a 16-bit I\/O expander with a high-speed SPI interface (up to 10MHz). Providing 16 bidirectional I\/O pins with interrupt outputs and configurable address pins for up to 8 devices on one bus, it expands GPIO capability in SOIC-28 package for embedded systems.<\/p>\n<h2>\u4e3b\u8981\u89c4\u683c<\/h2>\n<table>\n<tr>\n<td>I\/O Channels<\/td>\n<td>16 (two 8-bit ports)<\/td>\n<\/tr>\n<tr>\n<td>Interface<\/td>\n<td>SPI (up to 10MHz)<\/td>\n<\/tr>\n<tr>\n<td>\u7535\u6e90\u7535\u538b<\/td>\n<td>1.8V to 5.5V<\/td>\n<\/tr>\n<tr>\n<td>I\/O Current per Pin<\/td>\n<td>25 mA (sink\/source)<\/td>\n<\/tr>\n<tr>\n<td>Address Pins<\/td>\n<td>3 (up to 8 devices on bus)<\/td>\n<\/tr>\n<tr>\n<td>Interrupt Outputs<\/td>\n<td>2 (INTA, INTB)<\/td>\n<\/tr>\n<tr>\n<td>Standby Current<\/td>\n<td>1 \u03bcA (max)<\/td>\n<\/tr>\n<tr>\n<td>\u5de5\u4f5c\u6e29\u5ea6<\/td>\n<td>-40\u00b0C to +125\u00b0C<\/td>\n<\/tr>\n<tr>\n<td>\u5305\u88c5<\/td>\n<td>SOIC-28<\/td>\n<\/tr>\n<\/table>\n<h2>\u7279\u70b9<\/h2>\n<ul>\n<li>16-bit remote bidirectional I\/O port with configurable polarity inversion<\/li>\n<li>High-speed SPI interface supporting up to 10MHz clock speed<\/li>\n<li>Three hardware address pins allow up to 8 devices on the same SPI bus<\/li>\n<li>Configurable interrupt output pins (active-high, active-low, or open-drain)<\/li>\n<li>INTA and INTB configurable for independent or combined operation<\/li>\n<li>Interrupt-on-change from configured defaults or pin level changes<\/li>\n<li>External reset input and low 1\u03bcA standby current<\/li>\n<\/ul>\n<h2>\u5e94\u7528<\/h2>\n<ul>\n<li>Expanding GPIO on microcontrollers with limited I\/O pins<\/li>\n<li>Keypad and matrix scanning interfaces<\/li>\n<li>LED display and indicator driving systems<\/li>\n<li>Industrial control and monitoring panel interfaces<\/li>\n<li>Home automation I\/O expansion modules<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Product Overview The MCP23S17T-E\/SO from Microchip Technology is a 16-bit I\/O expander with a high-speed SPI interface (up to 10MHz). Providing 16 bidirectional I\/O pins with interrupt outputs and configurable address pins for up to 8 devices on one bus, it expands GPIO capability in SOIC-28 package for embedded systems. Key Specifications I\/O Channels 16 [&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":[134],"class_list":["post-7450","post","type-post","status-publish","format-standard","hentry","category-integrated-circuits-ics","category-interface-ics","chip_brand-microchip"],"acf":{"brief_explanation":"16-bit SPI I\/O expander, 10MHz, 1.8-5.5V, 25mA\/pin, SOIC-28","date_code":"","package_case":"SOIC-28 (7.5 x 17.9 mm)","in_stock":9567,"datasheet":"https:\/\/www.microchip.com\/en-us\/product\/MCP23S17","price":".54 @ 100+","product_introduction":"The MCP23S17T-E\/SO is a 16-bit general-purpose I\/O expander from Microchip Technology that uses a high-speed SPI serial interface to communicate with a host microcontroller. It provides 16 bidirectional I\/O pins organized as two 8-bit ports (PORTA and PORTB), each with configurable data direction, polarity inversion, pull-up resistors, and interrupt-on-change capability. Three hardware address pins (A0-A2) allow up to 8 MCP23S17 devices to share a single SPI bus, providing up to 128 additional I\/O pins. The device supports SPI clock rates up to 10MHz and operates from 1.8V to 5.5V over the -40\u00b0C to +125\u00b0C temperature range.","working_principle":"The MCP23S17 operates through three functional subsystems. (1) The SPI communication interface receives commands from the host microcontroller via the SCK, MOSI, MISO, and CS pins, decoding register addresses and read\/write operations according to the SPI protocol with address byte, register pointer byte, and data byte format. (2) The register array consists of 22 configuration and data registers including IODIRA\/B (direction), GPINTENA\/B (interrupt-on-change), DEFVALA\/B (default value), INTCONA\/B (interrupt control), IOCON (configuration), GPIOA\/B (port data), and OLATA\/B (output latch). (3) The I\/O port logic drives the 16 bidirectional pins based on register settings, with each pin independently configurable as input or output. When configured as input, the interrupt logic monitors pin state changes and generates INTA\/INTB signals to notify the host, with the interrupt capture register preserving the port state at the time of interrupt.","pin_description":"<table><tr><th>Pin<\/th><th>Name<\/th><th>Function<\/th><\/tr><tr><td>1<\/td><td>GPB0<\/td><td>Port B I\/O bit 0<\/td><\/tr><tr><td>2<\/td><td>GPB1<\/td><td>Port B I\/O bit 1<\/td><\/tr><tr><td>3<\/td><td>GPB2<\/td><td>Port B I\/O bit 2<\/td><\/tr><tr><td>4<\/td><td>GPB3<\/td><td>Port B I\/O bit 3<\/td><\/tr><tr><td>5<\/td><td>GPB4<\/td><td>Port B I\/O bit 4<\/td><\/tr><tr><td>6<\/td><td>GPB5<\/td><td>Port B I\/O bit 5<\/td><\/tr><tr><td>7<\/td><td>GPB6<\/td><td>Port B I\/O bit 6<\/td><\/tr><tr><td>8<\/td><td>GPB7<\/td><td>Port B I\/O bit 7<\/td><\/tr><tr><td>9<\/td><td>VDD<\/td><td>Power supply (1.8-5.5V)<\/td><\/tr><tr><td>10<\/td><td>VSS<\/td><td>Ground<\/td><\/tr><tr><td>11<\/td><td>CS<\/td><td>SPI chip select (active low)<\/td><\/tr><tr><td>12<\/td><td>SCK<\/td><td>SPI clock input<\/td><\/tr><tr><td>13<\/td><td>SI<\/td><td>SPI data in (MOSI)<\/td><\/tr><tr><td>14<\/td><td>SO<\/td><td>SPI data out (MISO)<\/td><\/tr><tr><td>15<\/td><td>A0<\/td><td>Address bit 0<\/td><\/tr><tr><td>16<\/td><td>A1<\/td><td>Address bit 1<\/td><\/tr><tr><td>17<\/td><td>A2<\/td><td>Address bit 2<\/td><\/tr><tr><td>18<\/td><td>RESET<\/td><td>Hardware reset (active low)<\/td><\/tr><tr><td>19<\/td><td>INTB<\/td><td>Port B interrupt output<\/td><\/tr><tr><td>20<\/td><td>INTA<\/td><td>Port A interrupt output<\/td><\/tr><tr><td>21-28<\/td><td>GPA0-GPA7<\/td><td>Port A I\/O bits 0-7<\/td><\/tr><\/table>","application_scenarios":"<ul><li>Expanding GPIO pins on microcontrollers for multi-switch and sensor interfaces<\/li><li>Keypad matrix scanning in access control and security systems<\/li><li>LED panel driving with 25mA per pin current sink\/source capability<\/li><li>Industrial PLC I\/O modules with interrupt-driven change detection<\/li><li>Home automation relay and sensor expansion boards<\/li><\/ul>","alternative_models":"<table><tr><th>Model<\/th><th>Manufacturer<\/th><th>Key Difference<\/th><\/tr><tr><td>MCP23017T-E\/SO<\/td><td>Microchip<\/td><td>I2C interface version (same I\/O)<\/td><\/tr><tr><td>MCP23S17T-E\/SS<\/td><td>Microchip<\/td><td>SSOP-28 package option<\/td><\/tr><tr><td>MCP23S17T-E\/ML<\/td><td>Microchip<\/td><td>QFN-28 package option<\/td><\/tr><tr><td>SX1509<\/td><td>Semtech<\/td><td>16-bit I\/O expander, I2C, LED driver<\/td><\/tr><tr><td>PCA9555<\/td><td>NXP<\/td><td>16-bit I2C I\/O expander<\/td><\/tr><\/table>"},"_links":{"self":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts\/7450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/comments?post=7450"}],"version-history":[{"count":0,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts\/7450\/revisions"}],"wp:attachment":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/media?parent=7450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/categories?post=7450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/tags?post=7450"},{"taxonomy":"chip_brand","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/chip_brand?post=7450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}