Skip to the content
PCBKitNew board
2 layers62 × 114.2 mmMacrpadilius.kicad pro, the printed circuit board in 3D

Macrpadilius.kicad pro

Sergel1/Hacklife_-Macrospadius

My first ever project with a pcb design and first hackclub activity

Size
62 × 114.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
14
Pads
88
Tracks, vias
124, 28
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Oct 2026
Updated
31 Oct 2026

Overview

Macrpadilius.kicad pro is an open-source printed circuit board by Sergel1, from the Sergel1/Hacklife_-Macrospadius repository on GitHub. It is a 2-layer board of 62 × 114.2 mm with 16 parts on 14 nets, routed with 124 tracks and 28 vias.

Its parts include 6 switches and 2 ICs.

README

README.md

Hacklife_-Macrospadius

My first ever project with a pcb design and first hackclub activity The idea of the project is to complete the 10 week "course" of halflife by hackclub for the first week i decided to build a macropad since it was farily simple and there was a hackclub tutorial


I call the macropad : Macrpadilius Macrpadilius is a custom six-key macropad designed in KiCad. It uses a Seeed Studio XIAO, six Cherry MX-compatible switches, an EC11 rotary encoder with a push button, and a 0.91-inch I2C OLED display.

Finishedbuild

Features: Six programmable mechanical keys EC11 rotary encoder Encoder push-button input 0.91-inch I2C OLED display Seeed Studio XIAO microcontroller USB-C connection Cherry MX-compatible switch footprints Custom PCB shape B.Cu ground plane KiCad source files included

text
       Project Status

The PCB is currently under development.

Schematic completed - done Components assigned to footprints- done PCB routed - done Ground zone added - done Electrical Rules Check completed - done Design Rules Check completed - done Mounting holes added - done Physical footprints verified - not yet Gerber files generated - not yet PCB ordered - not yet Firmware completed - not yet Final board assembled and tested- Not yet PCB Preview

PCB Editor PCB-editor

Front 3D view Front 3D view Back 3D view Back 3D view Schematic Schematic The buttons are connected between individual GPIO pins and GND. The firmware will use the microcontroller's internal pull-up resistors.

The OLED uses I2C:

VCC to 3.3 V GND to GND SDA to the XIAO SDA pin SCL to the XIAO SCL pin The rotary encoder uses:

A to a GPIO pin B to a separate GPIO pin C to GND S1 to a GPIO pin S2 to GND Bill of Materials Quantity Component Description 1 Seeed Studio XIAO Exact model: Seeed Studio XIAO RP2040 Plus 6 Mechanical switches Cherry MX-compatible PCB-mount switches - Vendor 6 Keycaps Standard 1U keycaps 1 Rotary encoder EC11-compatible encoder with push button 1 Encoder knob Knob matching the encoder shaft 1 OLED display 0.91-inch I2C OLED 1 Custom PCB Two-layer PCB 2 or 4 M2 screws For mounting the PCB 2 or 4 M2 standoffs Height depends on the enclosure Hardware Files The KiCad project files are located in the hardware/ directory.

Macrpadilius.kicad_pro Macrpadilius.kicad_sch Macrpadilius.kicad_pcb Firmware The firmware will support:

Six programmable keys Rotary encoder clockwise and counterclockwise inputs Rotary encoder push button OLED status information Multiple macropad layers or modes Firmware development has not been completed yet.

Manufacturing Before manufacturing, verify:

The exact EC11 encoder dimensions OLED module dimensions and pin order XIAO footprint and USB-C orientation Cherry MX switch compatibility Keycap and encoder-knob clearance Mounting-hole locations Copper-to-edge clearance DRC results Gerber and drill-file output Do not manufacture the PCB before comparing every footprint with the exact physical component or its mechanical drawing.

Assembly Planned assembly order:

Inspect the manufactured PCB. Test continuity between power and GND. Solder the Seeed Studio XIAO or its sockets. Solder the OLED header. Solder the rotary encoder. Install and solder the six switches. Inspect every solder joint. Connect the board through USB-C. Upload test firmware. Test every switch, encoder signal, and OLED connection. Designed With KiCad Arduino IDE or PlatformIO Seeed Studio XIAO GitHub License A license has not been selected yet.

Possible options include:

MIT License for firmware CERN Open Hardware Licence Version 2 for PCB hardware Creative Commons for documentation and images Author Created by Sergel Hasabella

tl;dr, This project being made is a a 6 button macropad with screen and a knob (7th), most of the work is done and uploaded

Parts

16
QtyValueFootprintReferences
6SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6
1ER_OLEDM0.91_1x-I2CDisplay:OLED-128O064DU2
1MOUDLE-SEEEDUINO-XIAOXiao thimgy:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1RotaryEncoder_Switch_MPRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmENC1

The 9 most common of 16 parts.

Questions

How big is the Macrpadilius.kicad pro PCB?

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

What parts does the Macrpadilius.kicad pro use?

16 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 Macrpadilius.kicad pro KiCad files?

From the Sergel1/Hacklife_-Macrospadius repository on GitHub, at the commit this page was made from: the board is hardware/Macrpadilius.kicad_pro.kicad_pcb and its schematic hardware/Macrpadilius.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Macrpadilius.kicad pro design in my own project?

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

Similar boards

  • 2 layers140.5 × 30 mmType e, the printed circuit board in 3D

    Type e

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    16 parts3kApache-2.0
  • 2 layers41.4 × 14.5 mmU2f zero, the printed circuit board in 3D

    U2f zero

    conorpp/u2f-zero

    U2F USB token optimized for physical security, affordability, and style

    16 parts2.4k
  • 2 layers122 × 37 mmV0-UmbilicalBoard, the printed circuit board in 3D

    V0-UmbilicalBoard

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    16 parts1.1kGPL-3.0
  • 2 layers152 × 57.6 mmVideoslotadapter, the printed circuit board in 3D

    Videoslotadapter

    hoglet67/RGBtoHDMI

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

    16 parts1kGPL-3.0
  • 2 layers36 × 63.4 mmSmart ringfinal layout, the printed circuit board in 3D

    Smart ringfinal layout

    hackclub/OnBoard

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

    16 parts915
  • 2 layers60 × 40 mmHASwitchPlate, the printed circuit board in 3D

    HASwitchPlate

    aderusha/HASwitchPlate

    LCD touchscreen for Home Automation

    16 parts738MIT
  • 2 layers21.1 × 26.9 mmDemo, the printed circuit board in 3D

    Demo

    easyw/kicadStepUpMod

    kicadStepUp: ECAD to MCAD FreeCAD WorkBench

    16 parts704