

Modular
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
2LPC4330FBD144
LQFP-144(20x20)-40℃~+85℃ 10bit 10bit 2.2V~3.6V 204MHz 264KB 32 Bit 83 ARM Cortex-M0、ARM Cortex-M4 Built-in ROMless LQFP-144(20x20) Microcontrollers (MCU/MPU/SOC) ROHSNXP SemiconductorsMicrocontrollers (MCU/MPU/SOC)SN65HVD231D
SOIC-8-40℃~+85℃ 17mA 1Mbps 1uA 3V~3.6V CAN Transceiver SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN Transceivers
README
README.mdThis 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 41 | TEST | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | TP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +25 |
| 28 | 10k | Resistors_SMD:R_0603 | R3, R10, R13, R15, R18, R20, R21, R22, R24, R36, R37, R38, R39, R52, R53, R109 +12 |
| 17 | 3k3 | Resistors_SMD:R_0603 | R40, R41, R42, R43, R49, R70, R71, R72, R73, R74, R75, R82, R100, R101, R102, R103 +1 |
| 16 | 100nF | Capacitors_SMD:C_0603 | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C19, C21, C39, C40 |
| 16 | 2k49 | Resistors_SMD:R_0603 | R28, R30, R32, R34, R48, R50, R60, R62, R64, R66, R76, R78, R88, R90, R92, R94 |
| 12 | 100r | Resistors_SMD:R_0603 | R44, R45, R46, R47, R84, R85, R86, R87, R104, R105, R106, R107 |
| 12 | Conn_01x04 | Control:modularctl2 | J2, J3, J4, J5, J6, J7, J9, J10, J12, J13, J15, J16 |
| 9 | TL972 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U5, U6, U7, U8, U9, U10, U11, U12, U16 |
| 8 | 10uF | Capacitors_SMD:C_0805 | C18, C22, C27, C28, C31, C32, C57, C63 |
| 8 | 4.7nF | Capacitors_SMD:C_0603 | C41, C42, C43, C44, C49, C50, C51, C52 |
| 8 | Ferrite | Inductors_SMD:L_0805 | L1, L2, L3, L4, L6, L7, L8, L9 |
| 7 | 18k | Resistors_SMD:R_0603 | R1, R2, R4, R5, R19, R23, R25 |
| 6 | 0.1uF | Capacitors_SMD:C_0603 | C29, C30, C33, C34, C35, C36 |
| 4 | 22pF | Capacitors_SMD:C_0603 | C23, C24, C25, C26 |
| 4 | 330R | Resistors_SMD:R_0603 | R56, R57, R58, R59 |
| 4 | GND | Pin_Headers:Pin_Header_Straight_1x01_Pitch1.27mm | J17, J18, J19, J20 |
| 4 | N.P. | Capacitors_SMD:C_0603 | C59, C60, C61, C62 |
| 4 | NM | Resistors_SMD:R_0603 | R7, R11, R14, R16 |
| 3 | LED | LEDs:LED_0805 | D3, D4, D5 |
| 2 | 10nF | Capacitors_SMD:C_0603 | C14, C15 |
| 2 | 15k | Resistors_SMD:R_0603 | R26, R27 |
| 2 | 18pF | Capacitors_SMD:C_0603 | C16, C17 |
| 2 | 4.7uF | Capacitors_SMD:C_0805 | C37, C38 |
| 2 | Conn_02x06_Odd_Even | Connectors:IDC_Header_Straight_12pins | J8, J11 |
| 2 | Crystal_GND24 | Crystals:Crystal_SMD_Abracon_ABM3B-4pin_5.0x3.2mm | Y2, Y3 |
| 2 | D | Diodes_SMD:D_0805 | D1, D2 |
| 2 | LD1117S33TR_SOT223 | TO_SOT_Packages_SMD:SOT-223-3Lead_TabPin2 | U2, U15 |
| 2 | SSM2604 | Control:LFCSP20 | U3, U4 |
| 2 | SW_Push | Buttons_Switches_SMD:SW_SPST_EVQPE1 | SW1, SW2 |
| 1 | 100k | Resistors_SMD:R_0603 | R108 |
| 1 | 120r | Resistors_SMD:R_0603 | R17 |
| 1 | 12MHz | Crystals:Crystal_SMD_Abracon_ABM3B-4pin_5.0x3.2mm | Y1 |
| 1 | 1nF | Capacitors_SMD:C_0603 | C13 |
| 1 | 5k6 | Resistors_SMD:R_0603 | R35 |
| 1 | AT45DB161-E | Housings_SOIC:SO-8_5.3x6.2mm_Pitch1.27mm | U13 |
| 1 | Debug UART | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | J1 |
| 1 | Ferrite | Resistors_SMD:R_0603 | L5 |
| 1 | LPC4330FBD144 | Housings_QFP:LQFP-144_20x20mm_Pitch0.5mm | U1 |
| 1 | N.P. | Resistors_SMD:R_0603 | R33 |
| 1 | SN65HVD231 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U14 |
| 1 | SW_DIP_x06 | Buttons_Switches_SMD:SW_DIP_x6_W6.15mm_Slide_Omron_A6H | SW3 |
| 1 | USB_OTG | Connectors_USB:USB_Micro-B_Molex-105017-0001 | J14 |
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
- 4 layers70.6 × 53.3 mm

- 2 layers40 × 53.6 mm

- 2 layers93.5 × 53 mm

- 2 layers43 × 108 mm

Bird3Controller
ysoyjcgoxohxoh/Bird3
Drop-in replacement Bird Brain design for Bird 3 scooters.
69 parts8MIT - 2 layers50 × 50 mm

Bobbycar lora can ethernet
bobbycar-graz/Telemetry-PCB
PCB with ESP32, CANbus, microSD, GPS and LoRa
53 parts7 - 4 layers74 × 28 mm

- 2 layers93.5 × 53 mm

- 2 layers25.4 × 41.8 mm
