

SpacerPcb
34 keys Unibody BLE keyboard w/ splay and raised outer columns
- Size
- 14 × 48 mm
- Copper layers
- 2
- Thickness
- 1.2 mm
- Parts
- 5
- Nets
- 7
- Pads
- 23
- Tracks, vias
- 27, 0
- Routed
- Yes
- KiCad
- KiCad 5 (file 20210925)
- Created
- 18 Aug 2021
- Updated
- 21 Nov 2023
Overview
SpacerPcb is an open-source printed circuit board by weteor, from the weteor/Tipper-TF repository on GitHub. It is a 2-layer board of 14 × 48 mm with 5 parts on 7 nets, routed with 27 tracks and 0 vias.
Its parts include 3 switches and 2 connectors.
README
README.mdTipper-TF
34 keys split unibody BLE keyboard.

Features
- low profile
- choc v1 w/ choc spacing
- angled hands
- splayed columns
- variable height on outer colum. Can be adjusted by a combination of pinheaders(1.27mm pitch, 1mm or 1.5mm height) + (at the moment) spacer pcbs.
- 1.54'' epaper display (Good Display GDEW0154M09)
- Bluetooth and USB connection
- case files are supplied (stl, as well as freecad files)
- ZMK firmware support
Want one?
All production files you need to build your own Tipper TF can be found here.
Please see the build instruction for a more detailed listing of all things needed.
All PCBs come with SMT assembly files, so you can order them fully assembled. No need to solder another 50 diodes.
The files for the case are also provided. If you don't own a 3d printer, I've used JLCPCBs printing service (MJF nylon) and it turned out very good, so maybe take a look at that option.
firmware
The Tipper TF uses ZMK firmware.
The zmk driver for the display driver chip is not in the official repository yet, so you will have to use my ZMK fork if you want to build a firmware locally.
If you prefer the github workflow, you can find the zmk config for the Tipper TF here. The config is already configured to pull ZMK from my fork, so you don't have to do anything further.
some more pictures

remarks
MKB keycaps work great on the Tipper, but I very much prefer the Chicago Steno caps by Pseudoku. He provides some nice SCAD files for those, you may find them in his github. He also sells them in his shop www.asymplex.xyz.
thanks for help and inspiration:
- MangoIV and his le-chiffre-ble
- broom's hypergolic
- marv invaluable feedback and help with the case design
the rest
Everything in this repository is free to use however you might see fit. If you want to support me and my projects, please consider linking back to this repository if you build/change/use anything.
If you would like to send me a tip, you could do it here (Please don't feel like you have to).
Parts
5| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | SW_Push | Weteor:Kailh_Choc_1u | SW1, SW2, SW3 |
| 2 | Conn_01x04 | Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_Vertical | J3, J4 |
Questions
How big is the SpacerPcb PCB?
It measures 14 × 48 mm and has 2 copper layers, 1.2 mm thick.
What parts does the SpacerPcb use?
5 parts. 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 SpacerPcb KiCad files?
From the weteor/Tipper-TF repository on GitHub, at the commit this page was made from: the board is pcb/tipper_tf/spacerPcb.kicad_pcb and its schematic pcb/DisplayDaughterboardEPD/DisplayDaughterboardEPD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the SpacerPcb design in my own project?
Its repository states no licence, so its author keeps all rights: ask weteor before reusing the design.
Similar boards
- 2 layers98 × 27 mm

- 2 layers21 × 33 mm

24g2usb pico2w
joypad-ai/joypad-os
Universal controller firmware for building adapters, dongles, and custom controllers.
5 parts1.7kApache-2.0 - 2 layers53.2 × 59.6 mm

A10 OLinuXino Lime Rev B SHIELD TEMPLATE
OLIMEX/OLINUXINO
OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C
5 parts1.5k - 2 layers30 × 11 mm

Main control board servo tester
jamro/tiny-engineer
A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.
5 parts1.1k - 2 layers78.8 × 35.3 mm

KiCadTest
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
5 parts915 - 2 layers50 × 23 mm

- 2 layers43.2 × 28.5 mm

- 2 layers20.3 × 15.2 mm

L0 light sensor
Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
5 parts546MIT