{"id":15747093,"url":"https://github.com/rwaskiewicz/mechanical-keyboard-frame","last_synced_at":"2026-01-08T13:46:10.424Z","repository":{"id":117137380,"uuid":"85519561","full_name":"rwaskiewicz/mechanical-keyboard-frame","owner":"rwaskiewicz","description":null,"archived":false,"fork":false,"pushed_at":"2017-03-20T00:31:29.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T23:03:40.544Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"OpenSCAD","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/rwaskiewicz.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":"2017-03-20T00:31:22.000Z","updated_at":"2017-03-20T00:31:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"ceab0e24-da67-47cf-ae3d-ef8649392447","html_url":"https://github.com/rwaskiewicz/mechanical-keyboard-frame","commit_stats":{"total_commits":6,"total_committers":1,"mean_commits":6.0,"dds":0.0,"last_synced_commit":"0864b24b0dd6fc96e2ae285f88e0042d4b950d81"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwaskiewicz%2Fmechanical-keyboard-frame","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwaskiewicz%2Fmechanical-keyboard-frame/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwaskiewicz%2Fmechanical-keyboard-frame/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwaskiewicz%2Fmechanical-keyboard-frame/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rwaskiewicz","download_url":"https://codeload.github.com/rwaskiewicz/mechanical-keyboard-frame/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246425635,"owners_count":20775176,"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-10-04T05:02:49.335Z","updated_at":"2026-01-08T13:46:10.389Z","avatar_url":"https://github.com/rwaskiewicz.png","language":"OpenSCAD","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About\nThe contents of this repo are the building blocks for 3D printing a 'frame' for \na homemade mechanical keyboard.  This frame will be sandwiched between two \nstainless steel plates that are connected via metal motherboard standoffs and\nattached to the plates via 'rafts' that consist of a single screw hole each.\n\nGiven a limited printing bed area, the frame will consist of four components - \na left and right U-shaped end piece that encompasses the corners of the \nkeyboard and two intermediary walls that will be placed between the two end\npieces.\n\nThe intent of this repo is to store \u0026 document the steps necessary for the \ncreation of said components.\n\n# Modifying the Design\n\nAll source materials were designed using [OpenSCAD](http://www.openscad.org/). \nOpening any of the `.scad` files in this repo can be altered with OpenSCAD.\n\nOnce modifications are complete, OpenSCAD should be used to render and export\nthe updated model as an `.STL` file\n\n# Slicing and Print Settings\n\nAll exported `.STL` files were sliced using [Cura](https://ultimaker.com/en/products/cura-software).\n\nThe following settings were used:\n\n* Quality\n    * Layer Height: 0.1 mm\n* Shell\n    * Wall Thickness: 0.8 mm\n    * Top/Bottom Thickness: 0.8 mm\n* Infill\n    * Density: 50.0 %\n* Material (Note: Used for PLA)\n    * Printing Temperature: 195 C\n    * Build Plate Temperature: 50 C\n    * Diameter: 1.75mm\n    * Flow: 100%\n    * Enable Retraction: True\n* Speed\n    * Print Speed: 60 mm/s \n    * Travel Speed: 120 mm/s \n* Cooling\n    * Enable Print Cooling: True\n* Support\n    * Enable Support: True\n    * Support Placement: Everywhere\n* Build Plate Adhesion\n    * Build Plate Adhesion Type: Skirt","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frwaskiewicz%2Fmechanical-keyboard-frame","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frwaskiewicz%2Fmechanical-keyboard-frame","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frwaskiewicz%2Fmechanical-keyboard-frame/lists"}