Skip to the content
PCBKitNew board
2 layers57.7 × 57.6 mmPjpadv2 4, the printed circuit board in 3D

Macropad for the Hackpad V3 Program as part of Highway to Undercity.

Size
57.7 × 57.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
32
Pads
127
Tracks, vias
368, 88
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
7 Jul 2025
Updated
8 Jul 2025

Overview

Pjpadv2 4 is an open-source printed circuit board by pjontop, from the pjontop/Ingenuity repository on GitHub. It is a 2-layer board of 57.7 × 57.6 mm with 32 parts on 32 nets, routed with 368 tracks and 88 vias.

It is built around the 1N4148WT and SK6812MINI-E. Its parts include 18 diodes, 9 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

2

README

README.md

Ingenuity-Pad

Ingenuity is a 8 key macropad with a rotary encoder and per key customizable lighting. It uses QMK firmware and it via compatible. It is heavily inspired off the Treasure Type 9 series.

Features

  • EC11 Rotary Encoder (For Volume Control)
  • 8 Keys
  • A beutifull case
  • Via support
  • Per key customizable RGB lighting through VIA

CAD Model

Everything comes together using 4 M2x8 screws. They are screwed in from the plate into the main case. It has 2 peices the plate (for holding switches) and the main case (for everything else) <image src=/assets/cad.png/> Made in onshape, left fusion because it kept on crashing on my mac.

PCB and SCH

This is my PCB and SCH. It was made in KiCad and the silkscreen was made in figma. PCB <img src=/assets/pcb.png/> SCH <img src=/assets/schematic.png/> The routing was really hard to get used to, but in the end (after like 100 redos), I made it.

Firmware

It uses QMK with via for everything

  • the rotary encoder is used for RGB hue
  • and the other keys are routed to similar rgb controls
  • there are 2 layers one of which is the rgb control and the other is function keys (i plan to add more later on)

BOM

  • 8x Cherry MX Switches
  • 8x DSA Keycaps
  • 4x M2x8 screws (i'll get them from home depot)
  • 9x Diodes
  • 1x EC11 Rotary Encoder
  • 9x LEDs
  • 1x XIAO RP2040
  • 1x Rotary Encoder Keycap cover

other stuff

btw this took me like months (from v1 to v3), i went through like 17 iterations before this, thx hc!!

fit together

<img src=/assets/fittogether.png/>

Parts

32
QtyValueFootprintReferences
91N4148WTDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9
9SK6812MINIunderkeyled:LED_SK6812MINID10, D11, D12, D13, D14, D15, D16, D17, D18
5SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW8
4MountingHolemounting hole:Mounting Hole 2.2mm M2 PadH1, H2, H4, H6
3SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PlateSW5, SW6, SW7
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW14
1XIAO-RP2040-DIPOPL:XIAO-RP2040-DIPU1

Questions

How big is the Pjpadv2 4 PCB?

It measures 57.7 × 57.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pjpadv2 4 use?

32 parts, built around the 1N4148WT and 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 Pjpadv2 4 KiCad files?

From the pjontop/Ingenuity repository on GitHub, at the commit this page was made from: the board is pcb/pjpadv2 4.kicad_pcb and its schematic pcb/libraries/OPL_Kicad_Library-master 2/Grove Vision AI V2 Library/Grove - Vision AI Module V2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pjpadv2 4 design in my own project?

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

Similar boards

  • 2 layers96 × 74 mmMacroController, the printed circuit board in 3D

    MacroController

    alex1klimovich/nrf52840-macro-controller

    Custom nRF52840 productivity controller for digital artists — PCB, BLE/USB firmware, OLED, haptics, RGB, and enclosure CAD.

    78 parts1
  • 2 layers88.7 × 85.7 mmHackpad, the printed circuit board in 3D

    Hackpad

    Ckacha/Hackpad

    Hackpad for blueprint!

    25 parts1
  • 2 layers84.7 × 83.8 mmHackpad, the printed circuit board in 3D

    Hackpad

    Flaryiest/UwU-Pad

    25 parts1
  • 2 layers113 × 86 mmMacroPad, the printed circuit board in 3D

    MacroPad

    Shuri-101/MacroPad

    Macro Pad for use in CAD and general productivity + convenience, mainly for use in CAD...

    57 parts1
  • 2 layers340.8 × 100 mmTap65, the printed circuit board in 3D

    Tap65

    sudo-apt-install-tap/Tap65

    A simple 68 key based layout!

    224 parts1
  • 2 layers99.9 × 87.3 mmHackpad, the printed circuit board in 3D

    Hackpad

    Abluebowobble/macropad-hackclub

    The heatset inserts would be placed in all the holds to keep the case together and keep the pcb board in place! I have items poking out both the front side and the backside, so I'll need to be careful about that when…

    48 parts
  • 2 layers100 × 100 mmHackpad, the printed circuit board in 3D

    Hackpad

    anshxlm/hackpad

    This is my hackpad! It has 8 backlit keys, a dial, an OLED, and a status LED.

    29 parts
  • 2 layers79 × 99.4 mmHackpad, the printed circuit board in 3D

    Hackpad

    Anycircle11139s/12-key-hackpad

    This is my PCB design, after creating the schematic, I imported it into the pcb editor and arranged the parts, which was pretty easy.

    42 parts