Cv module

pythagorean-comma·cv-module·out/cv-module.kicad_pcb

Cv module layout, top view — open source RP2040/RP2350 board by pythagorean-comma

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.

QtyPartRefs
8
OPA1644AID
OPA1644
U1, U2, U3, U4, U5, U6, U7, U8
2
SSI2164S-RT
SSI2164
U9, U10
1
SN74AHC541DWR
74AHC541
U11
1
MAX6126AASA25+
MAX6126A25
U12
2
TL074CDR
TL074
U13, U14
1
TMR6-2422WI
U15
1
NCP1117DT50RKG
NCP1117-5.0
U16
1
MCP3564-E/ST
MCP3564
U17
1
MCP1700T-3302E/TT
MCP1700-3.3
U18
1
SC0915
RaspberryPi_Pico
U19
1
TLP2761
U21
1
TPS560430XFDBVR
TPS560430XF
U22
1
DMG1012T-7
DMG1012T
Q801
1
61300211121
CH1
J1
1
61300211121
CH2
J2
1
61300211121
CH3
J3
1
61300211121
CH4
J4
1
61300211121
CH5
J5
1
61300211121
CH6
J6
1
61300211121
PWR
J8
Show 43 more
QtyPartRefs
1
61300311121
MIDIIN
J15
1
61300311121
MIDIOUT
J16
1
61300211121
TAP
J17
1
61300311121
EXPR
J18
1
61300211121
RESET
J19
1
3403.0168.11
1.6A T 250V
F801
3
DPDT
K801, K802, K803
13
1N4148W-7-F
1N4148W
D151, D152, D251, D252, D351, D352, D451, D452 +5
5
BAT54-7-F
BAT54
D801, D802, D813, D823, D833
2
PMEG2010AEH
D803, D806
1
B340A-13-F
B340A
D804
1
744222
L801
1
SRN6045TA-150M
15u 20%
L802
8
CGA6M3X7R1C106K200AB
10u/16V X7R
C101, C201, C301, C401, C501, C601, C802, C814
12
GRM2165C1H122JA01D
1200p/50V C0G
C102, C152, C202, C252, C302, C352, C402, C452 +4
6
GRM2165C1H101JA01D
100p/50V C0G
C121, C221, C321, C421, C521, C621
6
CGA4J2X7R1H154K125AA
150n/50V X7R
C131, C231, C331, C431, C531, C631
6
CC0805KRX7R9BB563
56n/50V X7R
C141, C241, C341, C441, C541, C641
6
CEU4J2X7R1H223K125AE
22n/50V X7R
C142, C242, C342, C442, C542, C642
7
GRM21BR71H474KA88L
470n/50V X7R
C151, C251, C351, C451, C551, C651, C810
36
CGA4J2X7R1H104K125AE
100n/50V X7R
C701, C702, C703, C704, C705, C706, C707, C708 +28
1
GRM2165C1H222JA01D
2n2/50V C0G
C805
3
GRM21BR71C105KA01L
1u/16V X7R
C806, C815, C816
5
CNA6P1X7R1H106K250AE
10u/50V X7R
C807, C808, C811, C812, C813
1
CGA6P3X7R1H475K250AB
4u7/50V X7R
C840
1
C3225X5R1C226M250AA
22u/16V X5R
C843
14
ERA6AEB103V
10k 0.1%
R101, R102, R201, R202, R301, R302, R401, R402 +6
12
ERA6AEB1212V
12k1 0.1%
R111, R121, R211, R221, R311, R321, R411, R421 +4
6
RC0805FR-07220RL
220R 1%
R115, R215, R315, R415, R515, R615
12
RC0805FR-071ML
1M 1%
R131, R132, R231, R232, R331, R332, R431, R432 +4
18
RC0805FR-0722KL
22k 1%
R141, R144, R156, R241, R244, R256, R341, R344 +10
12
RC0805FR-0717K8L
17k8 1%
R142, R143, R242, R243, R342, R343, R442, R443 +4
25
RC0805FR-0710KL
10k 1%
R151, R152, R153, R155, R251, R252, R253, R255 +17
12
RC0805FR-074K99L
4k99 1%
R154, R157, R254, R257, R354, R357, R454, R457 +4
7
RC0805FR-07100KL
100k 1%
R803, R811, R812, R813, R814, R815, R816
2
RC0805FR-074R7L
4R7 1%
R804, R805
1
RC0805FR-07390RL
390R 1%
R827
1
RC0805JR-0733RL
33R 5%
R828
1
RC0805JR-0710RL
10R 5%
R829
3
RC0805FR-071KL
1k 1%
R831, R832, R833
1
RC0805FR-0788K7L
88k7 1%
R850
1
RC0805FR-0722K1L
22k1 1%
R851
2
RC0805JR-070RL
0R
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.

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