Skip to the content
2 layers138.4 × 64.8 mmSoundboard, the printed circuit board in 3D

An Arduino-based physical soundboard with a Windows Desktop GUI.

Size
138.4 × 64.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
57
Pads
234
Tracks, vias
426, 27
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
25 Nov 2021
Updated
27 Apr 2024

Overview

Soundboard is an open-source printed circuit board by Aceto1, from the Aceto1/Soundboard repository on GitHub. It is a 2-layer board of 138.4 × 64.8 mm with 55 parts on 57 nets, routed with 426 tracks and 27 vias.

It is built around the ATMEGA32U4-MU. Its parts include 15 diodes, 15 switches, 10 capacitors, 6 resistors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

[Image blocked: Banner.png]

An Arduino-based physical soundboard with a Windows Desktop GUI.

Building the Soundboard

Materials

  • 1 Arduino board of your choice (e.g. ESP8266)

  • 1 USB cable

  • 1 CD74HC4067 analog 16 channel multiplexer

  • 15 push-buttons

  • Some sort of case (or like for my prototyp: two pieces of plywood with the appropriate holes and some spacers)

  • Wire (I used 20AWG)

  • Soldering iron

Begin by inserting the buttons into the case and connecting one pole of each button with wire and solder in series. After that, also connect the last one to a 3V output of your arduino.

Then connect the other side of each button to the appropriate channel of the multiplexer (starting top left with 0 and ending bottom right with 15).

Connect the pins of the multiplexer as follows to the arduino:

  • S0: D5

  • S1: D6

  • S2: D7

  • S3: D1

  • SIG: A0

  • EN: Leave it unconnected

Installation

Requirements

Install VoiceMeeter and the Driver, then reboot your PC. This will probably bork your sound settings in windows. We will fix that soon.

Now copy the Soundboard.exe and all other files that come with it to C:\Programs Files\Soundboard\.

Open VoiceMeeter Banana and firstly go to "Menu" at the top right and activate "Run on Windows Startup".

After that Click on "A1" and select your regular output device (speakers, headphones).

Click on "Hardware Input 1" and select your regular input device (microphone). Then only select "B1" below that.

Then, under "Virtual Inputs" just select "A1" below "VoiceMeeter VAIO" and just "B1" below "VoiceMeeter AUX".

Now go into the Windows sound settings and set "VoiceMeeter Input" as your default output device and "VoiceMeeter Output" as yout default input device.

Now connect your physical soundboard and start the application, you're all set.

Usage

Choose the COM-Port of your Soundboard. This is usually the only or one of very few COM-Ports and can be trial-and-errored.

Click a button to change it's content (title/file). Configured files are kept in the folder they were in. That means should you delete or move a file you also need to change the setting of the button.

Should you wish to start this application with Windows, just activatt he toggle button. This creates a shortcut in your Autostart folder.

Minimizing the application moves it to the system tray. This is also where the application will be on startup.

Parts

55
QtyValueFootprintReferences
15D_SmallDiode_SMD:D_SOD-123D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15
15MX_SW_soldermarbastlib-mx:SW_MX_1uSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15
50.1uFCapacitor_SMD:C_0805_2012MetricC3, C4, C5, C6, C7
4M2MountingHole:MountingHole_2.2mm_M2REFM1, REFM2, REFM3, REFM4
210kResistor_SMD:R_0805_2012MetricR5, R6
222Resistor_SMD:R_0805_2012MetricR2, R3
222pFCapacitor_SMD:C_0805_2012MetricC8, C9
25.1kResistor_SMD:R_0805_2012MetricR1, R4
110uFCapacitor_SMD:C_0805_2012MetricC1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11uFCapacitor_SMD:C_0805_2012MetricC10
12Capacitor_SMD:C_0805_2012MetricC2
1500mAFuse:Fuse_1206_3216MetricF1
1ATmega32U4-MPackage_DFN_QFN:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mmU1
1SW_Pushmarbastlib-various:SW_SPST_SKQG_WithStemSW_R1
1USB_C_Receptacle_USB2.0marbastlib-various:USB_C_Receptacle_HRO_TYPE-C-31-M-14J1

Similar boards

  • 2 layers87.8 × 59.8 mmFreeDeck SMD 2020-02, the printed circuit board in 3D

    FreeDeck SMD 2020-02

    FreeYourStream/freedeck-hardware

    all the stuff you need to build your own FreeDeck

    37 parts772
  • 2 layers54 × 15 mmXyp gpib, the printed circuit board in 3D

    Xyp gpib

    xyphro/UsbGpib

    Versatile, cheap and portable USB to GPIB converter (USBTMC class based)

    25 parts690MIT
  • 4 layers40.6 × 17.8 mmPD Micro, the printed circuit board in 3D

    PD Micro

    ryan-ma/PD_Micro

    USB-C PD3.0 PPS on ATMega32U4 Arduino board

    61 parts439MIT
  • 2 layers37.3 × 14.7 mmFairberryMainboard, the printed circuit board in 3D

    FairberryMainboard

    Dakkaron/Fairberry

    The goal of this project is to add a BlackBerry Q10 keyboard to non-BlackBerry phones. While this can easily be adapted to suit any other phone with an USB port at the bottom, I will focus on releasing files for the…

    15 parts365
  • 2 layers50 × 90 mmMouse, the printed circuit board in 3D

    Mouse

    biomurph/Mouse

    Repository for Open Source Mouse Firmware and Hardware

    49 parts362MIT
  • 4 layers66 × 115.3 mmMemoryBrakout, the printed circuit board in 3D

    MemoryBrakout

    ccadic/sharpikeebo

    Miniature RPI Zero 2W shield with Sharp memory Display and USB Beyboard

    194 parts143
  • 2 layers33.9 × 19.2 mmDiabolic drive programmer, the printed circuit board in 3D

    Diabolic drive programmer

    unit72784/Diabolic-Drive

    Stealthy, modern, wireless keystroke injection tool in a universal 4 layer double-sided flash drive PCB form factor with 64 GB storage

    21 parts143
  • 2 layers68 × 69.4 mmKowgary16 cfx, the printed circuit board in 3D

    Kowgary16 cfx

    ChrisChrisLoLo/bancouver40

    A 4x10 CFX spaced low-profile mechanical keyboard.

    55 parts113GPL-3.0

Questions

How big is the Soundboard PCB?

It measures 138.4 × 64.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Soundboard use?

55 parts, built around the ATMEGA32U4-MU. 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 Soundboard KiCad files?

From the Aceto1/Soundboard repository on GitHub, at the commit this page was made from: the board is Hardware/Soundboard/Soundboard.kicad_pcb and its schematic Hardware/Soundboard/Soundboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Soundboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask Aceto1 before reusing the design.