GEIST
Published © CERN-OHL2

TOTEM | a tiny splitkeyboard with splay

The TOTEM uses Seeed XIAOs to run wired or wireless and comes with splay and a case.

IntermediateShowcase (no instructions)3 hours9,636
TOTEM | a tiny splitkeyboard with splay

Things used in this project

Hardware components

Seeed XIAO RP2040
Seeed Studio Seeed XIAO RP2040
Use this one for the wired version running QMK
×2
Seeed XIAO BLE nRF52840 Sense
Seeed Studio Seeed XIAO BLE nRF52840 Sense
Use this one for the wireless version running ZMK
×2
1N4148W
surface mount diodes in SOD123 package
×38
SKHLLCA010
reset button
×2
MSK12C02
power switch (only required for the bluetooth build)
×2
PJ-320A
×2
Kailh Choc Switches
×38
Kailh Choc Hot Swap Sockets
×38

Software apps and online services

Adobe Illustrator
Used to create the overall shape and experimenting with the placement of components. Inkscape will work as well.
Ergogen
KiCad
KiCad
I used KiCad to create the PCB. You can use it to open or modify the PCB files.
Fusion 360
Autodesk Fusion 360
Used to create the case.

Hand tools and fabrication machines

JLCPCB 3D Printing
Used for the black case
PCBway 3D Printing
Used for the transparent case
Soldering iron (generic)
Soldering iron (generic)
Solder Wire, Lead Free
Solder Wire, Lead Free
Solder Flux, Soldering
Solder Flux, Soldering
Multitool, Screwdriver
Multitool, Screwdriver

Story

Read more

Custom parts and enclosures

TOTEM Top Left

The top left part of the TOTEM case

TOTEM Top Right

The top right part of the TOTEM case

TOTEM Bottom Left

The bottom left part of the TOTEM case

TOTEM Bottom Right

The bottom right part of the TOTEM case

Schematics

TOTEM schematics

TOTEM PCB

Code

TOTEM production files

Here you'll find the PCB files and a build guide

TOTEM QMK config

The QMK config, if you plan on using it with the XIAO RP2040

TOTEM ZMK config

The ZMK config, if you plan on using it with the XIAO BLE

Credits

GEIST

GEIST

1 project • 10 followers
I'm an animator/illustrator from Germany, who likes to design keyboards.

Comments