Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
T

TOTEM

> 编程语言
Open source

TOTEM is a 38 keys column-staggered split keyboard. It meant to be used with a SEEED XIAO BLE or RP2040

2.0K stars0 likes0 views
WebsiteGitHub

About

TOTEM is a 38 keys column-staggered split keyboard. It meant to be used with a SEEED XIAO BLE or RP2040

T O T E M

TOTEM is a 38 key column-staggered choc split keyboard. It is meant to be used with a [Seeed Studio XIAO nRF52840 BLE](https://www.seeedstudio.com/Seeed-XIAO-BLE-nRF52840-p-5201.html) or [XIAO RP2040](https://www.seeedstudio.com/XIAO-RP2040-v1-0-p-5026.html). It was created for the SEEED XIAO keyboard contest.\ [Here](https://www.hackster.io/geist/totem-a-tiny-splitkeyboard-with-splay-cb2e43) you can read about the process of making it. *** ## LAYOUT *** ## PCB [Here](/PCB/) you can find the KiCad files and Gerbers for the TOTEM. *** ## CASE You can use the TOTEM without a case, but [here](/case/) you can find one I made for it. *** ## BUILD GUIDE The build guide for the TOTEM can be found [here](/docs/buildguide.md). *** ## FIRMWARE [QMK (VIAL) precompiled](/firmware/QMK/) or [QMK (VIAL) source](/firmware/QMK/VIAL_source/) for the TOTEM (wired using the XIAO RP2040)\ [ZMK precompiled](/firmware/ZMK/) or [ZMK source (outdated)](https://github.com/GEIGEIGEIST/zmk-config-totem) for the TOTEM (wireless using the XIAO BLE) *** ## BUY You can buy TOTEM kits and finished builds on [keeb.supply](https://keeb.supply/products/geist-totem) (based in Germany) *** ## PHOTOS This is the TOTEM in a black resin case \ \ This is the TOTEM with a black resin tenting bottom plate \ [Video by *Wolfgang's Channel* showing the tenting system in action](https://youtu.be/rvM2BthjEI4?si=mTJVdPeZstshnDyo) *** ## CREDITS ### INSPIRATION I've added the additional pinky key to make the TOTEM compatible with the layout boards like the [Balbuzard](https://github.com/brow/balbuzard) by [Tom Brow](https://github.com/brow) and the [Osprette](https://github.com/smores56/osprette) by [Sam Mohr](https://github.com/smores56) use, where you put the keybinding of the top left and right keys on an outer pinky key. ### HELP FIXING THINGS People who helped me create this board and fix stuff #### PCB - [Marco "Bob"](https://github.com/GroooveBob) #### CASE - [Freya](https://github.com/freya-irl) - [Bubbleology](https://github.com/bubbleology) #### FIRMWARE - [Cem Aksoylar](https://github.com/caksoylar) - [Grinnie](https://github.com/regicidalplutophage) - [Alaa Saad Mansour](https://github.com/AlaaSaadAbdo) - [pekudzu](https://github.com/pekudzu) If you build a TOTEM I would be pretty happy to see some pictures. And if you want to leave me a tip you can do this [here](https://ko-fi.com/geigeigeist) (but please don't feel pressured)

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Ckeyboardpcbsplit-keyboardwireless

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言