Difference between revisions of "ER-VCO-03"
Jump to navigation
Jump to search
Blwikiadmin (talk | contribs) (Created page with "== Features == * Build of [https://note.com/solder_state/n/nca6a1dec3921 Pico VCO by HAGIWO] ** Prototyped on SYNTH-VCO-01 - Synth Voltage Controlled Oscillator * Digita...") |
Blwikiadmin (talk | contribs) |
||
(52 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | [[File:tindie-mediums.png|link=https://www.tindie.com/products/28598/]] | ||
+ | |||
+ | [[FILE:ER-VCO-03_SET_P1080788-720px.jpg]] | ||
+ | |||
+ | <video type="youtube">o0OwV05QlQs</video> | ||
+ | |||
== Features == | == Features == | ||
* Build of [https://note.com/solder_state/n/nca6a1dec3921 Pico VCO by HAGIWO] | * Build of [https://note.com/solder_state/n/nca6a1dec3921 Pico VCO by HAGIWO] | ||
− | ** Prototyped on | + | ** Prototyped on [[SYNTH-VCO-01]] - Synth Voltage Controlled Oscillator |
* Digital Voltage Controlled Oscillator (VCO) | * Digital Voltage Controlled Oscillator (VCO) | ||
− | * Eurorack 6HP | + | * Eurorack 3U tall, 6HP wide (30 mm) |
* (3) Card set | * (3) Card set | ||
+ | * [http://land-boards.com/blwiki/index.php?title=QT_Py_(RP2040_based) XIAO RP2040] CPU | ||
+ | * Three modes: Wavefold, FM and AM | ||
+ | * PWM output with 2 pole low pass filter | ||
+ | * Each mode has eight built-in waveforms | ||
+ | * AC coupled output | ||
+ | * (3) Switches | ||
+ | ** 3-position Octave Up/Down toggle | ||
+ | ** 3-position Mode Up/Down toggle (Wavefold, FM and AM) | ||
+ | ** Timbre Pushbutton switches between 8 waveforms | ||
+ | * (2) Knobs | ||
+ | ** Freq fine adjust (sub octave range) | ||
+ | ** Mod adjust | ||
+ | * Standard EuroRack 16 pin power header | ||
+ | ** Uses 5V from Eurorack power | ||
* Views (left to right) | * Views (left to right) | ||
** Front Panel | ** Front Panel | ||
Line 13: | Line 33: | ||
** Logic card component side (faces rear of card set) | ** Logic card component side (faces rear of card set) | ||
− | [[FILE: | + | [[FILE:ER-VCO_CTL-03-CARD_SET-3D-720PX.png]] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== XIAO RP2040 Pins === | === XIAO RP2040 Pins === | ||
Line 56: | Line 60: | ||
=== Front Panel Card === | === Front Panel Card === | ||
− | [[file: | + | [[file:ER-VCO_PANEL-03_REV3_REAR_3D-720pxV.png]] |
* 3U tall, 6 HP wide | * 3U tall, 6 HP wide | ||
Line 66: | Line 70: | ||
=== Controls Card === | === Controls Card === | ||
− | [[file: | + | [[file:ER-VCO_CTL-03-REV2_FRONT_REAR-3D-720pxV.png]] |
− | * | + | * 28mmx100mm |
* Pots, Jacks, Pushbutton fit through Front Panel | * Pots, Jacks, Pushbutton fit through Front Panel | ||
* Lower right Jack - Output line | * Lower right Jack - Output line | ||
Line 78: | Line 82: | ||
** Filtered inputs to make pots "cleaner" | ** Filtered inputs to make pots "cleaner" | ||
* Headers for External Toggles | * Headers for External Toggles | ||
− | * 2x8 Female Header | + | * 2x8 and 1x3 Female Header Sockets connect to Processor Card |
− | ** Pinout | + | ** 2x8 Header Pinout |
# Vcc | # Vcc | ||
Line 95: | Line 99: | ||
# Audio Out | # Audio Out | ||
# Timbre Pushbutton | # Timbre Pushbutton | ||
+ | # GND | ||
+ | # GND | ||
+ | |||
+ | * 1x3 Header Pinout | ||
+ | |||
+ | # GND | ||
# GND | # GND | ||
# GND | # GND | ||
Line 100: | Line 110: | ||
=== Processor Card === | === Processor Card === | ||
− | [[file: | + | [[file:ER-VCO_DB-03_REV2_FRONT_REAR_3D-720pxV.png]] |
− | * | + | * 28mmx100mm |
− | * XIAO | + | * [http://land-boards.com/blwiki/index.php?title=QT_Py_(RP2040_based) XIAO RP2040] CPU |
* PWM output with 2-pole filter | * PWM output with 2-pole filter | ||
* Audio Amp/Driver | * Audio Amp/Driver | ||
− | * Eurorack | + | * Eurorack 16 pin header |
− | ** Uses + | + | ** Uses +5V |
− | + | * 2x8 Male and 1x3 headers connect to Controls card | |
− | * 2x8 Male | + | ** 2x8 Male Pinout |
− | ** Pinout | ||
# Vcc | # Vcc | ||
Line 128: | Line 137: | ||
# GND | # GND | ||
# GND | # GND | ||
+ | |||
+ | * 1x3 Make Pinout | ||
+ | |||
+ | # GND | ||
+ | # GND | ||
+ | # GND | ||
+ | |||
+ | == Schematic == | ||
+ | |||
+ | [http://land-boards.com/ER-VCO-03/ER-VCO-03_REV1_Schematic.pdf ER-VCO-03 REV 1 Schematic] | ||
== Software == | == Software == | ||
− | * [https://github.com/land-boards/lb-Arduino-Code/ | + | * [https://github.com/land-boards/lb-Arduino-Code/tree/master/LBCards/SYNTHS/ER_VCO_03/SYNTHVCO03 SYNTHVCO03.ino] |
− | ** | + | ** Commented out lines that invert analog inputs for pots (1023-value) to match Rev 1 PCB |
== Issues == | == Issues == | ||
+ | |||
+ | === Rev 3 === | ||
+ | |||
+ | * Controls card | ||
+ | ** No functional changes | ||
+ | ** SW2, SW4 mount to controls side (silkscreen only change) | ||
+ | ** Re-sequenced reference designators | ||
=== Rev 2 === | === Rev 2 === | ||
+ | * Tested/works very well | ||
+ | ** C1 cap near 2x8 female 2x8 socket is close | ||
+ | ** Need to make sure the if side of the 2x8 comes from cutting down a header that it's trimmed tightly | ||
+ | *** Could install cap after the header | ||
* Daughtercard (CPU) | * Daughtercard (CPU) | ||
+ | ** Change width to 28mm wide | ||
+ | ** Change height to 100mm | ||
** Move U3 ref des Silkscreen | ** Move U3 ref des Silkscreen | ||
− | ** Rotate CPU - USB pointing | + | ** Rotate CPU - USB pointing removes slot intrusion |
− | *** No more USB jack collision with | + | ** Enough room to route USB connection |
− | + | *** No more USB jack collision with Eurorack power jack | |
** Add Rev 2 marking to Silkscreen | ** Add Rev 2 marking to Silkscreen | ||
+ | ** Change to 5V Eurorack operation | ||
+ | ** Diode switch USB and Eurorack power | ||
+ | ** Won't power 5V op amps with USB alone | ||
* Controls card | * Controls card | ||
− | ** Change | + | ** Change width to 28mm wide |
− | ** Rotated pots 90 deg so half is pointing up | + | ** Change height to 100mm |
+ | ** Rotated pots 90 deg so half-way mark is pointing up | ||
** Some tracks/layers improvements | ** Some tracks/layers improvements | ||
** Improved 5V pour - adjusted down to CPU | ** Improved 5V pour - adjusted down to CPU | ||
+ | ** Flipped 5V/GND on adjustment pots so up/down don't need software adjustment | ||
=== Rev 1 === | === Rev 1 === | ||
Line 161: | Line 198: | ||
* Controls card | * Controls card | ||
** MOD and FREQ pots are backwards - easily fixed in software | ** MOD and FREQ pots are backwards - easily fixed in software | ||
− | * Control/Daughtercards seem aligned to eac other OK, but | + | * Control/Daughtercards seem aligned to eac other OK, but skewed to Front Panel |
** Make card 28mm? | ** Make card 28mm? | ||
* RP2040 hangs over USB side too far (card is wider) | * RP2040 hangs over USB side too far (card is wider) | ||
Line 169: | Line 206: | ||
== Assembly Sheet == | == Assembly Sheet == | ||
+ | * [[ER-VCO-03 Rev 2 Assembly Sheet]] - Control and CPU Boards | ||
+ | ** Three card set | ||
+ | *** Front Panel | ||
+ | *** Controls card | ||
+ | *** Daughterboard | ||
+ | * [http://land-boards.com/ER-VCO-03/ER-VCO-03_CTL_Rev2_ibom.html Control board Interactive BOM] | ||
+ | * [http://land-boards.com/ER-VCO-03/ER-VCO-03-DB_Rev2_ibom.html Logic board Interactive BOM] | ||
+ | |||
+ | ==== Older Revs ==== | ||
+ | |||
+ | * [[SYNTH-VCO_DB-03 Rev 1 Assembly Sheet]] - CPU board | ||
* [[SYNTH-VCO-CTL-03 Rev 1 Assembly Sheet]] - Controls board | * [[SYNTH-VCO-CTL-03 Rev 1 Assembly Sheet]] - Controls board | ||
− |
Latest revision as of 13:56, 10 March 2023
Contents
Features
- Build of Pico VCO by HAGIWO
- Prototyped on SYNTH-VCO-01 - Synth Voltage Controlled Oscillator
- Digital Voltage Controlled Oscillator (VCO)
- Eurorack 3U tall, 6HP wide (30 mm)
- (3) Card set
- XIAO RP2040 CPU
- Three modes: Wavefold, FM and AM
- PWM output with 2 pole low pass filter
- Each mode has eight built-in waveforms
- AC coupled output
- (3) Switches
- 3-position Octave Up/Down toggle
- 3-position Mode Up/Down toggle (Wavefold, FM and AM)
- Timbre Pushbutton switches between 8 waveforms
- (2) Knobs
- Freq fine adjust (sub octave range)
- Mod adjust
- Standard EuroRack 16 pin power header
- Uses 5V from Eurorack power
- Views (left to right)
- Front Panel
- Control Panel controls side
- Control Panel rear side
- Logic card rear side
- Logic card component side (faces rear of card set)
XIAO RP2040 Pins
- Pin 1, GP26 = Vol/Oct, Analog In
- Pin 2, GP27 = Freq Pot, Analog In
- Pin 3, GP28 = Mod, Analog In
- Pin 4, GP29 = Mod Pot, Analog In
- Pin 5, GP6 = Timbre Pushbutton, select waveform type, Digital Input
- Pin 6, GP7 = Gate (optional), Digital Input
- Pin 8, GP1 = Octave Down, Digital Input
- Pin 9, GP2 = Audio Output, PWM out
- Pin 10, GP4 = Mode Down, Digital Input
- Pin 11, GP3 = Mode Up, Digital Input
- Pin 12 = +3.3V
- Pin 13 = GND
- Pin 14 = +5V
Cards
- Three card set
- Front Panel
- Controls
- Processor
Front Panel Card
- 3U tall, 6 HP wide
- 128.4mmx30mm
- Holes for 2 Pots, 4 Jacks, 1 Pushbutton, 2 Toggles
- Could use for other designs
- Re-label with White-on-Black P-Touch labels
Controls Card
- 28mmx100mm
- Pots, Jacks, Pushbutton fit through Front Panel
- Lower right Jack - Output line
- (3) Digital Input jacks
- Scale resistors reduce 5V signals to 3V
- Clamping diodes protect inputs
- Filter cap for noise reduction
- (2) Pots are analog inputs to Processor card
- Filtered inputs to make pots "cleaner"
- Headers for External Toggles
- 2x8 and 1x3 Female Header Sockets connect to Processor Card
- 2x8 Header Pinout
- Vcc
- Vcc
- N/C
- Oct Down Toggle (external)
- Mod Pot
- Oct Up toggle (external)
- Gate input
- Mode Up Toggle (external)
- Frequency adjust Pot
- Mode Down Toggle (external)
- Volts per Octave CV Analog input
- Modulation CV input
- Audio Out
- Timbre Pushbutton
- GND
- GND
- 1x3 Header Pinout
- GND
- GND
- GND
Processor Card
- 28mmx100mm
- XIAO RP2040 CPU
- PWM output with 2-pole filter
- Audio Amp/Driver
- Eurorack 16 pin header
- Uses +5V
- 2x8 Male and 1x3 headers connect to Controls card
- 2x8 Male Pinout
- Vcc
- Vcc
- N/C
- Oct Down Toggle (external)
- Mod Pot
- Oct Up toggle (external)
- Gate input
- Mode Up Toggle (external)
- Frequency adjust Pot
- Mode Down Toggle (external)
- Volts per Octave CV Analog input
- Modulation CV input
- Audio Out
- Timbre Pushbutton
- GND
- GND
- 1x3 Make Pinout
- GND
- GND
- GND
Schematic
Software
- SYNTHVCO03.ino
- Commented out lines that invert analog inputs for pots (1023-value) to match Rev 1 PCB
Issues
Rev 3
- Controls card
- No functional changes
- SW2, SW4 mount to controls side (silkscreen only change)
- Re-sequenced reference designators
Rev 2
- Tested/works very well
- C1 cap near 2x8 female 2x8 socket is close
- Need to make sure the if side of the 2x8 comes from cutting down a header that it's trimmed tightly
- Could install cap after the header
- Daughtercard (CPU)
- Change width to 28mm wide
- Change height to 100mm
- Move U3 ref des Silkscreen
- Rotate CPU - USB pointing removes slot intrusion
- Enough room to route USB connection
- No more USB jack collision with Eurorack power jack
- Add Rev 2 marking to Silkscreen
- Change to 5V Eurorack operation
- Diode switch USB and Eurorack power
- Won't power 5V op amps with USB alone
- Controls card
- Change width to 28mm wide
- Change height to 100mm
- Rotated pots 90 deg so half-way mark is pointing up
- Some tracks/layers improvements
- Improved 5V pour - adjusted down to CPU
- Flipped 5V/GND on adjustment pots so up/down don't need software adjustment
Rev 1
- Working
- MODE pushbutton works
- MOD CV works
- FREQ 1V/oct CV works
- Front Panel card
- WAVE-FORM Pushbutton hole is too small - drilled bigger hole
- OCTAVE UP/DOWN, MOD UP/DOWN switches holes are too small - drilled bigger holes
- Controls card
- MOD and FREQ pots are backwards - easily fixed in software
- Control/Daughtercards seem aligned to eac other OK, but skewed to Front Panel
- Make card 28mm?
- RP2040 hangs over USB side too far (card is wider)
- Maybe rotate 90 degrees?
- Put 2 toggle switches onto PCB
Assembly Sheet
- ER-VCO-03 Rev 2 Assembly Sheet - Control and CPU Boards
- Three card set
- Front Panel
- Controls card
- Daughterboard
- Three card set
- Control board Interactive BOM
- Logic board Interactive BOM
Older Revs
- SYNTH-VCO_DB-03 Rev 1 Assembly Sheet - CPU board
- SYNTH-VCO-CTL-03 Rev 1 Assembly Sheet - Controls board