{"id":27779343,"url":"https://github.com/mohdamirwebdeveloper/robotic-hand","last_synced_at":"2026-06-29T11:31:27.104Z","repository":{"id":287906184,"uuid":"966103473","full_name":"mohdamirwebdeveloper/robotic-hand","owner":"mohdamirwebdeveloper","description":"Control a robotic arm via web using ESP8266 and OLED Screen | Wireless GET request interface","archived":false,"fork":false,"pushed_at":"2025-05-27T11:36:39.000Z","size":7949,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-03T23:43:05.632Z","etag":null,"topics":["esp8266","iot","oled-display-ssd1306","robotic-arm","web-controlled-robot"],"latest_commit_sha":null,"homepage":"https://mohdamirwebdeveloper.github.io/robotic-hand/","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/mohdamirwebdeveloper.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-14T12:08:13.000Z","updated_at":"2025-05-27T11:36:43.000Z","dependencies_parsed_at":"2025-04-30T09:58:08.166Z","dependency_job_id":"b5ad7cee-98d8-402d-af18-f058354b857c","html_url":"https://github.com/mohdamirwebdeveloper/robotic-hand","commit_stats":null,"previous_names":["mohdamirwebdeveloper/robotic-hand"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mohdamirwebdeveloper/robotic-hand","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohdamirwebdeveloper%2Frobotic-hand","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohdamirwebdeveloper%2Frobotic-hand/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohdamirwebdeveloper%2Frobotic-hand/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohdamirwebdeveloper%2Frobotic-hand/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohdamirwebdeveloper","download_url":"https://codeload.github.com/mohdamirwebdeveloper/robotic-hand/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohdamirwebdeveloper%2Frobotic-hand/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34925718,"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-29T02:00:05.398Z","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":["esp8266","iot","oled-display-ssd1306","robotic-arm","web-controlled-robot"],"created_at":"2025-04-30T09:58:02.035Z","updated_at":"2026-06-29T11:31:27.094Z","avatar_url":"https://github.com/mohdamirwebdeveloper.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🤖 Robotic Hand with OLED Display \u0026 Web Interface – ESP8266 Based 4-Axis Arm\n\nAn advanced, yet affordable **ESP8266-based robotic arm project** featuring a **4-axis robotic hand** with dual control interfaces — a local **OLED-based console** and a remote **web interface**. Designed for factory simulations, educational use, and DIY robotics enthusiasts.\n\nThis project showcases how **ESP-12F, SG90/MG90 servos, and SSD1306 OLED** can be combined to build a fully functional, programmable **robotic hand system**.\n\n---\n\n## 🎯 Overview: ESP8266 Robotic Hand Project\n\nThis project is a complete demonstration of **low-cost automation** using the **ESP8266 microcontroller**, ideal for:\n\n- STEM education and engineering projects  \n- Small factories or prototype environments  \n- Hobbyists building their first **IoT robotic arm**\n\nThe robotic hand features:\n\n- Local **OLED UI with buttons** (like a mini robotic console)  \n- Remote **Web Interface** for controlling axis motions  \n- Modular firmware with **pre-programmed actions**  \n- Smooth servo transitions, even without feedback sensors  \n\n---\n\n## 🔑 Key Features\n\n- ✅ **4-Axis Robotic Arm with SG90/MG90 Servos**  \n- 📟 **Interactive OLED Display Console** (ESP-12F + SSD1306 I2C)  \n- 🌐 **Responsive Web Control Panel** (HTML/CSS/JS)  \n- 🔁 **Pre-loaded Movements**: High Five, Rotate 180°, Dance, Demo, etc.  \n- 🔀 **Dual Mode Control** – Use display or web seamlessly  \n- 🔧 **Custom PCB Design in KiCad**  \n- 🧠 **Optimized C++ Firmware** with `moveX(from, to)` style functions  \n- ⚙️ **Easy Reprogramming for Custom Actions**  \n\n---\n\n## 🖥️ Hardware Overview: ESP12F Console\n\nA compact, efficient board built around the **ESP8266 (ESP-12F)**:\n\n![ESP12F Console Microcontroller](./img/microcontroller-min.jpeg)\n\n- SSD1306 OLED (128×64 I2C)  \n- 3 Buttons for UI navigation  \n- GPIO headers for servo connections  \n- Designed using **KiCad**  \n\n---\n\n## 📌 ESP8266 Robotic Arm Pinout\n\n| Component               | GPIO Pin | NodeMCU Pin | Description                             |\n|-------------------------|----------|-------------|-----------------------------------------|\n| **OLED - SCL**          | GPIO 5   | D2          | Clock line for I2C OLED                 |\n| **OLED - SDA**          | GPIO 4   | D1          | Data line for I2C OLED                  |\n| **Button – Up**         | GPIO 14  | D5          | Navigate Up                             |\n| **Button – Down**       | GPIO 12  | D6          | Navigate Down                           |\n| **Button – A**          | GPIO 13  | D7          | Confirm/Enter                           |\n| **Servo – Axis X**      | GPIO 0   | D3          | Forward-Backward motion                 |\n| **Servo – Axis Y**      | GPIO 1   | D10         | Up-Down lift                            |\n| **Servo – Axis Z**      | GPIO 2   | D4          | Claw or “Kekdha” motion                 |\n| **Servo – Base (G)**    | GPIO 3   | D9          | Rotating the base of the arm            |\n\n---\n\n## 🌐 Web Interface for ESP8266 Robotic Arm\n\nControl the robotic hand remotely using your browser:\n\n🔗 **Live Demo:** [https://mohdamirwebdeveloper.github.io/robotic-hand](https://mohdamirwebdeveloper.github.io/robotic-hand)  \n📷 **Scan the QR Code** printed on the board to access the control panel directly.\n\nFeatures:\n\n- Manual axis control sliders  \n- Trigger buttons for pre-programmed actions  \n- Mobile-responsive design  \n\n---\n\n## 🔧 Technologies \u0026 Tools\n\n| Category               | Tool/Tech                    |\n|------------------------|------------------------------|\n| Microcontroller        | ESP-12F (ESP8266)            |\n| Firmware               | Arduino C++                  |\n| Display                | SSD1306 OLED (I2C)           |\n| Web Interface          | HTML, CSS, JavaScript        |\n| PCB Design             | KiCad                        |\n| UI Graphics            | Adobe Photoshop              |\n\n---\n\n## 📦 Download \u0026 Flash Firmware\n\n- **Firmware file:** `robotic-hand-v1.0.0.bin`  \n- **Flash tools:** ESP8266 Flasher, `esptool.py`, OTA update  OR use Chrome `https://esp.huhn.me/`\n- **Board:** Generic ESP8266 Module / NodeMCU ESP-12E  \n\n```bash\n# Example using esptool.py\nesptool.py --port /dev/ttyUSB0 write_flash 0x00000 robotic-hand-v1.0.0.bin\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohdamirwebdeveloper%2Frobotic-hand","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohdamirwebdeveloper%2Frobotic-hand","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohdamirwebdeveloper%2Frobotic-hand/lists"}