ZynFace: CV/Gate + ThereMIDI

Hi @zynthianers!

I would like introduce the new funny toy i’ve been working on … jejeje!

First, a quick & dirty video with the current prototype, that is almost finished and ready for production:

Yes, the tablecloth is a gift from @C0d3man … i know you know that :grin:

As you can see, i’m controlling the zynthian with a SQ1 (analog sequencer) using exclusively CV/Gate signals. Amaaaaazing!!! These are very good news for modular/eurorack lovers, among others, jejeje!!

The ZynFace gives easy and convenient access to all the extended zynaptik functionality using pin sockets (electronic lab style) and mini-jack connectors (modular style):

  • 16 x digital IO ports (4 as minijack Gate-IN, 4 as minijack Gate-Out)
  • 4 x analog inputs
  • 4 x analog outputs



Also, you may have noted that there is 2 TOF sensors (Time Of Flight, aka laser distance sensors) on the right side. They are totally configurable from webconf and can be assigned to MIDI CC, Pitch Bending or Channel Pressure messages, what allows to bind them to any parameter on the UI. Funny, right?

These sensors are connected directly to the I2C bus, so they don’t use any of the available analog/digital ports.

FYI, I hope to offer a “ZynFace Kit” on the shop very soon, including the PCB and all the needed parts. Of course, the PCB design will be freely available for those of you that prefer the hard way :cowboy_hat_face:



Wow! Nice additional features, well done.

This looks great! :+1:



Yessss!it’s a 2-axis dbeam. Or a thereMIDI…

I enjoyed a lot assigning arppeggiator/chorder parameters

Enjoy! :crazy_face:

1 Like

Or a Theremin!

Our new connector standard !!


When do we see an output and how do we select it in the GUI …??? :crazy_face: :rofl:

Do we need to demonstrate the fruits of the various Status display discussions …?

Perhaps our base configuration would be a straight in straight out as the basic functionality? A LED that tracked the output CV & Digital out would be conceptually very useful. By carefully extending that idea you could implement toggles for S1-S4 patch selection for instance.

How will the Digital I/O inputs tie in with S1-S4 are they all to be viewed as banks of switches ( which would allow us to define controllers that could be usefully employed in the snapshot world)? or as a separate control mechanism… ?

1 Like

A look into the wiki’s documentation will give you an idea of how all this stuff is configured:


All the described options are currently available on webconf so everybody can take a deeper look and help me to improve the documentation :innocent:



This is amazing. Great work @jofemodo


@jofemodo that’s what we talked about some month ago…

and you made it.
that’s tough and astounding.
can a beta bord be bought? :crazy_face:


Hi @jofemodo… We talked a little bit about this in zynthclub last night (are you ever going to join us? Guest of honour?)

It occurs to me that it would be very nice to be able to switch this from “landscape” to “portrait” … To mount it in a eurorack… A normal eurorack plate is 3u (128.5mm slightly over 5" ) so… Will it fit? If not, where can I buy a zynthian hacksaw to cut it?

Cheers :wink:

1 Like

Love my Zynthian!!!


excellent work I love It !


Jejee! Of course i’m going to join you … some day … but not honours, please. I really hate honours! :pleading_face:

The ZynFace is not designed for being mounted on a 3U eurorack. It’s 170 mm. But you could easily cut the “TOF-sensors” part and make new holes. It would work for sure.

Anyway, i plan to release ZynModFace, a zynface eurorack version… soon, mate.



Excellent! Put my name down for one of those!

I have to admit that I’m totatly noob in all of these CV/gate things, but I will love to see the hardware design in the github repository to learn a bit about it :wink:

On my self made ZYnthian I’ve already wired on some free GPIOs an ultra sound distance sensor (you know, the one that looks like Wall-e’s eyes :laughing:). For now, I just can read the distance from a python script but it’s in totaly stand by regarding the distance to midi message translation implementation.

Do you think @jofemodo, the TOF lib you wrote for the laser distance sensors will work with ultra sound sensors too ?

Hi Joefmodo, would you be happy to share schematics for this? I’d love to breadboard it up and test.

Also happy to wait until official release. This is a really exciting development.

Hi @zynthianers!

The ZynFace Kit is released and you can buy it, if you like, on the shop:


Of course, you need a full featured (customized) zynaptik module for using the CV/Gate interface. In the other hand, TOF sensors will work for everybody having a zynaptik module.

I hope to release some documentation and the schemes & KiCad files very soon on the wiki.
Give me a few days :wink:


1 Like

Current code only support an specific model of TOF sensors. You could reuse the “distance to MIDI” code and extend the library for using different types of distance sensors. In fact, no need to be limited to “distance sensors” :wink: