Skip to the content
PCBKitNew board
2 layers140.3 × 101.6 mmTemporal, the printed circuit board in 3D

Temporal is a 36-42 key split ergonomic keyboard with wireless support. Features a breakoff pinky column and optional encoders in the thumb cluster.

Size
140.3 × 101.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
56
Nets
74
Pads
697
Tracks, vias
1,203, 219
Pours
56
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
24 Nov 2025
Updated
18 Sep 2026

Overview

Temporal is an open-source printed circuit board by curbol, from the curbol/temporal repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 140.3 × 101.6 mm with 56 parts on 74 nets, routed with 1,203 tracks and 219 vias.

Its parts include 21 diodes and 21 switches. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

README

pcbs/temporal/README.md

Temporal PCB

make gen never overwrites this directory.

Why

This board is hand-routed in KiCad, and the traces and vias here cannot be regenerated. The build leaves the .kicad_pcb alone and rewrites only the .kicad_pro and .kicad_dru beside it.

How to Regenerate

Delete the folder, then rebuild:

bash
rm -rf pcbs/temporal
make gen

That recreates the directory and a fresh, unrouted board from ergogen/config.yaml.

Manual Steps in KiCad

After regenerating, route the connections Ergogen does not place. Ground planes, silkscreen text keepouts, via stitching, and zone fills are all applied by make gen before the board is copied here, so they need no manual work.

Keeping This Board Current

The post-processing steps run against ergogen/output/pcbs, so they reach this board only when it is regenerated. Editing the zones, via_stitching, or text_keepouts sections of scripts/kicad_config.yaml updates every other board and leaves this one as it was. make check fails when the pour no longer matches the custom DRC rules; a via stitching or keepout change needs a full regeneration and a re-route.

Parts

56
QtyValueFootprintReferences
21ceoloide:switch_choc_v1_v2S1, S2, S3, S4, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21 +5
21ceoloide:diode_tht_sod123D1, D2, D3, D4, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21 +5
8ceoloide:mounting_hole_npthMH1, MH2, MH3, MH4, MH5, MH6, MH7, MH8
1ceoloide:rotary_encoder_ec11_ec12RE1
1ceoloide:reset_switch_smd_sideRST1
1ceoloide:display_nice_viewDISP1
1ceoloide:power_switch_smd_sidePWR1
1ceoloide:battery_connector_jst_ph_2JST1
1ceoloide:mcu_nice_nanoMCU1

Questions

How big is the Temporal PCB?

It measures 140.3 × 101.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Temporal use?

56 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 Temporal KiCad files?

From the curbol/temporal repository on GitHub, at the commit this page was made from: the board is pcbs/temporal/temporal.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Temporal design in my own project?

Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers90 × 38 mmLCD OLinuXino-5TS Rev.B, the printed circuit board in 3D

    LCD OLinuXino-5TS Rev.B

    OLIMEX/OLINUXINO

    OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

    56 parts1.5k
  • 2 layers50.4 × 48.4 mmDistortion, the printed circuit board in 3D

    Distortion

    hackclub/OnBoard

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

    56 parts915
  • 2 layers27 × 24.7 mmKawaiiSD, the printed circuit board in 3D

    KawaiiSD

    mackieks/Kawaii

    Tiny, beautiful metal Wii keychain

    56 parts374
  • 2 layers123.9 × 94.4 mmRoba L, the printed circuit board in 3D

    Roba L

    kumamuk-git/roBa

    56 parts363GPL-3.0
  • 2 layers120.6 × 85.5 mmKLOTZ, the printed circuit board in 3D

    KLOTZ

    GEIGEIGEIST/KLOTZ

    KLOTZ is 34 keys column-staggered split keyboard. It uses an encoder and three status LEDs on each side.

    56 parts287GPL-3.0
  • 2 layers136 × 91.7 mmOne, the printed circuit board in 3D

    One

    ergonautkb/one

    Ergonaut One is an open-source ergonomic wireless split mechanical keyboard designed by Ergonaut Keyboards.

    56 parts210CERN-OHL-P-2.0
  • 2 layers78.5 × 69 mmKicad cpu board, the printed circuit board in 3D

    Kicad cpu board

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    56 parts171
  • 2 layers45 × 45 mmAeroq Hardware v3, the printed circuit board in 3D

    Aeroq Hardware v3

    EnriqueNeyra/Aeroq

    An Indoor Air Quality Monitor Powered by ESP32, SCD40, and SEN54

    56 parts130