Skip to the content
PCBKitNew board
2 layers48.1 × 17.5 mmTrinkey, the printed circuit board in 3D

Trinkey is a STM32 based keychain trinket. It has two Kailh switches, each with a MBK low profile keycap and a reverse mounted SK6812MINI-E RGB LED.

Size
48.1 × 17.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
37
Pads
101
Tracks, vias
150, 18
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
20 Aug 2026
Updated
15 Sep 2026

Overview

Trinkey is an open-source printed circuit board by PythonAtSea, from the PythonAtSea/trinkey repository on GitHub. It is a 2-layer board of 48.1 × 17.5 mm with 26 parts on 37 nets, routed with 150 tracks and 18 vias.

It is built around the 74AHCT1G125SE, USBLC6-2SC6 and SK6812MINI-E. Its parts include 9 capacitors, 4 ICs, 4 diodes, 1 resistor and 1 connector. It belongs with the STM32 boards of this library.

Main components

3

README

README.md

Trinkey

hero image hero image hero image

Trinkey is a STM32 based keychain trinket. It has two Kailh switches, each with a MBK low profile keycap and a reverse mounted SK6812MINI-E RGB LED. Additionally, there are two more reverse mounted SK6812MINI-E next to the keyring. It also has a male USB-A plug which powers the device and provides USB FS connectivity.

Screenshots

SVG export of schematic

schematic

Combined export of PCB

pcb combined view

Top export of PCB

pcb top view

Bottom export of PCB

pcb bottom view

Flashing Software

The Trinkey has pads for flashing using Serial Wire Debug. If you're getting one of these thru Hack Club Gadget Market, it will be pre flashing with a bootloader that supports uploading code over USB using the Ardunio IDE. It will also have some sort of example program, but that is still TBD. I will also design a jig for holding contact against the test pads for flashing over SWD.

Bill of Materials

ItemVendorPrice
PCBJLCPCB$70.43
USB-A plugDigikey$10.38
ShippingDigikey$4.99
TariffDigikey$2.08
Sales taxDigikey$1.22
SK6812MINI-E (25 pack)Keebs.io$5.99
Kailh low profile switchesKeebs.io$7.20
MBK PBT Blank keycapsKeebs.io$4.41
ShippingKeebs.io$7.90
ST-LINK/V2 (mini)Waveshare$8.99
ShippingWaveshare$10.00
Total$133.59

Parts

26
QtyValueFootprintReferences
5100nCapacitor_SMD:C_0402_1005MetricC3, C6, C7, C8, C9
21uCapacitor_SMD:C_0402_1005MetricC1, C2
2SK6812MINI-EPCM_marbastlib-various:LED_6028RLED3, LED4
2choc_SK6812MINI-EPCM_marbastlib-choc:LED_choc_6028RLED1, LED2
2choc_v1_SW_solderPCM_marbastlib-choc:SW_choc_v1_1uCH1, CH2
110uCapacitor_SMD:C_0402_1005MetricC5
13V3TestPoint:TestPoint_Pad_D1.0mmTP4
14.7uCapacitor_SMD:C_0402_1005MetricC4
147Resistor_SMD:R_0402_1005MetricR1
174AHCT1G125Package_TO_SOT_SMD:SOT-23-5U4
1GNDTestPoint:TestPoint_Pad_D1.0mmTP5
1NRSTTestPoint:TestPoint_Pad_D1.0mmTP3
1STM32C071G8UxPackage_DFN_QFN:QFN-28_4x4mm_P0.5mmU1
1SWCLKTestPoint:TestPoint_Pad_D1.0mmTP2
1SWDIOTestPoint:TestPoint_Pad_D1.0mmTP1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U3
1USB_A0480370001:CONN_480370001_MOLJ1
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U2

Questions

How big is the Trinkey PCB?

It measures 48.1 × 17.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Trinkey use?

26 parts, built around the 74AHCT1G125SE, USBLC6-2SC6 and SK6812MINI-E. 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 Trinkey KiCad files?

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

Can I use the Trinkey design in my own project?

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

Similar boards

  • 2 layers446.9 × 141.7 mmPerson keyboard, the printed circuit board in 3D

    Person keyboard

    jtljac/person-keyboard

    My personal Keyboard Design

    374 parts
  • 2 layers76.2 × 119.1 mmLaserPad, the printed circuit board in 3D

    LaserPad

    LaserCrafter/LaserPad

    Open Source replacement PCB for the Lightpad v2

    85 parts
  • 4 layers100 × 142.5 mmKeeb4x4, the printed circuit board in 3D

    Keeb4x4

    TheRealBluesun/keeb4x4

    4x4 macropad: STM32G431, per-key RGB, ScreenKey display keycaps, encoder. KiCad + Rust/Embassy firmware, USB bootloader, host CLI, printable base.

    127 partsCERN-OHL-P-2.0
  • 2 layers59.5 × 108.5 mmData streamdeck, the printed circuit board in 3D

    Data streamdeck

    vcazan/open-screen-deck

    Per-key LCD macro pad: 6 screen-keys, ESP32-S3, IMU / ambient light / haptics / edge glow. Open hardware, open firmware, no subscription.

    71 partsMIT
  • 4 layers95 × 95 mmAgentDeck, the printed circuit board in 3D

    AgentDeck

    Brillar0101/agentdeck

    RP2040 macropad for supervising AI coding agents: 13 hot-swap keys with per-key RGB status, encoder, joystick, 4-layer PCB, CircuitPython firmware, printable enclosure

    101 partsMIT
  • 2 layers83 × 99 mmSumaShield, the printed circuit board in 3D

    SumaShield

    hugelton/SumaShield

    audio develop kit for Pico

    144 parts3MIT
  • 2 layers344.7 × 123.6 mmFuyu, the printed circuit board in 3D

    Fuyu

    JulianDomingo/pcbs

    Public PCB files for my keyboard projects!

    331 parts1MIT