This I²C expander will add nine additional GPIO ports to your controller to be used as digital, or analog, inputs, or outputs. The purpose and function of the pins are specified programmatically, directly in the sketch.
The module is built on the 32-bit microprocessor ARM Cortex M0. It converts the commands of the microcontroller and redirects them to virtual output ports or will receive information from external modules and send them to the microcontroller.
To work with analog modules, a 12-bit ADC and a 16-bit PWM are provided. These are useful for connecting analog sensors and output devices to microcomputers such as the Raspberry Pi, on which there are no analog pins.
For connection to the control electronics we have included two 3-pin jumper cables. The lower connector is used for the power supply and flashing the module. The upper is used for the connection to the I²C bus. You will find the cables in the box with the device.
I²C pins and module power supplies are rated for a voltage range of 3.3 to 5 V. The expander is compatible with all Arduino, Iskra, and even the Raspberry Pi 3 without any additional voltage converters.