Adding Extra I/O with the Zynaptik Module
The Zynaptik module allows to solder on it 3 extra submodules and a 40 pin header for interfacing them:
+ Secondary MCP23017 (Digital I/O): It uses I2C address 0x21 and the 2 interrupt lines are connected to the RBPi GPIO. INTA to GPIO27 (pin 36) and INTB to GPIO25 (pin 37). The digital I/O are labelled as GPAx & GPBx on the Zynaptik's header schematic.
Currently you can use it for adding more switches (yet!) to your zynthian. There are plans for integrating the HC-SR04 (Ultrasonic Distance Sensor) and using it for controlling parameters (MIDI-CC). Would you like to be the first one having a Therezyn?
+ ADS1115 (MOD-1 Analog Input): It uses I2C address 0x48 by default. The 4 analog input pins are labelled as ADx on the Zynaptik's header schematic.
The Zynaptik library currently implements a mechanism for assigning the Analog Inputs to MIDI-CC. This can be used for connecting CV-IN or for controlling sound engine parameters using analog sensors.
+ MCP4728 (MOD-2 Analog Output): It uses I2C address 0x60 by default. The 4 analog output pins are labelled as DAx on the Zynaptik's header schematic.
It's currently unimplemented in Zynaptik library. Would you like to do it? The highest honor is deserved to the brave who kill this dragon ...