Pico dco
polykit·pico-dco·kicad/pico-dco.kicad_pcb
About the Pico dco PCB
Pico dco is an open source RP2040/RP2350 PCB design by polykit, published on GitHub. It is a 2-layer board measuring 100 × 165 mm, with 148 components from 26 distinct parts.
Its main chip is the Raspberry Pi Pico, from the RP2040/RP2350 family. Other key parts include the L7805, TL074 and H11L1. By type, the board carries 87 resistors, 35 capacitors, 9 ICs, 6 transistors, 2 inductors and 1 module.
It belongs with the audio designs in this gallery.
From the project
Polyphonic Digitally Controlled Oscillator (DCO) controlled by Raspberry Pi Pico PIO
This repository contains source code, schematics and PCB for a digitally controlled oscillator (DCO) with up to 6 voices which are driven by a Raspberry Pi Pico. It uses PIO to generate a highly accurate frequency which is controlled by USB or serial MIDI. The analog oscillator part is based on the Juno 106 and generates sawtooth and square wave signal with a 10Vpp amplitude. Amplitude compensation is done by a smoothed PWM signal coming from the Pico.

Main components on the Pico dco
Pico dco bill of materials (BOM)
148 components, 26 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Raspberry Pi Pico | RPi_Pico_SMD_TH | MCU1 |
| 1 | L7805 | TO-220-3_Vertical | U1 |
| 6 | TL074 | DIP-14_W7.62mm_Socket_LongPads | U2, U4, U5, U6, U7, U8 |
| 1 | H11L1 | DIP-6_W7.62mm_Socket_LongPads | U3 |
| 1 | Conn_01x10 | PinHeader_1x10_P2.54mm_Vertical | MOD1 |
| 6 | 2N3904 | TO-92_Wide | Q1, Q2, Q3, Q4, Q5, Q6 |
| 3 | Conn_02x08_Odd_Even | IDC-Header_2x08_P2.54mm_Vertical | GATE1, PULSE1, RAMP1 |
| 2 | Conn_01x02 | Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | MIDI_IN1, PWM_IN1 |
| 1 | Conn_02x05_Odd_Even | IDC-Header_2x05_P2.54mm_Vertical | POWER1 |
| 1 | 20k | Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | PW_POT1 |
| 1 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | D1 |
| 2 | Ferrite_Bead | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | FB1, FB2 |
| 14 | 100n | C_Rect_L7.2mm_W4.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 | C1, C5, C7, C10, C11, C15, C16, C20 +6 |
| 6 | 470p | C_Rect_L7.2mm_W4.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 | C2, C12, C17, C22, C27, C32 |
| 6 | 1n* | C_Rect_L7.2mm_W4.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 | C3, C13, C18, C23, C28, C33 |
| 8 | 10u | CP_Radial_D5.0mm_P2.00mm | C4, C8, C9, C14, C19, C24, C29, C34 |
| 1 | 330n | C_Rect_L7.2mm_W4.5mm_P5.00mm_FKS2_FKP2_MKS2_MKP2 | C6 |
| 6 | 4k7 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R18, R32, R46, R60, R74 |
| 30 | 100k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2, R3, R6, R9, R13, R19, R20, R22 +22 |
| 19 | 10k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4, R5, R12, R14, R21, R28, R30, R35 +11 |
Show 6 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 7 | 1k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R7, R17, R23, R37, R51, R65, R79 |
| 6 | 150k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R8, R24, R38, R52, R66, R80 |
| 6 | 470k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R10, R26, R40, R54, R68, R82 |
| 6 | 2k2 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R11, R27, R41, R55, R69, R83 |
| 6 | 5k6 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R15, R31, R45, R59, R73, R87 |
| 1 | 220 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R16 |
Pico dco design files
The KiCad project lives in the polykit/pico-dco repository on GitHub; these links point at the commit this page was built from.
- Layoutkicad/pico-dco.kicad_pcb
Pico dco: common questions
What microcontroller does the Pico dco use?
The Pico dco is built around the Raspberry Pi Pico, from the RP2040/RP2350 family.
How big is the Pico dco PCB?
The Pico dco measures 100 × 165 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Pico dco?
148 components, from 26 distinct parts. The full bill of materials is listed on this page.
Where can I download the Pico dco design files?
From the polykit/pico-dco repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Pico dco design in my own project?
The repository has no license, so all rights stay with polykit. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Pico dco without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k