Skip to content

taciturnaxolotl/thyme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The thyme keyboard

blueprint

More deets coming soon 👀

A split, low-profile, wireless mechanical keyboard inspired by the Corne design. Made possible through the hackpad grant from Hack Club.

BOM

Part Quantity Price Link Description Notes
PCB 1 $25.15 JLCPCB 2-layer, 1.6mm, black, leaded Hasl I wanted to get ENIG but that bumped the price by $20
Choc v1 switches 50 $27.50 Chosfox pink variant: 20+-5 gf linear $0.55 per switch
Choc PG1350 50 $7.25 Chosfox hot swap sockets $0.145 per socket
1u keycaps 40 $14.00 Chosfox White PBT low profile $0.35 per keycap
1u homing keycaps 2 $0.80 Chosfox White PBT low profile $0.40 per keycap
1.5u keycaps 2 $1.65 Chosfox White PBT low profile $0.83 per keycap
Total cost: $24.10 average of $0.41 per keycap
SuperMini NRF52840 (Nice!Nano footprint) 2 $8.30 AliExpress Wireless Microcontroller $4.15 per MCU
Machine Sockets 2.54mm 1 $1.75 AliExpress 26x2 needed to socket the two MCUs comes in a 10 pack of 40x1 rows
Machine Pins 1 $3.99 AliExpress 26x2 needed to socket the two MCUs comes in a 100 pack of 4 per header
Power Switch 4 $0.39 DigiKey added an extra switch for each side as backup $0.10 per switch
JST PH 2.0mm 2-pin Connector 4 $0.40 DigiKey $0.10 per connector
Diodes 42 $1.43 DigiKey 1N4148 $0.03 per diode
Total cost: $7.66
301230 3.7V 110mAh LiPo Battery 2 $6.30 AliExpress the non jst ones are cheaper but the crimper is 60 bucks and there is no way im buying that $3.15 per battery

Total cost: $92.36

Shipping / Tax / Tariffs / Per store shopping list

Store Shipping Subtotal Total Items
AliExpress $9.43 $26.64 $36.07 2x SuperMini NRF52840, Machine Sockets, Machine Pins, 2x LiPo Battery
DigiKey $6.99 $4.49 (tarrifs and tax) $11.48 4x Power Switch, 4x JST Connector, 42x Diodes
Chosfox $6.50 $51.20 $57.70 50x Choc v1 switches, 40x 1u keycaps, 2x 1u homing keycaps, 2x 1.5u keycaps
JLCPCB $10.55 $14.60 $25.15 1x PCB

Total shipping: $31.97
Total cost: $122.67 (including shipping, tax, and tarrifs)

Schematics

schematic

pcb

Build Notes

Panelization is the most annoying bit of this whole process. I was able to finally get it work work by using kikit to generate rails and tabs.

kikit panelize \
    --layout 'grid; rows: 1; cols: 1; space: 3mm;' \
    --tabs 'fixed; width: 3mm; vcount: 8;' \
    --cuts 'mousebites; drill: 0.5mm; spacing: 1mm; offset: 0.2mm; prolong: 0.5mm;' \
    --framing 'railstb; width: 5mm; space: 3mm; chamfer: 1mm;' \
    --tooling '3hole; hoffset: 2.5mm; voffset: 2.5mm; size: 1.5mm;' \
    --fiducials '3fid; hoffset: 5mm; voffset: 2.5mm; coppersize: 2mm; opening: 1mm;' \
    --post 'millradius: 1mm;' \
    --text 'simple; text: "THYME v1.14"; anchor: mt; voffset: 2mm;' \
    --text2 'simple; text: Created on {date} JLC Order: JLCJLCJLC; anchor: mb; voffset: -2.5mm; hjustify: center; vjustify: center;' \
    thyme.kicad_pcb panelization/panelized.kicad_pcb

panelized

Firmware is zmk and is maintained in the submodule /zmk. The latest firmware build can be grabbed from nightly.link/taciturnaxolotl/thyme-module/workflows/build as a zip containing the left and right half uf2 files.

The case was made in onshape and is available in this document. The case is made of PLA and printed on an A1 mini. It is likely to change quite a bit once I get my pcb assembled and can fit test stuff. Evenentually I would like to add a top plate that attaches to the bottom with magnets and mill the whole case out of aluminum.

A major tool that helped with the research and organization of my thoughts was my figjam board! I used it to keep track of all the resources I found and what parts I wanted to use. Once I got to actually picking specific parts I moved that to the bom table above.

figjam board

© 2025-present Kieran Klukas