

Lard84
A custom 75% ansi, low-profile keyboard.
- Size
- 308.8 × 118.3 mm
- Copper layers
- 2
- Thickness
- 1.2 mm
- Parts
- 188
- Nets
- 127
- Pads
- 489
- Tracks, vias
- 943, 44
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 27 Feb 2025
- Updated
- 26 May 2025
Overview
Lard84 is an open-source printed circuit board by beulard, from the beulard/lard84 repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 308.8 × 118.3 mm with 188 parts on 127 nets, routed with 943 tracks and 44 vias.
Its parts include 85 diodes, 70 switches, 2 connectors, 1 resistor and 1 IC. It belongs with the keyboards and input boards and the RP2350 boards of this library.
README
README.mdlard84
A custom 75% ansi low-profile keyboard.

The assembly is done in (sort of) sandwich mount style. Compared to sandwich mount, there is no top frame (the plate sits at the top), and it is screwed into the case's mounting posts from above.
Here it is finally assembled:

PCB
The PCB (lard84.kicad_pro) is an 84-key design based on the RP2350 Stamp, made using KiCad 8.0. It is entirely hand-solderable (smallest footprint is 0603).
The design features a micro-usb port, full n-key rollover using a diode for each switch, a status LED, and apparent debug pins for development.
Key placement follows an ANSI 75% layout.
The design supports Gateron KS-33 low-profile switches, and features holes for the associated low-profile stabilizers.

Plate
The top plate (plate v38.f3z) supports the switches, adds rigidity and gives a nice finish. It was made in Fusion360.
It is a relatively simple design with a square cutout for each key, two extra cutouts around the Backspace, Space, Enter and LShift keys for their plate-mounted stabilizers, and 10 mounting holes for screws.
One key challenge was to figure out the placement and shape for the stabilizer cutouts, because of insufficient information on the datasheets from the manufacturer.

Case
The case (case.FCStd) is a 3D-printable plastic enclosing and two feet for a more comfortable typing angle.
The enclosing features mounting posts for the PCB and plate, and anti-warping structural elements.

Acknowledgments
Thanks to these open source repos for providing vital KiCad symbol/footprint libraries.
Extra pictures

Parts
188| Qty | Value | Footprint | References |
|---|---|---|---|
| 84 | D | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +68 |
| 10 | MountingHole | MountingHole:Stand hole 5mm | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10 |
| 1 | ' | switches:SW_Gateron_LowProfile_THT | SW58 |
| 1 | , | switches:SW_Gateron_LowProfile_THT | SW69 |
| 1 | - | switches:SW_Gateron_LowProfile_THT | SW28 |
| 1 | . | switches:SW_Gateron_LowProfile_THT | SW70 |
| 1 | / | switches:SW_Gateron_LowProfile_THT | SW71 |
| 1 | 0 | switches:SW_Gateron_LowProfile_THT | SW27 |
| 1 | 1 | switches:SW_Gateron_LowProfile_THT | SW18 |
| 1 | 150 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1 |
| 1 | 2 | switches:SW_Gateron_LowProfile_THT | SW19 |
| 1 | 3 | switches:SW_Gateron_LowProfile_THT | SW20 |
| 1 | 4 | switches:SW_Gateron_LowProfile_THT | SW21 |
| 1 | 5 | switches:SW_Gateron_LowProfile_THT | SW22 |
| 1 | 6 | switches:SW_Gateron_LowProfile_THT | SW23 |
| 1 | 7 | switches:SW_Gateron_LowProfile_THT | SW24 |
| 1 | 8 | switches:SW_Gateron_LowProfile_THT | SW25 |
| 1 | 9 | switches:SW_Gateron_LowProfile_THT | SW26 |
| 1 | ; | switches:SW_Gateron_LowProfile_THT | SW57 |
| 1 | = | switches:SW_Gateron_LowProfile_THT | SW29 |
| 1 | A | switches:SW_Gateron_LowProfile_THT | SW48 |
| 1 | B | switches:SW_Gateron_LowProfile_THT | SW66 |
| 1 | Backspace | switches:SW_Gateron_LowProfile_THT | SW30 |
| 1 | Backspace Stab Hole | switches:Gateron low-profile 2U stabilizer | H15 |
| 1 | C | switches:SW_Gateron_LowProfile_THT | SW64 |
| 1 | Caps Lock | switches:SW_Gateron_LowProfile_THT | SW47 |
| 1 | D | switches:SW_Gateron_LowProfile_THT | SW50 |
| 1 | Debug | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J2 |
| 1 | Delete | switches:SW_Gateron_LowProfile_THT | SW16 |
| 1 | Down | switches:SW_Gateron_LowProfile_THT | SW83 |
| 1 | E | switches:SW_Gateron_LowProfile_THT | SW35 |
| 1 | End | switches:SW_Gateron_LowProfile_THT | SW74 |
| 1 | Enter | switches:SW_Gateron_LowProfile_THT | SW59 |
| 1 | Enter Stab Hole | switches:Gateron low-profile 2U stabilizer | H17 |
| 1 | Esc | switches:SW_Gateron_LowProfile_THT | SW1 |
| 1 | F | switches:SW_Gateron_LowProfile_THT | SW51 |
| 1 | F1 | switches:SW_Gateron_LowProfile_THT | SW2 |
| 1 | F10 | switches:SW_Gateron_LowProfile_THT | SW11 |
| 1 | F11 | switches:SW_Gateron_LowProfile_THT | SW12 |
| 1 | F12 | switches:SW_Gateron_LowProfile_THT | SW13 |
| 1 | F2 | switches:SW_Gateron_LowProfile_THT | SW3 |
| 1 | F3 | switches:SW_Gateron_LowProfile_THT | SW4 |
| 1 | F4 | switches:SW_Gateron_LowProfile_THT | SW5 |
| 1 | F5 | switches:SW_Gateron_LowProfile_THT | SW6 |
| 1 | F6 | switches:SW_Gateron_LowProfile_THT | SW7 |
| 1 | F7 | switches:SW_Gateron_LowProfile_THT | SW8 |
| 1 | F8 | switches:SW_Gateron_LowProfile_THT | SW9 |
| 1 | F9 | switches:SW_Gateron_LowProfile_THT | SW10 |
| 1 | Fn | switches:SW_Gateron_LowProfile_THT | SW80 |
| 1 | G | switches:SW_Gateron_LowProfile_THT | SW52 |
| 1 | H | switches:SW_Gateron_LowProfile_THT | SW53 |
| 1 | Home | switches:SW_Gateron_LowProfile_THT | SW31 |
| 1 | I | switches:SW_Gateron_LowProfile_THT | SW40 |
| 1 | Insert | switches:SW_Gateron_LowProfile_THT | SW15 |
| 1 | J | switches:SW_Gateron_LowProfile_THT | SW54 |
| 1 | K | switches:SW_Gateron_LowProfile_THT | SW55 |
| 1 | L | switches:SW_Gateron_LowProfile_THT | SW56 |
| 1 | LAlt | switches:SW_Gateron_LowProfile_THT | SW77 |
| 1 | LCtrl | switches:SW_Gateron_LowProfile_THT | SW75 |
| 1 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D85 |
| 1 | LShift | switches:SW_Gateron_LowProfile_THT | SW61 |
| 1 | LShift Stab Hole | switches:Gateron low-profile 2U stabilizer | H11 |
| 1 | Left | switches:SW_Gateron_LowProfile_THT | SW82 |
| 1 | M | switches:SW_Gateron_LowProfile_THT | SW68 |
| 1 | N | switches:SW_Gateron_LowProfile_THT | SW67 |
| 1 | O | switches:SW_Gateron_LowProfile_THT | SW41 |
| 1 | P | switches:SW_Gateron_LowProfile_THT | SW42 |
| 1 | Page Down | switches:SW_Gateron_LowProfile_THT | SW60 |
| 1 | Page Up | switches:SW_Gateron_LowProfile_THT | SW46 |
| 1 | Print Screen | switches:SW_Gateron_LowProfile_THT | SW14 |
| 1 | Q | switches:SW_Gateron_LowProfile_THT | SW33 |
| 1 | R | switches:SW_Gateron_LowProfile_THT | SW36 |
| 1 | RAlt | switches:SW_Gateron_LowProfile_THT | SW79 |
| 1 | RCtrl | switches:SW_Gateron_LowProfile_THT | SW81 |
| 1 | RP2350_Stamp | RP2xxx_Stamp:RP2xxx_Stamp_SMD | U1 |
| 1 | RShift | switches:SW_Gateron_LowProfile_THT | SW72 |
| 1 | Right | switches:SW_Gateron_LowProfile_THT | SW84 |
| 1 | S | switches:SW_Gateron_LowProfile_THT | SW49 |
| 1 | Shield | Connector_PinSocket_2.00mm:PinSocket_1x01_P2.00mm_Vertical | J1 |
| 1 | Space | switches:SW_Gateron_LowProfile_THT | SW78 |
The 172 most common of 188 parts.
Questions
How big is the Lard84 PCB?
It measures 308.8 × 118.3 mm and has 2 copper layers, 1.2 mm thick.
What parts does the Lard84 use?
188 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 Lard84 KiCad files?
From the beulard/lard84 repository on GitHub, at the commit this page was made from: the board is lard84.kicad_pcb and its schematic key_matrix.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Lard84 design in my own project?
Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers76.6 × 76 mm

- 2 layers213 × 65 mm

- 2 layers243.4 × 76.7 mm

Steamvan
jmdaly/steamvan
KiCAD design files for the SteamVan PCB - a 40% keyboard PCB based on an STM32 MCU
188 parts76CC-BY-SA-4.0 - 2 layers99.7 × 99.7 mm

Drummaster rev2
thebiguno/microcontroller-projects
A home for a bunch of microcontroller projects which don't warrant their own repos.
188 parts75 - 2 layers338.1 × 135 mm

Seigaiha
yiancar/Seigaiha
A Alice layout throughole keyboard with USBC. Inspired by the Plaid and TGR Alice
188 parts64 - 2 layers322.7 × 132.7 mm

- 2 layers232.2 × 76.7 mm

- 2 layers97 × 99 mm

Proto quarter panel
jamesmunns/brick-mount
Put your circuits on your plastic bricks of choice
188 parts40