{"id":17558524,"url":"https://github.com/cscott/X1CarbonGen10","last_synced_at":"2025-03-07T11:32:52.187Z","repository":{"id":219303688,"uuid":"748676352","full_name":"cscott/X1CarbonGen10","owner":"cscott","description":"Keyboard with Trackpoint for Framework 16 laptop: hardware design","archived":false,"fork":false,"pushed_at":"2024-06-30T21:54:44.000Z","size":5168,"stargazers_count":17,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-02-25T20:01:42.247Z","etag":null,"topics":["framework","framework-16","thinkpad","thinkpad-x1-carbon","thinkpad-x1-carbon-10th","trackpoint"],"latest_commit_sha":null,"homepage":"https://community.frame.work/t/thinkpad-keyboard-mod-super-early-stages/38484/52","language":"Python","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/cscott.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"cscott"}},"created_at":"2024-01-26T14:20:57.000Z","updated_at":"2025-02-23T07:46:52.000Z","dependencies_parsed_at":"2024-06-29T21:20:58.928Z","dependency_job_id":"c502f8b0-8626-4379-9c99-cceeb12d76f4","html_url":"https://github.com/cscott/X1CarbonGen10","commit_stats":null,"previous_names":["cscott/x1carbongen10"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cscott%2FX1CarbonGen10","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cscott%2FX1CarbonGen10/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cscott%2FX1CarbonGen10/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cscott%2FX1CarbonGen10/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cscott","download_url":"https://codeload.github.com/cscott/X1CarbonGen10/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242383694,"owners_count":20119199,"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":["framework","framework-16","thinkpad","thinkpad-x1-carbon","thinkpad-x1-carbon-10th","trackpoint"],"created_at":"2024-10-21T10:01:22.065Z","updated_at":"2025-03-07T11:32:52.180Z","avatar_url":"https://github.com/cscott.png","language":"Python","funding_links":["https://github.com/sponsors/cscott"],"categories":["Keyboard"],"sub_categories":["Screen mods hardware"],"readme":"# Input Module for Thinkpad X1 Carbon Gen 10 keyboard\n![image](MicrocontrollerInputModule-Top.png)\n![image](MicrocontrollerInputModule-Bot.png)\n\nThis module is based on the \"Microcontroller Input Module\" example\nfrom https://github.com/FrameworkComputer/InputModules which in turn\nis based on the Adafruit Feather RP2040 (https://www.adafruit.com/product/4884).\n\nMore discussion of this project, and of replacement keyboards for\nthe Framework 16 laptop generally, can be found in the [Framework\nforums](https://community.frame.work/t/thinkpad-keyboard-mod-super-early-stages/38484/58).\n\n\n## License\nInput Modules © 2023 by Framework Computer Inc is licensed under CC BY 4.0.\n\nThis module for the Thinkpad X1 Carbon Gen 10 keyboard is © 2024 by\nC. Scott Ananian and is also licensed under CC BY 4.0.\n\nTo view a copy of this license,\nvisit http://creativecommons.org/licenses/by/4.0/\n\n## Fabrication and Assembly\nA 0.8mm PCB is recommended.\n\nAll components are SMT on the bottom side of the board.\n\nTo enter boot mode on the RP2040 to reflash, hold down the \"Fn\" key on\nthe keyboard as power is applied.\n\n## BOM\nYou can find alternatives for just about each of these components\nexcept for the microcontroller.  The keyboard FPC is designed to be inserted\nwith contacts facing down toward the PCB, which is \"up\" (since the connector\nis on the bottom side of the board) and thus will require folding the\nkeyboard's FPC cable to achieve the proper orientation.\n\nNotes: 1uF caps are 2.2uF in pico reference design and it had one more 100nF cap on 1v1;\nmatch crystal caps to crystal selected.\n\n| Item # | Designator                                         | Qty | Manufacturer                        | Mfg Part #               | Description / Value | Package/Footprint                                    | Type |\n|--------|----------------------------------------------------|-----|-------------------------------------|--------------------------|---------------------|------------------------------------------------------|------|\n| 1      | C1, C4, C6, C9, C11, C12, C13, C14, C15, C16, C17, C18, C20 | 13  | Samsung                    | CL05B104KO5NNNC          | 100nF               | Capacitor_SMD:C_0402_1005Metric                      | SMT  |\n| 2      | C2, C3                                             | 2   | Murata                              | GRM1555C1H150JA01D       | 15pF                | Capacitor_SMD:C_0402_1005Metric                      | SMT  |\n| 3      | C5, C8, C19, C21, C22, C23                         | 6   | TDK                                 | C1608X5R1A106M080AC      | 10uF                | Capacitor_SMD:C_0603_1608Metric                      | SMT  |\n| 4      | C7, C10                                            | 2   | Samsung                             | CL05A105KO5NNNC          | 1uF                 | Capacitor_SMD:C_0402_1005Metric                      | SMT  |\n| 5      | D1, D2, D3, D4, D5                                 | 5   | Littelfuse                          | SP0402B-ULC-01ETG        | D_TVS               | Diode_SMD:D_0402_1005Metric                          | SMT  |\n| 6      | H1, H2                                             | 2   | Keystone                            | 24929                    | 24929               | InputModule:MountingHole_3.7mm_Pad_24929             | SMT  |\n| 7      | J2                                                 | 1   | HDGC                                | 0.3K-HX-45PWB            | 45-pin FPC connector | 20655-045E-01:0.3K-HX-45PWB                         | SMT  |\n| 8      | R1, R3                                             | 2   | Yageo                               | RC0402FR-071KL           | 1k                  | Resistor_SMD:R_0402_1005Metric                       | SMT  |\n| 9      | R2                                                 | 1   | Yageo                               | RC0402FR-07330KL         | 330k                | Resistor_SMD:R_0402_1005Metric                       | SMT  |\n| 10     | R4, R5                                             | 2   | Panasonic                           | ERJ-2RKF27R0X            | 27                  | Resistor_SMD:R_0402_1005Metric                       | SMT  |\n| 11     | R6, R7, R8, R9                                     | 4   | Panasonic                           | ERJ-2RKF1000X            | 100                 | Resistor_SMD:R_0402_1005Metric                       | SMT  |\n| 12     | U1                                                 | 1   | Winbond                             | W25Q16JVUXIQ             | W25Q16JVUXIQ        | InputModule:SON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm       | SMT  |\n| 13     | U2                                                 | 1   | Raspberry Pi                        | RP2040TR7                | RP2040              | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm  | SMT  |\n| 14     | U3                                                 | 1   | Microchip                           | MCP23S17_ML              | MCP23S17_ML         | Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm | SMT|\n| 15     | Y1                                                 | 1   | Abracon                             | ABM8G-12.000MHZ-18-D2Y-T | 12.000MHz           | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm              | SMT  |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcscott%2FX1CarbonGen10","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcscott%2FX1CarbonGen10","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcscott%2FX1CarbonGen10/lists"}