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

MIDI Keypad built for Half Life from HackClub
MIDIKeyboardProject is an open-source printed circuit board by anvaymathur, from the anvaymathur/MIDI-Keypad repository on GitHub. It is a 2-layer board of 98 × 76 mm with 7 parts on 21 nets, routed with 75 tracks and 3 vias.
It is built around the SK6812MINI-E. Its parts include 3 diodes, 2 connectors, 1 IC and 1 switch. It belongs with the keyboards and input and audio and music boards and the ESP32 boards of this library.
MIDI Keypad built for Half Life from HackClub. It is hackpad that uses copper touch pads that act as buttons for playing notes. A rotary encoder is used to control the octave of the notes. It can also act like a normal macropad if you chose to, just push down the encoder to switch modes. The encoder will then act as volume control and the copper touch pads will act like your macro keys.
This was built following the guide provided by Half Life Hack Club for their music week project. It was a fun project to make to learn more about music in general because I have never done many music related things before so learning how MIDI works and how to use it to create music was fun. I added the macropad feature to make it more functional for me as I do not often create music.
Custom PCB Made in KiCad. Some footprints and schematics were from Kai Pereira's Hackclub-KiCad-Libraries
.png)
There is custom firmware written in CircuitPython for controlling all of the components, currently does not include code for different modes, only for the main music mode.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | SK6812MINI-E | LED_SMD:LED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMount | D1, D2, D3 |
| 1 | Conn_01x04_Socket | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_01x07 | MyLibrary:HandTouch_7 | J1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
| 1 | Waveshare ESP32-S3-ZERO | Hackclub Footprints:Waveshare ESP32-S3-Zero | U1 |
It measures 98 × 76 mm and has 2 copper layers, 1.6 mm thick.
7 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 anvaymathur/MIDI-Keypad repository on GitHub, at the commit this page was made from: the board is KiCad/MIDIKeyboardProject.kicad_pcb and its schematic KiCad/MIDIKeyboardProject.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask anvaymathur before reusing the design.

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.

