
Flash-32mbit
partlyhuman/floopydrive
The Floopy Drive, an open-source flashcart for Casio Loopy

customized keyboard for myself from scratch
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 70 | 1N4148WS | lh60-core:D_SOD-323_Bottom | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +54 |
| 1 | AUX | lh60-core:PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | COL_A | lh60-core:PinHeader_1x05_P2.54mm_Vertical | J2 |
| 1 | COL_B | lh60-core:PinHeader_1x05_P2.54mm_Vertical | J3 |
| 1 | PWR | lh60-core:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | ROW_A | lh60-core:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | ROW_B | lh60-core:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | RP2040-Tiny | lh60-mcu:MCU_RP2040-Tiny_SMD | U1 |
| 1 | r0_0_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW11 |
| 1 | r0_1_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW2 |
| 1 | r0_2_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW3 |
| 1 | r0_3_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW4 |
| 1 | r0_4_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW5 |
| 1 | r0_5_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW6 |
| 1 | r0_6_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW7 |
| 1 | r0_7_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW8 |
| 1 | r0_8_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW9 |
| 1 | r0_9_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW10 |
| 1 | r0_equal_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW13 |
| 1 | r0_esc_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW1 |
| 1 | r0_minus_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW12 |
| 1 | r0_top_2u | lh60-sockets:Gateron-LP-Hotswap-Socket-2U | SW14 |
| 1 | r0_top_split_left_fn_1u | lh60-sockets:Gateron-LP-Hotswap-Socket-1U | SW15 |
| 1 | r0_top_split_right_1u | lh60-sockets:Gateron-LP-Hotswap-Socket-1U | SW16 |
| 1 | r1_backslash_1.5u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.5U | SW30 |
| 1 | r1_e_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW20 |
| 1 | r1_i_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW25 |
| 1 | r1_left_bracket_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW28 |
| 1 | r1_o_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW26 |
| 1 | r1_p_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW27 |
| 1 | r1_q_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW18 |
| 1 | r1_r_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW21 |
| 1 | r1_right_bracket_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW29 |
| 1 | r1_t_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW22 |
| 1 | r1_tab_1.5u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.5U | SW17 |
| 1 | r1_u_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW24 |
| 1 | r1_w_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW19 |
| 1 | r1_y_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW23 |
| 1 | r2_a_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW32 |
| 1 | r2_caps_1.75u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.75U | SW31 |
| 1 | r2_d_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW34 |
| 1 | r2_enter_ansi_2.25u | lh60-sockets:Gateron-LP-Hotswap-Socket-2.25U | SW43 |
| 1 | r2_enter_split_left_fn_1u | lh60-sockets:Gateron-LP-Hotswap-Socket-1U | SW44 |
| 1 | r2_enter_split_right_1.25u | lh60-sockets:Gateron-LP-Hotswap-Socket-1.25U | SW45 |
| 1 | r2_f_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW35 |
| 1 | r2_g_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW36 |
| 1 | r2_h_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW37 |
| 1 | r2_j_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW38 |
| 1 | r2_k_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW39 |
| 1 | r2_l_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW40 |
| 1 | r2_quote_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW42 |
| 1 | r2_s_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW33 |
| 1 | r2_semicolon_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW41 |
| 1 | r3_b_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW53 |
| 1 | r3_c_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW51 |
| 1 | r3_comma_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW56 |
| 1 | r3_lshift_2.25u | lh60-sockets:Gateron-LP-Hotswap-Socket-2.25U | SW47 |
| 1 | r3_lshift_split_1.25u | lh60-sockets:Gateron-LP-Hotswap-Socket-1.25U | SW48 |
| 1 | r3_lshift_split_left_fn_1u | lh60-sockets:Gateron-LP-Hotswap-Socket-1U | SW46 |
| 1 | r3_m_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW55 |
| 1 | r3_n_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW54 |
| 1 | r3_period_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW57 |
| 1 | r3_rshift_left_1.75u | lh60-sockets:Gateron-LP-Hotswap-Socket-1.75U | SW60 |
| 1 | r3_rshift_left_fn_1u | lh60-sockets:Gateron-LP-Hotswap-Socket-1U | SW62 |
| 1 | r3_rshift_right_1.75u | lh60-sockets:Gateron-LP-Hotswap-Socket-1.75U | SW63 |
| 1 | r3_rshift_right_fn_1u | lh60-sockets:Gateron-LP-Hotswap-Socket-1U | SW61 |
| 1 | r3_slash_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW58 |
| 1 | r3_v_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW52 |
| 1 | r3_x_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW50 |
| 1 | r3_z_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW49 |
| 1 | r4_down_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW70 |
| 1 | r4_fn_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW68 |
| 1 | r4_left_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW69 |
| 1 | r4_left_alt_1.25u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.25U | SW66 |
| 1 | r4_left_ctrl_1.25u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.25U | SW64 |
| 1 | r4_left_win_1.25u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1.25U | SW65 |
| 1 | r4_right_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW72 |
| 1 | r4_right_alt_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW74 |
| 1 | r4_right_ctrl_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW76 |
| 1 | r4_right_fn_1u | lh60-sockets:Gateron-LP-or-ChocV1-Hotswap-Socket-1U | SW73 |
The 149 most common of 152 parts.
It measures 285.8 × 95.3 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask TWT233 before reusing the design.

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



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



shorepine/tulipcc
The Tulip Creative Computer and AMYboard - portable Python synthesizers