Skip to the content
2 layers20 × 107 mmRawWavesV2, the printed circuit board in 3D

Raw Waves is a eurorack synthesizer module that plays RAW or WAV sample files from a micro SDcard. It is a derivate work of "Radio Music" from Tom Whitwell. Raw Waves is released under a CC-by-SA 3.0 license.

Size
20 × 107 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
61
Pads
186
Tracks, vias
332, 14
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
4 Aug 2020
Updated
17 Aug 2026

Overview

RawWavesV2 is an open-source printed circuit board by SherpaModular, from the SherpaModular/RawWaves repository on GitHub. It is a 2-layer board of 20 × 107 mm with 55 parts on 61 nets, routed with 332 tracks and 14 vias.

It is built around the PT8211-S, TL072 and LM1117MP-5.0, with the MMBT3904 among its other parts. Its parts include 20 resistors, 11 capacitors, 6 diodes, 6 connectors and 5 ICs. It belongs with the audio and music and radio and wireless boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

4

README

README.md

Raw Waves v2

Raw Waves v2 is a sample player that functions much like a live radio. Audio sample files may be placed on a MicroSD card, and arranged into "banks" (like channels) which you may select either manually through the panel knobs, or via CV. File formats supported include RAW and WAV files.

The module is functionally identical to the popular "Raw Waves" module, and its predecessor, "Radio Music" by Tom Whitwell of Music Thing Modular. These previous modules are no longer available, having been built upon the now-discontinued Teensy 3 microcontroller.

Raw Waves v2 has been completely redesigned to use the Teensy 4 platform. Because the module uses the Teensy 4 microcontroller, the "Raw Waves v2" will not be compatible with other alternative firmware made for Radio Music (e.g. 'Chord Organ').

Raw Waves v2 still supports all of the settings in the SETTINGS.TXT file that you came to know and love in the earlier models. If you haven't played with the settings, you really should!

Specifications

Audio output: 16-bit audio output, with hardware anti-alias filtering. Dimensions: 4 hp, 21mm deep. Power specifications: Requires +12v (at 100 mA) and -12v (at 10 mA). The module features several protections against accidental reverse power connection: First, a keyed 10-pin Eurorack standard connector, second, automatically resetting fuses, and thirdly, protection diodes. CV Inputs are designed for 0-5v, with reasonable over/undervoltage protection built-in.

Compiling the code

My preference is to use Visual Studio Code:

  1. Install the Microsoft "Arduino for Visual Studio Code" extension
  2. Add the Teensy packages. You can accomplish this in the "Arduino for Visual Studio Code" extension settings by adding the URL https://www.pjrc.com/teensy/package_teensy_index.json to the "Arduino: Additional Urls, Additional URLs for 3rd party packages." setting.
  3. The following file contents, placed into the repo under the filename .vscode\arduino.json helps with other details:
text
{
    "sketch": "Software\\RawWavesV2\\RawWavesV2.ino",
    "configuration": "usb=serial,speed=600,opt=o2std,keys=en-us",
    "board": "teensy:avr:teensy40",
    "output": "ArduinoOutput\\RawWavesV2",
    "port": "COM3"
}
  1. In VS Code, activate the Command Palette (typically by pressing F1), and choose "Ardunio: Verify".
  2. If all codes well, the compiled output should appear in the repo directory, under ArduinoOutput\RawWavesV2
License

Raw Waves is Open Hardware. It is a derivate work of "Radio Music", by Tom Whitwell. All hardware and software design in this project is Creative Commons licensed by Jim Mulvey: CC-BY-SA: Attribution / ShareAlike If you use any work in this project, you should credit Tom Whitwell and me, and you must republish any changes you make under the same license. This license does permit commercial use of these designs, but consider getting in touch before selling anything. This project includes work from the Teensy project, which is not covered by this license.

Parts

55
QtyValueFootprintReferences
710kResistor_SMD:R_0603_1608MetricR2, R3, R4, R5, R10, R14, R15
6100kResistor_SMD:R_0603_1608MetricR1, R8, R12, R16, R19, R20
5100nFCapacitor_SMD:C_0603_1608MetricC2, C5, C7, C10, C11
310uFCapacitor_SMD:CP_Elec_4x5.4C3, C4, C9
21N5819Diode_SMD:D_SOD-323D7, D8
21nFCapacitor_SMD:C_0603_1608MetricC6, C8
2200kResistor_SMD:R_0603_1608MetricR17, R18
25.6kResistor_SMD:R_0603_1608MetricR6, R7
2Polyfuse_SmallResistor_SMD:R_0805_2012MetricF1, F2
1100nfCapacitor_SMD:C_0603_1608MetricC1
1120kResistor_SMD:R_0603_1608MetricR11
11kResistor_SMD:R_0603_1608MetricR13
1330kResistor_SMD:R_0603_1608MetricR9
1EURO_PWR_2x5Eurocad:Eurorack_power_headerJ4
1LED1LED_THT:LED_D3.0mmLED1
1LED2LED_THT:LED_D3.0mmLED2
1LED3LED_THT:LED_D3.0mmLED3
1LED4LED_THT:LED_D3.0mmLED4
1LM1117MP-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1MCP6002-xSNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1MMBT3904Package_TO_SOT_SMD:SOT-23Q1
1Micro_SD_Cardsdcard:YAMAICHI_MICROSD_VERTICALJ3
1OUTPUTEurocad:PJ301M-12_CompactJ5
1PT8211Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1RESET-CVEurocad:PJ301M-12_CompactJ2
1RESET_LEDLED_THT:LED_D3.0mmRESET_LED1
1R_STARTEurocad:Alpha9mmPotRV2
1R_STATIONEurocad:Alpha9mmPotRV1
1START_CVEurocad:PJ301M-12_CompactJ6
1STATION_CVEurocad:PJ301M-12_CompactJ1
1SW_DIP_x01Button_Switch_THT:Push_E-Switch_KS01Q01SW1
1TL072Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU6
1Teensy4.0teensy:Teensy4.0-RawWavesV2U1

Similar boards

  • 4 layers27.9 × 108 mmCheep3a, the printed circuit board in 3D

    Cheep3a

    emeb/cheep3a

    An inexpensive Eurorack audio generator

    85 parts9MIT
  • 2 layers19 × 212.7 mmFlailDriver, the printed circuit board in 3D

    FlailDriver

    hhaudio/FlailDriver

    90 parts
  • 2 layers37.5 × 110 mmClock mod, the printed circuit board in 3D

    Clock mod

    Se64s/clock-mod

    Eurorack clock module based on free modular desing

    78 parts1MIT
  • 2 layers120 × 120 mmMagLev, the printed circuit board in 3D

    MagLev

    KDueck/MagLev

    A design for a reverse engineered magnetic levitation PCB.

    211 parts
  • 2 layers27.9 × 101.6 mmG081 audio, the printed circuit board in 3D

    G081 audio

    emeb/g081_audio

    A Eurorack reverb module based on the STM32G081

    96 parts13MIT
  • 2 layers99.8 × 80 mm10knobs PT8211, the printed circuit board in 3D

    10knobs PT8211

    tomcombriat/TES_10-knobs-synth

    Software and hardware files for the TES 10k synths serie, cheap synthesizer powered with Mozzi using a STM32 BluePill as its main chip

    66 parts9GPL-3.0
  • 2 layers151.5 × 128.5 mmA2 Percussion Desktop, the printed circuit board in 3D

    A2 Percussion Desktop

    NorthCoastModularCollective/Ann-Arbor-Percussion-Synthesizer

    Complex sounds with simple knobs

    49 parts4MIT
  • 2 layers83 × 99 mmSumaShield, the printed circuit board in 3D

    SumaShield

    hugelton/SumaShield

    audio develop kit for Pico

    144 parts3MIT

Questions

How big is the RawWavesV2 PCB?

It measures 20 × 107 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RawWavesV2 use?

55 parts, built around the PT8211-S, TL072, LM1117MP-5.0 and MMBT3904. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the RawWavesV2 KiCad files?

From the SherpaModular/RawWaves repository on GitHub, at the commit this page was made from: the board is Hardware/KiCad/RawWavesV2.kicad_pcb and its schematic Hardware/KiCad/RawWavesV2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RawWavesV2 design in my own project?

Its repository states no licence, so its author keeps all rights: ask SherpaModular before reusing the design.