Skip to the content
4 layers120 × 120 mmSmallDSPMaxi, the printed circuit board in 3D

a small, modular and affordable DSP Module

Size
120 × 120 mm
Copper layers
4
Thickness
1.6 mm
Parts
560
Nets
428
Pads
1,990
Tracks, vias
4,145, 838
Pours
33
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Sep 2023
Updated
8 May 2024

Overview

SmallDSPMaxi is an open-source printed circuit board by Gemuesesaft, from the Gemuesesaft/SmallDSP repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 120 × 120 mm with 560 parts on 428 nets, routed with 4,145 tracks and 838 vias.

It is built around the AK4619VN, H5VU25U and 25AA1024-I/SM, with the 74AHC1G08GW, PL123-09OC and TLV1117-33DCY among its other parts. Its parts include 228 capacitors, 128 diodes, 95 resistors, 25 connectors and 18 ICs. It belongs with the STM32 boards of this library.

Main components

9

README

README.md

SmallDSP

a small, modular and affordable Audio DSP Module

The goal of this Project is to create a line-up of small DSP modules, centred around an Analog Devices ADAU1463/67. This Chip is easy to program with Sigma Studio, a node based development environment and pretty powerful for its price.

Current status:

  • Dual: Rev 1.1: Layout finished, functionality has to be validated.
  • Maxi: Rev 1.0 functional, layout of rev 2.0 finished and production ready, has to be evaluated. AES17 audio measurements of rev 1.0 available.
  • Mini: Nothing done yet.
  • Micro: Nothing done yet.
  • Digi: Nothing done yet.

I've planed for 5 different modules:

  • A compact one with two analogue input and output channels (SmallDSP Dual).
  • A very small with only digital I2S IOs (SmallDSP Digi).
  • A very small module with only one analogue input and output (SmallDSPMini).
  • A similar than the Mini, but with and Microphone preamp (SmallDSP Micro). Perhaps powered by phantom power.
  • And one with up to 32 analogue IOs (SmallDSP Maxi).

There are three different versions of the used DSP Chip:

  • The ADAU1463WBCPZ150. This is a slower version (max. 150MHz) with 48kWords data memory and 16kWords program memory. Optimal for the smaller Boards like the Dual, Mini or Micro.
  • The ADAU1463WBCPZ300. This is a faster version (max. 300MHz) with the same 48kWords data memory and 16kWords program memory. Well suited for heavy processing or many channels, for example the Maxi.
  • And the ADAU1467WBCPZ300. This is also a faster version (max. 300MHz) with more memory 80kWords data and 24kWords program memory. The expanded memory is useful if long delays on multiple channels are required. All versions are pin-compatible, so one can use the version, best suited for the use case.

The Dual, Digi, Mini and if phantom power isn't possible, the Micro, shall be powered by a single output wall brick power supply. Both Multi and Maxi are using a +-5V power supply and feature a PE connection. They are therefore designed for a metal enclosure such a 19" Rack enclosure.

I try to maximize the components covered by JLCPCBs Basic Parts library, so the boards can be manufactured cheaply and easily. Unfortunately this doesn't cover all components, so there is still some hand soldering necessary.

I tried to avoid the use of a Microcontroller, because the DSP can do pretty much everything on itself. Although the DSP can act as a I2C or SPI master, I used ADCs and DAC that are configured directly by setting specific pins, because the usage of the I2C/SPI master feature an ADAU DSPs is, at least to my knowledge, not very user-friendly. Please correct me if I'm wrong there I would very much like to know an easy way to use this feature. The Maxi is an exception in that, as it has a STM32 MCU on board. That is because the used Codecs are only controllable over I2C/SPI and are way cheaper than pin-controllable alternatives.

A detailed documentation is planned, but the current focus lies on finishing the PCBs and the testing of those. Detailed performance measurements will be published here as well, as soon as they are made.

Parts

560
QtyValueFootprintReferences
128RB521CS-30Diode_SMD:D_SOD-923D1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +112
9610uCapacitor_SMD:C_1206_3216MetricC10, C11, C12, C13, C14, C132, C133, C134, C135, C136, C137, C138, C139, C140, C141, C142 +80
5133RResistor_SMD:R_0402_1005MetricR2, R10, R11, R12, R13, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25 +35
48100nCapacitor_SMD:C_0402_1005MetricC1, C100, C101, C102, C103, C108, C111, C114, C115, C116, C123, C124, C125, C188, C189, C190 +32
41TestPointTestPoint:TestPoint_Pad_D1.0mmTP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23, TP24, TP25 +25
3310uCapacitor_SMD:C_0603_1608MetricC104, C105, C106, C107, C110, C113, C120, C121, C122, C129, C130, C131, C192, C193, C194, C195 +17
1610kResistor_SMD:R_0402_1005MetricR14, R30, R33, R40, R71, R72, R73, R74, R75, R76, R77, R78, R81, R82, R83, R84
1622uCapacitor_SMD:C_1206_3216MetricC42, C43, C44, C45, C46, C47, C48, C49, C50, C51, C52, C53, C54, C55, C56, C57
164u7Capacitor_SMD:C_0603_1608MetricC109, C112, C117, C118, C119, C126, C127, C128, C197, C200, C205, C206, C207, C214, C215, C216
8AK4619Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.7x3.7mm_ThermalViasU9, U10, U11, U12, U13, U14, U15, U16
8HeaderConnector_PinHeader_1.27mm:PinHeader_1x03_P1.27mm_VerticalJ3, J4, J5, J6, J8, J9, J10, J11
61kResistor_SMD:R_0402_1005MetricR1, R29, R34, R36, R45, R46
5100RResistor_SMD:R_0402_1005MetricR31, R38, R87, R90, R93
5100kResistor_SMD:R_0402_1005MetricR32, R35, R88, R91, R94
522uCapacitor_SMD:C_0805_2012MetricC58, C59, C62, C63, C64
5600R@100MHzInductor_SMD:L_0805_2012MetricFB1, FB2, FB3, FB4, FB5
410nCapacitor_SMD:C_0402_1005MetricC67, C70, C74, C77
41RResistor_SMD:R_0402_1005MetricR41, R42, R43, R44
41uCapacitor_SMD:C_0402_1005MetricC65, C68, C72, C75
427pCapacitor_SMD:C_0402_1005MetricC5, C6, C227, C228
42N7002Package_TO_SOT_SMD:SOT-23Q1, Q3, Q4, Q5
42k2Resistor_SMD:R_0402_1005MetricR27, R28, R85, R86
4HeaderConnector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_VerticalJ12, J22, J23, J25
4IDCConnector_IDC:IDC-Header_2x06_P2.54mm_VerticalJ16, J19, J20, J21
4IDCConnector_IDC:IDC-Header_2x10_P2.54mm_VerticalJ13, J14, J17, J18
4MountingHoleMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
3H5VU25UPackage_DFN_QFN:Diodes_UDFN-10_1.0x2.5mm_P0.5mmU2, U3, U18
3TBDResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR89, R92, R95
3TestPoint1_Project_Footprints:TestPoint_Keystone_5019_MinatureTP1, TP2, TP3
2HeaderConnector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ1, J2
2LOGO1_Project_Footprints:OpenHardware_600dpiG***, G***
2TS-1187A-B-A-B1_Project_Footprints:TS-1187A-B-A-BSW1, SW2
1150pCapacitor_SMD:C_0402_1005MetricC3
125.576MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
125AA1024-I/SMPackage_SO:SOIC-8_5.275x5.275mm_P1.27mmU5
14k3Resistor_SMD:R_0603_1608MetricR39
15n6Capacitor_SMD:C_0402_1005MetricC4
174AHC1G08Package_TO_SOT_SMD:SOT-23-5U4
18MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY2
1ADAU14671_Project_Footprints:ADAU1463U1
1B6P-VHConnector_JST:JST_VH_B6P-VH_1x06_P3.96mm_VerticalJ15
1Header1_Project_Footprints:WE_WR-WST_REDFIT-6_DebuggingJ24
1LD1085D2T33TRPackage_TO_SOT_SMD:TO-263-2U6
1LOGO1_Project_Footprints:Strix_paint_600dpiG***
1LOGO1_Project_Footprints:Strix_paint_300dpiG***
1NSS1C300ET4G1_Project_Footprints:TO-252-2 thermal viasQ2
1PL123-09OCPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU8
1ProgrammingConnector_IDC:IDC-Header_2x05_P2.54mm_HorizontalJ7
1STM32F030C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU17
1TLV1117-33Package_TO_SOT_SMD:SOT-223-3_TabPin2U7

More from Gemuesesaft/SmallDSP

5
  • 4 layers100 × 100 mmSmallDSPMicro, the printed circuit board in 3D

    SmallDSPMicro

    Gemuesesaft/SmallDSP

    a small, modular and affordable DSP Module

    312 parts1GPL-3.0
  • 4 layers90 × 100 mmSmallDSPDual, the printed circuit board in 3D

    SmallDSPDual

    Gemuesesaft/SmallDSP

    a small, modular and affordable DSP Module

    257 parts1GPL-3.0
  • 4 layers110 × 70 mmAudioOutputPCB Balanced, the printed circuit board in 3D

    AudioOutputPCB Balanced

    Gemuesesaft/SmallDSP

    a small, modular and affordable DSP Module

    178 parts1GPL-3.0
  • 4 layers80 × 50 mmAudioOutputPCB Unbalanced, the printed circuit board in 3D

    AudioOutputPCB Unbalanced

    Gemuesesaft/SmallDSP

    a small, modular and affordable DSP Module

    113 parts1GPL-3.0
  • 4 layers80 × 40 mmAudioInputPCB Unbalanced, the printed circuit board in 3D

    AudioInputPCB Unbalanced

    Gemuesesaft/SmallDSP

    a small, modular and affordable DSP Module

    89 parts1GPL-3.0

Similar boards

  • 2 layers149.9 × 157.7 mmDaw00, the printed circuit board in 3D

    Daw00

    mikhalych63/DAW00

    Digital Audio Ware

    246 parts1
  • 2 layers125 × 85 mmTastatur, the printed circuit board in 3D

    Tastatur

    steewbsd/Tastatur

    145 parts
  • 4 layers295 × 285 mmKsys573, the printed circuit board in 3D

    Ksys573

    NaokiS28/Konami-System-573-Documentation

    Schematics and pinout information for the Konami System 573

    126 parts16
  • 4 layers70.6 × 100 mmQuadMod Components, the printed circuit board in 3D

    QuadMod Components

    dchwebb/QuadMod

    Eurorack 4 voice effects processor based on STM32H563

    122 parts3
  • 2 layers14 × 1 mmVectorscope, the printed circuit board in 3D

    Vectorscope

    shabaz123/Vectorscope_GuyFawkes

    A reimplementation of the Vectorscope from https://github.com/Hack-a-Day/Vectorscope

    81 parts3GPL-3.0
  • 4 layers40 × 110 mmEurorack pmod pcb, the printed circuit board in 3D

    Eurorack pmod pcb

    apfaudio/eurorack-pmod

    A eurorack-friendly audio frontend compatible with many FPGA boards, based on the AK4619VN audio CODEC.

    104 parts241
  • 4 layers82.6 × 116.7 mmSenseBarnacle, the printed circuit board in 3D

    SenseBarnacle

    Architeuthis-Flux/Barnacle_Board

    a breadboard you can stick things to

    210 parts11MIT
  • 2 layers23.9 × 26.4 mmIgb01 codec, the printed circuit board in 3D

    Igb01 codec

    centrevillage/igb01

    IGB01 Root Device

    38 parts1MIT

Questions

How big is the SmallDSPMaxi PCB?

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

What parts does the SmallDSPMaxi use?

560 parts, built around the AK4619VN, H5VU25U, 25AA1024-I/SM and 74AHC1G08GW. 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 SmallDSPMaxi KiCad files?

From the Gemuesesaft/SmallDSP repository on GitHub, at the commit this page was made from: the board is Electronics/SmallDSPMaxi/SmallDSPMaxi.kicad_pcb and its schematic Electronics/AudioInputPCB_Balanced/AudioInputPCB_Balanced.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SmallDSPMaxi design in my own project?

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