The P9, also known as the Pabile 9-key, is a compact 3x3 grid macro pad that supports up to three rotary encoders. It features Kailh hot-swap sockets for easy switch installation and replacement, and includes per-key SK6812 RGB LEDs for customizable lighting.
The latest iteration, P9v2, has its Pro Micro microcontroller repositioned slightly toward the center, allowing rotary encoders to replace the top row keys if desired.
The images shown below are of the version 2 PCB but generally apply to earlier versions as well.
Below is a detailed list of all components included in the P9 DIY Kit, as well as additional components you will need to complete your build.
P9 PCB Assembly
A fully assembled and pre-soldered printed circuit board (PCB).
Components mounted on the PCB include:
Microcontroller: Powers and controls the keyboard functions.
MX Switch Sockets: Hot-swap sockets that allow you to install and replace MX-compatible switches without soldering.
RGB LEDs: For per-key backlighting or underglow, depending on configuration.
Diodes: Ensure correct signal flow for each key press.
Rotary Encoders (optional): If the encoder variant is selected.
Top Plate
Made from FR-4, the same fiberglass material used in PCBs.
Provides rigidity and proper alignment for switch installation.
Helps keep switches stable and aligned when mounted.
Acrylic Bottom Cover
Laser-cut from a 3mm thick acrylic sheet.
Protects the underside of the PCB from dust, contact damage, and short circuits.
Designed to align with mounting holes in the PCB and top plate.
Mounting Hardware
A complete set of screws and standoffs for assembling the PCB, top plate, and bottom cover.
3 × M2 x 4mm screws: Typically used to fasten the top plate to the standoffs.
3 × M2 x 6mm screws: Used to secure the standoffs to the bottom cover or PCB.
3 × M2 standoffs: Provide spacing between the PCB and bottom cover for proper clearance.
Bump-Ons (Rubber Feet)
4 pieces
Applied to the bottom of the acrylic cover to prevent slipping and protect surfaces.
USB Data Cable
Type: USB-A to USB-C
Connects your P9 keyboard to a computer.
Suitable for data transmission and power supply.
Optional: Rotary Encoder Knobs
Included only if you selected the encoder variant of the kit.
To complete your keyboard build, you will need the following user-supplied components:
MX-Compatible Mechanical Switches
Quantity: Up to 9 switches, depending on your layout.
Any standard MX-style switch will be compatible (e.g., Cherry MX, Gateron, Kailh, etc.).
These are inserted into the sockets on the PCB via the top plate.
Keycaps
Quantity: Up to 9 keycaps in 1U size.
Compatible with MX-style switches.
Customize for function or aesthetic as desired.
Optional: Self-Tapping Screws (for 3D-Printed Cases)
If you opt to design or use 3D-printed enclosure instead of the included acrylic cover, you will need:
3 × M2 x 6mm self-tapping screws
These are typically required to fasten the PCB to custom-printed housings without using standoffs.
Follow the steps below to assemble your P9 keyboard kit. Make sure to work on a clean, static-free surface and handle all components with care.
1. Install Switches
Insert your MX-compatible switches into the top plate.
Make sure each switch is fully seated and clicks into place.
Important: Before inserting, inspect the metal contact pins on each switch. Ensure they are straight and not bent or damaged, as this could prevent proper electrical contact with the PCB sockets.
2. Attach Top Plate to PCB
Carefully align the top plate (with switches installed) with the PCB assembly.
Gently press the switches into the corresponding hot-swap sockets on the PCB.
You should feel a slight resistance and then a firm connection as the pins slide into place.
Tip: Press evenly on the top of each switch to avoid stressing the PCB or sockets.
3. Install Standoffs
Locate the mounting holes on the PCB.
Secure the M2 standoffs to the designated positions using the appropriate screws (M2 x 6mm or M2 x 4mm, as required).
These standoffs provide spacing and support between the PCB and the bottom cover.
4. Attach Bottom Cover
Align the acrylic bottom cover with the mounting holes and standoffs.
Secure the cover using the remaining screws.
Do not overtighten—just enough to hold the cover firmly in place without cracking the acrylic.
5. Attach Bump-Ons (Rubber Feet)
Peel the backing off each bump-on and stick them to the designated spots on the underside of the acrylic bottom cover.
These provide grip and prevent the keyboard from sliding on your desk.
6. Install Keycaps
Insert your MX-compatible keycaps onto each switch stem.
Press down firmly until each keycap is securely seated.
Ensure all keycaps are aligned and level for a clean, finished look.
Once assembly is complete, connect your P9 keyboard using the included USB-A to USB-C cable, and you’re ready to test or configure your layout!
Casing 3D Model: https://github.com/pabile/Pabile-Keyboards/tree/main/_casings/p9
Others: https://github.com/pabile/Pabile-Keyboards/wiki/P9-Macropad