https://github.com/system76/launch Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Project management - + Integrations - + GitHub Sponsors - + Customer stories - + Security - * Team * Enterprise * Explore + Explore GitHub - Learn & contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Nonprofit - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} system76 / launch * Watch 31 * Star 549 * Fork 7 System76 Launch Configurable Keyboard GPL-3.0 License 549 stars 7 forks Star Watch * Code * Issues 3 * Pull requests 0 * Actions * Projects 1 * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Security * Insights master 1 branch 0 tags Go to file Code Clone HTTPS GitHub CLI [https://github.com/s] Use Git or checkout with SVN using the web URL. [gh repo clone system] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio If nothing happens, download the GitHub extension for Visual Studio and try again. Go back Latest commit @jackpot51 jackpot51 Move LICENSE.md file from pcb directory to root ... d75386f Feb 11, 2021 Move LICENSE.md file from pcb directory to root d75386f Git stats * 83 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time benchmark Write readme and reorganize Feb 10, 2021 chassis Write readme and reorganize Feb 10, 2021 firmware @ 31ac5f8 Write readme and reorganize Feb 10, 2021 pcb Move LICENSE.md file from pcb directory to root Feb 11, 2021 scripts Write readme and reorganize Feb 10, 2021 .gitattributes Write readme and reorganize Feb 10, 2021 .gitignore Write readme and reorganize Feb 10, 2021 .gitmodules Write readme and reorganize Feb 10, 2021 LICENSE.md Move LICENSE.md file from pcb directory to root Feb 11, 2021 README.md Write readme and reorganize Feb 10, 2021 View code 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. * Mechanical Design * Electrical Design * Firmware and Software 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. About System76 Launch Configurable Keyboard Resources Readme License GPL-3.0 License Releases No releases published Packages 0 No packages published Contributors 3 * @dlharmon dlharmon Darrell Harmon * @jackpot51 jackpot51 Jeremy Soller * @brs17 brs17 Ben S Languages * Shell 52.8% * Rust 29.9% * Python 17.3% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.