Skip to the content
PCBKitNew board
2 layers150 × 77.5 mmTk pie right, the printed circuit board in 3D

Tk pie right

tk-pie/tk-pie1

Tk🥧

Size
150 × 77.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
35
Nets
69
Pads
243
Tracks, vias
667, 145
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 May 2025
Updated
2 Nov 2026

Overview

Tk pie right is an open-source printed circuit board by tk-pie, from the tk-pie/tk-pie repository on GitHub. It is a 2-layer board of 150 × 77.5 mm with 35 parts on 69 nets, routed with 667 tracks and 145 vias.

It is built around the ME2108C50M5G, SN74LVC1T45DCK and SS14. Its parts include 19 switches, 3 ICs, 2 capacitors, 2 connectors and 1 diode.

Main components

3

README

README.md

Tk🥧

Alternatively: tk-pie, or Test Keyboard Please IgnorE. A split keyboard design and firmware.

Directory

/lib

A rust library, and the bulk of the keyboard firmware implementation. Written using the Embassy framework.

/left and /right

Rust binaries, one for each half of the split keyboard. Most of the actual logic is implemented in /lib.

/schematic

KiCad schematics of the keyboard PCBs.

/case

3d-printable files of the keyboard case and related plastics.

/editor

A graphical program for configuring the keyboard layout. Work in progress.

Compilation target

This Rust workspace contains crates which should be compiled for different targets. When developing firmware, the target should be set to e.g. riscv32imac-unknown-none-elf:

text
cargo check --target riscv32imac-unknown-none-elf

And when developing for desktop, the target should be set to your host target. By default, this is the case. The target can be configured in your editor, or in .cargo/config.toml

Firmware development

Required tools:

To flash:

  • plug in the probe,
  • cd into either left or right
  • cargo run

Running tests

The keyboad library comes with some unit tests:

text
cargo test -p tk-pie --target x86_64-unknown-linux-gnu

Parts

35
QtyValueFootprintReferences
12MX_SW_SOCKET_RGB_REVFootprints:MX_SW_SOCKET_LED_REVS1, S2, S3, S4, S5, S6, S13, S14, S15, S16, S17, S18
7MX_SW_SOCKET_LEDFootprints:MX_SW_SOCKET_LEDS7, S8, S9, S10, S11, S12, S19
6Conn_01x01_PinFootprints:Pin0.9mmE1, E2, E3, E4, E5, E6
212µFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC4, C5
122µHInductor_SMD:L_Cenker_CKCS5040L2
1Battery ConnectorConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ2
1ME2108C50M5GPackage_TO_SOT_SMD:SOT-23-5PS1
1NiceViewFootprints:Nice!View HeaderJ1
1PCA9539PW,118Footprints:SOP65P640X110-24NIC1
1SN74LVC1T45DCKPackage_TO_SOT_SMD:SOT-363_SC-70-6_HandsolderingU3
1SS14Diode_SMD:D_SMAD1
1~Footprints:DFR1075U1

Questions

How big is the Tk pie right PCB?

It measures 150 × 77.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tk pie right use?

35 parts, built around the ME2108C50M5G, SN74LVC1T45DCK and SS14. 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 Tk pie right KiCad files?

From the tk-pie/tk-pie repository on GitHub, at the commit this page was made from: the board is schematic/pcb_right/tk-pie-right.kicad_pcb and its schematic schematic/pcb_left/tk-pie-left.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tk pie right design in my own project?

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

More from tk-pie/tk-pie

1
  • 2 layers62 × 18 mmTk pie thumb, the printed circuit board in 3D

    Tk pie thumb

    tk-pie/tk-pie

    Tk🥧

    15 parts1

Similar boards

  • 2 layers285.7 × 123.8 mmEagleV1, the printed circuit board in 3D

    EagleV1

    extinct00/EagleV1

    Low-cost low-profile split column-staggered ergonomic keyboard

    231 parts
  • 12 layers160.1 × 233.5 mmVme wren, the printed circuit board in 3D

    Vme wren

    KiCad/kicad-source-mirror

    This is an active mirror of the KiCad development branch, which is hosted at GitLab (updated every time something is pushed). Pull requests on GitHub are not accepted or watched.

    1,508 parts3.1kGPL-3.0
  • 2 layers393.5 × 153.7 mmBoston keyboard V08J, the printed circuit board in 3D

    Boston keyboard V08J

    bluepylons/Boston

    A 120% mechanical keyboard

    613 parts240
  • 2 layers133.2 × 75.4 mmTsbym, the printed circuit board in 3D

    Tsbym

    cgxeiji/cgxkb

    Build guides and schematics of the CGx Keyboard series.

    87 parts83MIT
  • 4 layers58 × 38 mmQspimux2-prog, the printed circuit board in 3D

    Qspimux2-prog

    felixheld/qspimux

    QSPI flash multiplexer - connect a SPI NOR flash to either an embedded system or a programmer for remote firmware tests

    99 parts57CC-BY-SA-4.0
  • 4 layers44 × 44 mmHSLinkPro, the printed circuit board in 3D

    HSLinkPro

    cherry-embedded/HSLink-hardware

    A place to release hslink hardware

    155 parts44Apache-2.0
  • 2 layers124 × 102 mmChergo, the printed circuit board in 3D

    Chergo

    doesntfazer/Budgy

    Split 34 key keyboard powered by a raspberry pi pico and QMK

    42 parts27
  • 4 layers100 × 100 mmFpga, the printed circuit board in 3D

    Fpga

    Atlantix-EDA/CopperForge

    Companion PCB Release & Manufacturing Tool for KiCad

    413 parts24MIT