{"id":13907313,"url":"https://github.com/system76/launch","last_synced_at":"2025-04-08T12:07:08.224Z","repository":{"id":37497188,"uuid":"226007001","full_name":"system76/launch","owner":"system76","description":"System76 Launch Configurable Keyboard","archived":false,"fork":false,"pushed_at":"2024-01-03T20:14:18.000Z","size":26791,"stargazers_count":1405,"open_issues_count":27,"forks_count":61,"subscribers_count":49,"default_branch":"master","last_synced_at":"2025-04-01T10:15:14.914Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/system76.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-12-05T03:20:45.000Z","updated_at":"2025-03-27T22:21:25.000Z","dependencies_parsed_at":"2023-02-18T08:00:41.632Z","dependency_job_id":"cd98124d-56e1-456a-8073-e29d29a89f14","html_url":"https://github.com/system76/launch","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/system76%2Flaunch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/system76%2Flaunch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/system76%2Flaunch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/system76%2Flaunch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/system76","download_url":"https://codeload.github.com/system76/launch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247838443,"owners_count":21004580,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-06T23:01:53.124Z","updated_at":"2025-04-08T12:07:08.198Z","avatar_url":"https://github.com/system76.png","language":"Shell","readme":"# System76 Launch Configurable Keyboard\n\nThe System76 Launch Configurable Keyboard is designed to provide the ultimate\nuser controlled keyboard experience, with open source mechanical and electrical\ndesign, open source firmware and associated software, and a large number of\nuser configuration opportunities. It is registered open source hardware with\n[OSHWA UID US001062](https://certification.oshwa.org/us001062.html).\n\n- [Mechanical Design](#mechanical-design)\n- [Electrical Design](#electrical-design)\n- [Firmware and Software](#firmware-and-software)\n\n## Mechanical Design\n\n![Chassis Image](./chassis/launch/launch-chassis.png)\n\n### Open Source Chassis\n\nThe Launch chassis is licensed CC-BY-SA-4.0 and can be viewed in the\n[chassis](./chassis/) folder using [FreeCAD](https://www.freecadweb.org/).\n\n### Milled Aluminum\n\nThe chassis is milled from two solid blocks of aluminum and powder coated to\nprovide excellent fit and finish. Each pocket, port, and hole is designed and\nprecisely machined so that swapping switches and plugging in cables is easy and\nsecure for the user.\n\n### Detachable Lift Bar\n\nThe included lift bar can be magnetically secured to add 15 degrees of angle to\nyour keyboard for ergonomics.\n\n### Innovative Layout\n\nThe layout is designed to provide a large number of remapping opportunities.\nThe default layout can be viewed\n[here](http://www.keyboard-layout-editor.com/#/gists/8ec5e9026d616ebad6b2c7e9d943e7c0),\nand the extra keys included can be viewed\n[here](http://www.keyboard-layout-editor.com/#/gists/a3ad8710b27f78fd938077b2bf6d3ef5).\n\n### Swappable Keycaps\n\nThe keycaps are PBT material with a dye sublimation legend and XDA profile to\nprovide excellent feel and lifespan. Extras are provided for common replacements\nand color preference. An included keycap puller can be used to move and replace\nthe keycaps.\n\n### Swappable Switches\n\nThe switches are mounted in sockets that support any RGB switch with an MX\ncompatible footprint. Examples are the Cherry MX RGB switches and the Kailh\nBOX switches. Switches can be removed easily at any time with the included\nswitch puller.\n\n## Electrical Design\n\n![PCB Image](./pcb/launch-pcb.png)\n\n### Open Source PCB\n\nThe Launch PCB is licensed GPLv3 and can be viewed in the\n[pcb](./pcb/) folder using [KiCad](https://kicad.org/).\n\n### Integrated Dock\n\nLaunch connects to a computer using the included USB-C to USB-C cable or USB-C\nto USB-A cable. It supports USB 3.2 Gen 2 with speeds up to 10 Gbps with either\ncable, provided the computer supports these speeds. It provides 2 USB-C and 2\nUSB-A connectors that also support USB 3.2 Gen 2, with the 10 Gbps bandwidth\nshared between them on demand.\n\n### Independent RGB Lighting\n\nEach switch has an RGB LED that is independently controlled by firmware. This\nallows for a number of RGB LED patterns to be selected.\n\n### N-Key Rollover\n\nThe keyboard matrix uses diodes on all intersections, providing full independent\nscanning of each key position.\n\n## Firmware and Software\n\n### Open Source Firmware\n\nThe Launch firmware is based on [QMK](https://github.com/system76/qmk_firmware),\nlicensed GPLv2, and the latest version is linked in the `firmware` submodule.\n\n### Open Source Software\n\nProjects that integrate with Launch are open source software, such as the\n[System76 Keyboard Configurator](https://github.com/pop-os/keyboard-configurator),\nlicensed GPLv3, and [fwupd](https://github.com/fwupd/fwupd/), licensed LGPLv2.1.\n\n### Easy Remapping\n\nThe keyboard can be remapped at runtime using the\n[System76 Keyboard Configurator](https://github.com/pop-os/keyboard-configurator).\nThis utility runs on Linux, Mac OS, and Windows.\n\n### Firmware Updates\n\nFirmware updates are supported through the\n[fwupd](https://github.com/fwupd/fwupd/) project, and are distributed using the\nrelated Linux Vendor Firmware Service. Settings are stored on EEPROM and are\nmaintained through firmware updates.\n","funding_links":[],"categories":["HarmonyOS","Stuff","Shell"],"sub_categories":["Windows Manager","RFID"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystem76%2Flaunch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsystem76%2Flaunch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsystem76%2Flaunch/lists"}