All Projects → matthewcieplak → super-sixteen

matthewcieplak / super-sixteen

Licence: other
Code and schematics for the Super Sixteen Eurorack sequencer

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects
c
50402 projects - #5 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to super-sixteen

Big Honking Button
A simple Eurorack sampler and performance module in a silly package.
Stars: ✭ 45 (-50%)
Mutual labels:  hardware, eurorack
awesome-open-source-synths
Awesome Open Source Synths List!
Stars: ✭ 64 (-28.89%)
Mutual labels:  hardware, eurorack
twigs
Alternate firmware for Mutable Instruments Branches synthesizer module
Stars: ✭ 21 (-76.67%)
Mutual labels:  hardware, eurorack
Polaron
A DIY drum machine for the teensy microcontroller (hardware / software)
Stars: ✭ 99 (+10%)
Mutual labels:  hardware, sequencer
pink-0
Ableton Link to clock/reset signals converter
Stars: ✭ 87 (-3.33%)
Mutual labels:  hardware, eurorack
monome-rack
VCV Rack plugin for monome Eurorack modules
Stars: ✭ 161 (+78.89%)
Mutual labels:  sequencer, eurorack
Sol
An open-source MIDI-to-CV Eurorack module that runs CircuitPython
Stars: ✭ 56 (-37.78%)
Mutual labels:  hardware, eurorack
SnowFlakeProject
All open source data of the snow flake project.
Stars: ✭ 37 (-58.89%)
Mutual labels:  hardware
zevoicemask
An open source DIY implemetation of a face mask with voice visuals and animations.
Stars: ✭ 13 (-85.56%)
Mutual labels:  hardware
hydranfc
HydraNFC is an open source NFC (13.56MHz) Shield hardware for researcher, hackers, students, embedded software developers or anyone interested in debugging/hacking/developing/penetration testing NFC hardware.
Stars: ✭ 66 (-26.67%)
Mutual labels:  hardware
hardware-attacks-state-of-the-art
Microarchitectural exploitation and other hardware attacks.
Stars: ✭ 29 (-67.78%)
Mutual labels:  hardware
photo-frame
📺 Facebook photo frame, for the Raspberry Pi 3 (with Resin.io)
Stars: ✭ 18 (-80%)
Mutual labels:  hardware
azalea
main board for the GreatFET project, also known as GreatFET One
Stars: ✭ 52 (-42.22%)
Mutual labels:  hardware
WindowsMonitor
WMI namespaces and classes
Stars: ✭ 15 (-83.33%)
Mutual labels:  hardware
remote refocus
A scientific publication, describing a way to improve microscopy. This repository hosts everything you need to reproduce our results. Read the publication here: https://andrewgyork.github.io/remote_refocus/
Stars: ✭ 13 (-85.56%)
Mutual labels:  hardware
tvm-vta
Open, Modular, Deep Learning Accelerator
Stars: ✭ 136 (+51.11%)
Mutual labels:  hardware
docker
Scripts to build and use docker images including GHDL
Stars: ✭ 27 (-70%)
Mutual labels:  hardware
Tinymovr
Compact brushless motor controller with integrated absolute encoder and CAN Bus.
Stars: ✭ 90 (+0%)
Mutual labels:  hardware
eurotrash mkII
teensy 3.2 / pcm5102a eurorack wav file player
Stars: ✭ 41 (-54.44%)
Mutual labels:  eurorack
Blitz
Blitz is a 68030 based homebrew computer I designed over the course of nearly 3 years, starting in late 2017.
Stars: ✭ 31 (-65.56%)
Mutual labels:  hardware

Super Sixteen Eurorack Sequencer

Super Sixteen is an open-source/open-hardware sequencer for the Eurorack synthesizer format. It's available through my web shop and fine retailers as a complete module and DIY kit. It's developed on the Arduino codebase on Atmega328P, using the PlatformIO extension for Visual Studio Code.

Photo of the Super Sixteen module

At just 20HP, it is a compact and powerful 64-step control voltage sequencer with 99 song patch memory, motion recording, scale selection, realtime pitch and rhythm effects, and a uniquely powerful two-handed programming interface.

Video blogs documenting the sequencer progress are available on youtube.

Documentation

Hardware files

Kicad and gerber files for four PCBs are included in this repository. The project is split into two boards, one for the CPU, memory, power, and DAC logic (CPU_board) and one for the front panel controls (control_board). Each board comes in a through-hole version for DIY builders and an SMT version for automated assembly. They are functionally identical but part numbers are different to reflect the different footprints.

Software

Primary development of the firmware takes place in sequencer_app_v2 using the Arduino C++ libraries but compiled using PlatformIO and typical C header files. (The older, pure Arduino version, sequencer_app is here only for archival purposes and is unmaintained). You can find the .hex files to upload using the arduino updater in sequencer_app_v2/build. The shell commands for updating using avrdude are contained in upload.sh, though you may also use the Arduino IDE to upload new firmware.

Troubleshooting

Please refer to the official build support thread on Muff Wiggler to post a query. You may find your question has already been answered!

Common issues:

  • My sequencer doesn't turn on! - Check your soldering carefully, under magnification and bright light! 90% of functional issues can be traced to bad connections caused by missing or cold solder joints. A common place to find bad joints is on the header connector pins, as they are on the opposite side of the board from the othres.
  • My soldering is good, now what? After that, check the orientation of all your ICs closely. A backwards chip or capacitor or diode is easy to miss.
  • The screen shows "nEn" at startup and freezes when I move the encoder - This message (actually "mEm") is caused by a communication failure between the CPU (Atmega328p) and the memory chip (W25Q80DV). Most often this is caused by soldering issues on the SMT memory chip. Reflow the SMT joints with flux and try again. If it persists, check for 3.3v at pins 8 and 4 of the memory chip. If that fails, you may suspect the 2n7000 transistors nearby (mosfets are fragile) and then potentially check the integrity of the traces between the chip and the resistors. Opening kicad and using the show net tool is helpful for this.
  • I can program sequences but they're not in tune You need to perform the DAC calibration procedure, as outlined in the manual and this video tutorial. You'll need a multimeter or electronic tuner.

License

Code: GPL3.0 Hardware: cc-by-sa-3.0

By: Matthew Cieplak ([email protected])

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].