|
EagleAutodesk
|
RP2040-AD9833 based Volt-octave Synthesizer VCO
Can a Eurorack analog-sounding audio volt per octave VCO be built using an RP2040 MCU and AD9833 breakout board?
Yep....see the blog post:
https://audiodiwhy.blogspot.com/2023/03/ad9833-voltoctave-vco-new-jacks-n-pots.html
it's a somewhat complex project: a standard volt per octave control signal (0-10V) sets the pitch of the VCO (tested accurate from LFO frequencies to at least 7 octaves).
The digitized version of this CV is sent to a lookup table in an RP2040 MCU, which in turn sends the appropriate frequency, accurate to 3 cents, to an AD9833 function generator IC.
Finally the AD9833's audio output is buffered and converted via analog circuitry to the standard waveforms found an an analog audio VCO.
It provides standard ramp, triangle, and pulse; the pulse output has pulse width modulation; there is also an input for frequency modulation.
The project uses embedded C, not Arduino sketch, but fortunately uploading the firmware to the MCU is easy. You can copy the uf2 firmware found on github to the RP2040 processor--that means no toolchain or embedded C knowledge needed--the file is good to go, drag and drop it to a SEEED XAIO 2040 mcu.
You can get Embedded C code, gerbers, pcbs and pdf using the links in the repos mentioned below.
Note: the project requires 4 PCBs: a front panel (fabricate this PCB with black soldermask and white silk), a board for the jacks and pots, a waveform conversion board, and a buffer board for the MCU and A/D conversion. You will need all 4 to make the VCO work.
Overall i compared this digital VCO against several analog audio volt per octave oscillators I have in my rack (13700 based; 3340 based; discreet triangle core based), for a digital VCO it sounds to my ears "analog"; accurately tracking the volt per octave control signal over a very wide range.
RP2040-AD9833 based Volt-octave Synthesizer VCO
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(3)
-
Carla Wolff
Aug 16,2024
-
Engineer
Jan 22,2024
-
Nenad Kezic
Aug 23,2023
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by AudioDIWHY
-
BNC to Banana x3 adapter board
I needed an easy way to adapt BNC to banana. There are plenty of M < > F adapters out there, b...
-
LFO Mini: CA3080 based LFO
I needed a small PCB for upcoming projects where a Low Frequency Oscillator will be required. I also...
-
LFO2 From "Electronics For Musicians"
Analog LFO with variable frequency and lots of modulation options based on an EFM ("Electronics for ...
-
JTAG to SWD Converter
Simple JTAG to SWD adapter.My use case is Segger J-LINK EDU MINI to Raspberry Pi Pico but this board...
-
Rotary Encoder Experimenter's Dev Board
UPDATE: new revision 9-29-24 posted. Lower parts count, more reliable software debouncing for the en...
-
Bench 4x2 Bluetooth Mixer
Simple 14HP Eurorack 4x2 synth mixer.outputs are 2x 100mil terminal posts on rear of PCB.You will ne...
-
Anything to Clock--LM311 based
I needed a simple circuit to condition incoming signals so a MCU could read them as clock:--rectify ...
-
Vactrol Based Audio Envelope Follower
An audio envelope follower based on a 5C3 Vactrol. Useful for auto-wah (send its output to a bandpas...
-
Warm Floater Eurorack Power Extender
I ran out of physical connections on my Eurorack Power supply. This PCB supplies 1 input and 3 outpu...
-
"KiCADSR" Euro Envelope Generator
This is my first project using KiCAD for EDA instead of Autodesk Eagle.I wanted to see if I had the ...
-
Low Noise Preamp based on Arp 2600 Synthesizer
The Arp 2600 synthesizer has a preamp that takes an unbalanced signal and amplifies it 10x, 100x, an...
-
Arp 2600 clone--inverter-mixer
The ARP2600 is a legendary, classic semi-modular analog synthesizer. Its voltage processor circuitr...
-
SEEED XAIO RP2040 ADC and Buffer Board
The SEEED XAIO RP2040 is a fantastic little dev board, featuring the RP2040 MCU.I needed a buffered ...
-
Dual LFO daughterboard
I needed a small Dual LFO (2 independent LFO's on a single PCB) for future projects. This PCB is bas...
-
CV Generator
A 3x CV Generator for synthesizers. Outputs are -10 to +10V DC with about 20mA source/sink current. ...
-
BNC to 3.5mm x3 adapter board
I needed some BNC to 3.5mm conversion and didn't want to use unreliable and fragile adapters or cust...
-
Voltage Controlled Stereo Panner
This is a modular synthesizer stereo panner for audio or control voltages.This is a modular project ...
-
Dual Concentric Pots to 4x JST XH 3 pin males
Needed an easy way to add dual concentric pots to my project. The PCB featured here accommodates 2 c...
-
-
AEL-2011 Power Supply Module
321 0 1 -
AEL-2011 50W Power Amplifier
295 0 1 -
-
-
Custom Mechanical Keyboard
564 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
229 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
235 0 1 -
-
-







