Skip to the content
PCBKitNew board
2 layers66.7 × 81 mmMacropad v1.0, the printed circuit board in 3D

Macropad v1.0

benpegg23/ParPad

3x3 macropad with 2 rotary encoders using STM32

Size
66.7 × 81 mm
Copper layers
2
Thickness
1.6 mm
Parts
52
Nets
61
Pads
206
Tracks, vias
495, 146
Pours
9
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
24 May 2025
Updated
13 Oct 2025

Overview

Macropad v1.0 is an open-source printed circuit board by benpegg23, from the benpegg23/ParPad repository on GitHub. It is a 2-layer board of 66.7 × 81 mm with 52 parts on 61 nets, routed with 495 tracks and 146 vias.

It is built around the STM32F072C8T6, USBLC6-2SC6 and 1N4148W. Its parts include 12 switches, 11 capacitors, 10 diodes, 8 resistors and 3 ICs. It belongs with the keyboards and input boards and the STM32 boards of this library.

Main components

3

README

README.md

ParPad

ParPad is an STM32-based macropad featuring a 3×3 layout and two rotary encoders.

Features

  • 3×3 mechanical key matrix
  • Dual EC11 rotary encoders with push functionality
  • Cherry MX switch support
  • USB-C connectivity
  • STM32F072C8T6 Microcontroller
  • Custom firmware (coming soon)

Images

parpadbannersidestuff parpadbanner1 parpad1 parpadbelow parpad_down ParPad_HeadOn ParPad_SideView parpad_layout

Parts

52
QtyValueFootprintReferences
91N4148WDiode_SMD:D_SOD-123D2, D3, D4, D5, D6, D7, D8, D9, D10
9KeyswitchScottoKeebs_MX:MX_PCB_1.00uS1, S2, S3, S4, S5, S6, S7, S8, S9
65.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R3, R5, R6, R7, R8
5100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C5, C8
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
31uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7, C10, C11
24.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4, C9
2LOGOLOGOG***, G***
2Rotary EncoderRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW2, SW3
110kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1
110nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC6
11kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4
1500mAFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
1REDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1
1STM32F072C8T6Package_QFP:LQFP-48_7x7mm_P0.5mmU2
1SW_PushScottoKeebs_Components:Button_TL3342SW1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U3

Questions

How big is the Macropad v1.0 PCB?

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

What parts does the Macropad v1.0 use?

52 parts, built around the STM32F072C8T6, USBLC6-2SC6 and 1N4148W. 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 v1.0 KiCad files?

From the benpegg23/ParPad repository on GitHub, at the commit this page was made from: the board is hardware/macropad_v1.0/macropad_v1.0.kicad_pcb and its schematic hardware/macropad_v1.0/macropad_v1.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Macropad v1.0 design in my own project?

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

Similar boards

  • 2 layers82.8 × 63 mmBldc BMS, the printed circuit board in 3D

    Bldc BMS

    mpater/bldc-BMS

    Battery management system for a VESC

    175 parts26
  • 2 layers59 × 22 mmCANberry, the printed circuit board in 3D

    CANberry

    joshajohnson/car-hacking

    A repo for assorted tools, projects, and documentation.

    86 parts2
  • 4 layers50 × 20 mmGCode Buttons MCU, the printed circuit board in 3D

    GCode Buttons MCU

    meteyou/klipper-gcode-buttons

    The Klipper Gcode-Buttons offer a unique control and status display solution in 3D printers and automated systems.

    57 parts2GPL-3.0
  • 2 layers102 × 84 mmRelayCard, the printed circuit board in 3D

    RelayCard

    chapppy/Board-for-Relay-Card

    Design of schematic and PCB for Relay Card control over USB and CAN based on STM32

    81 partsGPL-3.0
  • 2 layers389.5 × 155.3 mmPENIS, the printed circuit board in 3D

    PENIS

    JakeLikesCake/pcb_epic_new_inovation_system_aka_penis

    395 parts
  • 2 layers80 × 50 mmChao Recruit, the printed circuit board in 3D

    Chao Recruit

    scottcjx/Chao-Recruit

    137 partsGPL-3.0
  • 2 layers50 × 75 mmLocalTrack, the printed circuit board in 3D

    LocalTrack

    krakrukra/LocalTrack

    OSHW GPS Tracker (Logger)

    63 parts18MIT
  • 2 layers26.1 × 15 mmUsb2can pcb, the printed circuit board in 3D

    Usb2can pcb

    myaki-moe/usb2can

    A compact and low cost open source USB to CAN bus adaptor. 紧凑且低成本的开源USB到CAN总线适配器

    19 parts10GPL-3.0