Overview
Port Expander Board is a development tool for 16-bit I/O expander with serial interface.
The board includes an on-board 16-bit I/O expander MCP23S17 with SPI interface.
IDC10 Connector enables easy connection with peripheral modules.
Description
The Port Expander Board features a 16-bit I/O expander MCP23S17 with SPI clock speeds up to 10 MHz for higher throughput applications. 16-bit remote bi-directional I/O port (I/O pins default to input). Three hardware address pins to allow up to eight devices on the bus.
Examples
Examples provided with this board will show you how to connect the MCP23S17 to a microcontroller easily. Each example contains a detailed description of the relevant program including comments. All these examples can be downloaded from this page as well.
- Example of setting Port Expander ports as outputs.
- Example of setting Port Expander ports as inputs.
- Example of reading Port Expander inputs and sending it to LEDs.
- Example of sending data to Port Expanders output.
- Example of reading Port Expander inputs and writing results on an LCD.
- Example of reading Port Expander inputs and writing results on a 7segment display.
- Example of setting Port Expander PORTA as output.
- Example of setting Port Expander PORTB as input.
- Example of reading Port Expander inputs and sending results to RS232.



