Cv module
pythagorean-comma·cv-module·out/cv-module.kicad_pcb
About the Cv module
Cv module is an open source RP2040/RP2350 PCB design by pythagorean-comma, published on GitHub. It is a 4-layer board measuring 107 × 233.6 mm, with 289 components from 63 distinct parts.
Its main chip is the SC0915, from the RP2040/RP2350 family. Other key parts include the OPA1644AID, SSI2164S-RT, SN74AHC541DWR, MAX6126AASA25+ and TL074CDR. By type, the board carries 130 resistors, 98 capacitors, 21 ICs, 21 diodes, 12 connectors and 3 relays.
It belongs with the audio designs in this gallery.
From the project
Per-string CV generation for a six-string guitar effects box: six analogue VCAs (SSI2164) set per-string levels, and the audio never enters the digital domain.
Per-string CV generation for a six-string guitar effects box: six analogue VCAs (SSI2164) set per-string levels, and the audio never enters the digital domain.
The module hangs off the six RV{n}01 level-control positions of summing-mixer, replacing its per-channel trimmers. That board is fabricated, so this repo consumes its interface at a pinned commit and never writes to it — see contract/PINNED.md.
Main components on the Cv module
Cv module bill of materials (BOM)
289 components, 63 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 8 | OPA1644AID OPA1644 | SOIC-14_3.9x8.7mm_P1.27mm | U1, U2, U3, U4, U5, U6, U7, U8 |
| 2 | SSI2164S-RT SSI2164 | SOIC-16_3.9x9.9mm_P1.27mm | U9, U10 |
| 1 | SN74AHC541DWR 74AHC541 | SOIC-20W_7.5x12.8mm_P1.27mm | U11 |
| 1 | MAX6126AASA25+ MAX6126A25 | SOIC-8_3.9x4.9mm_P1.27mm | U12 |
| 2 | TL074CDR TL074 | SOIC-14_3.9x8.7mm_P1.27mm | U13, U14 |
| 1 | TMR6-2422WI | TRACO_TMR-6-xxxxWI_Dual_THT | U15 |
| 1 | NCP1117DT50RKG NCP1117-5.0 | TO-252-2 | U16 |
| 1 | MCP3564-E/ST MCP3564 | TSSOP-20_4.4x6.5mm_P0.65mm | U17 |
| 1 | MCP1700T-3302E/TT MCP1700-3.3 | SOT-23 | U18 |
| 1 | SC0915 RaspberryPi_Pico | RaspberryPi_Pico_SMD_HandSolder | U19 |
| 1 | TLP2761 | SO-6L_10x3.84mm_P1.27mm | U21 |
| 1 | TPS560430XFDBVR TPS560430XF | SOT-23-6 | U22 |
| 1 | DMG1012T-7 DMG1012T | SOT-523 | Q801 |
| 1 | 61300211121 CH1 | PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | 61300211121 CH2 | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | 61300211121 CH3 | PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | 61300211121 CH4 | PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | 61300211121 CH5 | PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | 61300211121 CH6 | PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | 61300211121 PWR | PinHeader_1x02_P2.54mm_Vertical | J8 |
Show 43 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 61300311121 MIDIIN | PinHeader_1x03_P2.54mm_Vertical | J15 |
| 1 | 61300311121 MIDIOUT | PinHeader_1x03_P2.54mm_Vertical | J16 |
| 1 | 61300211121 TAP | PinHeader_1x02_P2.54mm_Vertical | J17 |
| 1 | 61300311121 EXPR | PinHeader_1x03_P2.54mm_Vertical | J18 |
| 1 | 61300211121 RESET | PinHeader_1x02_P2.54mm_Vertical | J19 |
| 1 | 3403.0168.11 1.6A T 250V | Fuse_Schurter_UMT250 | F801 |
| 3 | DPDT | Relay_DPDT_Omron_G6S-2F | K801, K802, K803 |
| 13 | 1N4148W-7-F 1N4148W | D_SOD-123 | D151, D152, D251, D252, D351, D352, D451, D452 +5 |
| 5 | BAT54-7-F BAT54 | SOT-23 | D801, D802, D813, D823, D833 |
| 2 | PMEG2010AEH | D_SOD-123F | D803, D806 |
| 1 | B340A-13-F B340A | D_SMA | D804 |
| 1 | 744222 | L_CommonMode_Wuerth_WE-SL2 | L801 |
| 1 | SRN6045TA-150M 15u 20% | L_Bourns_SRN6045TA | L802 |
| 8 | CGA6M3X7R1C106K200AB 10u/16V X7R | C_1210_3225Metric | C101, C201, C301, C401, C501, C601, C802, C814 |
| 12 | GRM2165C1H122JA01D 1200p/50V C0G | C_0805_2012Metric | C102, C152, C202, C252, C302, C352, C402, C452 +4 |
| 6 | GRM2165C1H101JA01D 100p/50V C0G | C_0805_2012Metric | C121, C221, C321, C421, C521, C621 |
| 6 | CGA4J2X7R1H154K125AA 150n/50V X7R | C_0805_2012Metric | C131, C231, C331, C431, C531, C631 |
| 6 | CC0805KRX7R9BB563 56n/50V X7R | C_0805_2012Metric | C141, C241, C341, C441, C541, C641 |
| 6 | CEU4J2X7R1H223K125AE 22n/50V X7R | C_0805_2012Metric | C142, C242, C342, C442, C542, C642 |
| 7 | GRM21BR71H474KA88L 470n/50V X7R | C_0805_2012Metric | C151, C251, C351, C451, C551, C651, C810 |
| 36 | CGA4J2X7R1H104K125AE 100n/50V X7R | C_0805_2012Metric | C701, C702, C703, C704, C705, C706, C707, C708 +28 |
| 1 | GRM2165C1H222JA01D 2n2/50V C0G | C_0805_2012Metric | C805 |
| 3 | GRM21BR71C105KA01L 1u/16V X7R | C_0805_2012Metric | C806, C815, C816 |
| 5 | CNA6P1X7R1H106K250AE 10u/50V X7R | C_1210_3225Metric | C807, C808, C811, C812, C813 |
| 1 | CGA6P3X7R1H475K250AB 4u7/50V X7R | C_1210_3225Metric | C840 |
| 1 | C3225X5R1C226M250AA 22u/16V X5R | C_1210_3225Metric | C843 |
| 14 | ERA6AEB103V 10k 0.1% | R_0805_2012Metric | R101, R102, R201, R202, R301, R302, R401, R402 +6 |
| 12 | ERA6AEB1212V 12k1 0.1% | R_0805_2012Metric | R111, R121, R211, R221, R311, R321, R411, R421 +4 |
| 6 | RC0805FR-07220RL 220R 1% | R_0805_2012Metric | R115, R215, R315, R415, R515, R615 |
| 12 | RC0805FR-071ML 1M 1% | R_0805_2012Metric | R131, R132, R231, R232, R331, R332, R431, R432 +4 |
| 18 | RC0805FR-0722KL 22k 1% | R_0805_2012Metric | R141, R144, R156, R241, R244, R256, R341, R344 +10 |
| 12 | RC0805FR-0717K8L 17k8 1% | R_0805_2012Metric | R142, R143, R242, R243, R342, R343, R442, R443 +4 |
| 25 | RC0805FR-0710KL 10k 1% | R_0805_2012Metric | R151, R152, R153, R155, R251, R252, R253, R255 +17 |
| 12 | RC0805FR-074K99L 4k99 1% | R_0805_2012Metric | R154, R157, R254, R257, R354, R357, R454, R457 +4 |
| 7 | RC0805FR-07100KL 100k 1% | R_0805_2012Metric | R803, R811, R812, R813, R814, R815, R816 |
| 2 | RC0805FR-074R7L 4R7 1% | R_0805_2012Metric | R804, R805 |
| 1 | RC0805FR-07390RL 390R 1% | R_0805_2012Metric | R827 |
| 1 | RC0805JR-0733RL 33R 5% | R_0805_2012Metric | R828 |
| 1 | RC0805JR-0710RL 10R 5% | R_0805_2012Metric | R829 |
| 3 | RC0805FR-071KL 1k 1% | R_0805_2012Metric | R831, R832, R833 |
| 1 | RC0805FR-0788K7L 88k7 1% | R_0805_2012Metric | R850 |
| 1 | RC0805FR-0722K1L 22k1 1% | R_0805_2012Metric | R851 |
| 2 | RC0805JR-070RL 0R | R_0805_2012Metric | R901, R902 |
Cv module design files
The KiCad project lives in the pythagorean-comma/cv-module repository on GitHub; these links point at the commit this page was built from.
- Layoutout/cv-module.kicad_pcb
- Schematicout/cv-module.kicad_sch
- BOMout/cv-module-bom.csv
Cv module: common questions
What microcontroller does the Cv module use?
The Cv module is built around the SC0915, from the RP2040/RP2350 family.
How big is the Cv module?
The Cv module measures 107 × 233.6 mm, has 4 copper layers and is 1.61 mm thick.
How many components are on the Cv module?
289 components, from 63 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Cv module design files?
From the pythagorean-comma/cv-module repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Cv module design in my own project?
The repository has no license, so all rights stay with pythagorean-comma. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Cv module 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