

MidiToCvLogic
- Size
- 29.2 × 109.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 57
- Nets
- 64
- Pads
- 198
- Tracks, vias
- 353, 5
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 16 Jun 2025
- Updated
- 18 Jan 2026
Overview
MidiToCvLogic is an open-source printed circuit board by lucidcoding, from the lucidcoding/midi-to-cv repository on GitHub. It is a 2-layer board of 29.2 × 109.2 mm with 57 parts on 64 nets, routed with 353 tracks and 5 vias.
It is built around the ATMEGA328P-PU, MCP4822-E/P and LM324. Its parts include 32 resistors, 8 capacitors, 6 ICs, 4 transistors and 4 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
3ATMEGA328P-PU
DIP-28-300mil-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH DIP-28-300mil Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)MCP4822-E/P
PDIP-8-40℃~+125℃ 12 12LSB 2 2.7V~5.5V 20MHz 4.5us 415uA 50ppm/℃ Built-in Built-in SPI Voltage Buffer PDIP-8 Digital to Analog Converters (DAC) ROHSMicrochip TechnologyDigital To Analog Converters (DAC)LM324
SOP-14-1.5V~10V 0℃~+70℃ 24V 250nA 3V~20V 4 40mA 50nA 700uA 7mV 80dB SOP-14 Operational Amplifier ROHSHXY MOSFETOperational Amplifier
README
README.mdParts
57| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10KΩ | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4, R7, R10, R13, R16, R20, R24, R32 |
| 4 | 100KΩ | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R18, R22, R26, R30 |
| 4 | 1MΩ | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R19, R23, R27, R31 |
| 4 | 2N3904 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2, Q3, Q4 |
| 4 | 3KΩ | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R9, R12, R15 |
| 4 | 4.7KΩ | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R5, R8, R11, R14 |
| 3 | 100nF | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C5, C6, C7 |
| 3 | 1KΩ | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R17, R21, R25 |
| 2 | 100nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C2, C8 |
| 2 | 20pF | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C3, C4 |
| 2 | 220Ω | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R3 |
| 2 | Conn_01x08_Socket | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J3, J4 |
| 2 | MCP4822 | Package_DIP:DIP-8_W7.62mm_Socket | U4, U5 |
| 1 | 10KΩ | Paul:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal_Thin | R28 |
| 1 | 16MHz | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 1KΩ | Paul:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal_Thin | R29 |
| 1 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D2 |
| 1 | 330nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1 |
| 1 | 4.7kΩ | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 6N138 | Package_DIP:DIP-8_W7.62mm_Socket | U3 |
| 1 | ATmega328P-P | Package_DIP:DIP-28_W7.62mm_Socket | U2 |
| 1 | Conn_01x05 | Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical | J2 |
| 1 | Conn_02x05_Odd_Even | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J1 |
| 1 | IN4001 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1 |
| 1 | LM324 | Package_DIP:DIP-14_W7.62mm_Socket | U6 |
| 1 | LM7805_TO220 | Package_TO_SOT_THT:TO-220-3_Vertical | U1 |
More from lucidcoding/midi-to-cv
1- 2 layers29.2 × 109.2 mm

Similar boards
- 4 layers99 × 53.3 mm

PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io
199 parts1.7kApache-2.0 - 2 layers83.8 × 72.4 mm

- 4 layers100 × 60 mm

- 2 layers120 × 149.5 mm

Lab Power Supply
OberTechniks/LPS
DIY Lab Power Supply with adjustable voltage and current limiting
251 parts - 4 layers82.6 × 82.6 mm

- 2 layers60.6 × 108.2 mm

- 2 layers38.2 × 110.1 mm

- 2 layers111.3 × 106.4 mm

Super Sixteen v1
matthewcieplak/super-sixteen
Code and schematics for the Super Sixteen Eurorack sequencer
141 parts171
Questions
How big is the MidiToCvLogic PCB?
It measures 29.2 × 109.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the MidiToCvLogic use?
57 parts, built around the ATMEGA328P-PU, MCP4822-E/P and LM324. 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 MidiToCvLogic KiCad files?
From the lucidcoding/midi-to-cv repository on GitHub, at the commit this page was made from: the board is Hardware/MidiToCvLogic/MidiToCvLogic.kicad_pcb and its schematic Hardware/MidiToCvConnectors/MidiToCvConnectors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the MidiToCvLogic design in my own project?
Its repository states no licence, so its author keeps all rights: ask lucidcoding before reusing the design.