Skip to the content
PCBKitNew board
2 layers315 × 121 mmSentry keyboard v1, the printed circuit board in 3D

Sentry keyboard v1

markstory/sentry-keyboard3

Replacement PCB for the gifted keyboards

Size
315 × 121 mm
Copper layers
2
Thickness
1.6 mm
Parts
265
Nets
203
Pads
1,179
Tracks, vias
2,881, 489
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
12 Apr 2026
Updated
6 Nov 2026

Overview

Sentry keyboard v1 is an open-source printed circuit board by markstory, from the markstory/sentry-keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 315 × 121 mm with 265 parts on 203 nets, routed with 2,881 tracks and 489 vias.

It is built around the ATMEGA32U4-AU, K210 and K010, with the K08, 1N4148W and SK6812 among its other parts. Its parts include 165 diodes, 13 fuses, 7 capacitors, 4 resistors and 2 connectors. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) and RISC-V boards of this library.

Main components

12

README

readme.md

sentry-keyboard

A reverse engineered PCB for the keyboard that Sentry gave as holiday gift in 2024.

pcb screenshot

Features

  • Per key RGB LEDs
  • Rotary encoder with switch
  • USB host interface connection through picoblade connector.
  • Programmable keymap with QMK

Building the Firmware

The firmware directory of this repostiory contains only the files specific to this keyboards firmware, and does not include all of QMK. To build firmware you need to have a copy of QMK (lets assume it is at ~/code/qmk):

bash
cp -R firmware/* ~/code/qmk/keyboards/sentry-keyboard
cd ~/code/qmk
qmk compile -kb sentry-keyboard -km default

This will compile a .hex file that you can flash onto your keyboard

bash
qmk flash -kb sentry-keyboard

Brand new micro controller chips may have not have the bootloader initialized, and you'll need to erase the chip first:

bash
dfu-programmer atmega32u4 erase

Once the chip has been erased you can flash the firmware on.

License

Both the PCB design and firmware are provided under the MIT License

Parts

265
QtyValueFootprintReferences
831N4148WDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D165 +67
82SK6812Keebio:SK6812-MINI-ED100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +66
30.1uFCapacitor_SMD:C_0805_2012MetricC4, C5, C6
210kResistor_SMD:R_0805_2012MetricR1, R8
222Resistor_SMD:R_0805_2012MetricR6, R7
222pFCapacitor_SMD:C_0805_2012MetricC1, C2
110uFCapacitor_SMD:C_0805_2012MetricC7
116MhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11uFCapacitor_SMD:C_0805_2012MetricC3
1750mAFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderFU2
1ATmega32U4-AUPackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1AVR-ISP-6Keebio:Reset_Pretty-MaskJ4
1Conn_01x04Connector_Molex:Molex_PicoBlade_53261-0471_1x04-1MP_P1.25mm_HorizontalJ2
1K0_0Kaihl hotswap:MX-Hotswap-1UESC1
1K0_1Kaihl hotswap:MX-Hotswap-1UF1
1K0_10Kaihl hotswap:MX-Hotswap-1UF10
1K0_11Kaihl hotswap:MX-Hotswap-1UF11
1K0_12Kaihl hotswap:MX-Hotswap-1UF12
1K0_13Kaihl hotswap:MX-Hotswap-1UF13
1K0_2Kaihl hotswap:MX-Hotswap-1UF2
1K0_3Kaihl hotswap:MX-Hotswap-1UF3
1K0_4Kaihl hotswap:MX-Hotswap-1UF4
1K0_5Kaihl hotswap:MX-Hotswap-1UF5
1K0_6Kaihl hotswap:MX-Hotswap-1UF6
1K0_7Kaihl hotswap:MX-Hotswap-1UF7
1K0_8Kaihl hotswap:MX-Hotswap-1UF8
1K0_9Kaihl hotswap:MX-Hotswap-1UF9
1K1_0Kaihl hotswap:MX-Hotswap-1UMXtilde1
1K1_1Kaihl hotswap:MX-Hotswap-1UMX1
1K1_10Kaihl hotswap:MX-Hotswap-1UMX0
1K1_11Kaihl hotswap:MX-Hotswap-1UMX-1
1K1_12Kaihl hotswap:MX-Hotswap-1UMX+1
1K1_13Kaihl hotswap:MX-Hotswap-2UMXbksp1
1K1_2Kaihl hotswap:MX-Hotswap-1UMX2
1K1_3Kaihl hotswap:MX-Hotswap-1UMX3
1K1_4Kaihl hotswap:MX-Hotswap-1UMX4
1K1_5Kaihl hotswap:MX-Hotswap-1UMX5
1K1_6Kaihl hotswap:MX-Hotswap-1UMX6
1K1_7Kaihl hotswap:MX-Hotswap-1UMX7
1K1_8Kaihl hotswap:MX-Hotswap-1UMX8
1K1_9Kaihl hotswap:MX-Hotswap-1UMX9
1K2_0Kaihl hotswap:MX-Hotswap-1.5UMXtab1
1K2_1Kaihl hotswap:MX-Hotswap-1UMXq1
1K2_10Kaihl hotswap:MX-Hotswap-1UMXp1
1K2_11Kaihl hotswap:MX-Hotswap-1UMX[1
1K2_12Kaihl hotswap:MX-Hotswap-1UMX]1
1K2_13Kaihl hotswap:MX-Hotswap-1.5UMX\1
1K2_2Kaihl hotswap:MX-Hotswap-1UMXw1
1K2_3Kaihl hotswap:MX-Hotswap-1UMXe1
1K2_4Kaihl hotswap:MX-Hotswap-1UMXr1
1K2_5Kaihl hotswap:MX-Hotswap-1UMXt1
1K2_6Kaihl hotswap:MX-Hotswap-1UMXy1
1K2_7Kaihl hotswap:MX-Hotswap-1UMXu1
1K2_8Kaihl hotswap:MX-Hotswap-1UMXi1
1K2_9Kaihl hotswap:MX-Hotswap-1UMXo1
1K3_0Kaihl hotswap:MX-Hotswap-1.75UMXcaps1
1K3_1Kaihl hotswap:MX-Hotswap-1UMXa1
1K3_10Kaihl hotswap:MX-Hotswap-1UMX;1
1K3_11Kaihl hotswap:MX-Hotswap-1UMX'1
1K3_12Kaihl hotswap:MX-Hotswap-2.25U-ReversedStabilizersMXenter1
1K3_2Kaihl hotswap:MX-Hotswap-1UMXs1
1K3_3Kaihl hotswap:MX-Hotswap-1UMXd1
1K3_4Kaihl hotswap:MX-Hotswap-1UMXf2
1K3_5Kaihl hotswap:MX-Hotswap-1UMXg1
1K3_6Kaihl hotswap:MX-Hotswap-1UMXh1
1K3_7Kaihl hotswap:MX-Hotswap-1UMXj1
1K3_8Kaihl hotswap:MX-Hotswap-1UMXk1
1K3_9Kaihl hotswap:MX-Hotswap-1UMXl1
1K4_0Kaihl hotswap:MX-Hotswap-2.25UMXlshift1
1K4_1Kaihl hotswap:MX-Hotswap-1UMXz1
1K4_10Kaihl hotswap:MX-Hotswap-1UMX/1
1K4_11Kaihl hotswap:MX-Hotswap-1.75UMXrshift1
1K4_12Kaihl hotswap:MX-Hotswap-1UMXup1
1K4_13Kaihl hotswap:MX-Hotswap-1UMXpgup1
1K4_2Kaihl hotswap:MX-Hotswap-1UMXx1
1K4_3Kaihl hotswap:MX-Hotswap-1UMXc1
1K4_4Kaihl hotswap:MX-Hotswap-1UMXv1
1K4_5Kaihl hotswap:MX-Hotswap-1UMXb1
1K4_6Kaihl hotswap:MX-Hotswap-1UMXn1
1K4_7Kaihl hotswap:MX-Hotswap-1UMXm1

The 248 most common of 265 parts.

Questions

How big is the Sentry keyboard v1 PCB?

It measures 315 × 121 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sentry keyboard v1 use?

265 parts, built around the ATMEGA32U4-AU, K210, K010 and K08. 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 Sentry keyboard v1 KiCad files?

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

Can I use the Sentry keyboard v1 design in my own project?

Its repository publishes it under the MIT 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 layers298.8 × 122 mmUrsaminor pcb, the printed circuit board in 3D

    Ursaminor pcb

    markstory/ursa-minor-keyboard

    Design and schematics for the ursaminor keyboard

    225 parts23
  • 2 layers285 × 116 mmDK60TP, the printed circuit board in 3D

    DK60TP

    Dbroqua/DK60TP

    [MOVED] Another 60% keyboard with integrated trackpoint

    319 parts3GPL-3.0
  • 2 layers150.5 × 114.6 mmHojicha44-Left, the printed circuit board in 3D

    Hojicha44-Left

    BitPeppr/Hojicha44

    Open Source Split wireless columnar 44-key keyboard with a focus on sound!

    54 parts
  • 2 layersBalsamic, the printed circuit board in 3D

    Balsamic

    antoniog11/ring-project

    Wearable ring with camera to control smart home devices

    7 parts
  • 4 layers68.8 × 53.6 mmESP32 K210, the printed circuit board in 3D

    ESP32 K210

    ATmega8/kiterf

    Release KiteRF is a SDR system with K210 & FPGA & ESP32 as its core controller, which make SDR more intelligent, portable and cheap.

    91 parts25MIT
  • 2 layers333.4 × 149.9 mmOmega Mainboard, the printed circuit board in 3D

    Omega Mainboard

    merlinkv/Omega_MSX2

    Update of the Omega Home Computer Project

    265 parts40GPL-3.0
  • 2 layers354 × 85 mmSpectrum, the printed circuit board in 3D

    Spectrum

    bricktrooper/Spectrum

    10-band stereo graphic equalizer circuit.

    265 parts8