Skip to the content
PCBKitNew board
2 layers95 × 90 mmPommepad, the printed circuit board in 3D

a pomme which might also be a pad making it a pommepad

Size
95 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
26
Pads
102
Tracks, vias
253, 16
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
18 Mar 2026
Updated
17 Jun 2026

Overview

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.

Main components

1

README

README.md

pommepad 🍎

image

What is this?

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 !! 🍎

Why did I make this?

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.

Features

  • 6 mechanical key switches — Fully programmable :)
  • Per-key RGB LEDs — What can I say, they're cool
  • OLED display — Probably just to show something fun, or which app or layer I'm currently on.

How does it work?

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.

Design

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!

image image image

Case was designed (+ rendered) in Fusion360!

image

BOM (Bill Of Materials)

NameQtyUnitPrice (CAD)Price (USD)Total (CAD)Total (USD)Source
Diode (1N4148)6pcs$0.02$0.01$0.12$0.08https://www.aliexpress.com/item/1005012285965228.html?channel=twinner
SK6812 MINI-E6pcs$0.10$0.08$0.63$0.45https://www.aliexpress.com/item/1005008308801366.html?channel=twinner
MX Switch6pcs$0.14$0.10$0.85$0.61https://www.aliexpress.com/item/1005008998414457.html?channel=twinner
Seeed XIAO RP20401pcs$6.05$4.36$6.05$4.36https://www.aliexpress.com/item/1005006987582110.html?channel=twinner
OLED 0.91" 128x321pcs$3.72$2.68$3.72$2.68https://www.aliexpress.com/item/1005009116307818.html?channel=twinner
M3 Screws, 4mm4pcs$0.08$0.06$0.31$0.22https://www.aliexpress.com/item/1005010515160750.html?channel=twinner
PLA 3D Printed Case1pcs$2.28$1.64$2.28$1.64
PCB1pcs$1.11$0.80$1.11$0.80https://jlcpcb.com
Project total:15.07 CAD10.85 USD

Build & Assembly

Required Tools

  • Soldering iron
  • Solder
  • Tweezers
  • Small screwdriver for M3 screws
  • Computer with USB port
  • 3D printer

Assmebly Steps

  1. Solder all the THT diodes onto the PCB
  2. Solder the LEDs to the PCB. I rotated the direction of the bottom row by accident so refer to the PCB layout if the orientation is confusing at all
  3. Solder the microcontroller, OLED display, and switches to the PCB
  4. To assemble the case, place the PCB into the bottom shell
  5. Attach it to the top shell
  6. Secure with M3 screws.
  7. Since this build uses the RP2040, I will use QMK to install firmware
  8. Plug in the RP2040 to your computer with a USB cable while holding BOOT
  9. Flash the firmware using : "qmk flash -kb pommepad -km default"
  10. Modify keymapping in firmware, and set the 6 keys to your desired shortcuts
  11. Test your OLED (check I2C, SDA/SCL pins, etc)
  12. Once everything works, you will have a fully functional pomme! 🍎

Parts

28
QtyValueFootprintReferences
6DDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6
6SK6812MINI-Efootprints:SK6812MINI-E_fixedD7, D8, D9, D10, D11, D12
6SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6
4LOGOLOGOG***, G***, G***, G***
1OLED_0.91_128x32Hackclub Footprints:OLED_0.91_128x32U2
1XIAO-RP2040-DIPHackclub Footprints:XIAO-RP2040-DIPU1

The 24 most common of 28 parts.

Questions

How big is the Pommepad PCB?

It measures 95 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pommepad use?

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.

Where can I download the Pommepad KiCad files?

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.

Can I use the Pommepad design in my own project?

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

Similar boards

  • 4 layers234 × 84 mmMain panel, the printed circuit board in 3D

    Main panel

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    234 parts3kApache-2.0
  • 4 layers180.8 × 300.3 mmDilemma, the printed circuit board in 3D

    Dilemma

    Bastardkb/Dilemma

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

    383 parts590
  • 4 layers48 × 32 mmFlatSat, the printed circuit board in 3D

    FlatSat

    Pwnsat/FlatSat

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

    106 parts575GPL-2.0
  • 2 layersDemo, the printed circuit board in 3D

    Demo

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    48 parts547GPL-3.0
  • 2 layers97 × 78.5 mmDumbpad, the printed circuit board in 3D

    Dumbpad

    imchipwood/dumbpad

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

    62 parts517GPL-2.0
  • 4 layers82.5 × 39.4 mmV4head, the printed circuit board in 3D

    V4head

    makerforgetech/modular-biped

    An open source framework for creating a bipedal modular companion robot.

    26 parts493GPL-3.0
  • 2 layers115.7 × 95.7 mmFifi split keeb, the printed circuit board in 3D

    Fifi split keeb

    raychengy/fifi_split_keeb

    Fifi Keyboard 🐶 ⌨️

    66 parts334
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0