The Expander Pi is a versatile digital and analog expansion board. It allows you to connect things like switches, lights, sensors, and devices to your Raspberry Pi . The Expander Pi connects to the Raspberry Pi 's GPIO pins. Using the optional mounting kit, you can securely attach the Expander Pi. The Expander Pi is powered by the Raspberry Pi using the GPIO pins or via the built-in power connector . The extended GPIO pins allow you to stack the Expander Pi with other expansion boards.
The Expander Pi allows you to connect 8 analog inputs, 2 analog outputs, and 16 digital I/Os to your Raspberry Pi . The board also comes with a built-in Real Time Clock (RTC). This ensures that your Raspberry Pi always has the correct time.
The 16 I/O channels use the MCP23017 16-bit I/O expander from Microchip Technology Inc. They can be independently configured as input or output. The maximum input is 5V per channel.
The 2-channel digital to analog converter has a 12-bit resolution. It uses the MCP4822 dual-channel 12-bit DAC with internal voltage reference.
The 8 analog to digital converter has a 12-bit resolution. It uses a Microchip MCP3208 8-channel 12-bit A/D converter with SPI serial interface . The maximum sample rate is 100 ksps and includes a 4.096 volt precision voltage reference. Please note that the maximum sample rate depends on:
The programming language used, the CPU speed and usage.
A separate Vref pin is provided. This allows you to use an external voltage reference. If you choose to use an external voltage reference you will need to disconnect the built-in voltage reference IC . You can do this by removing the solder bridge from jumper J1. Failure to remove the J1 solder bridge when using an external reference can damage the board .
The RTC uses the DS1307 RTC real-time clock and a CR2032 battery to keep the date and time. This occurs when the main system power is not available.
Please note, do not connect the Expander Pi to the Raspberry Pi when power is connected without a CR2032 battery installed . This may cause damage to the DS1307 RTC chip.
The Expander Pi uses a CR2032 coin battery (battery not included).
Due to the use of the SPI bus and fixed addresses on the I2C bus, the Expander Pi cannot be stacked with the ADCDAC Pi Zero or RTC Pi Plus . Only one Expander Pi can be used on one Raspberry Pi .
The I2C address for the MCP23017 digital I/O chip is set to 0x20. If you want to use the Expander Pi with an IO Pi Plus/ Zero you need to make sure that the addresses on the IO Pi chips are not set to 0x20 .
It is possible to power the Raspberry Pi and the Expander Pi separately. It is wise to remove the solder bridge "JUMPER" next to the GPIO pin 1 of the Expander Pi. This disconnects it from the Raspberry Pi 5V pins.