{"id":6768,"date":"2026-06-21T10:28:19","date_gmt":"2026-06-21T10:28:19","guid":{"rendered":"https:\/\/materialparts.com\/mcp23s17-e-sp\/"},"modified":"2026-06-21T10:28:19","modified_gmt":"2026-06-21T10:28:19","slug":"mcp23s17-e-sp","status":"publish","type":"post","link":"https:\/\/materialparts.com\/ar\/mcp23s17-e-sp\/","title":{"rendered":"MCP23S17-E\/SP"},"content":{"rendered":"<h2>\u0646\u0638\u0631\u0629 \u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0645\u0646\u062a\u062c<\/h2>\n<p>The MCP23S17-E\/SP from Microchip Technology is a 16-bit SPI I\/O expander with configurable interrupt output, 3 hardware address pins, and operating voltage from 1.8 V to 5.5 V in a 28-pin DIP 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>\u0627\u0644\u0646\u0648\u0639<\/td>\n<td>16-bit SPI I\/O Expander<\/td>\n<\/tr>\n<tr>\n<td>I\/O Channels<\/td>\n<td>16 (PORTA + PORTB, 8 each)<\/td>\n<\/tr>\n<tr>\n<td>\u0627\u0644\u0648\u0627\u062c\u0647\u0629<\/td>\n<td>SPI (up to 10 MHz)<\/td>\n<\/tr>\n<tr>\n<td>Hardware Address Pins<\/td>\n<td>3 (A0, A1, A2), up to 8 devices<\/td>\n<\/tr>\n<tr>\n<td>Interrupt Pins<\/td>\n<td>2 (INTA, INTB)<\/td>\n<\/tr>\n<tr>\n<td>\u062c\u0647\u062f \u0627\u0644\u0625\u0645\u062f\u0627\u062f<\/td>\n<td>1.8 V to 5.5 V<\/td>\n<\/tr>\n<tr>\n<td>Current per Pin<\/td>\n<td>25 mA (source\/sink)<\/td>\n<\/tr>\n<tr>\n<td>\u0627\u0644\u062d\u0632\u0645\u0629<\/td>\n<td>SPDIP-28 (300 mil)<\/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 +125 \u062f\u0631\u062c\u0629 \u0645\u0626\u0648\u064a\u0629<\/td>\n<\/tr>\n<\/table>\n<h2>\u0627\u0644\u0645\u064a\u0632\u0627\u062a<\/h2>\n<ul>\n<li>16 bidirectional I\/O pins across two 8-bit ports<\/li>\n<li>SPI interface supporting up to 10 MHz clock<\/li>\n<li>3 address pins allow 8 devices on the same SPI bus<\/li>\n<li>2 independent interrupt outputs with configurable source<\/li>\n<li>Input polarity inversion register<\/li>\n<li>External reset input<\/li>\n<\/ul>\n<h2>\u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a<\/h2>\n<ul>\n<li>Expanding MCU I\/O in embedded systems<\/li>\n<li>LED matrix and display driving<\/li>\n<li>Keyboard scanning and input expansion<\/li>\n<li>Industrial control I\/O modules<\/li>\n<li>Robotics and hobby electronics<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Product Overview The MCP23S17-E\/SP from Microchip Technology is a 16-bit SPI I\/O expander with configurable interrupt output, 3 hardware address pins, and operating voltage from 1.8 V to 5.5 V in a 28-pin DIP package. Key Specifications Type 16-bit SPI I\/O Expander I\/O Channels 16 (PORTA + PORTB, 8 each) Interface SPI (up to 10 [&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-6768","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, 3 Addr Pins, 2 INT, 1.8-5.5V, SPDIP-28","date_code":"","package_case":"SPDIP-28 (300 mil, 37.3 x 7.6 mm)","in_stock":5678,"datasheet":"https:\/\/ww1.microchip.com\/downloads\/en\/DeviceDoc\/20001952C.pdf","price":"$1.47 @ 1ku","product_introduction":"The MCP23S17-E\/SP from Microchip Technology is a 16-bit general-purpose parallel I\/O expansion device designed for SPI bus applications. It provides 16 bidirectional I\/O pins divided into two 8-bit ports (PORTA and PORTB), each with configurable interrupt-on-change capability. Three hardware address pins (A0, A1, A2) allow up to eight devices to share the same SPI chip select, providing up to 128 I\/O pins from a single chip select. The device supports SPI clock rates up to 10 MHz for fast data transfer. Each I\/O pin can source or sink 25 mA. The SPDIP-28 through-hole package makes it ideal for prototyping and hobby electronics.","working_principle":"The MCP23S17-E\/SP communicates with the host MCU via a standard SPI interface (SCK, MOSI, MISO, CS). Each SPI transaction consists of an opcode byte (device address + read\/write bit), a register address byte, and one or more data bytes. The 22 internal registers control I\/O direction (IODIRA\/B), GPIO state (GPIOA\/B), pull-up resistors (GPPUA\/B), interrupt configuration (GPINTENA\/B, INTCONA\/B), and polarity inversion (IPOLA\/B). When an input pin changes state, the corresponding interrupt pin (INTA or INTB) asserts if interrupt-on-change is enabled for that pin. The INTCAP register captures the port state at the time of the interrupt. The sequential operation mode allows reading or writing multiple registers in a single SPI transaction by auto-incrementing the register address.","pin_description":"<table><tr><th>Pin<\/th><th>Name<\/th><th>Type<\/th><th>Function<\/th><\/tr><tr><td>1<\/td><td>GPB0<\/td><td>I\/O<\/td><td>Port B bit 0<\/td><\/tr><tr><td>2-8<\/td><td>GPB1-GPB7<\/td><td>I\/O<\/td><td>Port B bits 1-7<\/td><\/tr><tr><td>9<\/td><td>VDD<\/td><td>Power<\/td><td>Power supply (1.8-5.5V)<\/td><\/tr><tr><td>10<\/td><td>VSS<\/td><td>Ground<\/td><td>Ground<\/td><\/tr><tr><td>11<\/td><td>CS<\/td><td>Input<\/td><td>SPI chip select (active low)<\/td><\/tr><tr><td>12<\/td><td>SCK<\/td><td>Input<\/td><td>SPI clock<\/td><\/tr><tr><td>13<\/td><td>SI<\/td><td>Input<\/td><td>SPI serial data input<\/td><\/tr><tr><td>14<\/td><td>SO<\/td><td>Output<\/td><td>SPI serial data output<\/td><\/tr><tr><td>15<\/td><td>A0<\/td><td>Input<\/td><td>Hardware address bit 0<\/td><\/tr><tr><td>16<\/td><td>A1<\/td><td>Input<\/td><td>Hardware address bit 1<\/td><\/tr><tr><td>17<\/td><td>A2<\/td><td>Input<\/td><td>Hardware address bit 2<\/td><\/tr><tr><td>18<\/td><td>RESET<\/td><td>Input<\/td><td>Active low reset<\/td><\/tr><tr><td>19<\/td><td>INTB<\/td><td>Output<\/td><td>Port B interrupt output<\/td><\/tr><tr><td>20<\/td><td>INTA<\/td><td>Output<\/td><td>Port A interrupt output<\/td><\/tr><tr><td>21-28<\/td><td>GPA0-GPA7<\/td><td>I\/O<\/td><td>Port A bits 0-7<\/td><\/tr><\/table>","application_scenarios":"<ul><li>Expanding Arduino\/Raspberry Pi GPIO for LED arrays<\/li><li>Keyboard matrix scanning with interrupt detection<\/li><li>Industrial PLC I\/O module expansion<\/li><li>Robotics sensor and actuator interface expansion<\/li><li>Hardware prototyping with through-hole DIP package<\/li><\/ul>","alternative_models":"<table><tr><th>Manufacturer<\/th><th>Part Number<\/th><th>Package<\/th><th>Notes<\/th><\/tr><tr><td>Microchip<\/td><td>MCP23017T-E\/SS<\/td><td>SSOP-28<\/td><td>I2C version, SMD package<\/td><\/tr><tr><td>Microchip<\/td><td>MCP23S18-E\/MJ<\/td><td>QFN-28<\/td><td>Open-drain INT, SPI, QFN<\/td><\/tr><tr><td>NXP<\/td><td>PCAL6524PW<\/td><td>TSSOP-24<\/td><td>24-bit I2C I\/O expander<\/td><\/tr><tr><td>Texas Instruments<\/td><td>TCA6424ARGJR<\/td><td>QFN-24<\/td><td>24-bit I2C I\/O expander<\/td><\/tr><tr><td>onsemi<\/td><td>NCV7342MW0R2G<\/td><td>QFN-24<\/td><td>Automotive I\/O expander<\/td><\/tr><\/table>"},"_links":{"self":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/posts\/6768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/comments?post=6768"}],"version-history":[{"count":0,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/posts\/6768\/revisions"}],"wp:attachment":[{"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/media?parent=6768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/categories?post=6768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/tags?post=6768"},{"taxonomy":"chip_brand","embeddable":true,"href":"https:\/\/materialparts.com\/ar\/wp-json\/wp\/v2\/chip_brand?post=6768"}],"curies":[{"name":"\u062f\u0628\u0644\u064a\u0648 \u0628\u064a","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}