Skip to the content
PCBKitNew board
2 layers348.4 × 110.2 mmKeyboard, the printed circuit board in 3D

Custom keyboard

Size
348.4 × 110.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
253
Nets
221
Pads
795
Tracks, vias
1,094, 128
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Jul 2026
Updated
26 Jul 2026

Overview

Keyboard is an open-source printed circuit board by ataradov, from the ataradov/keyboard repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 348.4 × 110.2 mm with 253 parts on 221 nets, routed with 1,094 tracks and 128 vias.

It is built around the NCA9555PWJ, TL1963AKTT and ESDALD05UD4X, with the NTR4502P and NTR4503N among its other parts. Its parts include 90 diodes, 89 switches, 16 resistors, 13 capacitors and 9 ICs. It belongs with the keyboards and input boards and the SAM D and SAM boards of this library.

Main components

5

README

README.md

Keyboard

This is a keyboard I made for myself after Matias discontinued my favorite keyboard (FK308PC). I could not find a reasonable replacement, so I decided to just make my own.

The goals were:

  • Tenkeyless, but otherwise standard layout.
  • As low profile as possible.
  • As quiet as possible.
  • Single color static dim backlight.
  • Minimal or no space between Escape and F-keys.
  • Firmware I control, so I could modify it as needed.

Keyboard

Hardware

I'm using Gateron KS-33 Low Profile Silent 2.0 Switches. The keyboard is built around NCA9555PW I/O externders and Atmel SAM D11 MCU.

Top and bottom plates are laser cut stainless steel. The sides of the case and finger rest are 3D-printed.

USB cable is captive. This minimizes the envelope and gets overall cleaner design.

Mouse Emulation

Basic mouse emulation is supported. I'm not sure if it would be useful at all, but it was easy to add, so why not? If I find it useful, I'll adjust the behaviour.

Macros

Same thing with macros. There is a very basic support, mostly because I had an unused key from the F-Keys being compressed.

Parts

253
QtyValueFootprintReferences
89TactSwitchataradov_switch:Gateron-KS-33SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +73
89Whiteataradov_smd:0603_LEDLED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +73
23100ataradov_smd:0603x4RN1, RN2, RN10, RN11, RN12, RN13, RN14, RN15, RN16, RN17, RN18, RN19, RN20, RN21, RN22, RN23 +7
91uFataradov_smd:0603C1, C2, C3, C8, C9, C10, C11, C12, C13
6NCA9555PWataradov_ic:TSSOP-24-0.65mmIC1, IC3, IC5, IC6, IC7, IC9
6TBDataradov_smd:0603R6, R7, R9, R10, R11, R12
310uFataradov_smd:0603C4, C5, C7
31Kataradov_smd:0603R14, R15, R16
3Greenataradov_smd:0603_LEDALED1, ALED2, ALED3
20ataradov_smd:0603R8, R13
2100Kataradov_smd:0603R4, R5
23.3Kataradov_smd:0603R1, R2
2GNDataradov_conn:Pin-2.54mmJ4, J7
1100ataradov_smd:0603R3
1100nFataradov_smd:0603C6
1ATSAMD11Cataradov_ic:SOIC-14IC4
1D+ (G)ataradov_conn:Pin-2.54mmJ2
1D- (W)ataradov_conn:Pin-2.54mmJ3
1DBGataradov_conn:Pin-2.54mmJ6
1Debugataradov_conn:Debug-GDCR-2.54mmJ5
1ESDALD05UD4ataradov_ic:SOT-23-6D1
1Logoataradov_misc:Logo-SmallLogo1
1MIC5504ataradov_ic:SOT-23-5IC2
1NTR4502Pataradov_ic:SOT-23Q2
1NTR4503Nataradov_ic:SOT-23Q1
1TL1963Aataradov_ic:SOT-223-6IC8
1VBUSataradov_conn:Pin-2.54mmJ1

Questions

How big is the Keyboard PCB?

It measures 348.4 × 110.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

253 parts, built around the NCA9555PWJ, TL1963AKTT, ESDALD05UD4X and NTR4502P. 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 Keyboard KiCad files?

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

Can I use the Keyboard design in my own project?

Its repository publishes it under the BSD-3-Clause 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 layers100 × 85 mmArc module, the printed circuit board in 3D

    Arc module

    andrew-bolin/mosavr

    Modular, Open-Source, Audio (maybe Video later) Receiver

    85 parts6
  • 4 layers50 × 50 mmCanbox, the printed circuit board in 3D

    Canbox

    TWilmer/canbox_nxp_LPC546xx

    A Project for a USB to CAN-FD and 100BaseT1 interface using a LPC546xx

    112 parts8GPL-3.0
  • 4 layers145 × 157 mmRear, the printed circuit board in 3D

    Rear

    JQIamo/20A-bipolar-current-source

    20A bipolar current source with water cooled sensing resistor

    99 parts2
  • 4 layers100 × 52.3 mmDMX, the printed circuit board in 3D

    DMX

    CShark/Lumen-ArtNode

    A simple four port USB-DMX ArtNET-Node

    61 parts24
  • 4 layers65.3 × 58.9 mmT20q100f3, the printed circuit board in 3D

    T20q100f3

    ataradov/breakout-boards

    Random collection of breakout boards

    184 parts16
  • 2 layers16 × 11.3 mmJoy esd v2, the printed circuit board in 3D

    Joy esd v2

    djtersteegc/joy-esd-v2

    ESD Protection for Atari/Commodore Joystick Ports

    4 parts6MIT
  • 2 layers54.4 × 22.9 mmCurrent, the printed circuit board in 3D

    Current

    ataradov/current

    Current profiler

    55 parts1
  • 4 layers83.9 × 71.8 mmUSB C PD PCB, the printed circuit board in 3D

    USB C PD PCB

    KonstantinCa/USB-C-PD-PCB-CYPD3177

    USB-C Power Delivery sink board using CYPD3177, ESP32 firmware and KiCad PCB design.

    75 parts