

Lnchpd kicad
A compact, custom-designed USB-MIDI controller built for live DJ performance, sample triggering, and live looping. Powered by a Raspberry Pi Pico (RP2040) and custom-routed PCBs, running native MicroPython.
- Size
- 57 × 62.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 9
- Nets
- 34
- Pads
- 132
- Tracks, vias
- 84, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 19 Oct 2026
- Updated
- 22 Oct 2026
Overview
Lnchpd kicad is an open-source printed circuit board by Vlebi, from the Vlebi/lnchpd repository on GitHub. It is a 2-layer board of 57 × 62.1 mm with 9 parts on 34 nets, routed with 84 tracks and 0 vias.
It belongs with the RP2040 boards of this library.
README
README.mdA compact, custom-designed USB-MIDI controller built for live DJ performance, sample triggering, and live looping. Powered by a Raspberry Pi Pico (RP2040) and custom-routed PCBs, running native MicroPython.
Features:
USB-MIDI: Works out of the box with any DAW without requiring custom drivers (i think so).
Multi-Page: 4 dynamic performance pads that switch their uses by paging, providing lots of features from a compact size.
4-Track Looper: Dedicated loop page where each pad handles its own loop track (Record, Playback, Stop, and Long-Press Erase). Supports cross-page recording.
Hardware Design: Built on a 2-layer 57mm x 62.1mm PCB with a copper ground pour (might need to let this one go for budget porpuses) and TACTR-12x12x7.5 tactile switches.
Button Layout and Controls:
Pads 1 to 4 (GPIO 0 to 3): Dynamic performance pads. Function changes based on the active page:
Page 0 (Drums): General MIDI drum map (Kick, Snare, Closed Hi-Hat, Clap).
Page 1 (samples): Sample triggers.
Page 2 (4-Track Looper): Control independent loop tracks 1 to 4.
Page 3 (Synth / Piano): Monophonic and polyphonic melodic scale leads.
Button 5 (GPIO 4): Page Switcher (Cycles through Drums, SFX, Looper, and Synth).
Button 6 (GPIO 5): Global Looper Command (Long press to wipe all tracks globally).
Button 7 (GPIO 6): FX Control 1 (Sends Control Change CC 16).
Button 8 (GPIO 7): FX Control 2 (Sends Control Change CC 17).
BOM:
Microcontroller: Raspberry Pi Pico
Switches: 8x TACTR-12x12x7.5 THT tactile microswitches
PCB: 2-layer FR4 board (57mm x 62.1mm) with a common ground rail layout
Getting Started and Firmware Installation:
Flash MicroPython.
Connect your Pico via USB.
Copy the main.py script and save it directly onto the Pico as main.py so it boots automatically.
Open your music software's MIDI settings, enable the Pico as an active input device, and map it.
Parts
9| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | SW_Push | Button_Switch_THT:SW_NKK_GW12LJP | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_Unspecified | A1 |
Questions
How big is the Lnchpd kicad PCB?
It measures 57 × 62.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Lnchpd kicad use?
9 parts. 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 Lnchpd kicad KiCad files?
From the Vlebi/lnchpd repository on GitHub, at the commit this page was made from: the board is lnchpd-kicad/lnchpd-kicad.kicad_pcb and its schematic lnchpd-kicad/lnchpd-kicad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Lnchpd kicad design in my own project?
Its repository states no licence, so its author keeps all rights: ask Vlebi before reusing the design.
Similar boards
- 2 layers103 × 30.5 mm

- 2 layers31.8 × 47.6 mm

- 2 layers24 × 27.3 mm

Expansion Card Retrofit
FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop
9 parts1.1kCC-BY-4.0 - 2 layers15.6 × 17.3 mm

SKR Mini TFT Thermistor Board
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
9 parts1.1kGPL-3.0 - 2 layers39.1 × 49.5 mm

Learnoliver
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
9 parts915 - 2 layers17.4 × 16.9 mm

- 2 layers9.8 × 108 mm

- 2 layers

Keyboard after
adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing
9 parts547GPL-3.0