Skip to the content
PCBKitNew board
2 layers76.2 × 76.2 mmMacropad, the printed circuit board in 3D

Making a macropad for hackclubs

Size
76.2 × 76.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
9
Nets
17
Pads
70
Tracks, vias
89, 2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 May 2025
Updated
13 Jun 2025

Overview

Macropad is an open-source printed circuit board by ducky786, from the ducky786/FastPad repository on GitHub. It is a 2-layer board of 76.2 × 76.2 mm with 9 parts on 17 nets, routed with 89 tracks and 2 vias.

It is built around the PTL30-15R1-104B2. Its parts include 6 switches, 1 IC and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

1

README

README.md

FASTPAD

My project is a simple macropad that consists of 5 buttons, a rotary incoder a slider and a .95" oled display all powerd by a xiao 2040!. I made this project beucase I found myself constantly struggling with navigating around in my divice. I wouold be slow in changing tabs, closing tabs ext. So, I wanted to make this so I can navigate faster and more efficently. I also plan on using this micropad as a small controle board for future projects. It has sufficent number of buttons and incoders to create a diverse range of actions paired with an oled screen for veiwing information. In short I hope to use this macropad for a variety diffrent things that can help me on productivity and combine with future projects to take them to a next level!!!

image

image

image

PCB:

This was my first time building a PCB so the connections look very messy!

image

Frameware

  • Slider controles volume
  • rotary encoder toggles through diffrent tabs
  • 5 buttons, so far only decided on 3 buttons: copy, past, open vscode
  • Not sure what to use the Oled screen to display. I will deffenetly be changing the button macros depending on what I do later on.

image

CAD

I Made half of the case in onshape but after facing trouble with the software I moved my progress to Fusion360! The case is made up of 2 3D printed parts the top and the bottom. They are both held together with M3x16mm screws M3x5mx4mm heatset inserts! I really loved how this turned out beucase it was my first time cadding and this took the most time in the whole project! very happy with the results!!! I didnt exactly know what to name it so I named it fast pad beucase I made it to help me be faster in productivity with shortcuts! :)

BOM

  • 1x xiao 2040
  • 5x mx switches: MX Switches
  • 5x Blank DSA keycaps (White)
  • 1x .96" oled screen: oled screen
  • 1x slide Potentiomiter: slider
  • 1x slider keycap: slider cap
  • 1x Push button rotary encoder: Encoder
  • 4x M3x16mm screws
  • 8x M3x5mx4mm heatset inserts
  • 1x Case (2 3D printed parts, TOP and BOTTOM)

Parts

9
QtyValueFootprintReferences
5SW_Push_45degPersonal:SW_Cherry_MX_1.00u_PCB_SWITCHONSW1, SW2, SW3, SW4, SW5
1Conn_01x04_Pinoled:128x64OLEDJ1
1PTL30-15R1-104B2pot:PTL3015R1104B2VR1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHolesSW7
1XIAO-RP2040-DIPxiao:XIAO-RP2040-DIPU1

Questions

How big is the Macropad PCB?

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

What parts does the Macropad use?

9 parts, built around the PTL30-15R1-104B2. 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 Macropad KiCad files?

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

Can I use the Macropad design in my own project?

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

Similar boards

  • 2 layers117.5 × 68.8 mmDROPDECK, the printed circuit board in 3D

    DROPDECK

    avadsariya0-coder/DROPDECK

    Dropdeck is compact custom built macropad with 5 machanical switches,1 infinite rotary encoder , 1 potentiometer and seed studio XIAO RP2040.128X32 pixels display Dropdeck has 2 modes chill mode for the normal usage…

    14 parts1MIT
  • 2 layers103 × 30.5 mmTS Back Endcap, the printed circuit board in 3D

    TS Back Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    9 parts1.3kMIT
  • 2 layers31.8 × 47.6 mmNGC 38 connector, the printed circuit board in 3D

    NGC 38 connector

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    9 parts1.2k
  • 2 layers24 × 27.3 mmExpansion Card Retrofit, the printed circuit board in 3D

    Expansion Card Retrofit

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    9 parts1.1kCC-BY-4.0
  • 2 layers15.6 × 17.3 mmSKR Mini TFT Thermistor Board, the printed circuit board in 3D

    SKR Mini TFT Thermistor Board

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    9 parts1.1kGPL-3.0
  • 2 layers39.1 × 49.5 mmLearnoliver, the printed circuit board in 3D

    Learnoliver

    hackclub/OnBoard

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

    9 parts915
  • 2 layers17.4 × 16.9 mmToolhead, the printed circuit board in 3D

    Toolhead

    tanaes/whopping_Voron_mods

    9 parts787GPL-3.0
  • 2 layers9.8 × 108 mmExpander, the printed circuit board in 3D

    Expander

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    9 parts587