Skip to the content
PCBKitNew board
2 layers258.8 × 92.2 mmTOTEM SHIFT 0.4, the printed circuit board in 3D

TOTEM-SHIFT is a modified 38 keys column-staggered split keyboard originally by GEIGEIGEIST. This TOTEM-SHIFT version aims to allow for a larger battery and emphasize styling options through a swappable top plate held with magnets. Meant to be used with a SEEED XIAO BLE.

Size
258.8 × 92.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
98
Nets
74
Pads
508
Tracks, vias
1,833, 178
Pours
9
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
19 Aug 2024
Updated
8 Oct 2024

Overview

TOTEM SHIFT 0.4 is an open-source printed circuit board by Endracion, from the Endracion/TOTEM-SHIFT repository on GitHub. It is a 2-layer board of 258.8 × 92.2 mm with 98 parts on 74 nets, routed with 1,833 tracks and 178 vias.

It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

README

README.md
TOTEM logo

T O T E M - S H I F T

TOTEM-SHIFT is a modified 38 keys column-staggered split keyboard originally by GEIGEIGEIST.

This TOTEM-SHIFT version aims to allow for a larger battery and emphasize styling options through a swappable top plate held with magnets (demo). Meant to be used with a SEEED XIAO BLE (no longer supports the RP2040 with the TRRS port removed) for a wireless only build.

WHY a swappable top plate? Well I'm sure everyone has asked themselves at least once, which case should I go for? And then you're half locked into it. I want to be able to change my mind, to change colors, logos, motifs or other surface effects to go with the style I want that day, so why not allow myself to do just that with a swappable top plate!

It was created for the SEEED XIAO keyboard contest by GEIGEIGEIST.
Here you can read about the process of making it.

Note that most of the guides and links will remain unchanged, the major changes will be to the 3D printed case design, as it uses the TOTOEM Redux by VOID case files as base, which are better suited to FDM 3D printing.

Note The PCB is modified enought that this version will not be compatible with existing PCBs or cases for the original TOTEM.


LAYOUT

TOTEM layout


PCB

Here you can find the KiCad files and Gerbers for the TOTEM.

Gerber files to upload for production are found here.


CASE

You can use the TOTEM without a case, but here is the FDM 3D printed case I designed for it.


BUILD GUIDE

The build guide for the TOTEM can be found here.


FIRMWARE

ZMK config for the TOTEM (wireless using the XIAO BLE)

The dongle version is coming at a later time.


PHOTOS

This is the 3D printed TOTEM-SHIFT BLE Redux case with the MOTE keycaps.

This is the TOTEM in a black resin case

TOTEM black resin
TOTEM black resin
TOTEM black resin


BUY

If there is enough interest, I may do a production run for this modified version, please feel free to reach out.


CREDITS

ORIGINAL CREATOR

The amazing GEIGEIGEIST whose design are beautiful and inspiring. VOID who created a FDM optimized case TOTOEM Redux. eiga for the [MOTE keycaps]{https://www.printables.com/model/864126-mote-choc-low-profile-flat-keycaps}.

INSPIRATION

The additional pinky key makes the TOTEM compatible with the layout boards like the Balbuzard by Tom Brow and the Osprette by Sam Mohr use, where you put the keybinding of the top left and right keys on an outer pinky key.

HELP FIXING THINGS

People who helped GEIGEIGEIST create this board and fix stuff:

PCB
CASE
FIRMWARE

If you build a TOTEM, GEIGEIGEIST would be pretty happy to see some pictures. And if you want to leave him a tip you can do so here (but please don't feel pressured)

Parts

98
QtyValueFootprintReferences
38D_SmallTOTEMlib:Diode_SOD123DL1, DL2, DL3, DL4, DL5, DL6, DL10, DL11, DL12, DL13, DL14, DL15, DL16, DL17, DL18, DL19 +22
38SW_Push_45degTOTEMlib:Kailh_socket_PG1350_optionalSWL1, SWL2, SWL3, SWL4, SWL5, SWL6, SWL10, SWL11, SWL12, SWL13, SWL14, SWL15, SWL16, SWL17, SWL18, SWL19 +22
2+TOTEMlib:BatteryPadBAT+1, BAT+2
2-TOTEMlib:BatteryPadBATGND1, BATGND2
2SW_PushButton_Switch_THT:SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250RST, RST
2SW_SPDTTOTEMlib:MSK12C02PWR, PWR
2xiao-bleTOTEMlib:xiao-ble-smd-cutout-largerU1, U2

The 86 most common of 98 parts.

Questions

How big is the TOTEM SHIFT 0.4 PCB?

It measures 258.8 × 92.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TOTEM SHIFT 0.4 use?

98 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 TOTEM SHIFT 0.4 KiCad files?

From the Endracion/TOTEM-SHIFT repository on GitHub, at the commit this page was made from: the board is PCB/TOTEM-SHIFT 0.4/TOTEM-SHIFT 0.4.kicad_pcb and its schematic PCB/TOTEM-SHIFT 0.4/TOTEM-SHIFT 0.4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TOTEM SHIFT 0.4 design in my own project?

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

Similar boards

  • 2 layers225 × 356.9 mmFerris, the printed circuit board in 3D

    Ferris

    pierrechevalier83/ferris

    A low profile split keyboard designed to satisfy one single use case elegantly

    98 parts1.3k
  • 2 layers99.9 × 99.9 mmIo base, the printed circuit board in 3D

    Io base

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    98 parts990GPL-3.0
  • 2 layers48 × 48 mmBms v2, the printed circuit board in 3D

    Bms v2

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    98 parts915
  • 2 layers333.4 × 124.5 mmOmega Keyboard, the printed circuit board in 3D

    Omega Keyboard

    skiselev/omega

    Omega Home Computer

    98 parts459GPL-3.0
  • 2 layers60 × 100 mmPiTrac Pi Connector, the printed circuit board in 3D

    PiTrac Pi Connector

    PiTracLM/PiTrac

    Launch monitor using low-cost raspberry pi and camera hardware to determine ball launch speed, angles and spin. See https://discord.gg/vGuyAAxXJH (permalink)

    98 parts439GPL-2.0
  • 2 layers138.9 × 83.9 mmINTR LT PANEL, the printed circuit board in 3D

    INTR LT PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    98 parts431
  • 2 layers89 × 100 mmHub16, the printed circuit board in 3D

    Hub16

    joshajohnson/Hub16

    A macro pad with 16 keys, two rotary encoders, a four port USB hub, and plenty of LEDs!

    98 parts388
  • 2 layers61 × 64.1 mmRfreplacement, the printed circuit board in 3D

    Rfreplacement

    c0pperdragon/C64-Video-Enhancement

    Component video modification for the C64 8-bit computer

    98 parts286MIT