{"id":45694066,"url":"https://github.com/sourcerabbit/rabbitgrbl","last_synced_at":"2026-03-15T18:26:19.036Z","repository":{"id":93401025,"uuid":"582578429","full_name":"SourceRabbit/RabbitGRBL","owner":"SourceRabbit","description":"Professional grade, 100% GRBL compatible motion control firmware for the ESP32","archived":false,"fork":false,"pushed_at":"2026-02-22T12:32:34.000Z","size":85264,"stargazers_count":73,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-02-22T14:19:17.596Z","etag":null,"topics":["backlash","backlash-compensation","cnc","cnc-controller","esp32","grbl"],"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/SourceRabbit.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":"2022-12-27T09:07:58.000Z","updated_at":"2026-02-22T12:33:04.000Z","dependencies_parsed_at":"2025-03-06T10:31:43.981Z","dependency_job_id":null,"html_url":"https://github.com/SourceRabbit/RabbitGRBL","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SourceRabbit/RabbitGRBL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SourceRabbit%2FRabbitGRBL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SourceRabbit%2FRabbitGRBL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SourceRabbit%2FRabbitGRBL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SourceRabbit%2FRabbitGRBL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SourceRabbit","download_url":"https://codeload.github.com/SourceRabbit/RabbitGRBL/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SourceRabbit%2FRabbitGRBL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29796783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T16:37:37.581Z","status":"ssl_error","status_checked_at":"2026-02-24T16:37:37.074Z","response_time":75,"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":["backlash","backlash-compensation","cnc","cnc-controller","esp32","grbl"],"created_at":"2026-02-24T19:02:17.539Z","updated_at":"2026-03-15T18:26:19.030Z","avatar_url":"https://github.com/SourceRabbit.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rabbit GRBL \n\u003cp\u003e\n  \u003cimg align=\"left\" width=\"220\" src=\"https://github.com/SourceRabbit/RabbitGRBL/blob/main/Images/rabbit-grbl-logo.png\"alt=\"Rabbit GRBL Logo\"\u003e\n\u003cstrong\u003eGRBL-compatible motion control firmware for ESP32\u003c/strong\u003e\u003cbr\u003e\u003cbr\u003e\nDeterministic, high-speed and stable motion control firmware,\ndesigned for real CNC machines and long production jobs,\nwith predictable behavior, precise timing and reliable multi-axis control,\nengineered for continuous operation, low latency, accuracy, robustness, scalability, safety.\n\u003c/p\u003e\n\n\u003cbr clear=\"left\"/\u003e\n\n[![](https://dcbadge.limes.pink/api/server/nRKETyjJ7E)](https://discord.gg/nRKETyjJ7E)\n\n## Introduction\n\nRabbit GRBL is a **Motion control firmware for ESP32**, originally developed as a fork of **Grbl_Esp32**.\n\nThis repository is maintained to provide a **professional-grade**, fast and predictable firmware that remains  \n**100% backward compatible with the original Grbl v1.1h for AVR processors** command set and works with **all standard GRBL G-code senders**.\n\nRabbit GRBL is optimized for **stable timing and low jitter**, achieving **up to 120 kHz step pulse rates** on ESP32 hardware,\nmaking it suitable for real CNC machines — not experimental setups.\n\n## Design Goals\n\n- Deterministic motion control\n- Stable behavior under continuous load\n- Full GRBL compatibility (no surprises)\n- Predictable execution for production use\n\n## Features\n\n- Control of **up to 6 axes**\n- Step rates up to **120,000 steps/sec**\n- **Jitter-free** pulse generation\n- **Backlash compensation**\n- **Canned Cycles** [G73](https://github.com/SourceRabbit/RabbitGRBL/wiki/G%E2%80%90Code-Commands#g73--peck-drilling-chip-breaking), [G81](https://github.com/SourceRabbit/RabbitGRBL/wiki/G%E2%80%90Code-Commands#g81--drilling-canned-cycle), [G83](https://github.com/SourceRabbit/RabbitGRBL/wiki/G%E2%80%90Code-Commands#g83--peck-drilling-chip-removing)\n- **User-defined homing sequences**\n- **USB / Serial connectivity**\n- Optimized for **ESP32 dual-core architecture**\n\n\n## Compatible Hardware \u0026 Software\n\nRabbit GRBL runs on **ESP32-based CNC controller boards** and remains fully compatible with the standard GRBL ecosystem.\n\nYou can use it with supported ESP32 hardware as described in the official hardware compatibility list:\n\n👉 Compatible Hardware\u003cbr\u003e\nhttps://github.com/SourceRabbit/RabbitGRBL/wiki/Compatible-Hardware  \n\nOn the software side, Rabbit GRBL works with **all standard GRBL G-code senders**, without requiring proprietary tools.  \nYou can find the full list of compatible software here:\n\n👉 Compatible Software/G-Code Senders\u003cbr\u003e\nhttps://github.com/SourceRabbit/RabbitGRBL/wiki/Compatible-GCode-Senders\n\nBecause Rabbit GRBL is **100% backward compatible with the original GRBL (AVR)** command set, it integrates seamlessly with existing GRBL-based workflows.\n\n## Build \u0026 Usage\n\nBuild instructions, configuration options and usage examples are documented in the Wiki:\n\n👉 https://github.com/SourceRabbit/Rabbit_GRBL/wiki\n\n\n## Community \u0026 Support\n\n- Discord community  \n  https://discord.gg/nRKETyjJ7E\n\n- Official website  \n  https://www.sourcerabbit.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsourcerabbit%2Frabbitgrbl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsourcerabbit%2Frabbitgrbl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsourcerabbit%2Frabbitgrbl/lists"}