{"id":34538922,"url":"https://github.com/suryavip/wheel03-pico","last_synced_at":"2025-12-24T06:13:48.611Z","repository":{"id":169769503,"uuid":"606093059","full_name":"suryavip/wheel03-pico","owner":"suryavip","description":"DIY Force Feedback Steering Wheel with Hoverboard motor and Raspberry Pi Pico","archived":false,"fork":false,"pushed_at":"2025-05-14T14:38:22.000Z","size":76,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-14T15:47:20.685Z","etag":null,"topics":["arduino","arduino-sketch","as5600","forcefeedback-steering-wheel","raspberrypipico","serial-communication","simplefoc","steering-wheel"],"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/suryavip.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,"zenodo":null}},"created_at":"2023-02-24T15:27:49.000Z","updated_at":"2025-05-14T14:38:27.000Z","dependencies_parsed_at":"2024-01-20T16:31:02.019Z","dependency_job_id":"ff9f025c-57d8-41c5-81c1-f0a1a06b811b","html_url":"https://github.com/suryavip/wheel03-pico","commit_stats":null,"previous_names":["suryavip/wheel03-pico"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/suryavip/wheel03-pico","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suryavip%2Fwheel03-pico","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suryavip%2Fwheel03-pico/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suryavip%2Fwheel03-pico/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suryavip%2Fwheel03-pico/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/suryavip","download_url":"https://codeload.github.com/suryavip/wheel03-pico/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suryavip%2Fwheel03-pico/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27996075,"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","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"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":["arduino","arduino-sketch","as5600","forcefeedback-steering-wheel","raspberrypipico","serial-communication","simplefoc","steering-wheel"],"created_at":"2025-12-24T06:13:47.863Z","updated_at":"2025-12-24T06:13:48.602Z","avatar_url":"https://github.com/suryavip.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e **Warning**:\n\u003e Still in progress to make this public friendly. Please be patience. Feel free to contact me (email on github profile).\n\n\u003e **Warning**:\n\u003e If you decide to run this software, make sure you know what you are doing.\n\u003e Electrical fire and explosion can happen if hardware and software are not configured properly.\n\u003e I'm taking no responsibility of all your losses caused by running this software.\n\n## DIY Force Feedback Steering Wheel\nCode name: `wheel03-pico`\n\n- Microcontroller: Raspberry Pi Pico\n- Motor: Hoverboard motor\n- Motor driver: 2x IBT-2 module\n- Position sensor: AS5600\n- Power supply: FSP 24V, but generic 12V 10A PSU will also works with voltage adjustment on code.\n- Motor control software: SimpleFOC\n- PC side software: https://github.com/suryavip/wheel01-pc and vJoy\n- Pedals: currently using Thrustmaster T3PA set\n\n## Data Communication Strategy\nA bit unique because this microcontroller is not communicate directly with directX or any other game API.\nThis microcontroller is just communicating to a [software on the PC](https://github.com/suryavip/wheel01-pc) side via USB serial.\nThe software on the PC side that will communicate with vJoy API, which then communicate to game API.\n\n`Microcontroller` ↔ `Software on PC` ↔ `vJoy` ↔ `Game`.\n\n## More details are coming soon...\n\n## Thanks to\n- [SimpleFOC](https://simplefoc.com/)\n- [Earle F. Philhower, III](https://github.com/earlephilhower) for the [arduino-pico](https://github.com/earlephilhower/arduino-pico)\n- [Rob Tillaart](https://github.com/RobTillaart) for the [AS5600](https://github.com/RobTillaart/AS5600) and [MultiMap](https://github.com/RobTillaart/MultiMap) libraries\n- [Bruno Azevedo Chagas](https://github.com/bachagas) for the [Kalman](https://github.com/bachagas/Kalman) library\n- [propeler on simracing.su forum](https://forum.simracing.su/profile/5730-propeler/) for the mounting inspiration\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuryavip%2Fwheel03-pico","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuryavip%2Fwheel03-pico","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuryavip%2Fwheel03-pico/lists"}