Skip to the content
PCBKitNew board
4 layers299 × 127 mmLaunch, the printed circuit board in 3D

System76 Launch Configurable Keyboard

Size
299 × 127 mm
Copper layers
4
Thickness
1.6 mm
Parts
385
Nets
400
Pads
1,975
Tracks, vias
3,494, 959
Pours
370
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
5 Dec 2019
Updated
2 Jul 2025

Overview

Launch is an open-source printed circuit board by system76, from the system76/launch repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 299 × 127 mm with 385 parts on 400 nets, routed with 3,494 tracks and 959 vias.

It is built around the RP2040, CBTL02043ABQ,115 and PTN5110NHQZ, with the USB7206CT/KDX, W25Q16JVSSIQ and USBLC6-2SC6 among its other parts. Its parts include 76 capacitors, 51 diodes, 37 resistors, 25 ICs and 8 connectors. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

12

README

README.md

System76 Launch Configurable Keyboard

The System76 Launch Configurable Keyboard is designed to provide the ultimate user controlled keyboard experience, with open source mechanical and electrical design, open source firmware and associated software, and a large number of user configuration opportunities. It is registered open source hardware with OSHWA UID US001062.

Mechanical Design

Chassis Image

Open Source Chassis

The Launch chassis is licensed CC-BY-SA-4.0 and can be viewed in the chassis folder using FreeCAD.

Milled Aluminum

The chassis is milled from two solid blocks of aluminum and powder coated to provide excellent fit and finish. Each pocket, port, and hole is designed and precisely machined so that swapping switches and plugging in cables is easy and secure for the user.

Detachable Lift Bar

The included lift bar can be magnetically secured to add 15 degrees of angle to your keyboard for ergonomics.

Innovative Layout

The layout is designed to provide a large number of remapping opportunities. The default layout can be viewed here, and the extra keys included can be viewed here.

Swappable Keycaps

The keycaps are PBT material with a dye sublimation legend and XDA profile to provide excellent feel and lifespan. Extras are provided for common replacements and color preference. An included keycap puller can be used to move and replace the keycaps.

Swappable Switches

The switches are mounted in sockets that support any RGB switch with an MX compatible footprint. Examples are the Cherry MX RGB switches and the Kailh BOX switches. Switches can be removed easily at any time with the included switch puller.

Electrical Design

PCB Image

Open Source PCB

The Launch PCB is licensed GPLv3 and can be viewed in the pcb folder using KiCad.

Integrated Dock

Launch connects to a computer using the included USB-C to USB-C cable or USB-C to USB-A cable. It supports USB 3.2 Gen 2 with speeds up to 10 Gbps with either cable, provided the computer supports these speeds. It provides 2 USB-C and 2 USB-A connectors that also support USB 3.2 Gen 2, with the 10 Gbps bandwidth shared between them on demand.

Independent RGB Lighting

Each switch has an RGB LED that is independently controlled by firmware. This allows for a number of RGB LED patterns to be selected.

N-Key Rollover

The keyboard matrix uses diodes on all intersections, providing full independent scanning of each key position.

Firmware and Software

Open Source Firmware

The Launch firmware is based on QMK, licensed GPLv2, and the latest version is linked in the firmware submodule.

Open Source Software

Projects that integrate with Launch are open source software, such as the System76 Keyboard Configurator, licensed GPLv3, and fwupd, licensed LGPLv2.1.

Easy Remapping

The keyboard can be remapped at runtime using the System76 Keyboard Configurator. This utility runs on Linux, Mac OS, and Windows.

Firmware Updates

Firmware updates are supported through the fwupd project, and are distributed using the related Linux Vendor Firmware Service. Settings are stored on EEPROM and are maintained through firmware updates.

Parts

385
QtyValueFootprintReferences
84CPG151101S11Kailh:Kailh_socket_MXSWA0, SWA1, SWA2, SWA3, SWA4, SWA5, SWB0, SWB1, SWB2, SWB3, SWB4, SWB5, SWC0, SWC1, SWC2, SWC3 +68
84SK6805-EC15launch:LED_SK6805-EC15LA0, LA1, LA2, LA3, LA4, LA5, LB0, LB1, LB2, LB3, LB4, LB5, LC0, LC1, LC2, LC3 +68
42BAV70,215Package_TO_SOT_SMD:SOT-23D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +26
380.1uFlaunch:C_0402_1005MetricC10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C28 +22
142.2 uFCapacitor_SMD:C_0603_1608MetricC4, C25, C26, C27, C33, C59, C60, C61, C62, C64, C65, C66, C67, C76
1110 klaunch:R_0402_1005MetricR4, R5, R6, R7, R8, R11, R15, R23, R26, R31, R32
9MountingHole_Padlaunch:MountingHoleH1, H2, H3, H4, H5, H6, H7, H8, H9
8PUSB3FR4Zlaunch:DFN-10_1x2.5mm_P0.5mmD1, D2, D3, D4, D5, D6, D7, D8
71 uFlaunch:C_0402_1005MetricC1, C2, C3, C5, C6, C74, C75
610 uFCapacitor_SMD:C_0805_2012MetricC32, C34, C35, C48, C49, C50
5USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U0, U5, U7, U8, U21
4100 klaunch:R_0402_1005MetricR16, R17, R29, R30
4200 klaunch:R_0402_1005MetricR12, R13, R19, R20
4AP22811AW5-7 launch:SOT-23-5U9, U10, U20, U23
4APXF6R3ARA151ME40GCapacitor_SMD:CP_Elec_5x3.9C44, C45, C46, C47
4DNPlaunch:R_0402_1005MetricR18, R28, R33, R34
4FiducialFiducial:Fiducial_0.75mm_Mask1.5mmFID1, FID2, FID3, FID4
312401598E4#2Alaunch:USB_C_Receptacle_Amphenol_12401610E4-2AJ0, J4, J5
3CBTL02043ABQ,115launch:QFN-20-1EP_2.5x4.5mm_P0.5mm_EP1x3mmU3, U6, U15
3PTN5110NHQZlaunch:QFN-16-1EP_2.6x2.6mm_P0.4mm_EP1.1x1mmU11, U12, U13
3SN74LVC1G08DCKRPackage_TO_SOT_SMD:SOT-353_SC-70-5U14, U19, U22
21 kkicad_pcb:R_0402_1005MetricR2, R37
21 uFkicad_pcb:C_0402_1005MetricC72, C73
21003-002-01100launch:USB3_A_CnC_Tech_1003-002-01100J2, J3
227kicad_pcb:R_0402_1005MetricR38, R39
227 pFkicad_pcb:C_0402_1005MetricC70, C71
2330 pFlaunch:C_0402_1005MetricC68, C69
25.1 klaunch:R_0402_1005MetricR9, R10
252.3 klaunch:R_0402_1005MetricR22, R25
2SRN4018TA-2R2MInductor_SMD:L_Bourns-SRN4018L1, L2
2TLV62585PDRLRlaunch:SOT-563U4, U17
10.1Resistor_SMD:R_0603_1608MetricR3
11 nFlaunch:C_0402_1005MetricC7
112 klaunch:R_0402_1005MetricR1
143 klaunch:R_0402_1005MetricR21
1499launch:R_0402_1005MetricR27
15.1 kkicad_pcb:R_0402_1005MetricR36
19.1 klaunch:R_0402_1005MetricR14
1AFC07-S20FCC-00launch:AFC07-S20FCC-00J7
1AP22811AW5-7‎launch:SOT-23-5U16
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalTP1
1Conn_ARM_SWD_TagConnect_TC2030Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_VerticalJ1
1ECS-3225MV-250-BN-TR Oscillator:Oscillator_SMD_SeikoEpson_SG8002CE-4Pin_3.2x2.5mmX1
1GT-TC025D-H0065-L1launch:GT-TC025D-H0065SW1
1LP5907MFX-3.3Package_TO_SOT_SMD:SOT-23-5U18
1PMEG3030EP,115Diode_SMD:D_SOD-128D51
1RH100-12.000-18-2030-TROscillator:Oscillator_SMD_SeikoEpson_SG8002CE-4Pin_3.2x2.5mmY2
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1SWD_THConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1System76LogoLogo:System76LOGO1
1USB7206CT/KDXlaunch:QFN-100-1EP_12x12mm_P0.4mm_EP8x8mmU2
1W25Q16JVSSIQPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU24

Questions

How big is the Launch PCB?

It measures 299 × 127 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Launch use?

385 parts, built around the RP2040, CBTL02043ABQ,115, PTN5110NHQZ and USB7206CT/KDX. 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 Launch KiCad files?

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

Can I use the Launch design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from system76/launch

3
  • 4 layers299 × 127 mmLaunch iso, the printed circuit board in 3D

    Launch iso

    system76/launch

    System76 Launch Configurable Keyboard

    374 parts1.4kGPL-3.0
  • 4 layers299 × 99 mmLaunch lite, the printed circuit board in 3D

    Launch lite

    system76/launch

    System76 Launch Configurable Keyboard

    225 parts1.4kGPL-3.0
  • 2 layers76 × 112 mmLaunch heavy, the printed circuit board in 3D

    Launch heavy

    system76/launch

    System76 Launch Configurable Keyboard

    73 parts1.4kGPL-3.0

Similar boards

  • 6 layers100 × 70 mmSa800u baseboard hw, the printed circuit board in 3D

    Sa800u baseboard hw

    antmicro/snapdragon-845-baseboard

    https://antmicro.com/blog/2022/04/open-source-snapdragon-845-baseboard/

    616 parts70Apache-2.0
  • 4 layers96 × 28 mmThelio io, the printed circuit board in 3D

    Thelio io

    system76/thelio-io-hardware

    KiCad electrical design of Thelio Io board

    78 parts70GPL-3.0
  • 6 layers25.4 × 50.8 mmReDIP-64, the printed circuit board in 3D

    ReDIP-64

    daglem/reDIP-64

    Commodore 64 FPGA emulation platform

    150 parts20
  • 2 layers371.5 × 152.4 mmMk keeb, the printed circuit board in 3D

    Mk keeb

    elec-mk/mk-keeb

    220 parts
  • 2 layers68.6 × 21 mmTurboNanza F, the printed circuit board in 3D

    TurboNanza F

    zaxour/TurboNanza

    An internal RGB, S-Video, Composite video and Audio modification for the Turbografx 16

    84 parts52MIT
  • 2 layers100.1 × 121.4 mmPanel, the printed circuit board in 3D

    Panel

    da-penguin-guy/Proteus

    The Proteus is a modular collection of PCBs that will be used to develop the Virgil sound Protocol

    137 parts3
  • 4 layers56.5 × 48.1 mmDisplay driver, the printed circuit board in 3D

    Display driver

    tangles-0/cyberdeck-scout

    // #ifndef PINPA0 // #define PINPA0 11 // #endif // #ifndef PINPA1 // #define PINPA1 8 // #endif // #ifndef PINPA2 // #define PINPA2 9 // #endif // #ifndef PINPA3 // #define PINPA3 10 // #endif // #ifndef PINPA4 //…

    62 parts6