Adding Extra I/O with the Zynaptik Module

Revision as of 22:30, 16 August 2020 by Jofemodo (talk | contribs)
Zynaptik 40pin header.png


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 having a Therezyn?


ADS1115 (Analog Input): It uses I2C address 0x48. 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 (Analog Output): It uses I2C address 0x60. 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 ...