Skip to the content
2 layers228.6 × 129.5 mmCore, the printed circuit board in 3D

A MIDI foot controller project

Size
228.6 × 129.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
103
Nets
140
Pads
409
Tracks, vias
722, 40
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Jul 2024
Updated
27 Sep 2026

Overview

Core is an open-source printed circuit board by EMajesty, from the EMajesty/midilord repository on GitHub. It is a 2-layer board of 228.6 × 129.5 mm with 103 parts on 140 nets, routed with 722 tracks and 40 vias.

It is built around the ESP32-S3-WROOM-1-N8, LM2596S-5.0 and 74HCT04D, with the USBLC6-2SC6 and WS2812B among its other parts. Its parts include 21 resistors, 21 diodes, 19 capacitors, 12 switches and 8 connectors. It belongs with the audio and music boards and the ESP32 boards of this library.

Main components

5

README

README.md

midilord

midilord

MIDI controller pedal built on ESP32-S3.

Hardware

  • 8 footswitches
  • 4×40 character LCD (ST7066U, 4-bit parallel)
  • 1 MIDI IN, multiple MIDI OUTs
  • USB MIDI (native ESP32-S3 USB OTG port)
  • 9V pedal power, regulated to 5V and 3.3V logic

LCD pinout (XNY4004A, 18-pin)

PinFunction
1DB0
2DB1
3DB2
4DB3
5DB4
6DB5
7DB6
8DB7
9E1
10R/W
11RS
12Vo (contrast)
13VSS (GND)
14VDD (+5V)
15E2
16NC
17Backlight +
18Backlight -

Planned features

  • Morningstar-inspired function set
  • Presets and banks (16 banks × 8 presets)
  • Tap tempo
  • Web server for preset and config editing

LCD Datasheet APA106

text
x0123456789012345678901234567890123456789
0 [Preset]  [Preset]  [Preset]  [Preset]
1
2
3 [Preset]  [Preset]  [Preset]  [Preset]

Parts

103
QtyValueFootprintReferences
14100nCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC2, C3, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C18, C19
101N4148Diode_THT:D_T-1_P5.08mm_HorizontalD11, D12, D13, D14, D15, D16, D17, D18, D19, D20
9WS2812Bmidilord:APA106D3, D4, D5, D6, D7, D8, D9, D10, D21
8FSmidilord:FootswitchSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8
7220RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R3, R4, R5, R6, R7, R8
42.2KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR19, R20, R21, R22
310KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR15, R16, R17
210nCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC16, C17
222RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR13, R14
22N3904Package_TO_SOT_THT:TO-92_Inline_WideQ3, Q4
24.7KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR9, R10
25.1KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR11, R12
2G5V-1Relay_THT:Relay_SPDT_Omron_G5V-1K1, K2
2LOGOmidilord:emajG***, G***
1100uCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC4
110KPotentiometer_THT:Potentiometer_Bourns_3296Y_VerticalRV1
11KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
11N5822Diode_THT:D_DO-201AD_P15.24mm_HorizontalD2
1220uCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC5
1330uCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC1
133uHInductor_THT:L_Radial_D9.5mm_P5.00mm_Fastron_07HVPL1
16N137Package_DIP:DIP-8_W7.62mmU2
174HCT04Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU6
19V_INConnector_BarrelJack:BarrelJack_HorizontalJ1
1BOOTButton_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250SW10
1CONTRASTJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP9
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U3
1EXP/AUX INmidilord:CK635-037J5
1LCDmidilord:4004AJ7
1LCD1Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1LCD2Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP2
1LCD3Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP3
1LCD4Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP4
1LCD5Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP5
1LCD6Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP6
1LCD7Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP7
1LCD8Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP8
1LD1117-3.3V-SOT223Package_TO_SOT_SMD:SOT-223U4
1LM2596S-5Package_TO_SOT_SMD:TO-263-5_TabPin3U1
1LOGOmidilord:lainG***
1MIDI INmidilord:DIN5_180J2
1MIDI OUT 1midilord:DIN5_180J3
1MIDI OUT 2/3midilord:CK635-037J9
1RESETButton_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250SW9
1SWITCHES OUTmidilord:CK635-037J4
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U5
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4085J8

Similar boards

  • 2 layers65 × 86 mmPcb KE 2 JULIUS, the printed circuit board in 3D

    Pcb KE 2 JULIUS

    jliusgustalvoo/making-pcb-with-esp32-s3-with-sensor-actuator-i2c-pin

    making pcb with esp32-s3 with sensor,actuator,i2c pin for college task

    78 parts
  • 4 layers100 × 70.8 mmKia Arm Ctrl, the printed circuit board in 3D

    Kia Arm Ctrl

    OLYPTEA/Kia

    Bras Robotique Open Source

    137 parts1MIT
  • 4 layers149.9 × 74.2 mmBCD-0o27, the printed circuit board in 3D

    BCD-0o27

    petnica-rac-seminari/BCD-0o27-Tetris

    The BalcCon Cyberdeck 0o27 (BCD-0o27) comes with a development framework that makes it easier to add functionality to the cyberdeck.

    142 parts1
  • 2 layers61 × 35 mmEsp32-1pcb, the printed circuit board in 3D

    Esp32-1pcb

    shubhisgonnastealyourcode/FT-32-esp32-s3-dev-board-

    Custom ESP32-S3 Development Board with Header Pins for Display and RGB LED

    44 parts1
  • 2 layers120.4 × 121 mmTouchDeck, the printed circuit board in 3D

    TouchDeck

    andaniayan-jpg/TouchDeck

    Touchdeck is a macropad with touch sensitive display, it has no keys.

    21 parts
  • 4 layers100 × 100 mmNotSmart Speaker, the printed circuit board in 3D

    NotSmart Speaker

    BBroadbent/NotSmart-Speaker

    A open-hardware, local-first "dumb" smart speaker powered by an ESP32, PCM5100A DAC, TPA3118 Class-D amp, and 20V USB-PD.

    102 parts
  • 4 layers90.5 × 67 mmAS 4, the printed circuit board in 3D

    AS 4

    beaked99/air-scales

    2025-11-20. Updated all the footprints and symbols to their proper layouts. no more fkn errors. Hallefuckinglujah. Fucked up with LM74610 not using the right footprint. minor fix. 2025-11-16.

    131 parts
  • 4 layers177 × 118 mmE ink picture frame, the printed circuit board in 3D

    E ink picture frame

    bkuhn4/e-ink-picture-frame

    To make it easy for you to get started with GitLab, here's a list of recommended next steps.

    110 parts

Questions

How big is the Core PCB?

It measures 228.6 × 129.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Core use?

103 parts, built around the ESP32-S3-WROOM-1-N8, LM2596S-5.0, 74HCT04D and USBLC6-2SC6. 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 Core KiCad files?

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

Can I use the Core design in my own project?

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