Skip to the content
PCBKitNew board
2 layers284.2 × 90.9 mmButtonBlaster Keypad, the printed circuit board in 3D

ButtonBlaster is a compact 48-key keypad based on the Orpheus Pico microcontroller and designed to work with the KMK firmware. The project was inspired by an ergonomic keyboard shown in a video by Joe Scotto.

Size
284.2 × 90.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
105
Nets
98
Pads
426
Tracks, vias
378, 2
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
21 Feb 2025
Updated
8 Jun 2025

Overview

ButtonBlaster Keypad is an open-source printed circuit board by MazapanLabs, from the MazapanLabs/ButtonBlaster-Keypad repository on GitHub. It is a 2-layer board of 284.2 × 90.9 mm with 105 parts on 98 nets, routed with 378 tracks and 2 vias.

Its parts include 48 diodes and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

ButtonBlaster-Keypad

Model

ButtonBlaster is a compact 48-key keypad based on the Orpheus Pico microcontroller and designed to work with the KMK firmware. The project was inspired by an ergonomic keyboard shown in a video by Joe Scotto. The PCB was custom-designed and paired with a 3D-printed case. It uses Gateron mechanical switches and discrete diodes.

🎥 Inspiration

Design inspired by a keyboard featured in a video by Joe Scotto:
https://youtu.be/sMTs8F6Fk6s?si=EPKrmchUF-LIuJZo


📦 Specifications

🔩 Bill of Materials (BOM)

QuantityComponentLink
48xGateron KS-3X1 Milky SwitchKeychron
48xKeycapsKeychron
48xDiodes 1N4148UElectronics
1xOrpheus Pico—
1xCustom PCB—
10xM3 brass heatsetsUElectronics
10xM3x12 screwsMercadoLibre

🧰 Other files

  • Firmware: KMK
  • STL files:
    • ButtonBlaster-Keypad_Top.stl
    • ButtonBlaster-Keypad_Bottom.stl

📷 Project Images

🔌 Schematic

Schematic

🧠 PCB

PCB

🧱 Case

CaseT CaseB

Parts

105
QtyValueFootprintReferences
481N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +32
48SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBA1, Abajo1, ALT1, AltGR1, Arriba1, B1, C1, CTRL1, De1, Delete1, Derecha1, E1, Enter1, Esc1, Espacio1, Espacio2 +32
2LOGOImagenes:SonicHuG***, G***
2LOGOImagenes:Dsand1G***, G***
2LOGOImagenes:EmileG***, G***
1LOGOImagenes:MalinaG***
1LOGOImagenes:LoremasterG***
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU1

Questions

How big is the ButtonBlaster Keypad PCB?

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

What parts does the ButtonBlaster Keypad use?

105 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 ButtonBlaster Keypad KiCad files?

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

Can I use the ButtonBlaster Keypad design in my own project?

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

Similar boards

  • 2 layers228.4 × 85 mmLeChiffre, the printed circuit board in 3D

    LeChiffre

    tominabox1/Le-Chiffre-Keyboard

    Great thanks goes to Jake at P3D for really making the case amazing and open sourcing his work. Check him out at P3Dstore.com

    105 parts183GPL-3.0
  • 2 layers146.1 × 118.8 mmApiaster, the printed circuit board in 3D

    Apiaster

    nmunnich/apiaster

    Apiaster is a 50 key keyboard designed to be cheap, adjustable, and upgradeable.

    105 parts118
  • 2 layers63 × 81 mmEspLora, the printed circuit board in 3D

    EspLora

    BerkeleyHCI/PolymorphicBlocks

    A Python-based hardware description language for PCBs for higher-level (block-diagram / system-architecture level) PCB design through libraries of directly reusable subcircuit generators.

    105 parts94BSD-3-Clause
  • 2 layers70.5 × 100.2 mmAS3397 proto SMS, the printed circuit board in 3D

    AS3397 proto SMS

    PhysicsDptAngers/polyUAnalog

    Open source, analog and polyphonic synthesizer

    105 parts88MIT
  • 2 layers265.6 × 436 mmAhokore, the printed circuit board in 3D

    Ahokore

    dezlidezlidezli/ahokore

    Ahokore is a 36-key one-piece split keyboard, with full wireless functionality.

    105 parts84
  • 2 layers30.5 × 42.2 mm3bpV2Plus RevB, the printed circuit board in 3D

    3bpV2Plus RevB

    zaxour/TripleBypassV2Plus

    Variant of Tian Feng's Triple Bypass V2 with fixes and functionality added

    105 parts81
  • 2 layers248.3 × 99.8 mmLitl, the printed circuit board in 3D

    Litl

    mohoyt/litl

    Litl is an easy to build 40% keyboard using only through hole components.

    105 parts75