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