
Tk pie right
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
3ME2108C50M5G
SOT-23-5-25℃~+85℃@(TA) 1 180kHz 400mA 50uA 5V 900mV~6.5V Boost Boost Built-in No SOT-23-5 DC-DC Converters ROHSMICRONEDC-DC ConvertersSN74LVC1T45DCK
SC-70-6-40℃~+85℃ 1 1 1.65V~5.5V 1.65V~5.5V 420Mbps Bidirectional Level translator Power-off protection、Output enable high-impedance Tri-State SC-70-6 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersSS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
README.mdTk🥧
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:
cargo check --target riscv32imac-unknown-none-elfAnd 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:
- Rust
probe-rsfor flashing the firmware. Follow instructions at https://probe.rs/flip-link- A debug probe of some kind, I recommend a Pitaya-Link
To flash:
- plug in the probe,
cdinto eitherleftorrightcargo run
Running tests
The keyboad library comes with some unit tests:
cargo test -p tk-pie --target x86_64-unknown-linux-gnuParts
35| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | MX_SW_SOCKET_RGB_REV | Footprints:MX_SW_SOCKET_LED_REV | S1, S2, S3, S4, S5, S6, S13, S14, S15, S16, S17, S18 |
| 7 | MX_SW_SOCKET_LED | Footprints:MX_SW_SOCKET_LED | S7, S8, S9, S10, S11, S12, S19 |
| 6 | Conn_01x01_Pin | Footprints:Pin0.9mm | E1, E2, E3, E4, E5, E6 |
| 2 | 12µF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C4, C5 |
| 1 | 22µH | Inductor_SMD:L_Cenker_CKCS5040 | L2 |
| 1 | Battery Connector | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J2 |
| 1 | ME2108C50M5G | Package_TO_SOT_SMD:SOT-23-5 | PS1 |
| 1 | NiceView | Footprints:Nice!View Header | J1 |
| 1 | PCA9539PW,118 | Footprints:SOP65P640X110-24N | IC1 |
| 1 | SN74LVC1T45DCK | Package_TO_SOT_SMD:SOT-363_SC-70-6_Handsoldering | U3 |
| 1 | SS14 | Diode_SMD:D_SMA | D1 |
| 1 | ~ | Footprints:DFR1075 | U1 |
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 mm

Similar boards
- 2 layers285.7 × 123.8 mm

- 12 layers160.1 × 233.5 mm

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 mm

- 2 layers133.2 × 75.4 mm

- 4 layers58 × 38 mm

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 mm

- 2 layers124 × 102 mm

- 4 layers100 × 100 mm
