Skip to the content
PCBKitNew board
2 layers258.4 × 110.4 mmMidi Keyboard pcb, the printed circuit board in 3D

Midi Keyboard pcb

ejfpanda/Midi-Keyboard

A midi keyboard with pcb and cad and firmware

Size
258.4 × 110.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
56
Nets
60
Pads
289
Tracks, vias
409, 25
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
18 Jul 2026
Updated
22 Jul 2026

Overview

Midi Keyboard pcb is an open-source printed circuit board by ejfpanda, from the ejfpanda/Midi-Keyboard repository on GitHub. It is a 2-layer board of 258.4 × 110.4 mm with 56 parts on 60 nets, routed with 409 tracks and 25 vias.

It is built around the PCM5100PW. Its parts include 23 switches, 22 diodes, 3 capacitors, 2 connectors and 1 IC. It belongs with the audio and music and keyboards and input boards and the RP2040 boards of this library.

Main components

1

README

README.md

Midi-Keyboard

Overview

It has 20 keys, 2 rotary encoders, a digital-to-analog converter (I2S DAC), an sd card, LCD and uses a raspberry pi pico. You can use the rotary encoders to shift octaves and also change midi channels. The microcontroller is used to process user input into this midi keyboard.

CAD

Screenshot 2026-07-23 000244

PCB and schematic

Screenshot 2026-07-23 000326 Screenshot 2026-07-23 000340

Required parts:

ComponentAmount
Raspberry Pi Pico1x
MX-Style switches21x
1N4148 Diodes20x
EC11 Rotary encoder2x
Case1x
PCB1x
M3x25mm screws4x
PCM5100 I2S DAC1x
ST7735R1x
SD Card1x

Parts

56
QtyValueFootprintReferences
221N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +6
20SW_Push_45degButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20 +4
21uFCapacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_HorizontalC1, C3
2RotaryEncoder_Switch_MPRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW21, SW22
12.2uFCapacitor_THT:CP_Axial_L10.0mm_D4.5mm_P15.00mm_HorizontalC4
1PCM5100PCM5100APWR:SOP65P640X120-20NU2
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1SD CardConnector_PinSocket_1.00mm:PinSocket_1x04_P1.00mm_Vertical_SMD_Pin1RightJ2
1ST7735RConnector_PinSocket_1.00mm:PinSocket_1x08_P1.00mm_VerticalJ1
1~Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW23

The 52 most common of 56 parts.

Questions

How big is the Midi Keyboard pcb PCB?

It measures 258.4 × 110.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Midi Keyboard pcb use?

56 parts, built around the PCM5100PW. 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 Midi Keyboard pcb KiCad files?

From the ejfpanda/Midi-Keyboard repository on GitHub, at the commit this page was made from: the board is Midi keyboard pcb/Midi Keyboard pcb.kicad_pcb and its schematic Midi keyboard pcb/Midi Keyboard pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Midi Keyboard pcb design in my own project?

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

Similar boards

  • 4 layers102.9 × 96.7 mmPicoGUS chipdown, the printed circuit board in 3D

    PicoGUS chipdown

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    99 parts805
  • 4 layers56 × 87.8 mmPicogus104, the printed circuit board in 3D

    Picogus104

    UzixLS/picogus104

    PicoGUS sound card for PC/104 interface

    114 parts23
  • 4 layers47.1 × 33.5 mmGamePad I2S audio, the printed circuit board in 3D

    GamePad I2S audio

    intergalaktik/Extension_Boards_for_Olimex_GateMate

    Simple extension boards for Olimex GateMate FPGA Board

    85 parts20
  • 2 layers71.8 × 26 mmDac attack, the printed circuit board in 3D

    Dac attack

    saybur/dac-attack

    S/PDIF to line-level audio board for use with retro computer device emulators, such as ZuluSCSI and friends.

    69 parts5CERN-OHL-S-2.0
  • 4 layers49.8 × 106.5 mmWaves, the printed circuit board in 3D

    Waves

    marangisto/Waves

    Cordic Accelerated Voltage Controlled Oscillator

    154 parts4MIT
  • 4 layers125.8 × 48 mmBLUETOOTH SPEAKER, the printed circuit board in 3D

    BLUETOOTH SPEAKER

    mbeayou/esp32-hifi-bluetooth-speaker-pcb-board

    A custom high-fidelity Bluetooth speaker PCB featuring the ESP32 (I2S), PCM5100 DAC, and TPA3116D2 Class D Amplifier. Includes Schematics, Gerber files, and BOM.

    115 parts3MIT
  • 2 layers250 × 116 mmMIDI Board, the printed circuit board in 3D

    MIDI Board

    arghya-v/Mini-MIDI-Magic

    A midi controller I made using KICad

    55 parts