top of page



Cascadence is an Arduino Compatible Eurorack Module with ready-to-go firmwares and a template to begin designing your own applications


Cascadence was designed in collaboration with Modular Seattle for their Velocity 2019 trade show. The goal of Cascadence was to provide a feature-packed low cost module to Velocity attendees.


In 4 HP we've managed to pack

  • Attiny84 8MHz Atmel Processor
  • Micro USB Connector on back, used with Arduino Bootloader
  • 4 Potentiometers (Analog Inputs to Arduino)
  • Toggle Switch (Digital Input to Arduino)
  • Trigger/Gate Input (Digital Input to Arduino), wired to LED indicator
  • 2 Analog outputs, unipolar, 0-10V
  • 20mA @ +12V, 5mA @ -12V


This Module will only be available at Velocity 2019. If you are unable to attend Velocity, any leftover modules will be put on sale here.


If you have a firmware idea you wish to develop, please reach out to us and we can help you get it realized and upload it to the github.


Available Firmwares (Available on Github)


Locking Sequencer - a dual 4 step sequencer


Clock In moves the sequencer to the next step

The 4 potentiometers adjust the pitch of each step.

Switching the toggle to the left or right enables editing of that sequencer, while the other remains unchanged


ADSR - a dual analog modelling envelope


Simulates a capacitor charging and discharging at the attack, decay, and release stages by modelling a first-order filter

Clock in - trigger/gate to start both envelopes

Potentiometers from top to bottom - Attack, Decay, Sustain, Release

Toggle switch - changes active editing of envelope A or B.


Euclidean Sequencer


Generates mathematically derived rhythms from a set of input conditions. 32 step.

Clock in - Trigger input

Potentiometers from top to bottom:

  • Length - the total step length of the sequence from 0 to 32
  • Density - the number of pulses to distribute in the sequence, scales from 1 to Length
  • Offset - shifts the sequence right this number of steps. Scales from 1 to Length
  • Randomness - The likelyhood of a pulse state being inverted. At full counter-clockwise, 0 randomness is added. At full clockwise every pulse will be inverted (no pulse becomes pulse, pulse becomes no pulse). In between min and max, the sequence will change at every iteration. The 'coin' is flipped every time a pulse is about to be sent out.

Toggle Switch - changes active editing of sequence A or B.


Turing Machine


Algorithmic Sequence generator with variable probability of mutation. Implemented here with a linked pulse output and optional quantizer.

Clock in - Trigger input

Potentiometers from top to bottom:

  • Randomness - this is the big knob on the original TM. Fully clockwise and your loop is repeated, fully counter clockwise, and your loop is inverted creating a mirrored loop twice as long as the 'length' setting. In the middle is a 50% chance of mutation at every iteration
  • Length - adjustable from 1 to 16. This is the number of bits in the shift register. The output is scaled to the bit length, and the output is taken from the available bits you have set here, for example if length is 3, you get a 3 bit output scaled to the full range of the output, limited by the 'Scale' setting.
  • Scale - the range from the lowest to the highest voltage outputed. Fully clockwise is the max range, fully counter clockwise you get no output.
  • Offset - Shifts the sequence up but preserving relationships

Toggle Switch - Engages a Chromatic Quantizer. Right is quantized, Left is unquantized.

A Output - The CV sequence output

B Output - Sends a pulse if the LSB in the shift register is '1'. You can use this in conjunction with the CV sequence to create interesting patterns.




A Simple template to get you started with writing your own Cascadence code. Includes the DAC functions and pin definitions so all the hard work is done for you.


Out of Stock
    bottom of page