![]() |
EagleAutodesk
|
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 and clamped 12 bit ADC for a volt-per-octave AD9833 based audio voltage controlled oscillator (VCO) I have completed.....The MCU driven VCO works--see the blog post here: https://audiodiwhy.blogspot.com/2023/03/ad9833-voltoctave-vco-new-jacks-n-pots.html; at its core the VCO uses the board you see here.
The op amp elements of this PCB were inspired by the buffering used by Mutable Instrument's famous designs.
The board's additional 12 bit ADC does not suffer from the RP2040's infamous DNL errors present in its ADC/mux subcircuit. So if you need a 12 bit ADC for your design that is better than the ADC built into the RP2040 this might be a good solution.
CALIBRATION, R8 and T1:
R8 and Trimmer T1 allow you to precisely dial in the source voltage going into the MCP3201 DAC. For synthesizer applications--what I initially designed this board for--this would need to be set so volt per octave control voltages correctly reach the MCU. I have used different values here--a total value of 100k is needed for volt/octave tracking, so, R8 82K, and a 25K trimmer for instance, or 68K and a 50K trimmer. Many combinations work, but you may need to adjust these two values based on your application. If you are building the AD9833 based synth VCO, try using 82K and a 25K trimmer, for instance.
USING THE BOARD:
Please note that voltages delivered to the RP2040 MCU by the bufffers are inverted to lower parts count in the best Mutable tradition.
If you use the board in one of your designs, your software will have to accommodate this voltage inversion.
You can add 100 mil jumpers to JD0, JD1, and JD2 to buffer the RP2040's ADC0,1 or 2's inputs or leave the jumpers off to use pins D0, D1 and D2 on the breakout board's edge connectors for GPIO.
If you don't use an op amp channel, please consider providing its input with a small voltage (say 500mV) so the Op amp stage doesn't go to its rail at output. You probably won't blow anything up if you just let unused inputs float, but managing unused op amp stages correctly is considered a best practice in analog design--learn more from the video here.
Alternately, if you have omitted JD0, 1, and/or 2, you can leave C6/R10 (ADC0); C7/R11 (ADC1); and/or C8/R12 (ADC2) off the PCB. In this configuration, the unused buffer will get the zener's approximate -10V signal which will keep the unused stage from flopping around at its output.
The board requires +/- 12V, and will probably work fine with +/- 15V, but to date I have only tested the board with Eurorack voltages (+/- 12V)
Current draw for the board without CV in is about 40mA.
There is a 5V voltage regulator on this buffer board, as well as a 3.3V rail brought to an edge connector, provided by an HT7333 LDO regulator.
The HT7333 can provide up to 250mA of current at 3.3V for external components, but I'd recommend sourcing less than that (probably not more than 100mA), and/or putting a heat sink on the HT7333 as needed.
The board provides 3.3V volt clamps for the RP2040's ADC inputs, but build mistakes (or anything stupid I have done as I revise this board) may keep the clamps from working. Voltages greater than 3.3VDC present to an RP2040 can ruin an MCU input pin or worse, so please test the buffered ADC inputs with a voltmeter before dropping in your SEEED RP2040 board.
For more detail, please see these Audio DIWHY blog posts:
https://audiodiwhy.blogspot.com/2023/01/improved-seeed-rp2040-buffer-board.html
https://audiodiwhy.blogspot.com/2022/10/ad9833-rp2040-vco-voltoctave-is-working.html
Revisions:
4-22-23 made signal flow from JP1 to ADC1 consistent with JP0 > ADC0 and JP2 > ADC2.
5-20-23 replaced 3.3V Zener with L7333 regulator--provides better consistency of 3.3V output for external loads
5-20-23 brought 3.3V regulated voltage from RP2040 to a test point on the board. The 3.3V edge connector pin is now sourced from the 7333 regulator instead of the 3.3V regulator on the SEEED board.
SEEED XAIO RP2040 ADC and Buffer Board
*PCBWay community is a shared platform and we are not responsible for any design issues.
- Comments(0)
- Likes(0)
- 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
-
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 ...
-
ARP 2600 Audio Switch The legendary ARP2600 has a pop free/click free clock driven analog switch. Each rising clock switch...
-
DG401 Audio CMOS switch Experimenter's Board I was curious how the DGx0x series analog switches sounded and didn't want to breadboard a DG401 wit...
-
ARP2600 Lag Processor Clone The Arp 2600 "Voltage Processor" section is one of the many designs that makes this legendary synth ...
-
Eurorack Bench Mixer I needed a bench mixer for my Eurorack workbench setup--to replace the Frac-formatted audio bench ge...
-
Dual Korg MS20 VCF for Eurorack Build your own Dual MS20 VCF....this is Euro format, 15HP, +/-12V.This project requires 2 of the PCB...
-
MS20 Clone Voltage Controlled Filter The Korg MS20 is a lengendary semi-modular monophonic synthesizer. The PCB here is the MS20's VCF l...
-
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 bre...
-
Analog to Digitial Converter (ADC) 14 bit SPI breakout board based on MCP33151 I needed an inexpensive SPI based breakout board for 14 bit ADC. This higher resolution is for an au...
-
Attenuverter Dual Expander This is a 4HP Eurorack expander module for the project found here:https://www.pcbway.com/project/sha...
-
Eurorack SEM style Attenuverter Attenuverters are critical to modern modular synthesis and are found in classic modules by Make Nois...
-
SEM attenuverter--FRAC format synthesizer module Large Format synthesizer "attenuverter" based on a classic Oberheim design. Photo shows it in PAIA f...
-
Eurorack Moog CP3 Clone Mixer Moog CP3 is an classic synthesizer circuit, it adds subtle, warm "minimoog" distortion to your Euror...
-
BAM VCA Eurorack Voltage Controlled Amplifier High fidelity audio and control voltage VCA for Eurorack synthesizer, GERBER for front panel in RAR ...
-
Easy Euro Mult Easy to build passive mult for Eurorack synthesizers.Passive mults are like Y adapters for synthesiz...
-
GateKeeper Eurorack trigger to gate converter module Simple to build Eurorack Skiff module (3HP, less than 30mm deep, +/- 12VAllows an incoming trigger s...
-
Pipistrelle BatWalk auto scanning / time-expanding bat detector
322 0 1 -
Commodore AMIGA PSU USB-C Power Sink Delivery Supply High Efficiency Triple Output 5V ±12V OLED ATARI ST
518 3 5 -
Ultrasonic distance meter without microcontroller
302 0 1 -
-