

A macropad that is used for any random keyboard shortcuts and buttons that I dont have on my computer
- Size
- 126 × 109.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 34
- Nets
- 30
- Pads
- 130
- Tracks, vias
- 159, 9
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 13 Aug 2026
- Updated
- 22 Aug 2026
Overview
RAM is an open-source printed circuit board by Vedude42, from the Vedude42/RAM-RandomAccessMacropad repository on GitHub. It is a 2-layer board of 126 × 109.5 mm with 34 parts on 30 nets, routed with 159 tracks and 9 vias.
Its parts include 16 diodes, 16 switches, 1 IC and 1 connector. It belongs with the keyboards and input boards of this library.
README
README.mdRAM-RandomAccessMacropad
A macropad that is used for any random keyboard shortcuts and buttons that I dont have on my keyboard
Schematics
PCB
Case
FirmWare
right now, the firmware is just a numberpad, but when I assemble My macropad I'm going to set it to random miscellaneous shortcuts.
Bom
You can find the Bom in the PCB Folder (Along with a zip file that you can import straight into jlcpcp for fabrication) with the footprints of the parts. keycaps are DSA 1us
- Seed XIAO RP2040 Microcontroller
- 16x Mechanical switches
- 1x 0.91 inch oled display
- 4 20mm m4 screws
- 16x dsa keycaps
Parts
34| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | D | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 16 | SW_Push_45deg | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16 |
| 1 | Conn_01x04_Pin | gay:SSD1306-0.91-OLED-4pin-128x32 | J1 |
| 1 | MOUDLE-SEEEDUINO-XIAO | gay:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
Questions
How big is the RAM PCB?
It measures 126 × 109.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the RAM use?
34 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 RAM KiCad files?
From the Vedude42/RAM-RandomAccessMacropad repository on GitHub, at the commit this page was made from: the board is PCB Files/RAM.kicad_pcb and its schematic PCB Files/RAM.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the RAM design in my own project?
Its repository states no licence, so its author keeps all rights: ask Vedude42 before reusing the design.
Similar boards
- 2 layers142.5 × 106.4 mm

- 2 layers26 × 30 mm

Microcontroller
FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop
34 parts1.1kCC-BY-4.0 - 2 layers171.2 × 72.9 mm

Amiga gfxcard old
mntmn/amiga2000-gfxcard
MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog
34 parts1k - 2 layers53.5 × 62.5 mm

Led matrix
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
34 parts915 - 2 layers45 × 26 mm

- 2 layers41.7 × 25.7 mm

Headphones flex pcb rigid
strangeparts/niubi-headphones
Flexible circuit board design for adding a headphone jack to an iPhone 7
34 parts493MIT - 2 layers18.8 × 16.3 mm

- 2 layers127 × 69.9 mm

Ezcgi
baldengineer/bit-preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.
34 parts446