Skip to the content
PCBKitNew board
2 layers261.4 × 82.1 mmTermite, the printed circuit board in 3D

A simple 34-key ortholinear dual OLED low profile mechanical keyboard.

Size
261.4 × 82.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
110
Nets
151
Pads
510
Tracks, vias
1,095, 19
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
5 Apr 2025
Updated
28 Mar 2026

Overview

Termite is an open-source printed circuit board by turtureanu, from the turtureanu/termite-keyboard repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 261.4 × 82.1 mm with 110 parts on 151 nets, routed with 1,095 tracks and 19 vias.

Its parts include 68 diodes, 34 switches, 2 resistors, 2 ICs and 2 connectors. It belongs with the keyboards and input and lEDs and displays boards and the RP2040 boards of this library.

README

README.md

Termite

3D rendering of the assembled keyboard

[!IMPORTANT] July 26th was the date I submitted this keyboard for review, today on October 6th I noticed that I forgot to add the firmware (which would have been caught by a reviewer).

[!IMPORTANT] Made for Hackboard, which requires having made a macropad as part of Hackpad V2.
Here is my Hackpad V2 macropad: Wirepad

This is a 34-key ortholinear split keyboard with built-in wrist supports, one 0.91" OLED display on each half, and low-profile mechanical Cherry-MX type switches (Gateron). I use a TRRS cable to connect the two halves. The case is 3D printed and uses 5 M2 screws (four M2x12, one M2x4).

For the firmware I'm using KMK.

I created this keyboard as a replacement for my laptop's keyboard, which might fail soon. I wanted an ortholinear split keyboard with fewer keys that would fit the Engram keyboard layout. In the past I designed a similar keyboard with an 0.42" OLED display under each key (inspired by PolyKybd Split 72), but I lost that design due to an accidental mass file deletion that BTRFS couldn't recover.

Schematics

Main Schematic
Main schematic
Left LEDsRight LEDs
Schematic of the left LEDsSchematic of the right LEDs
Left SwitchesRight Switches
Schematic of the left switchesSchematic of the right switches

PCB

Routing of the PCB 3D rendering of the PCB

The gerber files can be found in pcb/gerber

BOM

NameSourcingCategoryAmountPrice (total including shipping)
Orpheus PicoHack ClubMCU2$0
Gateron Low Profile Switch 2.0 RedAliExpressswitches35 (set)$15.85
Transparent Keycaps with Black BedAliExpresskeycaps40 (4x 10 pcs set)$17.55
SK6812 MINI-E LEDAliExpressmisc100 (set)$5.13
0.91" White OLED DisplayAliExpressmisc2$3.61
1N4148 THT DiodeAliExpressmisc100 (set)$1.98
PJ-320A 3.5mm Female Jack ConnectorAliExpressmisc20 (set)$2.13
M2x4 Hexagon Countersunk Head Screw with NutAliExpressfasteners50 (set)$1.75
M2x12 Hexagon Countersunk Head Screw with NutAliExpressfasteners50 (set)$2.46

Switches & keycaps:

  • switches: $0.452 per switch
  • keycaps: $0.438 per keycap

Fasteners: $4.21 total

Misc:

  • LEDs: $0.0513 per LED
  • OLED displays: $1.805 per OLED display
  • 1N4148 Diodes: 0.0198 per diode
  • Jack connector: $0.1065 per jack connector

Misc total: $12.85

JLCPCB cost, if I were to order it myself: $30.04 total (for the entire keyboard, i.e. both halves)

JLCPCB checkout summary

Credits

Parts

110
QtyValueFootprintReferences
341N4148footprints:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +18
34SW_Push_45degfootprints:SW_Gateron_LowProfile_THTSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +18
34~footprints:SK6812-MINI-ELED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +18
24.7Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR1, R2
2AudioJack4footprints:TRRS-PJ-320AJ1, J2
2Picofootprints:RPi_Pico_SMD_THU1, U2
2SSD1306-0.91-OLED-4pin-128x32footprints:SSD1306-0.91-OLED-4pin-128x32OLED1, OLED2

Questions

How big is the Termite PCB?

It measures 261.4 × 82.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Termite use?

110 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 Termite KiCad files?

From the turtureanu/termite-keyboard repository on GitHub, at the commit this page was made from: the board is pcb/termite.kicad_pcb and its schematic pcb/leds-left.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Termite design in my own project?

Its repository publishes it under the GPL-3.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 layers130 × 169.5 mmBsl array v1, the printed circuit board in 3D

    Bsl array v1

    jackw01/scanlight

    A better light source for scanning color negative film

    110 parts397CERN-OHL-W-2.0
  • 2 layers141.5 × 83 mmRolio, the printed circuit board in 3D

    Rolio

    MickiusMousius/Rolio46Keyboard

    A split wireless keyboard based on the Corne and Sofle

    110 parts236MIT
  • 2 layers277.2 × 107.5 mmCorne V4 Pro Micro Edition, the printed circuit board in 3D

    Corne V4 Pro Micro Edition

    klouderone/CorneV4ProMicroEdition

    The Corne V4 with Pro Micro Micocontrollers, made specifically for beginners and support for wireless microcontrollers

    110 parts208CC-BY-4.0
  • 2 layers134.6 × 208.3 mmTs2, the printed circuit board in 3D

    Ts2

    jefftranter/68000

    Code related to the Motorola 68000 microprocessor.

    110 parts133
  • 2 layers242.9 × 76.2 mmSg48key, the printed circuit board in 3D

    Sg48key

    sago35/tinygo-keyboard

    USB HID keyboard firmware for tinygo

    110 parts119MIT
  • 2 layers126.2 × 100 mmQuantizer pcb, the printed circuit board in 3D

    Quantizer pcb

    QuinnFreedman/modular

    A collection of free & open source DIY synthesizer module designs for Eurorack

    110 parts116
  • 2 layers244.2 × 112 mmChoctopus44, the printed circuit board in 3D

    Choctopus44

    SlightHeadache/choctopus44

    Choctopus44 is a custom low profile keyboard

    110 parts99