

D Placement
My 4th attempt on making a Mechanical 75% Keyboard
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 2
- Nets
- 3
- Pads
- 9
- Tracks, vias
- 3, 0
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 12 Jun 2025
- Updated
- 20 Jul 2025
Overview
D Placement is an open-source printed circuit board by Aahil78, from the Aahil78/KB75 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board with 2 parts on 3 nets, routed with 3 tracks and 0 vias.
Its parts include 1 diode and 1 switch. It belongs with the keyboards and input boards of this library.
README
README.mdKB75 -- A open-source 75% Keyboard
This is a 75% mechanical keyboard that has per-key rgb, hotswappable keys, an OLED, and a rotary encoder. It's based on the Raspberry Pi Pico so it supports QMK and KMK.
I decided to make this because I love mechanical keyboards but the one I was using broke. And keebs over here just don't got much variety or they are low quality, so I decided to make my own.
Features:
- Open Source
- Hotswappable
- Per-key SK6812MINI-E RGB Backlight
- A rotary encoder
- 75% Layout
- 0.91" Vertical OLED
- Easy to program (depends from person to person)
- QMK and KMK both are supported
- 3D Printed / CNC Case and plate
Images:
Schematic:
PCB:
Case and Plate:
Bill Of Materials
Here's my BOM:
| Item | Quantity | MOQ | LCSC # | Price |
|---|---|---|---|---|
| 0805 Capacitors 100nf | 82 | 100 | C49678 | $0.44 |
| 0805 Resistors 10K ohm | 2 | 100 | C84376 | $0.19 |
| 0805 Diodes | 83 | Multiples of 50 | C82544 | $2.7 |
| Kailh MX Sockets | 82 | Multiples of 10, 30, 70, or 110 | CPG151101S11 | $9.15 |
| Raspberry Pi Pico | 1 | 1 | Raspberry Pi Pico | $1.50 |
| SK6812MINI-E | 82 | Multiples of 5 | C5149201 | $5.02 |
| MX Style Stabilizers | 1 Kit | - | Gateron Stabs | $11.21 |
| 0.91" OLED White | 1 | 5 | 0.91" OLED | $8.86 |
| Si2318CDS-T1-GE3 | 1 | 5 | C14498 | $0.56 |
| MX Style Keycaps | 1 Set | - | Keycaps | $11.85 |
| MX Switches | 82 | Multiples of 10 | Switches | $41.99 |
| EC11 Encoder | 1 | 5 | Encoder | $3.06 |
| EC11 Encoder Knob | 1 | 1 | Knob | $1.18 |
| 74AHCT125 | 1 | 5 | C148198 | $1.12 |
The total cost will be a bit over $124 including PCB, shipping, and filament.
Parts
2| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | D | Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | ESC | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_1.00u | SW1 |
More from Aahil78/KB75
1- 2 layers344.3 × 126.3 mm

Similar boards
- 2 layers37 × 19 mm

Passive rpi hub75-adapter
hzeller/rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
2 parts4.4kGPL-2.0 - 2 layers33 × 19 mm

- 2 layers

Diode template
adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing
2 parts547GPL-3.0 - 2 layers20.3 × 15.2 mm

L0 button
Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
2 parts546MIT - 2 layers35.1 × 46.8 mm

SDEX2M2 Breakout Board
NVNTLabs/switch2-SDEX2M2
Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2
2 parts542GPL-3.0 - 2 layers59.3 × 36.6 mm

ExpansionBoardTemplate
BlueSCSI/BlueSCSI-v2
BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350
2 parts459GPL-3.0 - 2 layers

Alpha.9mm.wire
ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust
2 parts410 - 2 layers26.7 × 64 mm

Questions
What parts does the D Placement use?
2 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 D Placement KiCad files?
From the Aahil78/KB75 repository on GitHub, at the commit this page was made from: the board is src/Keyboard Layout/D_Placement.kicad_pcb and its schematic src/KB75.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the D Placement design in my own project?
Its repository publishes it under the GPL-3.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).