Skip to the content
PCBKitNew board
2 layers285.8 × 95.3 mmLh60, the printed circuit board in 3D

customized keyboard for myself from scratch

Size
285.8 × 95.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
152
Nets
93
Pads
1,207
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 10.0 (file 20260206)
Created
10 Mar 2022
Updated
30 Aug 2026

Overview

Lh60 is an open-source printed circuit board by TWT233, from the TWT233/lh60 repository on GitHub. It is a 2-layer board of 285.8 × 95.3 mm with 152 parts on 93 nets.

It is built around the RP2040-TINY and 1N4148WS. Its parts include 72 switches, 70 diodes, 6 connectors and 1 IC. It belongs with the RP2040 boards of this library.

Main components

2

Parts

152
QtyValueFootprintReferences
701N4148WSlh60-core:D_SOD-323_BottomD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +54
1AUXlh60-core:PinHeader_1x03_P2.54mm_VerticalJ6
1COL_Alh60-core:PinHeader_1x05_P2.54mm_VerticalJ2
1COL_Blh60-core:PinHeader_1x05_P2.54mm_VerticalJ3
1PWRlh60-core:PinHeader_1x03_P2.54mm_VerticalJ1
1ROW_Alh60-core:PinHeader_1x04_P2.54mm_VerticalJ4
1ROW_Blh60-core:PinHeader_1x03_P2.54mm_VerticalJ5
1RP2040-Tinylh60-mcu:MCU_RP2040-Tiny_SMDU1
1r0_0_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW11
1r0_1_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW2
1r0_2_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW3
1r0_3_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW4
1r0_4_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW5
1r0_5_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW6
1r0_6_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW7
1r0_7_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW8
1r0_8_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW9
1r0_9_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW10
1r0_equal_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW13
1r0_esc_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW1
1r0_minus_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW12
1r0_top_2ulh60-sockets:Gateron-LP-Hotswap-Socket-2USW14
1r0_top_split_left_fn_1ulh60-sockets:Gateron-LP-Hotswap-Socket-1USW15
1r0_top_split_right_1ulh60-sockets:Gateron-LP-Hotswap-Socket-1USW16
1r1_backslash_1.5ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.5USW30
1r1_e_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW20
1r1_i_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW25
1r1_left_bracket_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW28
1r1_o_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW26
1r1_p_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW27
1r1_q_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW18
1r1_r_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW21
1r1_right_bracket_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW29
1r1_t_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW22
1r1_tab_1.5ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.5USW17
1r1_u_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW24
1r1_w_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW19
1r1_y_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW23
1r2_a_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW32
1r2_caps_1.75ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.75USW31
1r2_d_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW34
1r2_enter_ansi_2.25ulh60-sockets:Gateron-LP-Hotswap-Socket-2.25USW43
1r2_enter_split_left_fn_1ulh60-sockets:Gateron-LP-Hotswap-Socket-1USW44
1r2_enter_split_right_1.25ulh60-sockets:Gateron-LP-Hotswap-Socket-1.25USW45
1r2_f_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW35
1r2_g_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW36
1r2_h_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW37
1r2_j_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW38
1r2_k_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW39
1r2_l_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW40
1r2_quote_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW42
1r2_s_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW33
1r2_semicolon_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW41
1r3_b_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW53
1r3_c_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW51
1r3_comma_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW56
1r3_lshift_2.25ulh60-sockets:Gateron-LP-Hotswap-Socket-2.25USW47
1r3_lshift_split_1.25ulh60-sockets:Gateron-LP-Hotswap-Socket-1.25USW48
1r3_lshift_split_left_fn_1ulh60-sockets:Gateron-LP-Hotswap-Socket-1USW46
1r3_m_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW55
1r3_n_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW54
1r3_period_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW57
1r3_rshift_left_1.75ulh60-sockets:Gateron-LP-Hotswap-Socket-1.75USW60
1r3_rshift_left_fn_1ulh60-sockets:Gateron-LP-Hotswap-Socket-1USW62
1r3_rshift_right_1.75ulh60-sockets:Gateron-LP-Hotswap-Socket-1.75USW63
1r3_rshift_right_fn_1ulh60-sockets:Gateron-LP-Hotswap-Socket-1USW61
1r3_slash_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW58
1r3_v_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW52
1r3_x_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW50
1r3_z_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW49
1r4_down_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW70
1r4_fn_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW68
1r4_left_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW69
1r4_left_alt_1.25ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.25USW66
1r4_left_ctrl_1.25ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.25USW64
1r4_left_win_1.25ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.25USW65
1r4_right_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW72
1r4_right_alt_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW74
1r4_right_ctrl_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW76
1r4_right_fn_1ulh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1USW73

The 149 most common of 152 parts.

Questions

How big is the Lh60 PCB?

It measures 285.8 × 95.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Lh60 use?

152 parts, built around the RP2040-TINY and 1N4148WS. 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 Lh60 KiCad files?

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

Can I use the Lh60 design in my own project?

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

Similar boards

  • 2 layers96.3 × 76.2 mmFlash-32mbit, the printed circuit board in 3D

    Flash-32mbit

    partlyhuman/floopydrive

    The Floopy Drive, an open-source flashcart for Casio Loopy

    33 parts30MIT
  • 2 layers420.3 × 95.3 mmKeybird42, the printed circuit board in 3D

    Keybird42

    fanf2/kbd

    my homemade keyboard projects

    174 parts22
  • 2 layers46.8 × 37 mmHexpansion, the printed circuit board in 3D

    Hexpansion

    sammachin/Bleepie-HW

    Hardware Design for the Bleepie Hexpansion

    7 parts2CERN-OHL-P-2.0
  • 2 layers245.3 × 78.6 mmHenge40 PCB, the printed circuit board in 3D

    Henge40 PCB

    ymkn/henge40

    A compact 40% keyboard with 12-column row staggered layout in 12.75u width.

    93 parts2MIT
  • 2 layers247.6 × 85.8 mmSlab40 PCB, the printed circuit board in 3D

    Slab40 PCB

    coffeebreak-chicken/40RowStaggered

    vailファームウェア

    87 partsMIT
  • 2 layers59 × 29.5 mmSB Pixel Count, the printed circuit board in 3D

    SB Pixel Count

    computergeek1507/SB_Pixel_Count

    SB Pixel Counter

    18 parts3
  • 2 layers228.8 × 76.2 mmPCB RP2040-Tiny, the printed circuit board in 3D

    PCB RP2040-Tiny

    ryoo14/rhyn47

    mechanical keyboard I designed.

    97 parts3
  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978