Skip to the content
PCBKitNew board
2 layers131.5 × 167.5 mmDeck module, the printed circuit board in 3D

A MIDI jogless DJ controller similar to the Native Instruments S8 and D2 and X1 and Z1. Planning for it to just be a midi controller with knobs for mixing and controlling loops as well as buttons for play/pausing and…

Size
131.5 × 167.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
51
Nets
71
Pads
291
Tracks, vias
339, 10
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 Apr 2026
Updated
25 Apr 2026

Overview

Deck module is an open-source printed circuit board by Hibernathan1212, from the Hibernathan1212/dj-controller repository on GitHub. It is a 2-layer board of 131.5 × 167.5 mm with 51 parts on 71 nets, routed with 339 tracks and 10 vias.

It is built around the CD74HC4067M. Its parts include 20 diodes, 20 switches, 3 capacitors, 1 IC and 1 connector. It belongs with the audio and music boards and the RP2040 boards of this library.

Main components

1

README

README.md

DJ Controller

A MIDI jogless DJ controller similar to the Native Instruments S8 and D2 and X1 and Z1. Planning for it to just be a midi controller with knobs for mixing and controlling loops as well as buttons for play/pausing and others usually found on dj decks. Follows a modular design with the deck modules (2 on other side) and the mixer module which will have controls for 4 audio channels.

Features

  • Fully modular system
  • 4 Audio track/channel support

CAD

Consists of a base and a top lid that slots in a lip on the base. PCB is mounted to the lid with m2 screws that go into the faders and with the mx switches.

<img src=assets/deck-assembled.png alt="Left" width="500"/> <img src=assets/mix-assembled.png alt="Left" width="500"/>

Onshape links: mixer deck

PCB

Made in Kicad

Schematic

<img src=assets/deck-schematic.png alt="schematic" width="500"/> <img src=assets/mix-schematic.png alt="schematic" width="500"/>

PCB

<img src=assets/deck-pcb.png alt="pcb" width="500"/> <img src=assets/mix-pcb.png alt="pcb" width="500"/>

Firmware

Uses python with the usb midi library and adafruit to take the GPIO input and send midi signals back to the computer.

BOM

Parts

51
QtyValueFootprintReferences
201N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 +4
17SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW18 +1
4R_PotentiometerPotentiometer_THT:Potentiometer_Bourns_PTV09A-1_Single_VerticalRV2, RV3, RV4, RV5
3C_SmallCapacitor_SMD:C_0805_2012MetricC1, C2, C3
3RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW17, SW20, SW21
1CD74HC4067MPackage_SO:SOIC-24W_7.5x15.4mm_P1.27mmU1
1Conn_01x04_PinDisplay:ER_OLEDM0.91_1x-I2CJ1
1R_PotentiometerPotentiometer_THT:Potentiometer_Bourns_PTA6043_Single_SlideRV1
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1

Questions

How big is the Deck module PCB?

It measures 131.5 × 167.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Deck module use?

51 parts, built around the CD74HC4067M. 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 Deck module KiCad files?

From the Hibernathan1212/dj-controller repository on GitHub, at the commit this page was made from: the board is pcb/deck module/deck module.kicad_pcb and its schematic pcb/deck module/deck module.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Deck module design in my own project?

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

More from Hibernathan1212/dj-controller

1
  • 2 layers124.5 × 171.5 mmMixer module, the printed circuit board in 3D

    Mixer module

    Hibernathan1212/dj-controller

    A MIDI jogless DJ controller similar to the Native Instruments S8 and D2 and X1 and Z1. Planning for it to just be a midi controller with knobs for mixing and controlling loops as well as buttons for play/pausing and…

    36 parts

Similar boards

  • 2 layers312 × 140 mmTsynth2 Rev1.3, the printed circuit board in 3D

    Tsynth2 Rev1.3

    Electrotechnique/TSynth-Teensy4.1

    TSynth for Teensy 4.1

    108 parts182
  • 2 layers422.4 × 118.2 mmMidiMood (tht), the printed circuit board in 3D

    MidiMood (tht)

    silveirago/MidiMood

    This repository contains the code for a custom MIDI controller project called MidiMood, built using an ATmega32U4 microcontroller (or similar).

    53 parts82
  • 2 layers248.9 × 120.7 mm16nx, the printed circuit board in 3D

    16nx

    16n-faderbank/16nx

    16nx is a controller for musical instruments. Sixteen faders,MIDI over USB and jack, CV out, and I2C out. Based around RP2040.

    171 parts76
  • 4 layers100 × 100 mmOPDM, the printed circuit board in 3D

    OPDM

    brenonsantos/OpenPDM

    OpenPDM is an open-source programable Power Distribution Module for your car

    156 parts75MIT
  • 2 layers215.9 × 101.6 mmIps20, the printed circuit board in 3D

    Ips20

    gzweigle/open-hybrid-piano

    Building a hybrid MIDI digital piano

    135 parts61GPL-3.0
  • 2 layers152.4 × 95.3 mmControl board, the printed circuit board in 3D

    Control board

    carsonrobles/fpga-guitar-pedal

    FPGA based guitar effect station.

    51 parts36
  • 2 layers100 × 100 mmEavesdrum module, the printed circuit board in 3D

    Eavesdrum module

    tobigun/EavesDrum

    EavesDrum is an e-drum trigger module project, designed for musicians and makers. It allows you to connect drum pads or piezo triggers and converts their signals into MIDI events.

    103 parts25GPL-3.0
  • 4 layers33 × 65.5 mmOM FlexGrid Rigid PCB, the printed circuit board in 3D

    OM FlexGrid Rigid PCB

    Open-Muscle/OpenMuscle-FlexGrid

    60-sensor wearable with flexible PCB and pressure matrix

    65 parts19CERN-OHL-S-2.0