Skip to content

P40 Keyboards

pabile edited this page Jan 13, 2024 · 8 revisions

There are two variants of the Pabile 40-Key or P40 keyboards. P40 started with a staggered 4x10 grid also intended to be used with ALPS switches. This is the keyboard that made it to QMK's configurator. This is the version that is shared here.

The second variant is in ortholinear. The most recent version of P40 Ortho support hot swap (north facing) switches and per key RGB backlights. Support for ALPS switches were dropped in this version.

Photo of the bottom PCB with all components installed.

Another release is a hotswap version of staggered P40. This shares pin outs with the most recent release of P40 with SK6812 LEDs, P40v3.

Assembly Guide

For P40 Staggered (old)

Parts List

Qty Description
1 P40 PCB
1 P40 Top Plate
1 Pro Micro with pin headers
40 1N4148 Diodes THT
40 MX or Alps compatible switches
40 (optional) 3mm LEDs

Soldering

Pro Micro is oriented as shown below (bottom of PCB facing bottom of Pro Micro):

For P40 Ortholinear

Parts List

Qty Description
1 P40 PCB
1 Pro Micro with pin headers
40 1N4148 SOD-123 Diodes
40 Kailh CPG151101S11 or compatible sockets
40 SK6812 Mini-E RGB LED (older version uses WS2128B)
1 (optional) 2u PCB Mount Stabilizer
1 (optional for v3c) power slide switch
1 (optional for v3c) 502248 500mAh LiPo battery

Notes

As shown in image below, six pin headers needs to be pushed from its holder as not to hinder with the MX switches. There should be no exposed pins and just enough solder should be applied - else, switches will not seat properly.

Image below shows a battery connected on P40v3c PCB.

Casing

Old staggered version may use this. This stacked acrylic casing is designed for later version with hotswap sockets.

This stacked acrylic casing is designed for ortholinear variant with hotswap sockets. M2 bolts and stand offs are required.

This casing can be printed and are compatible with versions 1 to 3 as long as Pro Micros installed are short (does not protrude off the PCB).

Clone this wiki locally