Skip to the content
PCBKitNew board
2 layers287.3 × 98.4 mmBoethia60, the printed circuit board in 3D

A low profile, hotswap keyboard inspired by the HHBK layout.

Size
287.3 × 98.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
161
Nets
120
Pads
778
Tracks, vias
1,058, 127
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
1 Feb 2025
Updated
2 Feb 2025

Overview

Boethia60 is an open-source printed circuit board by arviceblot, from the arviceblot/boethia60 repository on GitHub, published under the MIT licence. It is a 2-layer board of 287.3 × 98.4 mm with 161 parts on 120 nets, routed with 1,058 tracks and 127 vias.

It is built around the RP2040, W25Q128JVSIQ and PRTR5V0U2X. Its parts include 16 capacitors, 7 resistors, 4 ICs, 1 connector and 1 switch. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

3

README

README.md

boethia60

A low profile, hotswap keyboard inspired by the HHBK layout, powered by rmk with the rp2040 MCU.

assembled prototype

Features

  • Low profile, with compatility for Choc V1 and V2 switches
  • Vial support for realtime keymap changes
  • HHKB style layout with split spacebars
  • ESD protection because winters here are dry AF

Layout

keyboard layout

Possible Improvements

  • Relocate the USB connector to the left side.
  • Change the USB connector to a mid-mount version. Right now, the bottom plate needs a cutout to fit the connector.

Notes

This keyboard was mainly created as a learning experience. Most likely improvements could be made to the trace routing and other aspects.

Parts

161
QtyValueFootprintReferences
62DDiode_SMD:D_SOD-323D_1, D_2, D_10, D_11, D_12, D_13, D_14, D_15, D_16, D_17, D_18, D_19, D_20, D_21, D_22, D_23 +46
10100nCapacitor_SMD:C_0402_1005MetricC6, C7, C8, C9, C10, C11, C12, C14, C15, C16
41uCapacitor_SMD:C_0402_1005MetricC2, C3, C5, C13
31kResistor_SMD:R_0402_1005MetricR1, R2, R7
222pCapacitor_SMD:C_0402_1005MetricC1, C4
227.4Resistor_SMD:R_0402_1005MetricR3, R4
25.1kResistor_SMD:R_0402_1005MetricR5, R6
2spacelocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_58, K_60
10local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_11
11local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_2
12local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_3
13local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_4
14local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_5
15local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_6
1500mFuse:Fuse_0805_2012MetricF1
16local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_7
160@100MHzInductor_SMD:L_0603_1608MetricFB1
17local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_8
18local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_9
19local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_10
1Conn_01x06local:Reset_Pretty-Mask_rp2040J1
1Crystal_GND24_SmallCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1HRO-TYPE-C-31-M-12Type-C:HRO-TYPE-C-31-M-12-HandSolderingUSB1
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-23-3U1
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143U2
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU3
1SW_PushButton_Switch_SMD:SW_SPST_SKQG_WithStemSW1
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU4
1alocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_31
1blocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_48
1bashlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_14
1bksplocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_29
1clocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_46
1commalocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_51
1dlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_33
1dotlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_52
1elocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_19
1enterlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_42
1equalslocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_13
1esclocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_1
1flocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_34
1glocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_35
1gravelocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_15
1hlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_36
1ilocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_24
1jlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_37
1klocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_38
1llocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_39
1l_altlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_57
1l_bracelocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_27
1l_ctrllocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_30
1l_guilocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_56
1l_shiftlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_43
1mlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_50
1minuslocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_12
1mo1local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_55
1mo2local:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_59
1nlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_49
1olocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_25
1plocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_26
1qlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_17
1quotelocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_41
1rlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_20
1r_altlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_61
1r_bracelocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_28
1r_ctrllocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_62
1r_shiftlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_54
1slocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_32
1semilocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_40
1slashlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_53
1tlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_21
1tablocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_16
1ulocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_23
1vlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_47
1wlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_18
1xlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_45
1ylocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_22
1zlocal:SW_Hotswap_Kailh_Choc_V1V2_annotatedK_44

The 157 most common of 161 parts.

Questions

How big is the Boethia60 PCB?

It measures 287.3 × 98.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Boethia60 use?

161 parts, built around the RP2040, W25Q128JVSIQ and PRTR5V0U2X. 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 Boethia60 KiCad files?

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

Can I use the Boethia60 design in my own project?

Its repository publishes it under the MIT 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 layers181 × 97 mmOpenDeck r3.1.2, the printed circuit board in 3D

    OpenDeck r3.1.2

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    262 parts960Apache-2.0
  • 2 layers285 × 94.6 mmPH60Slim Choc, the printed circuit board in 3D

    PH60Slim Choc

    ph-design/PH60-SC

    A printable low-profile 60% wireless mechanical keyboard kit powered by ZMK firmware.

    219 parts132
  • 2 layers287.3 × 97.8 mmSerendipity rp2040, the printed circuit board in 3D

    Serendipity rp2040

    dededecline/Serendipity

    Serendipity keyboard designed by @ojthetiny and me.

    165 parts48GPL-3.0
  • 2 layers226.5 × 75 mmGridiron, the printed circuit board in 3D

    Gridiron

    dededecline/Gridiron

    Gridiron keyboard designed by me. All files for production are inside this repository.

    159 parts13GPL-3.0
  • 4 layers50.8 × 25.4 mmRP2040-DebugProbe, the printed circuit board in 3D

    RP2040-DebugProbe

    red-scorp/RP2040-DebugProbe

    RP2040-based debug probe board

    66 parts8
  • 2 layers228.6 × 77.7 mmPi0ii0-40, the printed circuit board in 3D

    Pi0ii0-40

    flamwenco/pi0ii0-40

    Open source RP2040 pcb for the M0ii040

    127 parts1GPL-3.0
  • 4 layers22.9 × 63 mmRP2040 Motion Logger, the printed circuit board in 3D

    RP2040 Motion Logger

    rishikesh2715/RP2040_Motion_Logger

    An RP2040 based microcontroller with an ICM-42688 IMU, 1S Battery Charger, SD Card Connector, RGB Led, and USB Type-C connector

    70 parts1MIT
  • 2 layersInett 60 PCB, the printed circuit board in 3D

    Inett 60 PCB

    TeddyDo915K/Nett-Sixty-PCB

    This is a work in progress to create a replacement PCB for one of my favorites keyboard that I own.

    158 parts1MIT