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

a pomme which might also be a pad making it a pommepad
Pommepad is an open-source printed circuit board by spdidle, from the spdidle/pommepad repository on GitHub. It is a 2-layer board of 95 × 90 mm with 28 parts on 26 nets, routed with 253 tracks and 16 vias.
It is built around the SK6812MINI-E. Its parts include 12 diodes, 6 switches and 2 ICs. It belongs with the lEDs and displays boards and the RP2040 boards of this library.
The pommepad is an apple-shaped macropad featuring 6 programmable keys, per-key RGB LEDs, and an OLED display. It's cute, it's functional, and it's shaped like an apple !! 🍎
My fingers always hurt. I spend way too long scrolling, gaming, and doing repetitive gestures on my tiny trackpad throughout the day, and it was starting to take a toll on my poor fingers. I wanted something small and cute that could sit next to my keyboard and handle the shortcuts and actions I use most, like pg dn & up, tab switching, clicking, or anything so my hands get a break.
I also just thought it would be fun to design a PCB that isn't a plain old rectangle, and I got inspired by my friend's apple themed airpod case. Also if you hate apples, doctors are coming after you.
Each of the 6 keys can be mapped to any keystroke, shortcut, or media control you want. The OLED display will show something cute so you never want to unplug the macropad, and the per-key LEDs improve aesthetics.
Designed in KiCad, schematic and board files are in this repo! There is also a firmware test, but it is not fully stable yet, unfortunately!
Case was designed (+ rendered) in Fusion360!
| Name | Qty | Unit | Price (CAD) | Price (USD) | Total (CAD) | Total (USD) | Source |
|---|---|---|---|---|---|---|---|
| Diode (1N4148) | 6 | pcs | $0.02 | $0.01 | $0.12 | $0.08 | https://www.aliexpress.com/item/1005012285965228.html?channel=twinner |
| SK6812 MINI-E | 6 | pcs | $0.10 | $0.08 | $0.63 | $0.45 | https://www.aliexpress.com/item/1005008308801366.html?channel=twinner |
| MX Switch | 6 | pcs | $0.14 | $0.10 | $0.85 | $0.61 | https://www.aliexpress.com/item/1005008998414457.html?channel=twinner |
| Seeed XIAO RP2040 | 1 | pcs | $6.05 | $4.36 | $6.05 | $4.36 | https://www.aliexpress.com/item/1005006987582110.html?channel=twinner |
| OLED 0.91" 128x32 | 1 | pcs | $3.72 | $2.68 | $3.72 | $2.68 | https://www.aliexpress.com/item/1005009116307818.html?channel=twinner |
| M3 Screws, 4mm | 4 | pcs | $0.08 | $0.06 | $0.31 | $0.22 | https://www.aliexpress.com/item/1005010515160750.html?channel=twinner |
| PLA 3D Printed Case | 1 | pcs | $2.28 | $1.64 | $2.28 | $1.64 | |
| PCB | 1 | pcs | $1.11 | $0.80 | $1.11 | $0.80 | https://jlcpcb.com |
| Project total: | 15.07 CAD | 10.85 USD |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | D | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6 |
| 6 | SK6812MINI-E | footprints:SK6812MINI-E_fixed | D7, D8, D9, D10, D11, D12 |
| 6 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6 |
| 4 | LOGO | LOGO | G***, G***, G***, G*** |
| 1 | OLED_0.91_128x32 | Hackclub Footprints:OLED_0.91_128x32 | U2 |
| 1 | XIAO-RP2040-DIP | Hackclub Footprints:XIAO-RP2040-DIP | U1 |
The 24 most common of 28 parts.
It measures 95 × 90 mm and has 2 copper layers, 1.6 mm thick.
28 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 spdidle/pommepad repository on GitHub, at the commit this page was made from: the board is hardware/kicad/pommepad.kicad_pcb and its schematic hardware/kicad/pommepad.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 spdidle 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.

