Skip to the content
PCBKitNew board
2 layers100 × 100 mmBlueprint PCB AW V3, the printed circuit board in 3D

Blueprint PCB AW V3

wetzii/Hackpad1

This is my first real Try for HackClub Blueprint challange

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
30
Pads
127
Tracks, vias
177, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
2 Mar 2026
Updated
21 Mar 2026

Overview

Blueprint PCB AW V3 is an open-source printed circuit board by wetzii, from the wetzii/Hackpad repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 100 mm with 29 parts on 30 nets, routed with 177 tracks and 0 vias.

Its parts include 13 switches, 12 diodes, 2 capacitors, 1 IC and 1 connector. It belongs with the RP2040 boards of this library.

README

README.md

Hackpad V1

This is my first real try for the Hack Club Blueprint challenge! I wanted to build something functional and learn the full process from PCB design to 3D modeling. This project was guided by the Hackpad Guide

3D-View in Fusion 360 Explosion

1. The Idea

My goal was to create a clean and simple macro pad with the following features:

  • 16 Mechanical Switches: A full 4x4 matrix for maximum input options.
  • OLED Display: A 0.91" screen to show status or a clock.
  • Rotary Encoder: An EC11 knob for volume control or scrolling.
  • Simplicity: Keeping the design beginner-friendly but powerful.

Bill of Materials (BOM)

To build this, I am using the following components:

  • 12x 1N4148 Diodes (Through-hole).
  • 12x MX-Style Switches (Kailh Polia).
  • 1x EC11 Rotary Encoder.
  • 2x 100nF Ceramic Capacitors.
  • 1x 0.91-inch OLED Display (SSD1306).
  • 12x White Blank DSA Keycaps.
  • 1x Seeed Studio XIAO RP2040 Controller.

Use Case

I will use it as a custom Small Numpad. The OLED screen will act as a system monitor or a simple clock to keep track of time while working or just to watch cool animations.


2. Schematic & Electronics

I designed the circuit to be reliable and easy to solder. It uses a row-column matrix to handle all 16 switches with the limited pins of the XIAO.

Important to know The Rotary Encoder Switch just works to mute and unmute the Capacitor just there as backup! I would work without the Capacitors but for me its okay.

Schematic


3. PCB Design

This is the heart of the Hackpad. I routed everything carefully to fit the 4x4 grid and the extra components like the encoder and OLED. PCB Layout


4. 3D Modeling & Case

This was my first time 3D modeling anything! I used Fusion 360 for the case design to ensure everything fits perfectly.

KiCad 3D Preview

First, I checked the component placement in KiCad's 3D viewer. 3D-View in KiCad

Fusion 360 Implementation

I exported the PCB as a .step file and imported it into Fusion 360 to build the case around it.

  • PCB Size: 100mm x 100mm – a perfect size for a beginner like me.
  • Case Interior: 100.5mm x 100.5mm to ensure a snug fit for the PCB.
  • Case Exterior: 120mm x 120mm total width.
  • Switch Cutouts: 14.2mm x 14.2mm for easy snapping of the MX switches.
  • Dimensions: 12mm total height with a 3mm thick floor for stability.

3D-View in Fusion 360

Note: The top plate might need some light sanding for a perfect fit, but I can handle these tolerances during assembly!


5. Firmware

The Crash Pad runs on KMK Firmware (CircuitPython).

  • Layout: A standard Numpad layout (0–9, Backspace, Enter)
  • OLED: Displays a custom logo and device name on a 128x32 SSD1306 display
  • Encoder: Programmed as a System Mute toggle (works in all applications)

I am currently learning Python. This firmware was assisted by AI, but my own version is coming soon!

Parts

29
QtyValueFootprintReferences
12DDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
12SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12
2100nCapacitor_SMD:C_0603_1608MetricC1, C2
1Conn_01x04_PinKiCad-SSD1306-0.91-OLED-4pin-128x32.pretty-master:SSD1306-0.91-OLED-4pin-128x32J2
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHolesSW17
1XIAO-RP2040-DIPSeeed Studio XIAO Series Library:XIAO-RP2040-DIPU1

Questions

How big is the Blueprint PCB AW V3 PCB?

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

What parts does the Blueprint PCB AW V3 use?

29 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 Blueprint PCB AW V3 KiCad files?

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

Can I use the Blueprint PCB AW V3 design in my own project?

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

Similar boards

  • 2 layers52.3 × 10.5 mmStackLink, the printed circuit board in 3D

    StackLink

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    29 parts5.1kGPL-3.0
  • 2 layers56 × 20 mmHallEffectXY Endstop, the printed circuit board in 3D

    HallEffectXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    29 parts1.1kGPL-3.0
  • 2 layers50 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    29 parts1kGPL-3.0
  • 2 layers16.8 × 13.6 mmE Fidget Lite, the printed circuit board in 3D

    E Fidget Lite

    hackclub/OnBoard

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

    29 parts915
  • 2 layers85 × 12.5 mmTERES PCB3-TOUCH BTN Rev.A, the printed circuit board in 3D

    TERES PCB3-TOUCH BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    29 parts578Apache-2.0
  • 2 layers33.7 × 97.8 mmHAN ESP TSS721, the printed circuit board in 3D

    HAN ESP TSS721

    UtilitechAS/amsreader-firmware

    ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

    29 parts470
  • 2 layers80 × 55 mmGB CARTPP XC, the printed circuit board in 3D

    GB CARTPP XC

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    29 parts379CC-BY-4.0
  • 2 layers55 × 58 mmProto ads bee mcu board, the printed circuit board in 3D

    Proto ads bee mcu board

    PantsForBirds/adsbee

    Open Source Embedded ADS-B Receiver

    29 parts344GPL-3.0