Skip to the content
PCBKitNew board
4 layers85 × 85 mmModular, the printed circuit board in 3D

Electronic design and firmware for analogue/digital hybrid modular synthesizer

Size
85 × 85 mm
Copper layers
4
Thickness
1.6 mm
Parts
244
Nets
228
Pads
812
Tracks, vias
2,294, 304
Pours
22
Routed
Yes
KiCad
KiCad 4
Created
30 Dec 2017
Updated
27 Apr 2022

Overview

Modular is an open-source printed circuit board by zevv, from the zevv/modular repository on GitHub, published under the BSD-2-Clause licence. It is a 4-layer board of 85 × 85 mm with 244 parts on 228 nets, routed with 2,294 tracks and 304 vias.

It is built around the LPC4330FBD144 and SN65HVD231D. Its parts include 94 resistors, 53 capacitors, 20 connectors, 16 ICs and 9 inductors. It belongs with the audio and music boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

2

README

README.md

This repo contains the electronic design files and firmware for an analog/digital hybrid modular synthesizer system. The synth will be built from a collection of separate modules which can be connected (patched) like a traditional modular synth. The modules contain a fast CPU and an audio codec and perform all work in the digital domain. The same PCB design is used in all modules, and the firmware will make each module behave as a different function like oscillators, filters, wave shapers, delay, reverb, etc.

Engineering log with some pictures can be found here: http://zevv.nl/play/modular/

Some specs for the module so far:

  • 204Mhz dual core ARM Cortex M4/M0
  • 4 audio outputs 10v peak-to-peak at 10kΩ, 96kHz/24bit
  • 4 audio inputs 10v peak-to-peak at 330Ω, 96kHz/24bit
  • 8 generic inputs 10v peak-to-peak at 10kΩ, 12kHz/10 bit
  • 12V power supply, internally split into +5/-5 volts

My primary goal is to make a working setup for my personal use. However, if I'm happy enough with the results and other people are interested, I might consider manufacturing and selling modules at a small scale.

Parts

244
QtyValueFootprintReferences
41TESTMeasurement_Points:Measurement_Point_Round-SMD-Pad_SmallTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +25
2810kResistors_SMD:R_0603R3, R10, R13, R15, R18, R20, R21, R22, R24, R36, R37, R38, R39, R52, R53, R109 +12
173k3Resistors_SMD:R_0603R40, R41, R42, R43, R49, R70, R71, R72, R73, R74, R75, R82, R100, R101, R102, R103 +1
16100nFCapacitors_SMD:C_0603C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C19, C21, C39, C40
162k49Resistors_SMD:R_0603R28, R30, R32, R34, R48, R50, R60, R62, R64, R66, R76, R78, R88, R90, R92, R94
12100rResistors_SMD:R_0603R44, R45, R46, R47, R84, R85, R86, R87, R104, R105, R106, R107
12Conn_01x04Control:modularctl2J2, J3, J4, J5, J6, J7, J9, J10, J12, J13, J15, J16
9TL972Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU5, U6, U7, U8, U9, U10, U11, U12, U16
810uFCapacitors_SMD:C_0805C18, C22, C27, C28, C31, C32, C57, C63
84.7nFCapacitors_SMD:C_0603C41, C42, C43, C44, C49, C50, C51, C52
8FerriteInductors_SMD:L_0805L1, L2, L3, L4, L6, L7, L8, L9
718kResistors_SMD:R_0603R1, R2, R4, R5, R19, R23, R25
60.1uFCapacitors_SMD:C_0603C29, C30, C33, C34, C35, C36
422pFCapacitors_SMD:C_0603C23, C24, C25, C26
4330RResistors_SMD:R_0603R56, R57, R58, R59
4GNDPin_Headers:Pin_Header_Straight_1x01_Pitch1.27mmJ17, J18, J19, J20
4N.P.Capacitors_SMD:C_0603C59, C60, C61, C62
4NMResistors_SMD:R_0603R7, R11, R14, R16
3LEDLEDs:LED_0805D3, D4, D5
210nFCapacitors_SMD:C_0603C14, C15
215kResistors_SMD:R_0603R26, R27
218pFCapacitors_SMD:C_0603C16, C17
24.7uFCapacitors_SMD:C_0805C37, C38
2Conn_02x06_Odd_EvenConnectors:IDC_Header_Straight_12pinsJ8, J11
2Crystal_GND24Crystals:Crystal_SMD_Abracon_ABM3B-4pin_5.0x3.2mmY2, Y3
2DDiodes_SMD:D_0805D1, D2
2LD1117S33TR_SOT223TO_SOT_Packages_SMD:SOT-223-3Lead_TabPin2U2, U15
2SSM2604Control:LFCSP20U3, U4
2SW_PushButtons_Switches_SMD:SW_SPST_EVQPE1SW1, SW2
1100kResistors_SMD:R_0603R108
1120rResistors_SMD:R_0603R17
112MHzCrystals:Crystal_SMD_Abracon_ABM3B-4pin_5.0x3.2mmY1
11nFCapacitors_SMD:C_0603C13
15k6Resistors_SMD:R_0603R35
1AT45DB161-EHousings_SOIC:SO-8_5.3x6.2mm_Pitch1.27mmU13
1Debug UARTPin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmJ1
1FerriteResistors_SMD:R_0603L5
1LPC4330FBD144Housings_QFP:LQFP-144_20x20mm_Pitch0.5mmU1
1N.P.Resistors_SMD:R_0603R33
1SN65HVD231Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU14
1SW_DIP_x06Buttons_Switches_SMD:SW_DIP_x6_W6.15mm_Slide_Omron_A6HSW3
1USB_OTGConnectors_USB:USB_Micro-B_Molex-105017-0001J14

Questions

How big is the Modular PCB?

It measures 85 × 85 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Modular use?

244 parts, built around the LPC4330FBD144 and SN65HVD231D. 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 Modular KiCad files?

From the zevv/modular repository on GitHub, at the commit this page was made from: the board is hw/rev0/modular.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Modular design in my own project?

Its repository publishes it under the BSD-2-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers40 × 53.6 mmCanLite, the printed circuit board in 3D

    CanLite

    voltlog/CanLite

    ESP32 based CAN development board

    42 parts192GPL-3.0
  • 2 layers93.5 × 53 mmTi bms, the printed circuit board in 3D

    Ti bms

    catphish/ti-daisychain-bms

    BMS master hardware for bq76PL455A modules

    57 parts11
  • 2 layers43 × 108 mmBird3Controller, the printed circuit board in 3D

    Bird3Controller

    ysoyjcgoxohxoh/Bird3

    Drop-in replacement Bird Brain design for Bird 3 scooters.

    69 parts8MIT
  • 4 layers74 × 28 mmOpenFlowMeter, the printed circuit board in 3D

    OpenFlowMeter

    JochiSt/OpenFlowMeter

    Measuring Flow

    156 parts6GPL-3.0
  • 2 layers93.5 × 53 mmCharge controller, the printed circuit board in 3D

    Charge controller

    catphish/ev-charge-controller

    Charge controller for DIY EV project

    49 parts5
  • 2 layers25.4 × 41.8 mmEsp32, the printed circuit board in 3D

    Esp32

    mgerczuk/PCB-ESP32

    22 parts3