Skip to the content
2 layers109 × 96 mmGeometry numpad, the printed circuit board in 3D

This macropad has a 12 buttons and will use the xiao rp2040 as a processor. I will use it to play geometry dash so that I don't destroy my laptops keyboard or my mouse. It also has a numpad because my laptop doesn't have one.

Size
109 × 96 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
26
Pads
112
Tracks, vias
152, 12
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
14 Jun 2026
Updated
26 Jun 2026

Overview

Geometry numpad is an open-source printed circuit board by katonamozes, from the katonamozes/geometry-numpad repository on GitHub. It is a 2-layer board of 109 × 96 mm with 25 parts on 26 nets, routed with 152 tracks and 12 vias.

Its parts include 12 diodes, 12 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

Geometry numpad

This macropad has a 12 buttons and will use the xiao rp2040 as a processor. I will use it to play geometry dash so that I don't destroy my laptops keyboard or my mouse. It also has a numpad because my laptop doesn't have one.

Features:

  • Dual layer PCB
  • 12 keys
    • 9 Numbers
    • 3 Mouse buttons

Cad model

I designed the case in fusion 360 with 3d printing in mind. I designed it in 2 pieces: 1 for the pcb to sit on and 1 to keep the pcb in place. image

PCB

I made my PCB in kicad. I learned a lot making it as I had to use diodes which I haven't used before, I now know that they are directional and that I will need to watch out for how I put them in.

Schematic image

PCB image

Firmware overview

It uses QMK I made it so that it has the 9 number keys and the other 3 are mouse keys but instead of having right middle and left click it has 2 left clicks and 1 right click. This is great for playing geometry dash as you can switch between 2 keys when you are playing instead of having to use just 1 key which sometimes isn't fast enough.

Bom:

NamePurposeQuantityTotal (USD)DistributorLink
SwitchesFor clicking20$3.01Aliexpresshttps://nl.aliexpress.com/item/1005012157731141.html?spm=a2g0o.productlist.main.1.4d7bH1ByH1ByPs&algo_pvid=b3769f0c-f879-4f3b-b0dc-900350540a81&algo_exp_id=b3769f0c-f879-4f3b-b0dc-900350540a81-2&pdp_ext_f=%7B%22order%22%3A%22732%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21USD%213.87%211.73%21%21%2126.09%2111.63%21%402101f70717819438036221846eea14%2112000057665020941%21sea%21NL%217103435547%21X%211%210%21n_tag%3A-29919%3Bd%3Ae74134d9%3Bm03_new_user%3A-29895%3BpisId%3A5000000209383906&curPageLogUid=FWcbYS4cIixg&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005012157731141%7C_p_origin_prod%3A
1N4148 DIP diodesFor electricity management20$1.48Aliexpresshttps://nl.aliexpress.com/item/32945649182.html?spm=a2g0o.productlist.main.2.3d15432akxQoEi&algo_pvid=62c69d8c-e35b-413f-92dd-fdf5121bb6d5&algo_exp_id=62c69d8c-e35b-413f-92dd-fdf5121bb6d5-1&pdp_ext_f=%7B%22order%22%3A%22231%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21USD%211.50%211.42%21%21%211.50%211.42%21%402101e2b017819439181502770e2a49%2112000057173949942%21sea%21NL%217103435547%21X%211%210%21n_tag%3A-29919%3Bd%3Ae74134d9%3Bm03_new_user%3A-29895%3BpisId%3A5000000209393528&curPageLogUid=sU3M2rU6byXa&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A32945649182%7C_p_origin_prod%3A
Xiao Rp2040For processing1$15.61Aliexpresshttps://nl.aliexpress.com/item/1005007427287029.html?spm=a2g0o.productlist.main.3.75115e6drW59z1&algo_pvid=50d09283-316f-4cb8-9c4b-bbcacb378db4&algo_exp_id=50d09283-316f-4cb8-9c4b-bbcacb378db4-2&pdp_ext_f=%7B%22order%22%3A%2283%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21USD%2116.08%2115.44%21%21%2116.08%2115.44%21%402101e2b017819436264412765e2aa6%2112000040716641980%21sea%21NL%217103435547%21X%211%210%21n_tag%3A-29919%3Bd%3Ae74134d9%3Bm03_new_user%3A-29895%3BpisId%3A5000000209378863&curPageLogUid=k1qg5lux2qlA&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005007427287029%7C_p_origin_prod%3A

Parts

25
QtyValueFootprintReferences
121N4148Capacitor_THT:C_Disc_D16.0mm_W5.0mm_P10.00mmD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
12SW_PushMX_Solderable:MX-Solderable-1USW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12
1XIAO-RP2040-DIPNew_XIAO_Series_Footprints:XIAO-RP2040-DIPU1

Similar boards

  • 2 layers159.5 × 30 mmType f, the printed circuit board in 3D

    Type f

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    25 parts3kApache-2.0
  • 2 layers113.5 × 95.1 mmSweep high, the printed circuit board in 3D

    Sweep high

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    25 parts2.1k
  • 2 layers58.4 × 114.3 mmPicoPedal, the printed circuit board in 3D

    PicoPedal

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    25 parts915
  • 2 layers54 × 15 mmXyp gpib, the printed circuit board in 3D

    Xyp gpib

    xyphro/UsbGpib

    Versatile, cheap and portable USB to GPIB converter (USBTMC class based)

    25 parts690MIT
  • 2 layers50 × 76 mmVoron 0, the printed circuit board in 3D

    Voron 0

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    25 parts397Apache-2.0
  • 2 layers237.5 × 102.9 mmStorage, the printed circuit board in 3D

    Storage

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    25 parts301Unlicense
  • 2 layers43.3 × 21 mmNanoS3 Carrier, the printed circuit board in 3D

    NanoS3 Carrier

    UnexpectedMaker/esp32s3

    Assorted files for my ESP32-S3 development boards

    25 parts296

Questions

How big is the Geometry numpad PCB?

It measures 109 × 96 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Geometry numpad use?

25 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 Geometry numpad KiCad files?

From the katonamozes/geometry-numpad repository on GitHub, at the commit this page was made from: the board is pcb/PCB.kicad_pcb and its schematic pcb/PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Geometry numpad design in my own project?

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