

AaravPad
PCB
- Size
- 88.8 × 62.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 19
- Nets
- 23
- Pads
- 91
- Tracks, vias
- 57, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 29 Sep 2026
- Updated
- 29 Sep 2026
Overview
AaravPad is an open-source printed circuit board by aarav-byte, from the aarav-byte/AaravPad repository on GitHub. It is a 2-layer board of 88.8 × 62.8 mm with 19 parts on 23 nets, routed with 57 tracks and 0 vias.
Its parts include 9 diodes, 9 switches and 1 IC. It belongs with the RP2040 boards of this library.
README
README.mdAaravPad
A 3x3 macropad I made for Hackpad. 9 keys, a XIAO RP2040, running KMK.

Why
I wanted to make something start to finish myself: PCB, case, firmware, all of it. A macropad seemed like a good first project, and it's something I'll actually use.
What went wrong
- I built the first version around a Pro Micro before realising it isn't on the approved parts list, so I had to swap it for the XIAO and redo the wiring.
- The USB port was sitting way inside the board, so you couldn't plug a cable in once it was in the case. I had to move it to the edge and resize the board.
- Getting the 3D models to show up in KiCad took way longer than it should have.
Schematic

PCB

2 layer board, around 89 x 63 mm.
Case

Two printed parts, a top plate and a bottom tray. The switches clip into the plate, the PCB gets soldered to them, and 4 M3 screws go through the top into heat-set inserts in the bottom.
BOM
- 1x Seeed XIAO RP2040
- 9x MX switches
- 9x 1N4148 diodes
- 9x DSA keycaps
- 4x M3x16 screws
- 4x M3 heat-set inserts
- 1x PCB
- 3D printed case (top + bottom)
Parts
19| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | ~ | ScottoKeebs_Components:Diode_DO-35 | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 9 | ~ | ScottoKeebs_MX:MX_PCB_1.00u | S1, S2, S3, S4, S5, S6, S7, S8, S9 |
| 1 | XIAO-RP2040-SMD | Seeed_XIAO:XIAO-RP2040-DIP | U2 |
Questions
How big is the AaravPad PCB?
It measures 88.8 × 62.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the AaravPad use?
19 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 AaravPad KiCad files?
From the aarav-byte/AaravPad 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 AaravPad design in my own project?
Its repository states no licence, so its author keeps all rights: ask aarav-byte before reusing the design.
Similar boards
- 2 layers43.9 × 27.7 mm

- 2 layers50 × 60 mm

Debate Device
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
19 parts915 - 2 layers102.9 × 96.7 mm

ISA adapter
polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support
19 parts805 - 2 layers60 × 39 mm

- 2 layers70.1 × 43.2 mm

Iaq device
nkitanov/iaq_board
IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality
19 parts396 - 2 layers80 × 80 mm

- 2 layers25.4 × 25.4 mm

Ina169
Ardumower/ardumower
Develop an open source robotic lawn mower (HW+SW reference platform)
19 parts282 - 2 layers58.4 × 28.6 mm

New rele
zmaker/arduino_cookbook
gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube
19 parts269