{"id":23378887,"url":"https://github.com/cifertech/xiao-controller","last_synced_at":"2025-07-30T19:17:17.114Z","repository":{"id":176611108,"uuid":"659001095","full_name":"cifertech/XIAO-Controller","owner":"cifertech","description":"Wireless Controller with XIAO nRF52840 Sense","archived":false,"fork":false,"pushed_at":"2023-12-21T17:27:21.000Z","size":14,"stargazers_count":3,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-21T19:14:55.911Z","etag":null,"topics":["bluetooth","diy","nrf52840"],"latest_commit_sha":null,"homepage":"https://cifertech.net/wireless-controller-with-xiao-nrf52840-sense/","language":"C++","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/cifertech.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}},"created_at":"2023-06-27T00:31:50.000Z","updated_at":"2024-06-03T17:02:53.000Z","dependencies_parsed_at":"2023-12-21T19:47:14.544Z","dependency_job_id":null,"html_url":"https://github.com/cifertech/XIAO-Controller","commit_stats":null,"previous_names":["cifertech/xiao-controller"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cifertech%2FXIAO-Controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cifertech%2FXIAO-Controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cifertech%2FXIAO-Controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cifertech%2FXIAO-Controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cifertech","download_url":"https://codeload.github.com/cifertech/XIAO-Controller/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238777984,"owners_count":19528818,"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":["bluetooth","diy","nrf52840"],"created_at":"2024-12-21T19:15:07.412Z","updated_at":"2025-02-14T03:54:53.985Z","avatar_url":"https://github.com/cifertech.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n  \u003cimg src=\"https://user-images.githubusercontent.com/62047147/195847997-97553030-3b79-4643-9f2c-1f04bba6b989.png\" alt=\"logo\" width=\"100\" height=\"auto\" /\u003e\n  \u003ch1\u003eXIAO Controller\u003c/h1\u003e\n  \n  \u003cp\u003e\n    Wireless Controller with XIAO nRF52840 Sense\n  \u003c/p\u003e\n  \n  \n\u003c!-- Badges --\u003e\n\n\u003ca href=\"https://github.com/cifertech/XIAO-Controller\" title=\"Go to GitHub repo\"\u003e\u003cimg src=\"https://img.shields.io/static/v1?label=cifertech\u0026message=XIAO-Controller\u0026color=white\u0026logo=github\" alt=\"cifertech - XIAO-Controller\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cifertech/XIAO-Controller\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/cifertech/XIAO-Controller?style=social\" alt=\"stars - XIAO-Controller\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/cifertech/XIAO-Controller\"\u003e\u003cimg src=\"https://img.shields.io/github/forks/cifertech/XIAO-Controller?style=social\" alt=\"forks - XIAO-Controller\"\u003e\u003c/a\u003e\n   \n\u003ch4\u003e\n    \u003ca href=\"https://twitter.com/cifertech1\"\u003eTWITTER\u003c/a\u003e\n  \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"https://www.instagram.com/cifertech/\"\u003eINSTAGRAM\u003c/a\u003e\n  \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"https://www.youtube.com/c/cifertech\"\u003eYOUTUBE\u003c/a\u003e\n  \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"https://cifertech.net/\"\u003eWEBSITE\u003c/a\u003e\n  \u003c/h4\u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\n\u003c!-- Table of Contents --\u003e\n# :notebook_with_decorative_cover: Table of Contents\n\n- [About the Project](#star2-about-the-project)\n  * [Pictures](#camera-Pictures)\n  * [Features](#dart-features)\n- [Getting Started](#toolbox-getting-started)\n  * [Schematic](#electric_plug-Schematic)\n  * [Installation](#gear-installation)\n- [Usage](#eyes-usage)\n- [Contributing](#wave-contributing)\n- [License](#warning-license)\n- [Contact](#handshake-contact)\n\n  \n\n\u003c!-- About the Project --\u003e\n## :star2: About the Project\nThe codes in this repository are for the wireless controller using XIAO nRF52840. I'm using a joystick module and internal LSM6DS3 to send HID commands to the receiver board and control the mouse of the target computer.\n\n\n\u003c!-- Pictures --\u003e\n### :camera: Pictures\n\n\u003cdiv align=\"center\"\u003e \n  \u003cimg src=\"https://github.com/cifertech/XIAO-Controller/assets/62047147/7e2ff796-3c27-4d46-b08b-25a7b3ea55ea\" alt=\"screenshot\" /\u003e\n\u003c/div\u003e\n\n\n\u003c!-- Features --\u003e\n### :dart: Features\n\n- Control mouse via joystick module\n- Control mouse via internal LSM6DS3 (roll, pitch, yaw)\n- 2 extra buttons for sending commands\n- light indicator using Neopixel ws2812b\n\n\u003c!-- Getting Started --\u003e\n## \t:toolbox: Getting Started\n\nIn this project, I decided to use the Seeed Studio XIAO nRF52840 board. Because a lot of the features I need are built into this board, for example, Bluetooth and gyroscope.\n\n- XIAO nRF52840 Sense\n- XIAO nRF52840 \n- joystick module\n- NeoPixel ws2812b\n- Microswitch\n\n\u003c!-- Schematic --\u003e\n### :electric_plug: Schematic\nMake the connections according to the table and schematic below.\n\n* XIAO nRF52840 and joyStick.\n\n| XIAO nRF52840 | joyStick |  \n| ----   | -----|\n| A0   | VRX|\n| A1   | VRY|\n| 4  | SW  |\n| 5V  | +5v  |\n| GND | GND |\n\n\nNeopixel Din will be connected to pin 3 of XIAO nRF52840 (Receiver) also the other two Microswitches will be connected to pins 5 and 6.\n\n \n* Complete Schematic\n\n\u003cimg src=\"https://github.com/cifertech/XIAO-Controller/assets/62047147/d60a4bfc-6f49-47f1-b8e1-884d1a07b3bf\" alt=\"screenshot\" width=\"800\" height=\"auto\" /\u003e\n\n\n\u003c!-- Usage --\u003e\n## :eyes: Usage\n\nafter the uploads and we are able to control the mouse using the joystick and also we will be able to control the mouse via the movement of our hand.\n\n\u003c!-- Contributing --\u003e\n## :wave: Contributing\n\n\u003ca href=\"https://github.com/cifertech/XIAO-Controller/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=cifertech/XIAO-Controller\" /\u003e\n\u003c/a\u003e\n\n\n\u003c!-- License --\u003e\n## :warning: License\n\nDistributed under the MIT License. See LICENSE.txt for more information.\n\n\n\u003c!-- Contact --\u003e\n## :handshake: Contact\n\nCiferTech - [@twitter](https://twitter.com/cifertech1) - [@instagram](https://www.instagram.com/cifertech/) - CiferTech@gmali.com\n\nProject Link: [https://github.com/cifertech/XIAO-Controller](https://github.com/cifertech/XIAO-Controller)\n\n\u003c!-- Acknowledgments --\u003e\n## :gem: Acknowledgements \n\n - Attitude monitor using Peripheral:XIAO_BLE_Sence and Central:XIAO_BLE with mbed 2.7.2 and ArduinoBLE [Click Here](https://forum.seeedstudio.com/t/attitude-monitor-using-peripheral-xiao-ble-sence-and-central-xiao-ble-with-mbed-2-7-2-and-arduinoble/266488).\n- DAZZLER Light Organ Bracelet [Click Here](https://www.thingiverse.com/thing:377186).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcifertech%2Fxiao-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcifertech%2Fxiao-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcifertech%2Fxiao-controller/lists"}