Skip to the content
2 layers87.6 × 92.3 mmSlim diamond, the printed circuit board in 3D

Diamond is a handwired board originally designed by me but heavily inspired by the Rommana and using the switch holders from the Dactyl Cygnus.

Size
87.6 × 92.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
25
Pads
212
Tracks, vias
462, 205
Pours
16
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Mar 2025
Updated
8 Nov 2026

Overview

Slim diamond is an open-source printed circuit board by rafaelromao, from the rafaelromao/diamond repository on GitHub. It is a 2-layer board of 87.6 × 92.3 mm with 34 parts on 25 nets, routed with 462 tracks and 205 vias.

It is built around the MSK-12C02. Its parts include 14 switches, 1 IC and 1 connector. It belongs with the nRF52 and nRF5x boards of this library.

Main components

1

README

readme.md

Diamond

A 24 keys handwired split keyboard.

Diamond is a handwired board originally designed by me but heavily inspired by the Rommana and using the switch holders from the Dactyl Cygnus.

  • It contains 24 keys only, in the format 1333+2.
  • It should be handwired, ideally using single switch PCBs.
  • The MCU, reset button and on/off switch goes in the base, below a cover used to hide them.
  • These components should be mounted upside down, under this cover.
  • The cables for column and rows will pass through holes or cutouts in the cover and can be tightened in the end of assembling to make them less visible in the final build.

Diamond Builds

Diamond

img

Wired Diamond

img

Choc Diamond

img

Slim Diamond

A wireless Choc version on a reversible PCB: XIAO nRF52840, 752025 battery, tented by the battery underneath, and magnets to join the halves or stack them back to back.

img

STL Files

The STL files are provided for the right side only. To print the left side you will have to mirror them.

Slim Diamond

Both halves are provided, already oriented for printing: the bases floor-down, the plates top face down. See the build guide for the print settings.

Firmware

Check my keyboards repo to find the ZMK firmware for these boards.

Parts

34
QtyValueFootprintReferences
4M3slim_diamond:MountingHole_M3H1, H2, H3, H4
1+MID BATMslim_diamond:SolderJumper_BJS3
1+MID BATMslim_diamond:SolderJumper_FJS1
1+MID BATUslim_diamond:SolderJumper_BJS4
1+MID BATUslim_diamond:SolderJumper_FJS2
1+USB BATMslim_diamond:SolderJumper_BJS7
1+USB BATMslim_diamond:SolderJumper_FJS5
1+USB BATUslim_diamond:SolderJumper_BJS8
1+USB BATUslim_diamond:SolderJumper_FJS6
1D0 leftslim_diamond:SolderJumper_FJP1
1D0 rightslim_diamond:SolderJumper_BJP14
1D1 leftslim_diamond:SolderJumper_FJP2
1D1 rightslim_diamond:SolderJumper_BJP13
1D2 leftslim_diamond:SolderJumper_FJP3
1D2 rightslim_diamond:SolderJumper_BJP12
1JST PH 2.0 batteryslim_diamond:JST_PH_S2B_ReversibleJ1
1MSK-12C02slim_diamond:SW_MSK12C02_ReversibleSW13
1TS-1187A resetslim_diamond:SW_TS1187A_ReversibleSW14
1XIAO nRF52840 / Super52840slim_diamond:nRF52840_Module_ReversibleU1
1index_bottomslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW10
1index_homeslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW9
1index_topslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW8
1middle_bottomslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW7
1middle_homeslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW6
1middle_topslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW5
1pinkyslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW1
1ring_bottomslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW4
1ring_homeslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW3
1ring_topslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW2
1thumb_innerslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW12
1thumb_outerslim_diamond:SW_Choc_V1_Hotswap_ReversibleSW11

Similar boards

  • 2 layers285 × 94.5 mmRmk ble keyboard, the printed circuit board in 3D

    Rmk ble keyboard

    HaoboGu/rmk-ble-keyboard

    A fully open source BLE/USB dual-mode GH60 keyboard powered by rmk

    160 parts42GPL-3.0
  • 2 layers266.7 × 81.4 mmPCB nRF, the printed circuit board in 3D

    PCB nRF

    Ladniy/Infinity50

    50% wireless keyboard

    123 parts3MIT
  • 2 layers78 × 60 mmDC Motor Controller, the printed circuit board in 3D

    DC Motor Controller

    minhle4397/Line-Follower-Robot-v2

    Improved Hardware and Firmware for Line Follower Robot

    53 parts3
  • 2 layers301.2 × 94.1 mmRmk ble keyboard, the printed circuit board in 3D

    Rmk ble keyboard

    HaoboGu/rmk-ble-keyboard-65

    An open source BLE/USB dual-mode %65 keyboard using Ebyte's E73 nRF52840 module, powered by rmk.

    165 partsGPL-3.0
  • 2 layers70 × 120 mmMultimetre V2, the printed circuit board in 3D

    Multimetre V2

    hilham1990/Multimetre

    AkademiUsta Multimetre: ATmega328P + 16 bit ADS1115 ADC, OLED ekran ve Li-ion pil ile açık kaynak el multimetresi. KiCad 10 dosyaları, Gerber ve LCSC kodlu BOM. Kart henüz üretilmedi.

    86 parts
  • 4 layers88 × 54 mmDefcon badge, the printed circuit board in 3D

    Defcon badge

    LastZactionHero/defcon-silent-disco

    RP2040-based DEF CON silent disco badge — KiCad project + tooling

    82 parts
  • 2 layers234.5 × 120.8 mmSmk kbd devkit, the printed circuit board in 3D

    Smk kbd devkit

    mburger89/SMK_Keyboard_DevKit

    59-key hot-swap mechanical keyboard PCB carrier for a socketed ESP32-C6-DevKitC-1 dev board — KiCad project generated/routed by Python scripts

    148 parts
  • 4 layers50 × 100 mmTrek Box, the printed circuit board in 3D

    Trek Box

    tuanthanhhh/trek-safety-system

    The system continuously monitors user status and environment, detects abnormal conditions (e.g., fall or unconsciousness), and transmits alerts to a central monitoring station via LoRa communication.

    131 parts

Questions

How big is the Slim diamond PCB?

It measures 87.6 × 92.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Slim diamond use?

34 parts, built around the MSK-12C02. 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 Slim diamond KiCad files?

From the rafaelromao/diamond repository on GitHub, at the commit this page was made from: the board is slim_diamond/pcb/slim_diamond.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Slim diamond design in my own project?

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