Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

Yes, this is a real DIY Eurorack oscillator project—but it does not use a Linux Raspberry Pi computer. HAGIWO’s design uses the Raspberry Pi RP2040 microcontroller mounted on a compact Seeed Studio XIAO RP2040 board. The creator describes it as a multimode digital VCO with wavefolding, frequency modulation (FM), and amplitude modulation (AM).

It is best understood as a low-cost embedded-audio experiment, not a guaranteed plug-and-play replacement for a calibrated commercial VCO. The complete module also needs Eurorack-safe CV conditioning, analogue output circuitry, power regulation, a panel, controls, firmware, and calibration.

What you are actually building

The project is a microcontroller-based Eurorack oscillator. The XIAO runs oscillator firmware, reads controls and control voltages, and sends a digitally generated signal to an analogue output stage. The original project video presents wavefolding, FM, and AM as key features.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

In a typical implementation, the signal path looks like this:

#1 Best Overall
Behringer 110 VCO/VCF/VCA Legendary Analog VCO/VCF/VCA Module for Eurorack
  • amazing vco/vcf/vca module from the '80s
  • "authentic reproduction of original "system 100m" circuitry"
  • complete synth voice with internal patched signal flow for ease of use
  • vco features 3 selectable waveforms (triangle, ramp and square with pwm)
  • vco offers pitch control over a wide range plus 1 audio output and 2 cv inputs
Eurorack pitch CV
        ↓
Input protection and scaling
        ↓
RP2040 ADC
        ↓
Pitch calculation and oscillator engine
        ↓
PWM, DAC, or other digital output
        ↓
Low-pass filtering and buffering
        ↓
Eurorack audio output

The exact pin assignments, waveform algorithm, output method, component values, operating range, and calibration procedure must come from the creator’s current schematic and firmware. The project video is the primary reference for the advertised design and features: HAGIWO’s RP2040/XIAO VCO project.

Raspberry Pi does not mean a Raspberry Pi computer

A Raspberry Pi 4, Pi Zero, or similar computer runs an operating system. An RP2040 is a microcontroller intended for real-time embedded control. The Seeed Studio XIAO RP2040 is a small development board built around that RP2040 chip.

That distinction matters. This build does not run Linux, a desktop synthesizer application, or a conventional Raspberry Pi audio stack. It runs firmware directly on the microcontroller, making it compact and responsive but also dependent on the quality of its oscillator code, ADC handling, timing, filtering, and calibration.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Seeed’s documentation identifies the board as RP2040-based and documents Arduino, MicroPython, and CircuitPython support. It also provides board design resources through the XIAO RP2040 documentation.

Why use the Seeed XIAO RP2040?

The XIAO provides a compact, preassembled RP2040 board instead of requiring a larger Pico-style board or a custom RP2040 design. It is suitable for a small Eurorack module and exposes analogue-capable and digital I/O for controls, CV inputs, and signal generation.

Seeed’s product page listed the XIAO RP2040 at $3.99, with a displayed quantity price of $3.50 for orders of 10 or more when checked. Prices, stock, regional taxes, and shipping can change, so that figure should not be treated as a permanent worldwide price.

The XIAO family includes boards based on several different microcontrollers. Confirm that the board is specifically the XIAO RP2040, not a SAMD21, ESP32-C3, RP2350, or another XIAO variant. The family overview and official design resources are available from Seeed’s XIAO documentation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Behringer 112 DUAL VCO Legendary Analog Dual VCO Module for Eurorack
  • amazing dual vco module from the '80s
  • authentic reproduction of original system 100m circuitry
  • each vco features 3 selectable waveforms: triangle, sawtooth and square with pwm
  • pwm can be simultaneously controlled manually and via external cv input
  • each vco offers pitch and range controls, 2 audio outputs and 3 cv inputs

Advertised features and what remains to be verified

The creator describes the module as a multimode VCO with:

  • Digital sound generation on the RP2040.
  • Wavefolding.
  • Frequency modulation.
  • Amplitude modulation.
  • Eurorack-oriented controls and CV connections.

Those are project features, but the video title alone does not establish performance specifications. Do not assume a particular frequency range, sample rate, noise floor, octave accuracy, current draw, panel width, or waveform distortion unless the current project files document or measure it.

Likewise, “VCO” describes the intended modular function, not the internal circuit topology. An analogue VCO normally uses analogue integrators, comparators, exponential converters, and waveform-shaping circuits. This design calculates or times the waveform digitally and then needs analogue circuitry to make that signal usable in a Eurorack system.

The $9 claim needs context

The advertised low price is a useful indication that the controller and basic electronics can be inexpensive. It is not a reliable price for a complete, finished Eurorack module.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A full build may require:

  • Seeed Studio XIAO RP2040.
  • PCB, stripboard, or perfboard.
  • Panel and mounting hardware.
  • Potentiometers, switches, knobs, and 3.5 mm jacks.
  • Resistors, capacitors, protection components, and decoupling parts.
  • Op-amps or buffer stages.
  • Output filtering.
  • Eurorack power header and keyed cable.
  • Voltage regulation and reverse-polarity protection.
  • Shipping, tools, test equipment, and the Eurorack case or power supply.

The XIAO’s price is only one line in that bill of materials. Treat “$9” as a low-cost project headline, not as the guaranteed total cost of an assembled module.

The critical electrical warning: the XIAO is not Eurorack-ready by itself

The RP2040 operates with 3.3 V logic. Seeed warns that voltages above 3.3 V applied to general-purpose I/O pins may damage the chip. Eurorack signals can be higher than that and may also be bipolar.

Never connect a raw Eurorack CV, gate, or audio signal directly to a XIAO pin unless the project’s verified interface circuit explicitly makes it safe.

Rank #3
Behringer 921 VOLTAGE CONTROLLED OSCILLATOR Legendary Analog VCO Module for Eurorack
  • 14HP Eurack Voltage Controlled Oscillator: Vintage-sounding 921 VCO module from the 70s
  • Connectivity Technology: No connectivity technology
  • Item Weight: 0.52 pounds
  • Number of Channels: 6
  • Item Type Keyword: Synthesizer module

The analogue front end generally needs some combination of:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Resistor dividers to scale incoming voltages.
  • Offset circuitry for negative or bipolar signals.
  • Current limiting and clamping.
  • Filtering and ADC protection.
  • Buffering with an appropriate op-amp.
  • A stable reference and a well-defined analogue ground.

Before connecting the XIAO, measure the voltage at the protected ADC pin with a multimeter across the entire expected input range. The safe input range, resistor values, CV polarity, and protection topology must match the current schematic. Seeed’s XIAO RP2040 hardware documentation should be treated as the board-level electrical reference.

1 V/octave pitch control

In a conventional Eurorack pitch system, a 1 V increase represents one octave. The oscillator therefore needs to convert incoming CV into exponential frequency changes:

frequency = reference_frequency × 2^(CV / 1 V)

One semitone is approximately 83.33 mV. The RP2040 does not automatically understand that convention. The input circuit must scale and protect the CV, while firmware must convert the ADC reading into a calibrated pitch value.

Calibration should correct at least two separate errors:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Offset error: the oscillator is wrong at the starting note.
  • Scale error: the pitch becomes increasingly sharp or flat as octaves rise.

A practical calibration routine is:

  1. Apply a known pitch CV and tune the base note.
  2. Increase the input by exactly 1 V.
  3. Adjust the analogue gain or software scale until the frequency rises exactly one octave.
  4. Repeat at another octave.
  5. Check several octaves, then repeat after the module has warmed up.

This does not prove perfect tracking. ADC resolution, reference stability, resistor tolerances, firmware quantization, temperature, and the source CV can all affect accuracy.

Output method: verify the DAC or PWM circuit

The project’s output method should be confirmed from its current schematic and source code. Possible approaches include PWM followed by a low-pass filter, an external DAC, I²S hardware, or another digital-to-analogue arrangement.

Rank #4
Division 6 Dual Mini Synthesizer Eurorack DIY Kit
  • Two full oscillator voices
  • Pulse, square, triangle, and sawtooth waves
  • 2 LFOs with pulse, square, saw, triangle and ramp shapes
  • Envelope, filter, sample and hold
  • 1V/O input with course and fine-tune controls

If the design uses PWM, the carrier frequency and filter are important. Residual PWM ripple can produce audible whine, while an overly aggressive filter can attenuate high-frequency waveforms. Resolution and timing can also affect waveform shape, modulation, and aliasing.

The microcontroller output should not be treated as a complete Eurorack output stage. The final circuit may need filtering, gain, DC-offset management, buffering, short-circuit protection, and a defined output range. Check the output with an oscilloscope or audio interface before patching it into other equipment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Hardware checklist

Use the original project files to replace this category-level checklist with verified part numbers and values:

  • XIAO RP2040 board.
  • Custom PCB, stripboard, or perfboard.
  • Eurorack panel and mounting hardware.
  • Jacks and front-panel controls.
  • CV input scaling and protection components.
  • Audio output filter and buffer.
  • Power header, keyed cable, regulation, and protection.
  • Decoupling capacitors and analogue passives.

Confirm the exact op-amps, power rails, input voltage limits, output amplitude, modulation polarity, AC/DC coupling, current draw, panel width, and calibration trimmers from the current schematic rather than copying assumptions from another RP2040 Eurorack project.

Firmware installation

The project video indicates that source code and schematics are available through its documentation links. Because project repositories and upload procedures can change, use the creator’s current instructions for the exact firmware, board package, libraries, pin definitions, license, and build commands.

A safe generic workflow is:

  1. Confirm that the board is a XIAO RP2040.
  2. Install the development environment specified by the project.
  3. Install the required RP2040 board support or toolchain.
  4. Select the XIAO RP2040 board variant.
  5. Connect the board with a known data-capable USB cable.
  6. Enter bootloader mode using Seeed’s documented procedure if required.
  7. Upload the firmware and verify the expected USB or serial behaviour.
  8. Bench-test the oscillator before attaching Eurorack power or external CV.

Do not assume that an Arduino upload procedure applies to a MicroPython or UF2-based build. Seeed documents programming and bootloader behaviour in the official board guide.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Recommended build and testing sequence

1. Verify the controller

Upload a minimal test program, confirm USB enumeration, identify the intended ADC and output pins, and verify that the board produces 3.3 V logic levels.

Best Value
Behringer 121 DUAL VCF Legendary Analog Dual VCF Module for Eurorack
  • Authentic reproduction of original "System 100M " circuitry
  • 2 lowpass filters feature cutoff frequency and resonance controls
  • Each filter comes with 3 audio inputs and 3 CV inputs with attenuator
  • Each VCF features a additional switchable 3-mode high pass filter
  • Amazing Dual VCF module from the 80's

2. Test the oscillator on the bench

Run the firmware without connecting Eurorack CV. Observe the output with an oscilloscope or audio interface. Test waveform selection, frequency changes, controls, DC offset, clipping, and modulation.

3. Test the analogue interface separately

Apply known, current-limited voltages. Measure the voltage arriving at each XIAO input. Confirm that positive and negative input conditions remain within the protected range. Check the output filter, buffer, and jack wiring.

4. Integrate Eurorack power cautiously

Verify polarity, rail connections, regulation, grounding, and current draw. Use a current-limited supply for first power-up and stop immediately if a component heats unexpectedly or the supply current is excessive.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

5. Calibrate and document

Record the base tuning, octave scale, operating range, warm-up behaviour, and any limitations. A calibrated test result is more useful than a claim that the oscillator “tracks perfectly.”

Common problems

Symptom Likely checks
No USB connection Try a data-capable cable, re-enter bootloader mode, confirm the board variant, and install the correct board support.
No audio Check the firmware upload, output pin, filter values, op-amp supply, jack ground, jumpers, and solder bridges.
Weak or distorted audio Inspect output gain, clipping, coupling capacitors, PWM ripple, filter values, and the load presented by the next module.
Pitch fails to track Check CV scaling, offset, ground, ADC reference, calibration constants, input polarity, and whether the source really uses 1 V/octave.
Correct at one octave but wrong across several This is usually a scale or gain error, not merely a base-tuning error.
Modulation clips or runs backward Check CV polarity, attenuator wiring, input offset, ADC limits, and the firmware’s sign convention.
Digital whine Investigate PWM leakage, inadequate filtering or decoupling, USB-ground noise, long wires, and shared digital/analogue return currents.

Advantages and limitations

This project makes sense if you want a compact, inexpensive platform for learning embedded audio, Eurorack interfacing, firmware, modulation, and digital waveform generation. Firmware can add or change features more easily than a fixed analogue circuit, and wavefolding or modulation can be implemented without adding a complete analogue oscillator core.

The trade-offs are equally important:

  • Digital oscillators can exhibit quantization, aliasing, timing limitations, or PWM artefacts.
  • Pitch accuracy depends on analogue scaling, ADC behaviour, references, firmware, and calibration.
  • The module’s output quality depends heavily on filtering and buffering.
  • Documentation may be creator-specific rather than maintained like a commercial product.
  • The final cost and build time are higher than the controller-board price suggests.

There is no evidence in the supplied project material to claim a particular noise floor, tracking range, sample rate, distortion figure, or studio-quality performance.

Alternatives

Allen Synthesis EuroPi

EuroPi is an open-source, reprogrammable Eurorack platform based on the Raspberry Pi Pico and programmed in MicroPython. It is not the HAGIWO VCO and does not automatically reproduce its wavefolding, FM, or AM implementation, but it may suit readers who want a broader programmable module. Its repository also makes clear that DIY recreation carries construction risk and points readers toward supported hardware and kits.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Commercial digital oscillators

A finished commercial module is a better choice when you need documented performance, factory calibration, support, warranty coverage, and a ready-made panel and PCB. For context, 1V/OCT’s Centre is described as a 16 HP wavetable-based complex oscillator with multiple V/OCT inputs and DC-coupled outputs. It is not a direct substitute or sound-quality comparison, but it illustrates the greater integration available from a commercial design.

Verdict

HAGIWO’s XIAO RP2040 VCO is a compelling low-cost DIY project for technically comfortable builders. It demonstrates how an inexpensive microcontroller can become the core of a flexible Eurorack oscillator with wavefolding and modulation.

It is not, however, a complete $9 Eurorack module, a full Raspberry Pi computer project, or an automatically calibrated precision VCO. The most important work is around the XIAO: safe CV scaling, analogue output conditioning, power protection, firmware installation, measurement, and calibration. Build it if the learning and experimentation are part of the goal; choose a documented commercial oscillator if predictable performance matters more than construction.

Quick Recap

Bestseller No. 1
Behringer 110 VCO/VCF/VCA Legendary Analog VCO/VCF/VCA Module for Eurorack
Behringer 110 VCO/VCF/VCA Legendary Analog VCO/VCF/VCA Module for Eurorack
amazing vco/vcf/vca module from the '80s; "authentic reproduction of original "system 100m" circuitry"
$60.90
Bestseller No. 2
Behringer 112 DUAL VCO Legendary Analog Dual VCO Module for Eurorack
Behringer 112 DUAL VCO Legendary Analog Dual VCO Module for Eurorack
amazing dual vco module from the '80s; authentic reproduction of original system 100m circuitry
$67.90
Bestseller No. 3
Behringer 921 VOLTAGE CONTROLLED OSCILLATOR Legendary Analog VCO Module for Eurorack
Behringer 921 VOLTAGE CONTROLLED OSCILLATOR Legendary Analog VCO Module for Eurorack
14HP Eurack Voltage Controlled Oscillator: Vintage-sounding 921 VCO module from the 70s; Connectivity Technology: No connectivity technology
$69.90
Bestseller No. 4
Division 6 Dual Mini Synthesizer Eurorack DIY Kit
Division 6 Dual Mini Synthesizer Eurorack DIY Kit
Two full oscillator voices; Pulse, square, triangle, and sawtooth waves; 2 LFOs with pulse, square, saw, triangle and ramp shapes
$105.00
Bestseller No. 5
Behringer 121 DUAL VCF Legendary Analog Dual VCF Module for Eurorack
Behringer 121 DUAL VCF Legendary Analog Dual VCF Module for Eurorack
Authentic reproduction of original "System 100M " circuitry; 2 lowpass filters feature cutoff frequency and resonance controls
$48.90

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.