{"id":19200396,"url":"https://github.com/fabriziofiorucci/streamdeck","last_synced_at":"2025-05-09T02:39:45.647Z","repository":{"id":109968717,"uuid":"332932062","full_name":"fabriziofiorucci/Streamdeck","owner":"fabriziofiorucci","description":"A 3D-printed, Arduino-powered USB streamdeck","archived":false,"fork":false,"pushed_at":"2021-09-03T23:31:40.000Z","size":24536,"stargazers_count":27,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-20T12:41:14.329Z","etag":null,"topics":["3d-printing","arduino","streamdeck"],"latest_commit_sha":null,"homepage":"","language":"C++","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/fabriziofiorucci.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-01-26T01:12:16.000Z","updated_at":"2025-03-28T11:29:04.000Z","dependencies_parsed_at":"2023-04-28T07:03:23.619Z","dependency_job_id":null,"html_url":"https://github.com/fabriziofiorucci/Streamdeck","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabriziofiorucci%2FStreamdeck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabriziofiorucci%2FStreamdeck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabriziofiorucci%2FStreamdeck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabriziofiorucci%2FStreamdeck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fabriziofiorucci","download_url":"https://codeload.github.com/fabriziofiorucci/Streamdeck/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253179013,"owners_count":21866660,"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":["3d-printing","arduino","streamdeck"],"created_at":"2024-11-09T12:32:46.105Z","updated_at":"2025-05-09T02:39:45.636Z","avatar_url":"https://github.com/fabriziofiorucci.png","language":"C++","readme":"# Streamdeck\n3D printed USB streamdeck\n\nThis project is a remake of https://www.thingiverse.com/thing:4186055 based on an Arduino Pro Micro and HID capabilities\n\nMy current keys assignment (under Linux) is the following: it can be fully customized by printing the relevant keycaps and configuring the shortcuts using your preferred OS.\n\n```\n1       mute mic\n2       mute speaker\n3       audio pause\n4       audio prev\n5       audio next\n6       volume down\n7       volume up\n8       screen capture\n9       window capture\n10      spectacle\n11      keyboard layout switcher\n12      custom key 1\n13      custom key 2\n14      run konsole\n15      screensaver\n```\n\nHardware BoM is\n- Arduino pro micro (https://www.aliexpress.com/item/32989454699.html)\n- 0.96\" 128x32 pixels OLED display (https://www.aliexpress.com/item/32672229793.html)\n- 3 and 4 pins JST XH2.54 cables and terminals (https://www.aliexpress.com/item/32968520253.html and https://www.aliexpress.com/item/4000801004876.html)\n- 4x M3x8mm screws\n- Micro USB to USB cable\n- Cherry MX switches (https://www.aliexpress.com/item/4000406734661.html)\n\nSTL files should be printed using 0.1mm layer height and 3 walls\n\nOn thingiverse: https://www.thingiverse.com/thing:4737914\n\nLibraries needed to compile the sketch are:\n- https://www.arduino.cc/reference/en/libraries/adafruit-ssd1306/\n- https://www.arduino.cc/reference/en/libraries/adafruit-gfx-library/\n- https://www.arduino.cc/reference/en/libraries/keypad/\n\nImportant notes:\n- Stream_deck_body.stl, keys_plate_v6.stl and SSD1306_lid.stl must be printed for the final assembly as in the photographs.\n- Case Remix v5.stl is for macro_keypad_top_large_PCB.stl, I didn't try to print it as I don't have this specific keypad. If you happen to print it, please let me know if it fits well.\n\n# Images\n\n\u003cimg src=\"./images/1.png\"/\u003e\n\n\u003cimg src=\"./images/IMG_0758.JPG\"/\u003e\n\n\u003cimg src=\"./images/schematics.png\"/\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabriziofiorucci%2Fstreamdeck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffabriziofiorucci%2Fstreamdeck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabriziofiorucci%2Fstreamdeck/lists"}