Skip to the content
PCBKitNew board
2 layers285 × 94.6 mmVeil60, the printed circuit board in 3D

A 66 key 60% mechanical keyboard, with WASD as hall effect sensors.

Size
285 × 94.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
340
Nets
205
Pads
1,260
Tracks, vias
2,671, 617
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Oct 2025
Updated
16 Oct 2025

Overview

Veil60 is an open-source printed circuit board by Charading, from the Charading/Veil60 repository on GitHub. It is a 2-layer board of 285 × 94.6 mm with 340 parts on 205 nets, routed with 2,671 tracks and 617 vias.

It is built around the RP2040, AP2112K-3.3TRG1 and SK6812MINI-E, with the 1N4148W and WS2812B among its other parts. Its parts include 128 diodes, 14 resistors, 13 capacitors, 2 ICs and 1 inductor. It belongs with the RP2040 boards of this library.

Main components

5

README

README.md

The Veil 60% Keyboard

alt text

Features and Information

  • 66 key 60% layout, compatible with 3rd party cases.
  • QMK + VIA
  • Split space (2.75U + 2.25U + 1.25U)
  • WASD are Hall effect sensors with SOCD.
  • Custom VIA keycodes for printing ADC values to QMK Toolbox HID Console for calibration
  • Fully remappable encoder knob.
  • Arrow key cluster
  • ISO backslash
  • SignalRGB supported
  • North-facing RGB
  • 12 Underglow LEDS

KLE Layout

PCB Front

alt text

PCB Back

alt text

alt text

Parts

340
QtyValueFootprintReferences
66100nCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderLC1, LC2, LC10, LC11, LC12, LC13, LC14, LC15, LC16, LC17, LC18, LC19, LC20, LC21, LC22, LC23 +50
66SK6812MINI-EPCM_marbastlib-various:LED_6028RLED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +50
621N4148WMars_Library:D_SOD-123_MarsD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +46
130.1uFMars_Library:C_0402AC1, AC2, AC3, AC4, C1, C2, C3, C4, C5, C6, C14, C16, C17
12WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmUL1, UL2, UL3, UL4, UL5, UL6, UL7, UL8, UL9, UL10, UL11, UL12
8TestPoint_Pad_D1.0mmTestPoint:TestPoint_Pad_D1.0mm+5V, +5V, 3.3V, GND, GND, QSPI_SS, RGB_IN, RGB_OUT
40.1uFTestPoint:TestPoint_Pad_D1.0mmC1, C2, C2, C3
41kMars_Library:R_0402R7, R8, R9, R10
45.1kTestPoint:TestPoint_Pad_D1.0mmR1, R2, R2, R2
4LOGOLOGOG***, G***, G***, G***
210uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC9, C11
227RMars_Library:R_0603R4, R5
230pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC12, C13
24.7uFCapacitor_SMD:C_0805_2012MetricC7, C8
25.1kMars_Library:R_0603R1, R2
2BOOTButton_Switch_SMD:SW_SPST_EVQP2_MiddlePushTravel_H2.5mmBOOT, BOOT
2RESETButton_Switch_SMD:SW_SPST_EVQP2_MiddlePushTravel_H2.5mmRESET, RESET
1#MX_Hotswap:MX-Hotswap-1.5UMX28
1'@MX_Hotswap:MX-Hotswap-1UMX40
1,<MX_Hotswap:MX-Hotswap-1UMX51
1-MX_Hotswap:MX-Hotswap-1UMX12
1.>MX_Hotswap:MX-Hotswap-1UMX52
1/?MX_Hotswap:MX-Hotswap-1UMX55
10.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC10
11MX_Hotswap:MX-Hotswap-1UMX2
110MX_Hotswap:MX-Hotswap-1UMX11
110KMars_Library:R_0603R3
110uCapacitor_SMD:C_0805_2012MetricC18
110uHInductor_SMD:L_0805_2012MetricL1
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11uMars_Library:C_0402C15
12MX_Hotswap:MX-Hotswap-1UMX3
13MX_Hotswap:MX-Hotswap-1UMX4
1330Mars_Library:R_0603R6
14MX_Hotswap:MX-Hotswap-1UMX5
15MX_Hotswap:MX-Hotswap-1UMX6
16MX_Hotswap:MX-Hotswap-1UMX7
1600RMars_Library:Ferrite_0805FB1
17MX_Hotswap:MX-Hotswap-1UMX8
18MX_Hotswap:MX-Hotswap-1UMX9
19MX_Hotswap:MX-Hotswap-1UMX10
1;:MX_Hotswap:MX-Hotswap-1UMX39
1=MX_Hotswap:MX-Hotswap-1UMX13
1APCM_marbastlib-xp-he:SW_MX_HE_90deg_1uMX30
1AP2112K-3.3TRG1PCM_Package_TO_SOT_SMD_AKL:SOT-23-5U1
1BMX_Hotswap:MX-Hotswap-1UMX48
1BackMX_Hotswap:MX-Hotswap-1UMX14
1CMX_Hotswap:MX-Hotswap-1UMX46
1CapsMX_Hotswap:MX-Hotswap-1.75UMX29
1DPCM_marbastlib-xp-he:SW_MX_HE_90deg_1uMX32
1DownMX_Hotswap:MX-Hotswap-1UMX65
1EMX_Hotswap:MX-Hotswap-1UMX18
1EnterMX_Hotswap:MX-Hotswap-2.25UMX41
1EscMX_Hotswap:MX-Hotswap-1UMX1
1FMX_Hotswap:MX-Hotswap-1UMX33
1FnMX_Hotswap:MX-Hotswap-1UMX63
1GMX_Hotswap:MX-Hotswap-1UMX34
1HMX_Hotswap:MX-Hotswap-1UMX35
1IMX_Hotswap:MX-Hotswap-1UMX23
1JMX_Hotswap:MX-Hotswap-1UMX36
1KMX_Hotswap:MX-Hotswap-1UMX37
1LMX_Hotswap:MX-Hotswap-1UMX38
1L_AltMX_Hotswap:MX-Hotswap-1.25UMX58
1L_CtrlMX_Hotswap:MX-Hotswap-1.25UMX56
1L_ShiftMX_Hotswap:MX-Hotswap-1.25UMX42
1LeftMX_Hotswap:MX-Hotswap-1UMX64
1MMX_Hotswap:MX-Hotswap-1UMX50
1NMX_Hotswap:MX-Hotswap-1UMX49
1OMX_Hotswap:MX-Hotswap-1UMX24
1PMX_Hotswap:MX-Hotswap-1UMX25
1Polyfuse_SmallFuse:Fuse_0805_2012MetricF1
1QMX_Hotswap:MX-Hotswap-1UMX16
1RMX_Hotswap:MX-Hotswap-1UMX19
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU4
1R_AltMX_Hotswap:MX-Hotswap-1UMX62
1R_ShiftMX_Hotswap:MX-Hotswap-1.75UMX53
1RightMX_Hotswap:MX-Hotswap-1UMX66
1RotaryEncoder_Switch_MPMars_Library:RotaryEncoder_MX_EC11_CircularMountingHolesENC1
1SPCM_marbastlib-xp-he:SW_MX_HE_90deg_1uMX31
1Space1MX_Hotswap:MX-Hotswap-2.75UMX59

The 320 most common of 340 parts.

Questions

How big is the Veil60 PCB?

It measures 285 × 94.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Veil60 use?

340 parts, built around the RP2040, AP2112K-3.3TRG1, SK6812MINI-E and 1N4148W. 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 Veil60 KiCad files?

From the Charading/Veil60 repository on GitHub, at the commit this page was made from: the board is pcbs/Veil60.kicad_pcb and its schematic pcbs/Veil60.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Veil60 design in my own project?

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

Similar boards

  • 2 layers121.9 × 81 mmCav16 pico, the printed circuit board in 3D

    Cav16 pico

    Charading/SHEGO16-QMK-Hall-Effect-Macropad

    An RP2040-powered 4x4 15 key macropad with a knob on the top row, that runs custom QMK firmware that allows analogue hall effect sensors to work, also has SOCD, works with VIA and SignalRGB

    132 parts3
  • 2 layers37 × 75 mmDevboard, the printed circuit board in 3D

    Devboard

    arnv15/Helix

    Custom Devboard

    49 parts
  • 2 layers304.8 × 95.3 mmSM65, the printed circuit board in 3D

    SM65

    Charading/SM65

    SM65

    290 parts
  • 2 layers131.2 × 132.5 mmMacropad, the printed circuit board in 3D

    Macropad

    earthtojake/text-to-cad

    Design physical products with AI

    73 parts26kMIT
  • 2 layers431.2 × 126.4 mmConvertible keyboard pcb, the printed circuit board in 3D

    Convertible keyboard pcb

    TechnikWeber/convertible-keyboard-pcb

    Convertible keyboard PCB: full-size ISO-DE & ANSI with a snap-off numpad that turns it into a TKL (RP2040, USB-C, KiCad). Cheap, clean, modern core to build on — looking for a case designer.

    504 parts
  • 2 layers291.8 × 134.6 mmMegaXE keyboard, the printed circuit board in 3D

    MegaXE keyboard

    bleroy/3d-junkyard

    Random 3D models

    359 parts69
  • 2 layers226 × 92 mmChameleon v1 0, the printed circuit board in 3D

    Chameleon v1 0

    TweetyDaBird/Fat-Chameleon

    A Grid Ortho keyboard for BM40, JJ40/JJ50 cases inspired by Planck and Preonic

    205 parts14CC-BY-SA-4.0
  • 6 layers90 × 90 mmCodex micro wired revA route nognd, the printed circuit board in 3D

    Codex micro wired revA route nognd

    slopus/codex-keybored

    A 100% vibe-coded hardware build: Fusion 360, six-layer KiCad PCB, STM32 firmware, and live JLC factory handoff.

    97 parts10