{"id":19871427,"url":"https://github.com/esp32beans/bigjoy2xac","last_synced_at":"2026-06-15T07:31:59.582Z","repository":{"id":168410499,"uuid":"574755494","full_name":"esp32beans/bigjoy2xac","owner":"esp32beans","description":"Thrustermaster joystick to Xbox Adaptive Controller (XAC) using Leonardo and USB Host Shield","archived":false,"fork":false,"pushed_at":"2024-01-12T23:23:13.000Z","size":293,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-01T00:56:26.699Z","etag":null,"topics":["accessibility","arduino","assistive-technology","flight-stick","joystick","leonardo","thrustmaster","usb-host-shield","xac","xbox-adaptive-controller"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/esp32beans.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":"2022-12-06T02:09:37.000Z","updated_at":"2024-07-06T17:01:55.000Z","dependencies_parsed_at":"2024-01-13T04:49:40.044Z","dependency_job_id":"829739e9-c2b5-49b3-ad88-95e7a67ef456","html_url":"https://github.com/esp32beans/bigjoy2xac","commit_stats":null,"previous_names":["esp32beans/bigjoy2xac"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/esp32beans/bigjoy2xac","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esp32beans%2Fbigjoy2xac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esp32beans%2Fbigjoy2xac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esp32beans%2Fbigjoy2xac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esp32beans%2Fbigjoy2xac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/esp32beans","download_url":"https://codeload.github.com/esp32beans/bigjoy2xac/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esp32beans%2Fbigjoy2xac/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34353189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["accessibility","arduino","assistive-technology","flight-stick","joystick","leonardo","thrustmaster","usb-host-shield","xac","xbox-adaptive-controller"],"created_at":"2024-11-12T16:12:17.513Z","updated_at":"2026-06-15T07:31:59.566Z","avatar_url":"https://github.com/esp32beans.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Convert Big Joystick to Xbox Adaptive Controller Joystick\n\nJan 12, 2024: After upgrading the XAC firmware, the Thrustmaster T.16000M\nUSB flight stick works without an adaptor. This adaptor is no longer needed.\n\n![XAC connected to big joystick using Leonardo and USB host shield](./images/bigjoy2xac.jpg)\n\nThe only Big Joystick currently supported is the Thrustermaster T.16000M (T16K)\nflight stick. The T16K does not work when plugged directly into the Xbox\nAdaptive Controller (XAC). This project allows the XAC to talk to the T16K by\ntranslating the T16K HID messages to HID messages the XAC understands.\n\nOne nice feature of the T16K is it can be configured for left or right hand\nusers. \n\n## Hardware\n\n* Arduino Leonardo\n* USB Host Shield\n* Thrustmaster T.16000M flight stick\n\n## Libraries\n\nInstall the following library using the IDE Library Manager.\n\n* [USB Host Shield Library 2.0](https://github.com/felis/USB_Host_Shield_2.0)\n\nInstall the second one by following the [instructions here](https://github.com/MHeironimus/ArduinoJoystickLibrary#installation-instructions).\n\n* [Arduino Joystick Library](https://github.com/MHeironimus/ArduinoJoystickLibrary)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesp32beans%2Fbigjoy2xac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesp32beans%2Fbigjoy2xac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesp32beans%2Fbigjoy2xac/lists"}