
Main panel
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

A pocket sampler that records to an SD card
MusicDevice is an open-source printed circuit board by antelliJ, from the antelliJ/pcbMidi repository on GitHub, published under the MIT licence. It is a 2-layer board of 90.8 × 63.5 mm with 13 parts on 23 nets, routed with 200 tracks and 9 vias.
It is built around the SK6812MINI-E. Its parts include 4 switches, 3 diodes, 1 IC and 1 connector. It belongs with the ESP32 boards of this library.
A small MIDI capable keypad powered by an esp32-s3 for native USB compatibility
Components
The midi keys are built to be activated by capacitive touch based on the exposed copper on the PCB
I built this since I don't have a lot of space for an entire keyboard, so something simple can hopefully allow me to get something ready quickly if necessary The lights on the back should also add a nice touch and some element of customizability
Use kmk firmware to get a circuitpython environment for the device to use the mechanical keyboard
MIDI configuration is dependent on the user's configuration
A test program main.py is included in the \Code\ with the rest KMK repository alongside it to simplify organization
Included in the \3dModels\ directory are another two directories, one (\editable\) with the original editable kicad file for the enclosure. The other (\printable\) is where print ready 3mf files for the case are provided
| Ref | Qty | Suggested Component | Purpose | Supplier |
|---|---|---|---|---|
| D1-D3 | 3 | SK6812 mini-e | Addressable LEDs behind keycaps | JLCPCB Aliexpress |
| RV1-RV2 | 2 | Bourns PTA1543 | Sliding potentiometer | Mouser Aliexpress |
| SW1-SW3 | 3 | Kailh Choc Low-Profile Switches | Nice mechanical keys | Aliexpress |
| SW4 | 1 | EC11 Rotary Encoder | knob | Aliexpress -- I Possess |
| U1 | 1 | Waveshare ESP32-S3-Zero | Small form factor esp32, and is natively supported by KMK | Aliexpress |
Based on the tutorial created by KaiPerira
Includes the kmk firmware repository
Test circuitPython code was created by chatGPT
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | SK6812MINI-E | LED_SMD:LED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMount | D1, D2, D3 |
| 3 | SW_Push | Hackclub Footprints:Kailh Choc Low-Profile Switches | SW1, SW2, SW3 |
| 2 | R_Potentiometer | Potentiometer_THT:Potentiometer_Bourns_PTA1543_Single_Slide | RV1, RV2 |
| 1 | Capacitive Touch Buttons | Antel Library:Capacitive Keys | J1 |
| 1 | RotaryEncoder_Switch_MP | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW4 |
| 1 | Waveshare ESP32-S3-ZERO | Hackclub Footprints:Waveshare ESP32-S3-Zero | U1 |
The 11 most common of 13 parts.
It measures 90.8 × 63.5 mm and has 2 copper layers, 1.6 mm thick.
13 parts, built around the SK6812MINI-E. 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.
From the antelliJ/pcbMidi repository on GitHub, at the commit this page was made from: the board is PCB/MusicDevice.kicad_pcb and its schematic PCB/MusicDevice.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Bastardkb/Dilemma
The Dilemma is a vertical stagger low-profile keyboard with mods.

Pwnsat/FlatSat
Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing

imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

makerforgetech/modular-biped
An open source framework for creating a bipedal modular companion robot.

