Skip to the content
PCBKitNew board
2 layers80 × 100 mmFreaky 2, the printed circuit board in 3D

A macro-pad with 16 keys and a rotary encoder powered by Seeed XIAO RP2040

Size
80 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
35
Nets
30
Pads
134
Tracks, vias
166, 4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
20 Aug 2026
Updated
23 Aug 2026

Overview

Freaky 2 is an open-source printed circuit board by 01HACKER01, from the 01HACKER01/CHAOX-Macropad repository on GitHub. It is a 2-layer board of 80 × 100 mm with 35 parts on 30 nets, routed with 166 tracks and 4 vias.

Its parts include 17 switches, 16 diodes and 1 IC.

README

README.md

CHAOX-Macropad

A macro-pad with 16 keys and a rotary encoder powered by Seeed XIAO RP2040

I wanted something that was actually useful on my desk, but also something I could completely customize so i made this from the PCB and firmware to the case.

CHAOX Macropad CHAOX Macropad schematics PCB case

Things present in the chaox-pad

  • 16 MX-style mechanical switches
  • 1 EC11 rotary encoders
  • Seeed XIAO RP2040
  • 1N4148 diodes
  • Custom PCB
  • Custom 3D-printed case
  • CHAOX engraved top plate

The design

I designed this case in FreeCAD.

I kept the top plate removable, so the switches and electronics can be assembled more easily.

PCB

I used Kicad 10 to make my PCB

The PCB files are in:

PCB/

Firmware

The firmware is written using KMK and CircuitPython.

It currently includes:

  • Multiple layers
  • Keyboard shortcuts
  • Text macros
  • Numpad layer
  • Rotary encoder controls
  • Volume controls
  • Tab switching
  • Media controls

Firmware files are in:

Firmware/

CAD files

All of the case files are available in:

CAD/

You can open the FreeCAD file if you want to modify the design yourself.

The STEP files are also included for anyone who wants to work with the case in another CAD program.

BOM

  • Seeed XIAO RP2040 -1
  • Through-hole 1N4148 Diodes -16
  • MX-Style switches -16
  • EC11 Rotary encoders -1
  • M3x16mm screws -4
  • M3x5mx4mm headset inserts -4
  • M2x3mm screw -1

Why I made it

I wanted to build something but didn't know what to build so then i saw a reel of alex saying i made this hackpad and u can build it too so i got inspired and made this.

There will probably be things I change in the future, but this is the current version of the Chaox-Macropad

Made by 01HACKER01 🖤

Parts

35
QtyValueFootprintReferences
161N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
16SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16
1MOUDLE-SEEEDUINO-XIAOhackpad:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU3
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW17

The 34 most common of 35 parts.

Questions

How big is the Freaky 2 PCB?

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

What parts does the Freaky 2 use?

35 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 Freaky 2 KiCad files?

From the 01HACKER01/CHAOX-Macropad repository on GitHub, at the commit this page was made from: the board is PCB/freaky 2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Freaky 2 design in my own project?

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

Similar boards

  • 2 layers97.2 × 59.1 mmArmLEDsPrototype, the printed circuit board in 3D

    ArmLEDsPrototype

    hackclub/OnBoard

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

    35 parts915
  • 2 layers62 × 42 mmMod cell 0 02, the printed circuit board in 3D

    Mod cell 0 02

    Green-bms/SmartBMS

    Open source Smart Battery Management System

    35 parts756
  • 2 layers75 × 26 mmDIY detector electron variant, the printed circuit board in 3D

    DIY detector electron variant

    ozel/DIY_particle_detector

    A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons

    35 parts558BSD-2-Clause
  • 2 layers45 × 25 mmReCamera Basically Board, the printed circuit board in 3D

    ReCamera Basically Board

    Seeed-Studio/OSHW-reCamera-Series

    reCamera is a series of open-source AI cameras.

    35 parts495Apache-2.0
  • 2 layers160.8 × 24.4 mmHUD VID RCD PANEL, the printed circuit board in 3D

    HUD VID RCD PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    35 parts431
  • 2 layers75 × 50 mmBackplane tester, the printed circuit board in 3D

    Backplane tester

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    35 parts397Apache-2.0
  • 2 layers50 × 20.5 mmOtterIron PRO Top, the printed circuit board in 3D

    OtterIron PRO Top

    Jana-Marie/Otter-Iron-PRO

    USB-PD soldering station for JBC C245 handles.

    35 parts321
  • 2 layers50.5 × 67.1 mmHackheld Vega, the printed circuit board in 3D

    Hackheld Vega

    SpacehuhnTech/HackHeld

    Hackable Handheld

    35 parts277