

Launch
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
12RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)CBTL02043ABQ,115
DHVQFN-20(2.5x4.5)-40℃~+85℃ 1.5pF 10Gbps 2 3.3V 60ps Low-Power Consumption PCI-E 3.0 DHVQFN-20(2.5x4.5) Analog Switches - Special Purpose ROHSNXP SemiconductorsInterface - PCIs / PCIEsPTN5110NHQZ
HX2QFN-16-EP(2.6x2.6)2.7V~5.5V I2C HX2QFN-16-EP(2.6x2.6) Interface - Specialized ROHSNXP SemiconductorsInterface - SpecializedUSB7206CT/KDX
VQFN-100(12x12)-40℃~+85℃ 10Gbps 6 Hub SPI USB 2.0、USB 3.2 VQFN-100(12x12) USB HUB Controllers ROHSMicrochip TechnologyUSB ConvertersW25Q16JVSSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 10uA 133MHz 16Mbit 2.7V~3.6V 20 Years 3ms SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)SN74LVC1G08DCKR
SC-70-5-40℃~+85℃ 1.47V、1.64V、2.15V、2.73V、4V 1.65V~5.5V 100nA 10mV、110mV、110mV、200mV、350mV 2 2 3.4ns@5V,15pF 32mA 32mA 74LVC AND Gate SC-70-5 Logic Gates ROHSTWGMCLogic GatesLP5907MFX-3.3
SOT-23-5-40℃~+125℃@(Tj) 1 10uVrms 12uA 250mA 250mV@(250mA) 3.3V 5.5V 82dB@(1kHz) Fixed Positive Short Circuit Protection、Thermal shutdown、Enable control、Input under-voltage protection、Output discharge SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsCPG151101S11
SMDSMD Mechanical Keyboard Shaft ROHSKailhMechanical Keyboard ShaftSK6805-EC15
SMD-4P,1.5x1.5mm-40℃~+80℃ 0.5mA 0.65mm 1.5mm 1.5mm 120mcd~240mcd 160° 1kHz 2000V 20mcd~40mcd 3.5V~5.5V 460nm~470nm 50mcd~100mcd 520nm~530nm 620nm~625nm 800Kbit/s Built-in power-on reset circuit、Built-in one-way transmission function Semi-transparent lens SMD-4P,1.5x1.5mm RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)BAV70,215-JSM
SOT-23-55℃~+150℃ 1 Pair Common Cathode 1.25V@150mA 2.5uA@70V 200mA 6ns 70V SOT-23 Switching Diodes ROHSJSMSEMISwitching DiodesPUSB3FR4Z
DFN2510A-10-40℃~+85℃ 0.29pF 1nA 3.3V 3V 5.5V 5A@8/20us Four channels IEC 61000-4-2 TVS Unidirectional DFN2510A-10 ESD and Surge Protection (TVS/ESD) ROHSNexperiaESD And Surge Protection (TVS/ESD)
README
README.mdSystem76 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

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

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| Qty | Value | Footprint | References |
|---|---|---|---|
| 84 | CPG151101S11 | Kailh:Kailh_socket_MX | SWA0, SWA1, SWA2, SWA3, SWA4, SWA5, SWB0, SWB1, SWB2, SWB3, SWB4, SWB5, SWC0, SWC1, SWC2, SWC3 +68 |
| 84 | SK6805-EC15 | launch:LED_SK6805-EC15 | LA0, LA1, LA2, LA3, LA4, LA5, LB0, LB1, LB2, LB3, LB4, LB5, LC0, LC1, LC2, LC3 +68 |
| 42 | BAV70,215 | Package_TO_SOT_SMD:SOT-23 | D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +26 |
| 38 | 0.1uF | launch:C_0402_1005Metric | C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C28 +22 |
| 14 | 2.2 uF | Capacitor_SMD:C_0603_1608Metric | C4, C25, C26, C27, C33, C59, C60, C61, C62, C64, C65, C66, C67, C76 |
| 11 | 10 k | launch:R_0402_1005Metric | R4, R5, R6, R7, R8, R11, R15, R23, R26, R31, R32 |
| 9 | MountingHole_Pad | launch:MountingHole | H1, H2, H3, H4, H5, H6, H7, H8, H9 |
| 8 | PUSB3FR4Z | launch:DFN-10_1x2.5mm_P0.5mm | D1, D2, D3, D4, D5, D6, D7, D8 |
| 7 | 1 uF | launch:C_0402_1005Metric | C1, C2, C3, C5, C6, C74, C75 |
| 6 | 10 uF | Capacitor_SMD:C_0805_2012Metric | C32, C34, C35, C48, C49, C50 |
| 5 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U0, U5, U7, U8, U21 |
| 4 | 100 k | launch:R_0402_1005Metric | R16, R17, R29, R30 |
| 4 | 200 k | launch:R_0402_1005Metric | R12, R13, R19, R20 |
| 4 | AP22811AW5-7 | launch:SOT-23-5 | U9, U10, U20, U23 |
| 4 | APXF6R3ARA151ME40G | Capacitor_SMD:CP_Elec_5x3.9 | C44, C45, C46, C47 |
| 4 | DNP | launch:R_0402_1005Metric | R18, R28, R33, R34 |
| 4 | Fiducial | Fiducial:Fiducial_0.75mm_Mask1.5mm | FID1, FID2, FID3, FID4 |
| 3 | 12401598E4#2A | launch:USB_C_Receptacle_Amphenol_12401610E4-2A | J0, J4, J5 |
| 3 | CBTL02043ABQ,115 | launch:QFN-20-1EP_2.5x4.5mm_P0.5mm_EP1x3mm | U3, U6, U15 |
| 3 | PTN5110NHQZ | launch:QFN-16-1EP_2.6x2.6mm_P0.4mm_EP1.1x1mm | U11, U12, U13 |
| 3 | SN74LVC1G08DCKR | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U14, U19, U22 |
| 2 | 1 k | kicad_pcb:R_0402_1005Metric | R2, R37 |
| 2 | 1 uF | kicad_pcb:C_0402_1005Metric | C72, C73 |
| 2 | 1003-002-01100 | launch:USB3_A_CnC_Tech_1003-002-01100 | J2, J3 |
| 2 | 27 | kicad_pcb:R_0402_1005Metric | R38, R39 |
| 2 | 27 pF | kicad_pcb:C_0402_1005Metric | C70, C71 |
| 2 | 330 pF | launch:C_0402_1005Metric | C68, C69 |
| 2 | 5.1 k | launch:R_0402_1005Metric | R9, R10 |
| 2 | 52.3 k | launch:R_0402_1005Metric | R22, R25 |
| 2 | SRN4018TA-2R2M | Inductor_SMD:L_Bourns-SRN4018 | L1, L2 |
| 2 | TLV62585PDRLR | launch:SOT-563 | U4, U17 |
| 1 | 0.1 | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 1 nF | launch:C_0402_1005Metric | C7 |
| 1 | 12 k | launch:R_0402_1005Metric | R1 |
| 1 | 43 k | launch:R_0402_1005Metric | R21 |
| 1 | 499 | launch:R_0402_1005Metric | R27 |
| 1 | 5.1 k | kicad_pcb:R_0402_1005Metric | R36 |
| 1 | 9.1 k | launch:R_0402_1005Metric | R14 |
| 1 | AFC07-S20FCC-00 | launch:AFC07-S20FCC-00 | J7 |
| 1 | AP22811AW5-7 | launch:SOT-23-5 | U16 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | TP1 |
| 1 | Conn_ARM_SWD_TagConnect_TC2030 | Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_Vertical | J1 |
| 1 | ECS-3225MV-250-BN-TR | Oscillator:Oscillator_SMD_SeikoEpson_SG8002CE-4Pin_3.2x2.5mm | X1 |
| 1 | GT-TC025D-H0065-L1 | launch:GT-TC025D-H0065 | SW1 |
| 1 | LP5907MFX-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U18 |
| 1 | PMEG3030EP,115 | Diode_SMD:D_SOD-128 | D51 |
| 1 | RH100-12.000-18-2030-TR | Oscillator:Oscillator_SMD_SeikoEpson_SG8002CE-4Pin_3.2x2.5mm | Y2 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | SWD_TH | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | System76Logo | Logo:System76 | LOGO1 |
| 1 | USB7206CT/KDX | launch:QFN-100-1EP_12x12mm_P0.4mm_EP8x8mm | U2 |
| 1 | W25Q16JVSSIQ | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U24 |
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 mm

- 4 layers299 × 99 mm

- 2 layers76 × 112 mm

Similar boards
- 6 layers100 × 70 mm

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 mm

- 6 layers25.4 × 50.8 mm

- 2 layers70 × 34.5 mm

- 2 layers371.5 × 152.4 mm

- 2 layers68.6 × 21 mm

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 mm

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 mm

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