ANY SPI CHIP FOR ARDUINO / RASPBERRY PICO / STM32 / ESP32 in any pins connected !!!! VERY GOOD WORKING !!!
DOWNLOAD >>> http://karadev.net/basto/ARDUINO_PICO_LIBS/MCP23S17_SPI_LIB_ARDU_CODE.rar
DIRECTORY LINK >>> http://karadev.net/basto/?dir=ARDUINO_PICO_LIBS
microchip data sheet >>> https://www.microchip.com/en-us/product/mcp23s17
DRIVER FOR MCP23S17 SPI INTERFACE AND PROTOCOL GPIO EXPANDER CONNECTED TO ANY PINS NUMBER YOU WANT TO DRIVE THE CHIP. USING SOFTWARE SPI PROTOCOL TO MAKE ALL 16 PINS ON/OFF WHEN YOU WANT OR MAKE ANY OF THEM INPUT OUTPUT ACCORDING YOUR NEED TO EXPAND YOUR DEVELOP HARDWARE WITH GPIO PINS.
VARIANT 1 : 16 LEDS CONNECTED IN PORT A / PORT B OF EXPANDER. TWO PORTS ARE INITIALIZED LIKE OUTPUTS AND ARDU WRITE TO TWO PORTS SEPARATED DATA FOR ON / OFF LEDS THAT YOU NEED. ALL LEDS CAN BE RELAYS, CONTACTORS ANY KIND AND MORE.
VARIANT 2 : 8 LEDS / 8 BUTTONS
VARIANT 3 : 8 LEDS / 8 SWITCHES
VARIANT 4 : 16 BUTTONS