

DuinoRack
Open hardware eurorack synth modules
- Size
- 39.4 × 107.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 123
- Nets
- 94
- Pads
- 345
- Tracks, vias
- 1,564, 149
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 9 Sep 2022
- Updated
- 18 Dec 2024
Overview
DuinoRack is an open-source printed circuit board by jypma, from the jypma/modsynth repository on GitHub. It is a 2-layer board of 39.4 × 107.9 mm with 123 parts on 94 nets, routed with 1,564 tracks and 149 vias.
It is built around the ATMEGA328P-PU, MCP4822-E/P and MCP6004-E/P, with the LM1117-5.0 and 1N4148WS among its other parts. Its parts include 60 resistors, 40 capacitors, 8 ICs, 5 diodes and 5 connectors. It belongs with the audio and music boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
5ATMEGA328P-PU
DIP-28-300mil-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH DIP-28-300mil Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)MCP4822-E/P
PDIP-8-40℃~+125℃ 12 12LSB 2 2.7V~5.5V 20MHz 4.5us 415uA 50ppm/℃ Built-in Built-in SPI Voltage Buffer PDIP-8 Digital to Analog Converters (DAC) ROHSMicrochip TechnologyDigital To Analog Converters (DAC)MCP6004-E/P
PDIP-14-40℃~+125℃ 1.8V~6V 100uA 1MHz 1pA 1pA 23mA 28nV/√Hz@1kHz 2uV/℃ 4 4.5mV 600V/ms 76dB ESD protection Rail-to-Rail Input, Rail-to-Rail Output PDIP-14 Operational Amplifier ROHSMicrochip TechnologyOperational AmplifierLM1117-5.0
SOT-2231 1.3V@(1000mA) 15V 1A 2mA 5V Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHShongjiachengUncategorised1N4148WS
SOD-3231.25V@150mA 100V 150mA 1uA@75V 200mW 2A 4ns Independent SOD-323 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching Diodes
README
README.mdEurorack modules collection

This repository contains a collection of eurorack module open hardware designs. It is a combination of designs found elsewhere (with references where relevant), and designs by me.
All schematics and boards are in Kicad format, and schematics, board and gerber exports are automated using KiBot and docker (see export.sh).
Modules
The following modules are available:
- A AS3340-based oscillator designed by me (based on a combination of earlier designs from the internet)
- A PT2399-based delay designed by me (based on a combination of earlier designs from the internet)
- A Dual 4-channel mixer module designed by me (based on basic opamp mixer essentials)
- A Quad Attenuverter with offset, based on an internet design
- Ornament & Crime, a well-known open hardware design
- Ray Wilson's Dual-VCA as originally designed by Gerbrand Sterrenburg
- Roland System 100 ADSR as originally designed by Gerbrand Sterrenburg
- The YUSynth Steiner VCF as originally designed by Gerbrand Sterrenburg
- Music Thing Modular's Turing Machine, a well-known open hardware design
Utilities
- A 16-bin DIP to SOIC adapter board (to mount SOIC chips on DIP sockets)
- A Power distribution board for eurorack modules
Combined bill of material and shopping list
I'm maintaining a merged bill of material for all modules, with component lists in stock at time of writing.
The only exception is the Teensy 3.0 / 3.1 / 3.2 required for Ornament & Crime. Those are impossible to find at the moment (I happen to have some, hence it's on the list).
Generating BOM, gerbers, and pictures
The script export.sh in the root of the project will generate or update the artifacts in the export/ directory, such as BOMs, gerber files, packages, and various documentation pictures. Most of these files are not version-controlled (but those linked from the markdown documentation are).
Whenever changing a schematic, the export script will update the relevant pictures and artifacts. Re-exporting the same schematic will result in the same picture, so git plays nice with this.
Link for simulation of triangle to sine converter
Parts
123| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C4, C5, C6, C18, C19, C20, C24, C25, C26, C27, C28, C39, C40 +2 |
| 17 | 220 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15, R16, R19, R25, R26, R29, R31, R32, R33, R36, R37, R41, R42, R43, R44, R45 +1 |
| 12 | 1n 1% | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9, C10, C11, C21, C22, C23, C33, C34, C35, C36, C37, C38 |
| 5 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10, R11, R12, R23, R24 |
| 4 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R17, R18, R47, R48 |
| 4 | 15k 0.1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R51, R52, R55, R56 |
| 4 | 18k 1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R20, R22, R38, R40 |
| 4 | 1u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C29, C30, C31, C32 |
| 3 | 100k 0.1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14, R59, R60 |
| 2 | 10 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R34, R35 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R30 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C12, C15 |
| 2 | 10uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C16, C17 |
| 2 | 120k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8, R9 |
| 2 | 18p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C13, C14 |
| 2 | 1N4007 | Diode_THT:D_DO-41_SOD81_P7.62mm_Horizontal | D8, D9 |
| 2 | 1N4148WS | Diode_SMD:D_SOD-323_HandSoldering | D2, D7 |
| 2 | 20k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R5 |
| 2 | 220k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R27, R28 |
| 2 | 3.9k 0.1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R53, R54 |
| 2 | 30k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R4 |
| 2 | 47k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6, R7 |
| 2 | 75k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R49, R50 |
| 2 | TL431DBZ | Package_TO_SOT_SMD:SOT-23 | U4, U8 |
| 1 | !PROGRAM | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | 16MHz | Crystal:Crystal_HC18-U_Vertical | Y1 |
| 1 | 200k 0.1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13 |
| 1 | 330 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R58 |
| 1 | 4.7k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R39 |
| 1 | 4.7k 1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R21 |
| 1 | 5.1V | Diode_THT:D_DO-35_SOD27_P2.54mm_Vertical_AnodeUp | D1 |
| 1 | 510 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R57 |
| 1 | 6N138 | Package_DIP:DIP-8_W7.62mm_Socket | U7 |
| 1 | ATmega328P-P | Package_DIP:DIP-28_W7.62mm_Socket | U2 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J6 |
| 1 | Conn_02x05_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J4 |
| 1 | Conn_02x08_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical | J3 |
| 1 | Conn_MIDI | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J5 |
| 1 | IN3_EN1 | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP3 |
| 1 | IN3_EN2 | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP2 |
| 1 | LM1117-5.0 | Package_TO_SOT_SMD:SOT-223 | U6 |
| 1 | MCP4822 | Package_DIP:DIP-8_W7.62mm_Socket | U1 |
| 1 | MCP6004 | Package_SO:SO-14_3.9x8.65mm_P1.27mm | U5 |
| 1 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965 | H1 |
| 1 | SER | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | TL074 | Package_SO:SO-14_3.9x8.65mm_P1.27mm | U3 |
More from jypma/modsynth
12- 2 layers34.9 × 107.9 mm

- 4 layers107 × 49.5 mm

- 2 layers19 × 107.9 mm

- 2 layers108 × 48.3 mm

- 2 layers39.4 × 107.9 mm

- 2 layers35.6 × 108 mm

- 2 layers38.1 × 99.1 mm

- 2 layers108 × 35.6 mm

- 2 layers35.6 × 107.9 mm

- 4 layers107 × 49.5 mm

- 2 layers34.9 × 108 mm

- 2 layers35.6 × 108 mm

Similar boards
- 2 layers78.7 × 81 mm

Braids through hole V1.1 BRAIN
sebastianbeyer/KOSMO_braids
This is a KOSMO (Look Mum No Computer) version of the Mutable instruments braids, based on the through-hole version done by sound-force.nl.
68 parts15 - 2 layers127 × 100.3 mm

Cross point exp brd mini red2-sjmp
damercer/Cross-Point-Project
A Software Configurable Solderless Breadboard
130 parts3 - 4 layers90 × 210 mm

PID Board
AaronDoubert/quadcopter-pid-boards
Analog PID flight controller for a 5" quadcopter: roll, pitch and yaw loops built from op-amps and trimpots, fed by an MPU-6050 through a small ATtiny/DAC "shim", driving a 4in1 ESC. Designed in KiCad 10.
228 parts - 2 layers225 × 110 mm

Oblique Palette 0.3 PCB
Oblique-Industry/Oblique-Easel
Code, Electronics, and Industrial Design for the Oblique Easel Artmaschine Cyberdeck
307 parts5 - 2 layers111.3 × 106.4 mm

Super Sixteen v1
matthewcieplak/super-sixteen
Code and schematics for the Super Sixteen Eurorack sequencer
141 parts171 - 2 layers105 × 65 mm

- 2 layers29.2 × 109.2 mm

- 6 layers101.6 × 106.7 mm

Questions
How big is the DuinoRack PCB?
It measures 39.4 × 107.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the DuinoRack use?
123 parts, built around the ATMEGA328P-PU, MCP4822-E/P, MCP6004-E/P and LM1117-5.0. 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 DuinoRack KiCad files?
From the jypma/modsynth repository on GitHub, at the commit this page was made from: the board is DuinoRack/mainboard/mainboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the DuinoRack design in my own project?
Its repository states no licence, so its author keeps all rights: ask jypma before reusing the design.