Skip to the content
PCBKitNew board
2 layers334.4 × 142.7 mmQuartz58, the printed circuit board in 3D

My attempt at a split, wireless, ortholinear, and trackpad supporting keyboard!

Size
334.4 × 142.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
140
Nets
125
Pads
909
Tracks, vias
1,836, 91
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Jul 2025
Updated
31 May 2026

Overview

Quartz58 is an open-source printed circuit board by timwhat, from the timwhat/Quartz58 repository on GitHub. It is a 2-layer board of 334.4 × 142.7 mm with 140 parts on 125 nets, routed with 1,836 tracks and 91 vias.

It is built around the TPS65-201A-S. Its parts include 62 diodes, 62 switches, 6 connectors and 2 ICs. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

Main components

1

README

README.md

Quartz58

Attempt at a two places removed, no compromises keyboard

Inspired by the lily58, SoflePLUS2, and MANY others to fit my personal needs

Images

IRL

KEEB

CAD

CAD

Exploded view of the CAD currently

Exploded view!

PCB

BASE!

with the fill

Schematic

Schematic

The reason why I made this project was that I was always fascinated by keyboards, especially the ergonomic ones, and I just love designing things. So since this was my chance to try it, so I jumped at it!

Features

Key Features

  • 58 keys, each able to support at the same time, MX and Choc hotswap sockets!

  • Wireless, with the power of a nice!nano clone and a 750mAh battery!

  • iPod-style Encoder on the left side for any encoder needed jazz... (such as volume control)

  • Trackpad on the right side, for any analog needed or gesture related jazz pt2... (such as precision or window management)

  • Gasket Mount, for improved typing feel and acoustics

  • MagSafe Magnets, for adjustable tenting and compatibility with existing MagSafe accessories!

  • nice!view and OLED Display Support on both halves to show stats like battery life, WPM, connection status, etc...

Development Log

See JOURNAL.md for detailed development progress and decisions

BOM

Purchase StatusPartQtyPrice/per (CAD)TotalLinkShipping (CAD)Notes
x10cm 10p 0.5mm pitch 10PCS FPC FFC Ribbon Flexible Flat Cable17.457.45link0
x10cm 6p 0.5mm pitch 10PCS FPC FFC Ribbon Flexible Flat Cable17.447.44link0
xBreakable Stackable PCB IC Crystal Socket Connector (for mcu)13.663.66link0
xNice View123.5823.58link0
x6 pin FFC FPC Connector 0.5 (10 per pack)12.052.05link0
x10 pin FFC FPC Connector 0.5 (10 per pack)12.062.06link0
xKailh Hot-swappable PCB Socket Hot Plug15.895.89link0Already have 20
xM2 (OD3.2mm) 50pcs x 2mm13.023.02link0
xWhite Blank MDA keycap set137.7937.79link0
xReset Button13.213.21link0
xPower Switch13.073.07link0
xBattery Jack (5 per pack)11.791.79link0Used this for increased flexibility in use in the keyboard instead of the normal jack
xMagsafe Magnet Rings 15 plus version (2 per pack)15.495.49link0
x404090 2000mAh Battery27.4914.98link10.27
xTPS65-201A-S18.938.93link20
xPCB from JLCPCB123.4523.45link16.54
Subtotal:CAD:153.8646.81
USD111.2133.84
Total:145.05Will make up the difference if there are any hidden costs

Stuff I will buy

Purchase StatusPartQtyPrice/per (CAD)TotalLinkShipping (CAD)Notes
x20 PCS 2MM Thick Mechanical Keyboard Gasket17.47.4link0
TTC Frozen V2 Switch Silent Linear (60 per pack)136.5836.58link0
M2x16mm Hex Socket Head Cap12.92.9link0
xNRF5284024.328.64link0
xSOD-12312.792.79link0

These are the stuff that I will get at a later date

PartQtyPrice/per (CAD)TotalLinkShipping (CAD)Notes
TSWB3NCB111LFS114.5414.54XCMKB48.48This is a custom order to them as they ship from malasyia

Parts

140
QtyValueFootprintReferences
62DiodeScottoKeebs_Components:Diode_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +46
58KeyswitchHotswap_Choc_and_MX:Hotswap_Choc_MX_ComboS1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +42
2JST_02Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ5, J6
2Nice_Nano_V2nice-nano-kicad-master:nice_nanoU1, U2
2OLED_128x32ScottoKeebs_Components:OLED_128x32J1, J2
2SW_PushButton_Switch_SMD:Panasonic_EVQPUL_EVQPUCSW2, SW4
2SW_SPDTSSSS811101:SW_SSSS811101SW1, SW3
2nice!viewnice_view:nice_viewDisplay1, Display2
1Conn_01x10_PinConnector_FFC-FPC:Hirose_FH12-10S-0.5SH_1x10-1MP_P0.50mm_HorizontalJ4
1Conn_01x10_SocketConnector_FFC-FPC:Hirose_FH12-10S-0.5SH_1x10-1MP_P0.50mm_HorizontalJ3
1TPS65-201A-SConnector_FFC-FPC:Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_HorizontalT1
1TSWB3NCB111LFSANO_Encoder:Encoder_TSWB3NCB111LFSE1

The 136 most common of 140 parts.

Questions

How big is the Quartz58 PCB?

It measures 334.4 × 142.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Quartz58 use?

140 parts, built around the TPS65-201A-S. 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 Quartz58 KiCad files?

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

Can I use the Quartz58 design in my own project?

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

Similar boards

  • 2 layers100 × 150 mmI2c moist sensor pannel, the printed circuit board in 3D

    I2c moist sensor pannel

    Miceuz/i2c-moisture-sensor

    I2C based soil moisture sensor

    140 parts258Apache-2.0
  • 2 layers132.3 × 79.7 mm10x breakout printout, the printed circuit board in 3D

    10x breakout printout

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    140 parts253GPL-3.0
  • 2 layers67.3 × 74.9 mmEasysdr, the printed circuit board in 3D

    Easysdr

    michalin/easysdr

    Super Simple SDR Receiver

    140 parts115GPL-3.0
  • 2 layers149.9 × 55.9 mmPc amplifier, the printed circuit board in 3D

    Pc amplifier

    dilshan/arduino-mini-amp

    Arduino based stereo audio amplifier system

    140 parts67MIT
  • 2 layers271.2 × 93.4 mmZerowriter Keyboard, the printed circuit board in 3D

    Zerowriter Keyboard

    zerowriter/zerowriter_ink

    General repo for all things Zerowriter Ink

    140 parts46GPL-3.0
  • 2 layers173.4 × 161.4 mmExtraDox Right, the printed circuit board in 3D

    ExtraDox Right

    blastrock/ExtraDox

    An ergonomic custom keyboard design inspired by the ErgoDox

    140 parts45
  • 2 layers526 × 20 mmMultibus mainboard, the printed circuit board in 3D

    Multibus mainboard

    coriolisinstruments/EurorackModules

    Open-source eurorack synthesizer modules and related stuff.

    140 parts33
  • 2 layers60 × 60 mmHighPower Mechaduino, the printed circuit board in 3D

    HighPower Mechaduino

    pointhi/HighPower-Mechaduino

    Mechaduino derivative which drives up to 10A, drawn using KiCad

    140 parts31