Skip to the content
2 layers201.3 × 67 mmMidiKeyboard, the printed circuit board in 3D
Size
201.3 × 67 mm
Copper layers
2
Thickness
1.6 mm
Parts
161
Nets
110
Pads
669
Tracks, vias
544, 99
Pours
5
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Mar 2026
Updated
5 Apr 2026

Overview

MidiKeyboard is an open-source printed circuit board by Skaut0071, from the Skaut0071/MidiKeyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 201.3 × 67 mm with 161 parts on 110 nets, routed with 544 tracks and 99 vias.

It is built around the ESP32-C3, TP4056-42-ESOP8 and XC6220B331MR, with the 1N4148W, 1N4007WS and DMP3099L among its other parts. Its parts include 64 diodes, 64 switches, 12 resistors, 11 capacitors and 4 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

7

README

README.md

MidiKeyboard

Kicad project for Midi piano keyboard

How?

  • Powered by ESP32C3
  • USB or Bluethoot conection
  • emulates keyboard sending symbols

  • Has 36 white keys and 25 black keys
  • Rechargeble battery
  • No app requered

Parts

161
QtyValueFootprintReferences
621N4148WDiode_SMD:D_0402_1005MetricD10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +46
61SW_Push_45degButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24 +45
6100nFCapacitor_SMD:C_0402_1005MetricC2, C4, C6, C8, C9, C11
410uFCapacitor_SMD:C_0402_1005MetricC1, C3, C5, C10
310kResistor_SMD:R_0402_1005MetricR4, R8, R12
35.1kResistor_SMD:R_0402_1005MetricR1, R2, R11
2100kResistor_SMD:R_0402_1005MetricR9, R10
24.7kResistor_SMD:R_0402_1005MetricR5, R6
11.2kResistor_SMD:R_0402_1005MetricR3
11N4007WSDiode_SMD:D_0402_1005MetricD2
11uFCapacitor_SMD:C_0402_1005MetricC7
120kResistor_SMD:R_0402_1005MetricR7
1BatConnector_JST:JST_PH_B2B-PH-SM4-TB_1x02-1MP_P2.00mm_VerticalJ2
1CK_KMS2xxGButton_Switch_SMD:SW_SPST_CK_KMS2xxGPSW1
1DMP3099LPackage_TO_SOT_SMD:SOT-23Q1
1ESP32-C3RF_Module:ESP32-C3-WROOM-02U1
1RESETButton_Switch_SMD:SW_SPST_CK_KMS2xxGPSW66
1SW_Push_45degButton_Switch_SMD:SW_SPST_CK_KMS2xxGPSW63_BL1
1TCA8418RTWRMidiKey:QFN50P400X400X80-25NU4
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU3
1USB_C_Receptacle_16PConnector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01AJ1
1WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1
1XC6220B331MRPackage_TO_SOT_SMD:SOT-23-5U2

The 158 most common of 161 parts.

Similar boards

  • 2 layers61 × 50 mmSlimeVR board, the printed circuit board in 3D

    SlimeVR board

    Skaut0071/SlimeVR_Tracker

    Cutsom PCB based on SlimeVR project for Full Body Tracking for Virtual Reality without need of expensive base stations.

    43 parts1
  • 4 layers62 × 46.9 mm4LayerLabProject, the printed circuit board in 3D

    4LayerLabProject

    ZharbolatDinmukhamed/Haptic-Glove-PCB

    A wrist-mounted PCB for a haptic feedback glove, developed as part of my Research Assistantship at the Tactile Laboratory, Nazarbayev University.

    122 parts
  • 2 layers285 × 94.6 mmFfkb, the printed circuit board in 3D

    Ffkb

    sadekbaroudi/fflx

    A 42 key keyboard that's compatible with standard 60% keyboard cases

    160 parts
  • 4 layers100 × 100 mmHornSystem, the printed circuit board in 3D

    HornSystem

    cristobalcuevas/PCB-Designs

    Projects with Kicad

    233 parts
  • 2 layers100 × 100 mmDc brushed motor driver, the printed circuit board in 3D

    Dc brushed motor driver

    DsThakurRawat/PCB-AND-CHIP-DESIGN-WITH-AIML

    All production files have been generated in manufacturing/: - Gerber Layers (RS-274X): Copper, solder masks, silkscreen, and board edge cuts (manufacturing/gerbers/) - Excellon Drill Files: Plated and non-plated drill…

    122 parts
  • 6 layers20.7 × 59 mmBest, the printed circuit board in 3D

    Best

    sequoia-hope/circuit-composer

    Board design as composition: verified chip packages, intent files and generated critical blocks for KiCad, between easy_pcb and ultraroute

    238 partsMIT
  • 2 layers100 × 100 mmRioctrl shiftio, the printed circuit board in 3D

    Rioctrl shiftio

    festlv/rioctrl-hw

    Hardware design for modular CNC controller

    141 parts16CERN-OHL-S-2.0

Questions

How big is the MidiKeyboard PCB?

It measures 201.3 × 67 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MidiKeyboard use?

161 parts, built around the ESP32-C3, TP4056-42-ESOP8, XC6220B331MR and 1N4148W. 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 MidiKeyboard KiCad files?

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

Can I use the MidiKeyboard design in my own project?

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