{"id":22836016,"url":"https://github.com/ysoldak/fpvc-gadget","last_synced_at":"2026-01-16T16:27:49.110Z","repository":{"id":196903766,"uuid":"676074649","full_name":"ysoldak/fpvc-gadget","owner":"ysoldak","description":"FPV Combat Gadget","archived":false,"fork":false,"pushed_at":"2025-12-28T13:14:23.000Z","size":6883,"stargazers_count":5,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-31T00:55:50.445Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://fpv-combat.com","language":"Go","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/ysoldak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"ysoldak"}},"created_at":"2023-08-08T11:27:30.000Z","updated_at":"2025-12-28T13:11:45.000Z","dependencies_parsed_at":"2023-10-12T04:46:01.032Z","dependency_job_id":"aff9389b-e0b2-45e8-9c24-0a1fac95565e","html_url":"https://github.com/ysoldak/fpvc-gadget","commit_stats":null,"previous_names":["ysoldak/fpvc-gadget"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/ysoldak/fpvc-gadget","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysoldak%2Ffpvc-gadget","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysoldak%2Ffpvc-gadget/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysoldak%2Ffpvc-gadget/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysoldak%2Ffpvc-gadget/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ysoldak","download_url":"https://codeload.github.com/ysoldak/fpvc-gadget/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysoldak%2Ffpvc-gadget/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28479860,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-12-12T23:00:50.619Z","updated_at":"2026-01-16T16:27:49.084Z","avatar_url":"https://github.com/ysoldak.png","language":"Go","funding_links":["https://github.com/sponsors/ysoldak"],"categories":["Wireless Communication"],"sub_categories":["WASI and WASM Unknown"],"readme":"# FPV Combat Gadget\n\n\u003cimg src=\"Gadget.png\" title=\"Gadget to your service\"  /\u003e\n\nDIY device (gadget) that helps you quickly adjust [FPV Combat](https://www.fpv-combat.com) board settings like player ID, player name, lives, ammo and many more.\n\nThis is an alternative to classic way of using OSD menu (and IR remote earlier).  \nIt is a convenient way to adjust settings \"on the go\", at the field, for everyone.\n\n\u003cimg src=\"media/GadgetWithFPVCBoard.jpg\" height=\"300\" /\u003e\n\nFPV Combat board shall be flashed with compatible [firmware](https://github.com/FPV-Combat/Main_board_v2/releases).\n\n**Gadget version 0.5.0+ requires FPV Combat version 2.8.0+.**\n\n## Electronic Components\n\nYou'll need to buy some electronic components and 3D print the case, see below.  \nSoldering skills required.\n\n| Picture  | Item    | Comment | Price (per item)  |\n| -------- | ------- | ------- | ------- |\n| \u003cimg src=\"media/MCU_XIAO-nrf52840.jpg\" width=\"100\"/\u003e | [XIAO-nRF52840 board](https://www.seeedstudio.com/Seeed-XIAO-BLE-nRF52840-p-5201.html) | With battery charger | [$9.90](https://www.seeedstudio.com/Seeed-XIAO-BLE-nRF52840-p-5201.html) |\n| \u003cimg src=\"media/Network_HC-12.jpg\" width=\"100\"/\u003e | [HC-12 network module](https://www.hc01.com/goods/640e91920be12d0114404c95) | 433Mhz | $12 |\n| \u003cimg src=\"media/Display_SH1106.jpg\" width=\"100\"/\u003e | [0.96inch display](https://www.az-delivery.de/en/products/0-96zolldisplay) | OLED 128 x 64 | [$2.4](https://www.alibaba.com/product-detail/Most-Popular-GME12864-White-4pins-I2C_1600270997819.html) - [$3.8](https://www.amazon.se/dp/B074NJMPYJ) |\n| \u003cimg src=\"media/RotaryEncoder_KC-040.jpg\" width=\"100\"/\u003e | KY-040 rotary encoder | Breakout | [$1.8](https://www.amazon.se/dp/B07TKK4QQD) |\n| \u003cimg src=\"media/StepDown_AF4711.jpg\" width=\"100\"/\u003e | [Adafruit TLV62569 (4711)](https://www.adafruit.com/product/4711) | Step-down converter 3.4~5.5V to 3.3V | [$3.95](https://www.digikey.se/sv/products/detail/adafruit-industries-llc/4711/13162412) |\n| \u003cimg src=\"media/PrototypeBoard.jpg\" width=\"100\"/\u003e | Prototype board | 30 x 70 mm, or PCB | [$0.8](https://www.amazon.se/dp/B07CQQK214) |\n| \u003cimg src=\"media/Battery.jpg\" width=\"100\"/\u003e | LiPo Battery | 1S, 100-500mAh, 45 x 25 x 9 mm | [$11](https://www.amazon.se/dp/B01FBSA1N6/) |\n| \u003cimg src=\"media/MicroSwitch.jpg\" width=\"100\"/\u003e | Micro Slide Switch | 2 positions, 3 contacts | [$0.1](https://www.amazon.se/Gebildet-Vertikal-Switch-SS-12d00-Position/dp/B08L6FMV84/?th=1) | \n| **Total** ||| **$45** |\n\n### Alternatives\n- MCU\n  - [XIAO-RP2040](https://www.seeedstudio.com/XIAO-RP2040-v1-0-p-5026.html) - $5.40 (cheaper, no battery charger)\n  - [XIAO-nRF52840 Sense](https://www.seeedstudio.com/Seeed-XIAO-BLE-Sense-nRF52840-p-5253.html) - $15.99 (more expensive, has IMU that we don't use)\n- Step-down converter\n  - [LM3671](https://www.adafruit.com/product/2745) - $4.95\n  - [TPS62827](https://www.adafruit.com/product/4920) - $6.95\n  - [DFR0568](https://www.dfrobot.com/product-1765.html) - $2.9\n- Battery charger (optional, use with MCU w/o built-in battery charger)\n  - [Greluma 6st](https://www.amazon.se/dp/B09WMVLWH5)\n\n## Assembly\n\nIt is possible to [order the gadget](https://www.etsy.com/se-en/listing/1589030767/fpv-combat-gadget-battery-not-included) either fully assembled, as a kit or just PCB from [our shop on Etsy](https://www.etsy.com/se-en/shop/SkyGadgets).\n\nAlternatively, you can always order PCB yourself from PCBWay, JLCPCB and alike or use 30x70mm prototype board.\n\n### Assembly tips\n\n- Once soldered, backs of pins/slots have to be filed out/flattened, otherwise risk of damaging the battery;\n- Straighten encoder pins and cut them a bit, just a several mm;\n- Cut a bit of encoder pcb, across mounting holes, otherwise it does not fit;\n- HC-12 is placed white (flat) side up;\n- Pull HC-12 antenna a little so it is away from everything to minimise interference.\n\n\u003cimg src=\"media/AssemblyFlatten.jpg\" width=\"512\"/\u003e\n\n\u003cimg src=\"media/AssemblyTips.jpg\" width=\"512\"/\u003e\n\n\u003cimg src=\"media/GadgetExploded.jpg\" width=\"512\"/\u003e\n\n\u003cimg src=\"media/GadgetTop.jpg\" width=\"512\"/\u003e\n\n### Schematic\n\n\u003cimg src=\"media/WiringSchema.png\" width=\"512\"/\u003e\n\n### PCB\n\n\u003cimg src=\"media/PCB_Front.png\" width=\"512\"/\u003e\n\n\u003cimg src=\"media/PCB_Back.png\" width=\"512\"/\u003e\n\n\n## Contacts\n\nJoin our [FPV-Combat Community](https://www.facebook.com/groups/2441262976051510/)\n\nQuestions? [Make an issue](https://github.com/ysoldak/fpvc-gadget/issues) on this repository or search Yurii Soldak in our FB group.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fysoldak%2Ffpvc-gadget","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fysoldak%2Ffpvc-gadget","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fysoldak%2Ffpvc-gadget/lists"}