Difference between revisions of "Eurorack Synth Modules"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) |
Blwikiadmin (talk | contribs) |
||
Line 202: | Line 202: | ||
[[FILE:DUAL_LINEAR_PS_SCHEM.PNG]] | [[FILE:DUAL_LINEAR_PS_SCHEM.PNG]] | ||
+ | |||
+ | == Eurorack Reference Docs == | ||
+ | |||
+ | * [https://doepfer.de/home_e.htm Doepfer Eurocard inventor/specs] | ||
+ | ** [https://doepfer.de/a100_man/a100t_e.htm Principles of Voltage Control] | ||
+ | * [https://www.tigoe.com/pcomp/code/communication/midi/ MIDI Communication] | ||
+ | * [https://www.perfectcircuit.com/signal/midi-to-cv Creative Control Strategies: MIDI to CV] | ||
+ | * [https://www.behance.net/gallery/113377671/EuroPi-Making-EuroRack-Affordable EuroPi] | ||
+ | * [https://reverb.com/news/beginners-guide-to-eurorack-case-basics-oscillators-filters Eurorack Beginners Guide] | ||
+ | * [https://en.wikipedia.org/wiki/Eurorack Eurorack Wiki page] | ||
+ | * [https://github.com/clacktronics/AudioJacks KiCad Audio Jack Symbols] | ||
+ | * [https://www.midisoft.de/ MidiSoft] | ||
+ | ** [https://www.midisoft.de/EuroRackDimensions/EuroRack_Dimensions.html EuroRack Dimensions] | ||
+ | ** [https://www.midisoft.de/EuroRackDimensions/holes.jpg Panel Holes] | ||
+ | * [https://minimidi.world/#how-trs-midi-works A simplified guide to TRS MIDI] | ||
+ | * [https://www.midi.org/midi-articles/updated-how-to-make-your-own-3-5mm-mini-stereo-trs-to-midi-5-pin-din-cables How to Make Your Own 3.5mm mini stereo TRS-to-MIDI 5 pin DIN cables] | ||
+ | * [https://division-6.com/learn/eurorack-power/ Eurorack Power Connectors] | ||
+ | * [https://www.midi.org/specifications-old/item/midi-din-electrical-specification MIDI Electrical spec] | ||
+ | * [https://www.facebook.com/groups/403937676290574/ Eurorack Facebook group] | ||
+ | === Projects === | ||
+ | |||
+ | * [https://github.com/elkayem/midi2cv elkayem midi2cv GitHub page] - Nano based project | ||
+ | ** Arduino MIDI library has '''not''' yet been ported to Pico so will need to use Python | ||
+ | ** Drives 4 CV outputs: Pitch Blend, Control, Note, Velocity | ||
+ | ** This card only drives Note (Voltes/Oct, Mod) | ||
+ | * [https://github.com/benevpi/PicoPicoSynth PicoPicoSynth] | ||
+ | * [https://github.com/Deftaudio/Midi-boards Deftaudio GitHub] - KiCad footprints | ||
+ | * [https://github.com/TomWhitwell/TuringMachine Turing Machine] | ||
+ | * [https://github.com/gavD/arduino-drum-machine DIY Hackable Arduino Drum Machine] | ||
+ | ** [https://www.youtube.com/watch?v=4u4Px2gMwGw vIDEO] | ||
+ | * [https://www.notesandvolts.com/2014/07/build-auduino-granular-synth-part-1.html Build the Auduino Granular Synth] | ||
+ | * [https://benjiaomodular.com/ Benjie's Synth DIY notes] - Nice docs | ||
+ | * [https://www.reddit.com/r/synthdiy/ REDDIT Synth DIY] | ||
+ | * [https://github.com/tkilla64/eurorack tkilla64] Nice collection of Eurorack module designs - mostly Gerbers | ||
+ | * [https://github.com/ScottBillingsley/Philosophy-of-Noise Scott Billingsley Philosophy of Noise] - GitHub Repo | ||
+ | * [https://github.com/hires/Dintree Andrew Kilpatrick DINTREE GitHub] | ||
+ | |||
+ | === KiCad Libraries === | ||
+ | |||
+ | * [https://github.com/benjiaomodular/KiCadLibraries Ben Jiao Modular KiCad Libraries] | ||
+ | * [http://graybloomfield.com/guitar/synth/ graybloomfield] - Very nice Arduino based designs | ||
+ | |||
+ | === Other Notes === | ||
+ | |||
+ | ==== Daughterboard Heights ==== | ||
+ | |||
+ | * From notes on [https://www.youtube.com/watch?v=HMDGYm91Q1Y How to Make Great Looking Modular Front Panels - Part 3 Module Circuit Board Layout] | ||
+ | ** The absolute maximum of other boards I've seen is 111,5 mm and the TipTop Happy Ending Kit offers a space of 112,5 mm | ||
+ | * 114.8mm measured between 3U Synthrotek rails | ||
+ | ** 128.5mm - 114.8mm = 13.7mm both sides, 6.875mm per side | ||
+ | ** 111.5mm daughtercard, leaves 8.5mm clearances top/bottom | ||
+ | |||
+ | ==== Part Orientations ==== | ||
+ | |||
+ | * For pots with built-in pointers, pot pins go down for pointer to go up at center point | ||
+ | |||
+ | ==== Front Panel Jacks ==== | ||
+ | |||
+ | * [[Eurorack Panel Jacks]] | ||
+ | |||
+ | ==== Eurorack Vertical Pots ==== | ||
+ | |||
+ | * [[Eurorack Pots]] | ||
+ | |||
+ | ==== Op Amps ==== | ||
+ | |||
+ | * From [https://www.apogeeweb.net/circuitry/TL084-op-amp.html#tl084-vs-tl074 this site] | ||
+ | ** The TL084 Op-Amp is very similar to TL074 but has high noise immunity and better offset characteristics. | ||
+ | ** The TL074 has lower noise figure, so is better for AC signals. | ||
+ | ** The TL084 has lower offset, so is better for DC signals. | ||
+ | ** The TL084 has better DC performance (low offset) and the TL074 has better noise/distortion performance. | ||
+ | ** '''You can use TL074s on the audio paths, TL084s on the control paths.''' | ||
+ | ** [https://www.ti.com/lit/ds/symlink/tl071h.pdf?HQS=dis-mous-null-mousermode-dsf-pf-null-wwe&ts=1666712437480&ref_url=https%253A%252F%252Fwww.mouser.com%252F TL074 Datasheet] | ||
+ | ** [https://www.ti.com/lit/ds/symlink/tl082m.pdf?HQS=dis-mous-null-mousermode-dsf-pf-null-wwe&ts=1666740012859&ref_url=https%253A%252F%252Fwww.mouser.ca%252F TL084 Datasheet] | ||
+ | * The TL074 is $0.75 in qty 10 ([https://www.mouser.com/ProductDetail/Texas-Instruments/TL074CN?qs=AMJt07B76uv7dLYnj7iLiQ%3D%3D on Mouser]) | ||
+ | * The TL084 is $0.55 in qty 10 ([https://www.mouser.com/ProductDetail/Texas-Instruments/TL084CN?qs=q2XTDbzbm6ANF36GVAxPiQ%3D%3D on Mouser]) | ||
+ | * The TL072 and TL082 are both about the same price as each other, but are more expensive than the quad parts | ||
+ | |||
+ | === Module Kits === | ||
+ | |||
+ | * [https://www.ericasynths.lv/ Erica Synths] | ||
+ | ** [https://github.com/erica-synths/diy-eurorack Erica Synths DIY GitHub] | ||
+ | * [https://syntherjack.net/category/project/ SyntherJack] - DIY Synths | ||
+ | * [https://www.befaco.org/# BEFACO] - Kits | ||
+ | * [https://store.kassutronics.net/eurorack-diy-c-1/ Kassutronics] DIY Store | ||
+ | ** [https://github.com/kassu/kassutronics Kassutronics] DIY GitHub | ||
+ | * [http://musicfromouterspace.com/index.php?MAINTAB=HOME&VPW=1024&VPH=500 Music From Outer Space] | ||
+ | * [https://www.thonk.co.uk/shop/ Thonk Shop] - in UK | ||
+ | * [https://www.synthrotek.com/ synthrotek] | ||
+ | * [https://github.com/TomWhitwell/TuringMachine TuringMachine Mark 2] | ||
+ | |||
+ | === Software === | ||
+ | |||
+ | * [https://docs.circuitpython.org/projects/midi/en/latest/api.html adafruit_midi CircuitPython API] | ||
+ | ** [https://github.com/adafruit/Adafruit_CircuitPython_MIDI/tree/main/examples Example code] | ||
+ | * [https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/coding-the-raspberry-pi-pico-midi-controller MIDI Controller in Python] | ||
+ | * [https://learn.adafruit.com/qt-py-rp2040-usb-to-serial-midi-friends/coding-the-qt-py-rp2040-usb-to-serial-midi-friends USB to Serial MIDI] | ||
+ | * [http://www.midieditor.org/ MidiEditor] | ||
+ | * [https://hello-world.blog.ss-blog.jp/2016-10-16 Convert binary files to C data arrays (Arduino)] - In Japanese | ||
+ | * [https://github.com/AntumDeluge/bin2header Binary to C Array] | ||
+ | * [https://sensorium.github.io/Mozzi/ Arduino Mozzi Library] | ||
+ | * [https://github.com/marcel-licence/esp32_basic_synth esp32_basic_synth] | ||
+ | * [https://github.com/marcel-licence/esp32_usb_midi esp32_usb_midi] | ||
+ | * [https://github.com/FortySevenEffects/arduino_midi_library arduino_midi_library] | ||
+ | * [https://github.com/rppicomidi/midi2usbhost Pico MIDI Host to MIDI UART Adapter] | ||
+ | |||
+ | === Hardware/Parts === | ||
+ | |||
+ | * [https://store.synthrotek.com/ Synthrotek Store] | ||
+ | * [https://www.thonk.co.uk/shop/thonkiconn/ THONKICONN – 3.5MM JACK SOCKETS] | ||
+ | * Potentiometers are usually marked with an "A" for logarithmic taper or a "B" for linear taper; | ||
+ | * [https://www.mouser.com/c/passive-components/potentiometers-trimmers-rheostats/potentiometers/?q=RV09AF&orientation=Vertical RV09AF vertical mount is Alpha pot] part number | ||
+ | * [https://www.tubesandmore.com/products/potentiometer-song-huei-linear-9mm-tall 9mm Pots] | ||
+ | * [https://www.taydaelectronics.com/hardware/3-5mm-plugs-jacks.html Tayda 3.5mm Jacks and stuff] | ||
+ | |||
+ | === Samples === | ||
+ | |||
+ | * [https://samplefocus.com/tag/drums Drum Samples] |
Revision as of 15:20, 26 October 2022
Contents
- 1 Overview
- 2 ER-ADSR-555-01 - Eurorack ADSR Module
- 3 ER-CV-POTS-5
- 4 ER-MIDI-CV4-01 - Eurorack 4X CV Module
- 5 ER-MIDI-THRU - Eurorack MIDI Thru
- 6 ER-MIXER5-01 - Eurorack 5 Channel Mixer
- 7 SYNTH-MIXER6-01 - Eurorack 6 Channel Mixer
- 8 ER-PROTO-01
- 9 ER-VCA2-01 - 2 Channel Voltage Controlled Amplifier
- 10 ER-VCF-01 - Voltage Controlled Filter
- 11 ER-VCO-03 - Eurorack RP2040 VCO
- 12 Eurorack DIY Panel
- 13 Eurorack +/- 12V Power Supply
- 14 Eurorack Reference Docs
Overview
- Land Boards Eurorack Modules
- ER-ADSR-555-01 - Eurorack ADSR Module
- ER-CV-POTS-5
- ER-MIDI-CV4-01 - Eurorack 4X CV Module
- ER-MIDI-THRU - Eurorack MIDI Thru
- ER-MIXER5-01 - Eurorack 5 Channel Mixer
- ER-PROTO-01 - 6HP Prototyping
- ER-VCA2-01 - 2 Channel Voltage Controlled Amplifier
- ER-VCF-01 - Voltage Controlled Filter
- ER-VCO-03 - Eurorack RP2040 VCO
- Eurorack DIY Panel
ER-ADSR-555-01 - Eurorack ADSR Module
- Attack-Delay-Sustain-Release Eurorack ADSR Module
- 555 Based design
- Benjie Jiao MiniADSR
- Original was based on Barry Klein design
- As built by schmitzbits design - "The Fastest Envelope in the West"
- A, D, and R Pots should be log pots
- Pot silkscreen should show DECAY not DELAY
ER-CV-POTS-5
- Provides 5 Control Voltage Pots for manual control and testing of CV inputs
- Use SYNTH-MIXER6-01 card with rework
- Do not install Opamp
- Do not install any passives
- Clip J2-J7 tip switch pins (edge of card) - verify grounds removed
- Hacksaw off top of card - J1-J2, RV1-RV2
- Cut etches from J3-J6 (tip) to RV3-RV6 (bottom pin)
- Add wires J3-J7 (tips) to RV3-RV7 (center pins)
- Add wire U1-7 to U1-2
- Fill holes J8 pins 1,2
- Install 2x4 header in J8 (pins 3-10)
- P-Touch labels
- Label over top 2 holes "CV-POTS-5"
- Relabel next 5 holes as CV1-CV5
- Blank label over bottom 2 holes
- Label end of J8 "CV+"
- Re-build as 4 channels on ER-PROTO-01
- Buffer outputs with Op Amps
- Could power from either 5V or +/-12V
ER-MIDI-CV4-01 - Eurorack 4X CV Module
- Eurorack 6HP, 3U module
- Adapted from HAGIWO's MIDI to CV module
- Translate from Japanese to English using browser
- Removes Digital Outputs
- Has 4 Analog Outputs instead of 2
- Based also on SYNTH-MIDI-CV4-01
- XAIO RP2040 CPU
- Arduino MIDI library has not yet been ported to Pico so will need to use CircuitPython
- MIDI In on TRS Type A jack
- (4) 0-5V Analog CV outs
- MCP4822 12-bit D/A - SPI Interface
- Use with SYNTH-VCO-01
- CV_1 = V/OCT
- CV_2 = MOD
- Standard EuroRack 16 pin header
ER-MIDI-THRU - Eurorack MIDI Thru
- MIDI In on DIN-5 or 3.5mm TRS Type A
- 4 Channel MIDI outputs on 3.5mm TRS Type A
- Activity LED
- 6 HP wide (30mm)
- 3U tall
- Eurorack power jack
- Uses 5V
ER-MIXER5-01 - Eurorack 5 Channel Mixer
- ER-MIXER5-01
- Eurorack 6HP
- Adapted from HAGIWO's 5 Channel Mixer Module
- Separate individual input pots and output pot
- Use A taper pots to mix audio signals
- Use B taper pots to mix control voltage signals
- Views: Front Panel, Front (controls), Parts side
SYNTH-MIXER6-01 - Eurorack 6 Channel Mixer
- SYNTH-MIXER6-01
- Eurorack 6HP
- Adapted from HAGIWO's 5 Channel Mixer Module
- Rear card is too tall to fit in rack between rail
- Hacksaw off top of card - remove J1, J2, RV1, RV2 to make 4 in mixer
- Too tight at the bottom, need to hack off J2, RV2
- Move up holes when mounting card to panel
- Views: Front (controls), Parts side, Front Panel
ER-PROTO-01
- Eurorack Prototyping card set
- 6 HP wide (30mm) front panel
- 3U tall
- 0-6 POTS
- Series resistors on pot wiper
- All 3 pot pins brought to top header
- 0-4 Jacks
- Tip/sleeve brought to header near middle/bottom
- Pots on top, jacks on bottom
- Easier to adjust pots without bumping into pots
- Pots more often accessed than jacks
- Large prototyping area
- +12V, -12V down board edges
- 5V/GND down center of card
- Bussed connections horizontally
- Front Panel with generic labels
- Cover with White on Black P-Touch labels
ER-VCA2-01 - 2 Channel Voltage Controlled Amplifier
- Dual VCA
- Adjust between VCA and Mod
- 3U tall
- 6HP wide
- 3 card set
- LM13700 based
- Eurorack
- +/- 12V Power, 10-pin power connector
ER-VCF-01 - Voltage Controlled Filter
- 3U tall
- 6 HP (30mm) wide
- Uses ER-PROTO Front Panel and controls cards
- Re-label jacks using P-Touch labels
- Tommy Killander Design
- Low pass only version of Moritz design
- Video
ER-VCO-03 - Eurorack RP2040 VCO
- ER-VCO-03
- Eurorack 6HP
- (3) Card set
- Views: Control Panel rear side, Control Panel controls side, Logic card component side, Logic card rear side, Front Panel
Eurorack DIY Panel
- Front/Back View
- Left = top
- Based on HAGIWO design
- 6HP wide
- 3U tall
- Power and Ground bus on either side of the card
- Reduces wiring
- Slotted mounting holes
- 5mm Grid on rear side makes it easier to locate connectors for drilling
Eurorack +/- 12V Power Supply
- 115VAC in, 24V CT, 24 VA Transformer
- 12*1.414 = ~17V
- Leaves 5V for regulator headroom and ripple
- 12*1.414 = ~17V
- L7812CV, +12V, 1.5A Regulator
- L7912CV, -12V, 1.5A Regulator
Eurorack Reference Docs
- Doepfer Eurocard inventor/specs
- MIDI Communication
- Creative Control Strategies: MIDI to CV
- EuroPi
- Eurorack Beginners Guide
- Eurorack Wiki page
- KiCad Audio Jack Symbols
- MidiSoft
- A simplified guide to TRS MIDI
- How to Make Your Own 3.5mm mini stereo TRS-to-MIDI 5 pin DIN cables
- Eurorack Power Connectors
- MIDI Electrical spec
- Eurorack Facebook group
Projects
- elkayem midi2cv GitHub page - Nano based project
- Arduino MIDI library has not yet been ported to Pico so will need to use Python
- Drives 4 CV outputs: Pitch Blend, Control, Note, Velocity
- This card only drives Note (Voltes/Oct, Mod)
- PicoPicoSynth
- Deftaudio GitHub - KiCad footprints
- Turing Machine
- DIY Hackable Arduino Drum Machine
- Build the Auduino Granular Synth
- Benjie's Synth DIY notes - Nice docs
- REDDIT Synth DIY
- tkilla64 Nice collection of Eurorack module designs - mostly Gerbers
- Scott Billingsley Philosophy of Noise - GitHub Repo
- Andrew Kilpatrick DINTREE GitHub
KiCad Libraries
- Ben Jiao Modular KiCad Libraries
- graybloomfield - Very nice Arduino based designs
Other Notes
Daughterboard Heights
- From notes on How to Make Great Looking Modular Front Panels - Part 3 Module Circuit Board Layout
- The absolute maximum of other boards I've seen is 111,5 mm and the TipTop Happy Ending Kit offers a space of 112,5 mm
- 114.8mm measured between 3U Synthrotek rails
- 128.5mm - 114.8mm = 13.7mm both sides, 6.875mm per side
- 111.5mm daughtercard, leaves 8.5mm clearances top/bottom
Part Orientations
- For pots with built-in pointers, pot pins go down for pointer to go up at center point
Front Panel Jacks
Eurorack Vertical Pots
Op Amps
- From this site
- The TL084 Op-Amp is very similar to TL074 but has high noise immunity and better offset characteristics.
- The TL074 has lower noise figure, so is better for AC signals.
- The TL084 has lower offset, so is better for DC signals.
- The TL084 has better DC performance (low offset) and the TL074 has better noise/distortion performance.
- You can use TL074s on the audio paths, TL084s on the control paths.
- TL074 Datasheet
- TL084 Datasheet
- The TL074 is $0.75 in qty 10 (on Mouser)
- The TL084 is $0.55 in qty 10 (on Mouser)
- The TL072 and TL082 are both about the same price as each other, but are more expensive than the quad parts
Module Kits
- Erica Synths
- SyntherJack - DIY Synths
- BEFACO - Kits
- Kassutronics DIY Store
- Kassutronics DIY GitHub
- Music From Outer Space
- Thonk Shop - in UK
- synthrotek
- TuringMachine Mark 2
Software
- adafruit_midi CircuitPython API
- MIDI Controller in Python
- USB to Serial MIDI
- MidiEditor
- Convert binary files to C data arrays (Arduino) - In Japanese
- Binary to C Array
- Arduino Mozzi Library
- esp32_basic_synth
- esp32_usb_midi
- arduino_midi_library
- Pico MIDI Host to MIDI UART Adapter
Hardware/Parts
- Synthrotek Store
- THONKICONN – 3.5MM JACK SOCKETS
- Potentiometers are usually marked with an "A" for logarithmic taper or a "B" for linear taper;
- RV09AF vertical mount is Alpha pot part number
- 9mm Pots
- Tayda 3.5mm Jacks and stuff