Expand Click Board™
Product Code: MIKROE-951
The Expand Click Board™ is an add-on board featuring a Microchip MCP23S17 16-bit I/O expander with SPI clock speeds up to 10 MHz for higher rate of production of applications. For board address configuration, it uses three HARDWARE ADDRESS SEL jumpers that also allows for connection with up to eight devices on the bus. The interrupt-on-change feature is also supported by the controller. EXPAND Click Board™ uses the SPI communication interface for communication with the on-board port expander. The 16 bidirectional I/O port bits are divided into two 8-bit ports (PORTA and PORTB). The user can choose to configure MCP23S17 to operate in the 8-bit or 16-bit mode. Acting as bidirectional I/Os, all the pins can be enabled for internal weak pull-up resistor and/or interrupt-on-change. With these features, this board is an ideal choice for saving microcontroller pins, and expanding the number of input-output lines. EXPAND Click Board™ is designed to use a 3.3V power supply in the default position.
For use with 5V systems, solder the PWR SEL SMD jumper to 5V position.
Note: For using I2C instead of SPI, check out the Expand 2 Click Board™ using the MCP23S17 IC.
IC/Module: MCP23S17 16-Bit I/O Expander
The MCP23S17 is a 16-bit I/O expander that supports up to 10MHz SPI clock speeds. It consists of multiple 8-bit configuration registers for input, output and polarity selection. The system master can enable the I/Os as either inputs or outputs by writing the I/O configuration bits (IODIRA/B). Consisting of two 8-bit ports, MCP23S17 module can be operated in the 8-bit or 16-bit modes.
SMD Jumpers
EXPAND Click Board™ features four on-board zero-ohm SMD jumpers, which includes three HARDWARE ADDRESS SEL for choosing the device address, and a PWR SEL jumper that enable the user to switch from 3.3V to 5V power supply.
Visit the Debug Store website for more information on Expand Click Board™