{"id":19999296,"url":"https://github.com/lostclus/lowcostrc","last_synced_at":"2026-05-05T01:37:35.181Z","repository":{"id":256772774,"uuid":"852120365","full_name":"lostclus/LowcostRC","owner":"lostclus","description":"Low price remote control for Arduino","archived":false,"fork":false,"pushed_at":"2024-09-26T10:42:09.000Z","size":1008,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-01T23:29:21.758Z","etag":null,"topics":["2-4-ghz","arduino","diy","esp-now","esp8266","joystick","nrf24l01","receiver","remote-control","transmitter"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lostclus.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":"2024-09-04T09:02:46.000Z","updated_at":"2025-03-01T15:47:13.000Z","dependencies_parsed_at":"2024-11-13T05:11:30.240Z","dependency_job_id":"1f80a4de-6078-47fe-a784-2be458cdbf2f","html_url":"https://github.com/lostclus/LowcostRC","commit_stats":null,"previous_names":["lostclus/lowcostrc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lostclus/LowcostRC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostclus%2FLowcostRC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostclus%2FLowcostRC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostclus%2FLowcostRC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostclus%2FLowcostRC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostclus","download_url":"https://codeload.github.com/lostclus/LowcostRC/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostclus%2FLowcostRC/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286079811,"owners_count":27282121,"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-11-27T02:00:05.795Z","response_time":58,"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":["2-4-ghz","arduino","diy","esp-now","esp8266","joystick","nrf24l01","receiver","remote-control","transmitter"],"created_at":"2024-11-13T05:11:20.690Z","updated_at":"2025-11-27T03:02:00.986Z","avatar_url":"https://github.com/lostclus.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LowcostRC\n\nLowcostRC is low price remote control system based on Arduino.\n\n\u003cfigure\u003e\n    \u003cimg src=\"Documentation/Images/Transmitter_with_nRF24L01.jpg\" width=\"350\" height=\"500\"\u003e\n    \u003cfigcaption\u003eTransmitter with nRF24L01 module\u003c/figcaption\u003e\n\u003c/figure\u003e\n\u003ca href=\"Documentation/Images\"\u003eMore images\u003c/a\u003e\n\n## Hardware\n\nThe following main components are used for the transmitter:\n\n- Arduino Pro Mini as main MCU\n- nRF24L01 or ESP8266 as radio module\n- 0.96\" SSD1306 OLED Display\n- Two 2-axis joysticks\n\nReceiver can be build using Arduino + nRF24L01 or a single ESP8266.\n\n## Transmitter features\n \n- 8 control channels\n- Pluggable radio modules (nRF24L01 or ESP8266)\n- User interface with monochrome display and 3 buttons\n- Multiple profiles (models) can be stored in EEPROM\n- Using UI it's possible to change various control and radio link parameters\n  like channels mapping, trimming, double rate, radio channel, radio power, etc\n- Maximum transmission packet rate is about 270 packets per second on Arduino\n  Pro Mini 3.3v 8MHz and nRF24L01 on both sides\n\n## Directory structure\n\n\u003ca href=\"LowcostRC_Core\"\u003eLowcostRC_Core\u003c/a\u003e\n: Core library\n\n\u003ca href=\"LowcostRC_Rx\"\u003eLowcostRC_Rx\u003c/a\u003e\n: Core receiver library\n\n\u003ca href=\"LowcostRC_Rx_ESP8266\"\u003eLowcostRC_Rx_ESP8266\u003c/a\u003e\n: ESP8266 receiver library\n\n\u003ca href=\"LowcostRC_Rx_nRF24\"\u003eLowcostRC_Rx_nRF24\u003c/a\u003e\n: nRF24L01 receiver library\n\n\u003ca href=\"Transmitter\"\u003eTransmitter\u003c/a\u003e\n: Transmitter code\n\n\u003ca href=\"Transmitter_JS\"\u003eTransmitter_JS\u003c/a\u003e\n: Transmitter code adapted for Joystick Shield V1.A (no UI, hardcoded\nparameters)\n\n\u003ca href=\"Receiver_1S\"\u003eReceiver_1S\u003c/a\u003e\n: Sample receiver sketch for plane. 1S power, nRF24L01 radio, brushed motor.\n\n\u003ca href=\"Receiver_2S\"\u003eReceiver_2S\u003c/a\u003e\n: Sample receiver sketch for plane. 2S power, nRF24L01 radio, brushless motor.\n\n\u003ca href=\"Receiver_ESP8266\"\u003eReceiver_ESP8266\u003c/a\u003e\n: Sample receiver sketch for plane. 1S power, ESP8266 radio, brushed motor.\n\n\u003ca href=\"Receiver_Sim\"\u003eReceiver_Sim\u003c/a\u003e\n: Sample receiver sketch to use with flight simulator on PC. Based on Arduino\nPro Micro and nRF24L01. Arduino connects to PC using USB cable and recognized as\ngamepad device with 8 axis.\n\n\u003ca href=\"Documentation/Schematics\"\u003eDocumentation/Schematics\u003c/a\u003e\n: Schematics\n\n\u003ca href=\"Documentation/Images\"\u003eDocumentation/Images\u003c/a\u003e\n: Photos\n\nTo compile and flush you need Arduino IDE or Arduino CLI. In order for the\ncompiler can see the libraries you need to copy (or make symlinks)\n`lowcostRC_*` directories to Arduino libraries directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flostclus%2Flowcostrc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flostclus%2Flowcostrc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flostclus%2Flowcostrc/lists"}