Skip to the content
2 layers90.2 × 109.9 mmCircuit pcb smd dac, the printed circuit board in 3D

Deluxe 16-step knob-per-function sequencer Module for eurorack

Size
90.2 × 109.9 mm
Copper layers
2
Parts
163
Nets
148
Pads
421
Tracks, vias
777, 48
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
2 Nov 2022
Updated
23 Mar 2025

Overview

Circuit pcb smd dac is an open-source printed circuit board by Testbild-synth, from the Testbild-synth/super-sweet-16 repository on GitHub, published under the MIT licence. It is a 2-layer board of 90.2 × 109.9 mm with 163 parts on 148 nets, routed with 777 tracks and 48 vias.

It is built around the MCP4728-E/UN and BAT43. Its parts include 52 diodes, 38 resistors, 24 connectors, 16 switches and 4 ICs. It belongs with the audio and music boards of this library.

Main components

2

README

README.md

"Super Sweet 16" - 16 Step Knob-per-function Sequencer Module for Eurorack

For a while now I've been looking for a through hole diy eurorack sequencer that is as hands-on as the Baby8 but with comfort features you would maybe not have with an analog/cmos design. The outcome of my struggle is this module. It is a 16-step sequencer with the following functions:

  • variable sequence length up to 16 steps
  • Cascading (meaning you can connect multiple to get 32/48/etc steps)
  • Builtin quantizer with multiple scales (off, chromatic, major, minor, blues, pentatonic)
  • 1-5 octave selectable range
  • Holding or pausing notes for each steps
  • 2 x Gate and 2x CV out
  • splittable (meaning you can have 2 channels for sequence lengths lower than 8)
  • Slide pot with CV input for held steps
  • Internal clock
  • Runs Forwards, backwards and randomly selected steps

Status - Second revision comfirmed working! code needs a bit of cleanup and I need to upload a youtube explaining the use. Also has a version with the SMD package of the MCP4728 now but that one is not tested!

Hardware and build

I really wanted this to go on one pcb and while its a bit cramped, it works and I think the build is still doable. the panel is 19hp, which is kind of a weird size. If people message me about it I might change it to 20 so that there's a bit more space between knobs but for now I'm fine like this.

you need three ICs:

  • An arduino nano v3,
  • a 4067 mux breakout board (like this, there's a bunch of these any that has this form factor will do.
  • A 4728 dac breakout board (slim form factor, like like this. I wanted through hole only and I had a bunch lying around. If these are hard to source for you, look at the smd_dac versions of the circuitboard (should work but have not been verified yet!).

For the build, I would suggest you go in the following order:

  1. diodes
  2. headers for arduino and breakout boards
  3. resistors (this is important because there are resistors across the input jacks that you should definitely do before the jacks)
  4. jacks, pots and the rest Since the board is a bit cramped you might have to think about the order a bit while building, I didn't have major problems but your mileage might vary.

you can order the pcbs as is with the gerbers provided from any pcb service, I use jlc. Make sure to use leadfree surface finish for the panel as you will be touching silver areas. I still have a bunch of PCBs and panels leftover, if you're in the EU and don't wanna order yourself I can sell you a set :)

Software

code subfolder contains finished arduino sketch.

for your arduino to compile and upload properly you need the adafruit_4728 library and the Analog-digital-multiplexers library (https://docs.arduino.cc/libraries/analog-digital-multiplexers/).

To make 16 channels and per-step switches work with an arduino nano and one mux on one pcb, I had to cut a few corners. The result is that if you have cold solder joints or some contacts are not soldered perfectly you might have a bit of MUX crosstalk (meaning that the frequency at which the mux is switched is so high that there is leftover charge from the last reading). To check, do the following:

  • Set the sequencer to a step length smaller than 8 (see operation)
  • plug both CV outputs into something you can read or an oscillator so you will notice changes
  • Make sure scale pot is turned all the way counterclockwise (no quantization)
  • Turn both CV pots of the active step individually and make sure one does not affect the other (only the output of the pot you turn should change). Turn the SLIDE pot and make sure it doesn't affect the output values.

Mine is fine as is but you can increase the CROSSTALK_DELAY_MS variable in the code. this might decrease crosstalk but increase latency. If you still get problems, redo all solder joints. If you still get problems after that tell me and we can talk about changing some resistors, but as I said mine works as is so this might not be needed.

Operation

Basic operation:

  • Plug in clock into clock input. Pots change value from 0-5V, switch changes gate behavior:
    • middle position: "on", gate gets triggered on step change and holds until clock input goes low
    • top position: "hold", gate gets triggered and stays on. You can apply slide to the step value
    • bottom position: "off", no gate gets output
  • "Scale" pot applies quantization from left to right: none, chromatic, major, minor, melodic minor, blues, pentatonic, fith and octave, octave.
  • "Order" Pot changes sequence order. from left to right: forwards, backwards, random (calculated again each time you switch back and forth)
  • "Slide" Pot applies slide (slows down cv change) for all steps where "Hold" is on
  • "STEP" button goes to next step
  • "RESET STEP" button/CV resets the sequence

Menu: Press and hold "reset step" to get into menu mode. Now you can change the following parameters:

  • pressing "STEP" button for a short amount of time turns internal clock on and off. CV leds will blink twice quickly to indicate that the clock is switched on/off.
  • holdling "STEP" button for more than a second allows you to change internal clock frequency with the "ORDER" pot. and LED will blink indicating the clock speed.
  • turning "SLIDE" pot will change sequence length from 2 to 16. Sequences under 8 automatically enable different values for both channels. LEDs indicate new step length
  • turning "SCALE" pot will change maximum output voltage between 1 and 5 volts. this will limit the octaves you want to use but allows more detailed tuning in for step values

Parts

163
QtyValueFootprintReferences
32BAT43easyeda:DIODED1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +16
24AutoGenerated:Pad_2.00mm, , , , , , , , , , , , , , , +8
20LED TBReasyeda:LED-3MM/2.54LED1, LED2, LED3, LED4, LED5, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20 +4
1810-100keasyeda:R09-5KΩP1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16 +2
1610keasyeda:R_AXIAL-0.3R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16
16SPDTeasyeda:TOGGLE SWITCH SPDT RED 3 PIN ON-OFF-ON 3 SPDT SMALL AC 6A/125V 3A/250VS1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16
722keasyeda:R_AXIAL-0.3R17, R18, R19, R26, R27, R28, R29
51keasyeda:R_AXIAL-0.3R24, R25, R30, R33, R34
44.7keasyeda:R_AXIAL-0.3R22, R23, R31, R32
2100neasyeda:RAD-0.1C2, C3
23k3easyeda:R_AXIAL-0.3R20, R21
1AutoGenerated:Pad_1.50mm
1AutoGenerated:Pad_2.20mm
1100easyeda:R_AXIAL-0.3R40
1100Keasyeda:R_AXIAL-0.3R35
1100keasyeda:R_AXIAL-0.3R36
110ueasyeda:CAP-D4.0×F1.5C1
116x1_Mux_board_CD74HC4067easyeda:CD74HC4067P17
11Measyeda:R_AXIAL-0.3R38
17805easyeda:7805U4
1CV1easyeda:THONKICONN_1J10
1CV2easyeda:THONKICONN_1J12
1G1easyeda:THONKICONN_1J9
1G2easyeda:THONKICONN_1J13
1MCP4728easyeda:MSOP-10_L3.0-W3.0-P0.50-LS5.0-BLU5
1POWEReasyeda:EURORACK SHROUDED POWER 10 PINP18
1SET_STEPeasyeda:PUSHBUTTONU3
1STEPeasyeda:PUSHBUTTONU2

More from Testbild-synth/super-sweet-16

1
  • 2 layers90.2 × 109.9 mmCircuit pcb, the printed circuit board in 3D

    Circuit pcb

    Testbild-synth/super-sweet-16

    Deluxe 16-step knob-per-function sequencer Module for eurorack

    162 parts12MIT

Similar boards

  • 4 layers70.8 × 108 mmCastor and Pollux, the printed circuit board in 3D

    Castor and Pollux

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    235 parts587
  • 2 layers191.5 × 76 mmPcb project, the printed circuit board in 3D

    Pcb project

    CrashOverride85/zc95

    4 channel EStim box inspired by the mk312bt, with Lua scripting support

    337 parts117GPL-3.0
  • 2 layers99.1 × 99.1 mmPower supply panelized, the printed circuit board in 3D

    Power supply panelized

    thebiguno/microcontroller-projects

    A home for a bunch of microcontroller projects which don't warrant their own repos.

    223 parts75
  • 2 layers58.4 × 108.7 mmCircuit pcb, the printed circuit board in 3D

    Circuit pcb

    Testbild-synth/dual-vcadsr

    Dual Voltage controlled envelope/LFO/Random (Sample/hold) eurorack module

    69 parts14
  • 4 layers89 × 61 mmBlocky breakout pcb, the printed circuit board in 3D

    Blocky breakout pcb

    o7-machinehum/RTShield

    Breakout board for a RPi.

    95 parts13
  • 2 layers58 × 109 mmWaft, the printed circuit board in 3D

    Waft

    AudioMorphology/waft

    Eurorack Gesture Controller

    65 parts12
  • 4 layers130.2 × 115.2 mmController board, the printed circuit board in 3D

    Controller board

    oresat/oresat-solar-simulator-hardware

    Solar simulator for our 1U solar panels

    147 parts7CERN-OHL-S-2.0

Questions

How big is the Circuit pcb smd dac PCB?

It measures 90.2 × 109.9 mm and has 2 copper layers.

What parts does the Circuit pcb smd dac use?

163 parts, built around the MCP4728-E/UN and BAT43. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Circuit pcb smd dac KiCad files?

From the Testbild-synth/super-sweet-16 repository on GitHub, at the commit this page was made from: the board is design files/pcb/circuit_pcb_smd_dac.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Circuit pcb smd dac design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).