Skip to the content
2 layers77.6 × 116.7 mmNumber Pad, the printed circuit board in 3D
Size
77.6 × 116.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
31
Pads
159
Tracks, vias
121, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Sep 2026
Updated
27 Sep 2026

Overview

Number Pad is an open-source printed circuit board by SabhyaAggarwal, from the SabhyaAggarwal/Number-Pad repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 77.6 × 116.7 mm with 39 parts on 31 nets, routed with 121 tracks and 0 vias.

Its parts include 20 switches, 17 diodes and 1 IC. It belongs with the RP2040 boards of this library.

README

README.md

Number Pad

This is a keyboard made by me that acts as a number pad for many keyboards today that don't include it, and it's designed for use in, say, the calculator app. The PCB was designed in Ki-CAD, the case was designed in Onshape, and it uses QMK firmware. As per me, the design and shape is beautiful...

BOM

NameDescriptionQuantityTotal CostLinkDistributor
PCBMain PCB(includes payment fee)1$1.36https://aivon.com/AIVON
Seeed Studio XIAO RP2040Main Dev Board(cost includes shipping)1$8.72https://sharvielectronics.com/product/xiao-rp2040-supports-arduino-micropython-and-circuitpython-seeed-studio/sharvi electronics
MX SwitchesMX switches(pack of 10 and 2 of them = 20 keys)(includes shipping)2$5.11https://stackskb.com/store/click-inc-hp-switch-pack-of-10-pre-order/stackskb
KeycapsNumpad keycaps(shipping grouped with switches)1$1.57https://stackskb.com/store/numpad-keycaps/?attribute_variant=MDA+Lavenderstackskb
1N4148 Diode1N4148 Diode(price not include shipping as shipping is shared with the XIAO RP2040)17$0.60https://sharvielectronics.com/product/1n4148-small-signal-fast-switching-diodes-do-35-package/sharvi electronics
2u MX StabilizersStabilizers(shipping grouped with switches)3$3.13https://stackskb.com/store/genuine-cherry-mx-plate-mount-stabilizers-2u/stackskb

Images

CAD

3D Renders of the Number Pad

3D render 1

3D render 2

3D render of Case

case

3D render of Plate

plate

Note: Earlier I decided I would have an OLED. Later I decided I should not. This link is for the one which shows the OLED would be there but actually we're not going to place it that way. I am just giving that link because it has the exact correct placements and it also has the plate and case Part Studio, and for the one with none. of them, it's this...

PCB

3D render of PCB

pcb

PCB layout

pcb layout

Schematic

schematic

Parts

39
QtyValueFootprintReferences
171N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D10, D11, D12, D13, D14, D15, D16, D17 +1
17SW_PushPCM_marbastlib-mx:SW_MX_1uSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17 +1
3MX_stabPCM_marbastlib-mx:STAB_MX_2uS8, S15, S16
1LOGOPolyglot_footprints:40mm_SabhyaG***
1XIAO-RP2040-DIPSeeed_Studio_XIAO_Series:XIAO-RP2040-DIPU1

Similar boards

  • 2 layers24.4 × 24.4 mmOSO SWAT B1, the printed circuit board in 3D

    OSO SWAT B1

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    39 parts2.1k
  • 2 layers33 × 26 mmVL53L1x pwm, the printed circuit board in 3D

    VL53L1x pwm

    hackclub/OnBoard

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

    39 parts915
  • 2 layers43.4 × 18.8 mmUsb sniffer lite, the printed circuit board in 3D

    Usb sniffer lite

    ataradov/usb-sniffer-lite

    A simple USB sniffer based on Raspberry Pi RP2040

    39 parts706BSD-3-Clause
  • 2 layers40 × 20 mmESP8266, the printed circuit board in 3D

    ESP8266

    windowsair/wireless-esp8266-dap

    CMSIS-DAP compatible wireless debugger for ESP8266/ESP32/ESP32C3/ESP32S3. Optional 40MHz SPI acceleration, etc. 适配多种ESP芯片的无线调试器

    39 parts690MIT
  • 2 layers100 × 70.3 mmModulAdapterMagnet, the printed circuit board in 3D

    ModulAdapterMagnet

    GaudiLabs/OpenDrop

    Open Source Digital Microfluidics Bio Lab

    39 parts492GPL-3.0
  • 2 layers81.3 × 53.3 mmRGB LED 1.4, the printed circuit board in 3D

    RGB LED 1.4

    lachlanA/eagle-to-kicad

    Eagle SCH/LIB to KiCad SCH/LIB ULP conversion script

    39 parts429GPL-2.0
  • 2 layers65.7 × 44.8 mmDock, the printed circuit board in 3D

    Dock

    mackieks/Kawaii

    Tiny, beautiful metal Wii keychain

    39 parts374

Questions

How big is the Number Pad PCB?

It measures 77.6 × 116.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Number Pad use?

39 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 Number Pad KiCad files?

From the SabhyaAggarwal/Number-Pad 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 Number Pad design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).