{"id":28448417,"url":"https://github.com/rianadon/cosmos-keyboard-pcbs","last_synced_at":"2025-07-01T02:32:20.365Z","repository":{"id":267050729,"uuid":"900109333","full_name":"rianadon/Cosmos-Keyboard-PCBs","owner":"rianadon","description":"Open-Source keyboard PCB designs for the Cosmos Keyboard Generator","archived":false,"fork":false,"pushed_at":"2025-06-24T03:23:00.000Z","size":3864,"stargazers_count":18,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-30T23:42:06.026Z","etag":null,"topics":["keyboards","open-source-hardware"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rianadon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-07T22:11:22.000Z","updated_at":"2025-06-24T03:23:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"32a49bd4-f32c-409d-b7c1-14550b88d287","html_url":"https://github.com/rianadon/Cosmos-Keyboard-PCBs","commit_stats":null,"previous_names":["rianadon/cosmos-keyboard-pcbs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rianadon/Cosmos-Keyboard-PCBs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rianadon%2FCosmos-Keyboard-PCBs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rianadon%2FCosmos-Keyboard-PCBs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rianadon%2FCosmos-Keyboard-PCBs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rianadon%2FCosmos-Keyboard-PCBs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rianadon","download_url":"https://codeload.github.com/rianadon/Cosmos-Keyboard-PCBs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rianadon%2FCosmos-Keyboard-PCBs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262883745,"owners_count":23379245,"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":["keyboards","open-source-hardware"],"created_at":"2025-06-06T13:08:28.654Z","updated_at":"2025-07-01T02:32:20.356Z","avatar_url":"https://github.com/rianadon.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cosmos Keyboard PCBs\n\nThis repository contains the sources and specs for the PCBs I've made for my pet project, [Cosmos Keyboard Generator](https://ryanis.cool/cosmos).\n\n## Plum Twist\n\n\u003cimg src=\"plum-twist/plum-twist.png\" align=\"left\" width=\"120\" height=\"121\" /\u003e\n\nA single-key PCB, with hotswap and RGB support that locks into place. [[Main Website](https://ryanis.cool/cosmos/plum-twist/)] [[Buy](https://cosmos-store.ryanis.cool/products/plum-twist)]\n\nIt's similar in functionality to the [Amoeba PCBs](https://github.com/JKing-B16/keyboard-pcbs) (in fact I've used some of the same footprints), but I've switched to large SMD pads to make wiring easier and designed the footprint to twist into a custom socket.\n\nThe version here on GitHub is pared down in terms of artwork and panelization, as my goal here is to make it easy for you to produce your own functionally identical version, not copy 1:1 what I sell. It's cheaper through JLC to buy the non-panelized version anyways. See the [subfolder's README](./plum-twist/README.md) for instructions on manufacturing these yourself.\n\nPinouts and wiring instructions are [on the Plum Twist website](https://ryanis.cool/cosmos/plum-twist/wiring). *A choc version is sadly impossible because the choc hotswap socket is too large to enable twisting while keeping the PCB footprint small.*\n\n## Lemon Microcontroller\n\n\u003cimg src=\"lemon-microcontroller/lemon-microcontroller.png\" align=\"left\" width=\"120\" height=\"128\" /\u003e\n\nA work-in-progress RP2040-based microcontroller with 2 spec-compliant USB ports, a VIK connector, and FPC connectors for connecting keys.\n\nThe rightmost USB (closest to the RP2040 chip) is for programming. The leftmost PCB (by the SPI flash) cannot be used for programming. See the [subfolder's README](./lemon-microcontroller/README.md) for pinouts, QMK examples, and more.\n\n## Lemon Wireless Microcontroller\n\n\u003cimg src=\"lemon-wireless-uc/lemon-wireless-uc.png\" align=\"left\" width=\"120\" height=\"145\" /\u003e\n\nA work-in-progress NRF52840-based microcontroller with a USB port, battery connector \u0026 charger, on/off switch, a VIK connector, and FPC connectors for connecting keys.\n\nBecause it uses a shift register to drive columns, this board is capable of driving large keyboards even with external modules and lighting. See the [subfolder's README](./lemon-wireless-uc/README.md) for more information.\n\n## Licensing\n\nI license the subprojects differently, so refer to each subdirectory for licensing information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frianadon%2Fcosmos-keyboard-pcbs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frianadon%2Fcosmos-keyboard-pcbs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frianadon%2Fcosmos-keyboard-pcbs/lists"}