Skip to the content
PCBKitNew board
2 layers205.5 × 63.5 mmDrum board, the printed circuit board in 3D

Electronic drum set

Size
205.5 × 63.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
126
Nets
113
Pads
356
Tracks, vias
933, 27
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Apr 2024
Updated
28 Oct 2024

Overview

Drum board is an open-source printed circuit board by ethanjamesauto, from the ethanjamesauto/drum-set repository on GitHub. It is a 2-layer board of 205.5 × 63.5 mm with 126 parts on 113 nets, routed with 933 tracks and 27 vias.

It is built around the DEV-16771. Its parts include 48 resistors, 32 capacitors, 32 diodes, 13 connectors and 1 IC.

Main components

1

README

README.md

Project Overview

This project aims to produce an electronic drum set that is silent yet feels nearly identical to a real acoustic drum set. I've split the project into two phases:

  • Phase 1 - creating a basic kit with a kick drum trigger and 2 drum pads as a proof-of-concept (completed)
  • Phase 2 - creating a full drum kit with kick trigger, 4 drum pads, and 4 electronic cymbals (in progress)

Full Outline

Drum Module

  • I'm currently using an ESP32 with edrumulus and a custom-built analog frontend
    • The ESP32 has a drawback of not being a native MIDI device - it requires a script to appear as a virtual MIDI device
    • I'll be replacing it with a teensy 4.2, which solves this issue. Additionally, it has an SD card slot and plenty of processing power, so hopefully I'll be able to use it as a standalone synthesizer.
  • I'm currently designing a PCB which includes the teensy, 8 input jacks, analog frontends for each channel, and display/keypad for controlling settings

Materials:

  • Teensy 4.2
  • 8x 1/4 inch PCB mount TRS audio jacks
  • 16x2 character LCD
  • Arduino numeric keypad
  • 8x TRS audio cable

Features:

  • Teensy 4.2 based - with headers for all GPIOs
  • headers for piezo inputs (test points)
  • i2c headers for display (VCC, GND, SDA, SCL)
  • 8 gpios for numeric keypad

Drum Pads

Materials:

  • Drum Shells
  • Drum top/bottom
  • M6x50mm bolts / M6 wing nuts (2x8 + 2x10 = 36 total)
  • Regular M6 nuts for attaching drum mount
  • M3x10mm bolts/nuts (already own)
  • 2x10in drum head, 2x12in drum head
  • piezos/trigger cones/audio jacks

Notes:

  • All drum shells will be printed with shell.scad (my script for generating drum shells)
  • Drum design is from Open E-Drums

Hi-Hat

Mounting Hardware

Rack will likely be a second-hand alesis e-drum rack

TODO:

  • modify pcb to allow for optical hi hat sensor

Tom mounts:

Snare mount:

  • ???

Cymbal Mounts:

  • These could use the same alesis drum clamp mounts, but they require a cymbal mount instead of an L-rod (much more expensive)

Hi-Hat Mount:

  • Real hi-hat stand. It's really not worth bothering with anything else.

Members

Ethan James, Computer Engineering Student (2024) - ethanjamesauto@vt.edu

Images

Drum module PCB: This is the prototype (Phase 1):

Drum pad notes

  • height from base plate is 47.5mm
  • Trigger cones are 35mm tall
  • Recommended height of trigger cone above shell is maybe 1.5mm or 1/16in
  • definitely use spacers (3d printed or some other plastic) to adjust height of plate

Parts

126
QtyValueFootprintReferences
48RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +32
32CCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +16
32DDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +16
2Conn_01x01_PinConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ12, J13
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ10
1CrashConnector_Audio:Jack_6.35mm_Neutrik_NMJ6HCD2_HorizontalJ2
1DEV-16771Teensy-4.1:MODULE_DEV-16771U1
1Floor TomConnector_Audio:Jack_6.35mm_Neutrik_NMJ6HCD2_HorizontalJ8
1Hi-HatConnector_Audio:Jack_6.35mm_Neutrik_NMJ6HCD2_HorizontalJ4
1High TomConnector_Audio:Jack_6.35mm_Neutrik_NMJ6HCD2_HorizontalJ6
1KickConnector_Audio:Jack_6.35mm_Neutrik_NMJ6HCD2_HorizontalJ5
1Mid TomConnector_Audio:Jack_6.35mm_Neutrik_NMJ6HCD2_HorizontalJ7
1RideConnector_Audio:Jack_6.35mm_Neutrik_NMJ6HCD2_HorizontalJ3
1SnareConnector_Audio:Jack_6.35mm_Neutrik_NMJ6HCD2_HorizontalJ1
1keypad_connConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ11
1lcd_connConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ9

Questions

How big is the Drum board PCB?

It measures 205.5 × 63.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Drum board use?

126 parts, built around the DEV-16771. 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 Drum board KiCad files?

From the ethanjamesauto/drum-set repository on GitHub, at the commit this page was made from: the board is drum_board/drum_board.kicad_pcb and its schematic drum_board/drum_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Drum board design in my own project?

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

Similar boards

  • 4 layers96.5 × 81.3 mmHexapod PCB KiCad Project, the printed circuit board in 3D

    Hexapod PCB KiCad Project

    Aecert-Robotics/Hexapod

    A hexapod powered by Arduino using hobby servos

    48 parts15GPL-3.0
  • 4 layers62.8 × 97.5 mmOceanAI, the printed circuit board in 3D

    OceanAI

    daniel360kim/OceanAI

    A robotic and software orientated ocean development.

    124 parts14MIT
  • 2 layers197.3 × 121.2 mmTeensyMaestro Main PCB, the printed circuit board in 3D

    TeensyMaestro Main PCB

    rimuadmin/TeensyMaestro-Hardware

    Hardware for the TeensyMaestro

    115 parts13CERN-OHL-P-2.0
  • 2 layers90 × 100 mmEcse controls flight computer, the printed circuit board in 3D

    Ecse controls flight computer

    ALTAIR-McGill-x-UVictoria/HAB-Control-Flight-Computer

    ECSE Control Capstone Team- High Altitude Balloon Flight Computer

    34 parts3MIT
  • 2 layers106.8 × 96.4 mmHasp flight computer, the printed circuit board in 3D

    Hasp flight computer

    Big-Red-Sat/High-Altitude-Student-Platform

    This repository contains the hardware designs, data, and analysis of perovskite solar cells on high altitude balloons

    292 parts3
  • 2 layers88.9 × 88.9 mmMain board v2, the printed circuit board in 3D

    Main board v2

    NeverNotJohn/CSUF-NASA-USLI-2026

    California State University Fresno (CSUF) Github for the 2025-2026 NASA USLI Competition

    29 parts2
  • 4 layers77.1 × 76.2 mmTellus, the printed circuit board in 3D

    Tellus

    IEEE-Robotics-Club/MSU-NASA-Minds-2023

    The code repository for the 2023 MSU NASA Minds competition

    37 parts1GPL-3.0
  • 4 layers176.8 × 115.3 mmUven2-mk2-mainboard, the printed circuit board in 3D

    Uven2-mk2-mainboard

    letrend/UVen

    UV irradiation system for enhanced photo-activation in living cells

    210 parts1MIT