

Ch32v006 audio
Example Audio playback with ch32fun
- Size
- 47 × 21 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 18
- Nets
- 26
- Pads
- 84
- Tracks, vias
- 182, 14
- Pours
- 58
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 28 Jun 2025
- Updated
- 28 Jun 2025
Overview
Ch32v006 audio is an open-source printed circuit board by BogdanTheGeek, from the BogdanTheGeek/ch32fun-audio repository on GitHub, published under the MIT licence. It is a 2-layer board of 47 × 21 mm with 18 parts on 26 nets, routed with 182 tracks and 14 vias.
It is built around the W25Q16JVSSIQ. Its parts include 6 capacitors, 5 resistors, 3 ICs and 3 connectors. It belongs with the audio and music boards and the RISC-V boards of this library.
Main components
1README
README.mdAudio Playback on a CH32V00X
Example code for playing audio on a CH32V006 using PWM and DMA.
Hardware
Small speaker connected to PC3 though a large capacitor(in series), at least 10uF.
The example PCB is designed for experimentation, therefore it also includes USB, SPI-FLASH and a can use the internal OPAMP as a second order low-pass filter. All of these features are optional.
Getting Started
- Get everything:
git clone --recurse-submodules- Build tools:
make tools- Convert audio file to code:
./tools/wav2code beep-boop.wav > samples.h- Build and flash:
make- Run and interract with the program:
make monitor[!WARNING] Make sure the audio file is encoded as 16-bit signed PCM, mono, and 32kHz sample rate(this can be adjusted).
Parts
18| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C4 |
| 2 | 5K1 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 1 | 100n | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 1K5 | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 1n5 | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 22n | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 330 | Resistor_SMD:R_1206_3216Metric | R4 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | Debug | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J2 |
| 1 | Disable OPA | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1 |
| 1 | USB_C_Receptacle_USB2.0_14P | USB-C-PCB:USB_C_PADDLE | J1 |
| 1 | W25Q16JVSS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U4 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23-3 | U3 |
| 1 | ~ | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U1 |
Similar boards
- 4 layers299 × 127 mm

- 2 layers285 × 94.6 mm

- 2 layers25.4 × 54.5 mm

Rpi pico debugger shoe
ShawnHymel/rpi-pico-debugger-shoe
Stackable debugger board for the Raspberry Pi Pico. Solder long headers to this debugger board in order to connect the Pico to it.
49 parts84 - 4 layers52.8 × 61.2 mm

GameboyCartridgeV2.1
shilga/rp-gameboy-cartridge-hw
You should order with ENIG (electroless nickel immersion gold) plating. While the cartridge will work with HASL you will getter contact with ENIG and it is less prone to wearing down.
81 parts72CERN-OHL-P-2.0 - 4 layers96 × 28 mm

- 4 layers36 × 64 mm

- 2 layers21 × 49.5 mm

- 4 layers53 × 42 mm

MioLink
Misaka0x2730/MioLink
ARM JTAG/SWD debugger (BlackMagic port) based on RP2040.
117 parts30GPL-3.0
Questions
How big is the Ch32v006 audio PCB?
It measures 47 × 21 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Ch32v006 audio use?
18 parts, built around the W25Q16JVSSIQ. 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 Ch32v006 audio KiCad files?
From the BogdanTheGeek/ch32fun-audio repository on GitHub, at the commit this page was made from: the board is hardware/ch32v006_audio.kicad_pcb and its schematic hardware/ch32v006_audio.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ch32v006 audio design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).