Skip to content
Nikos Siatras edited this page Feb 21, 2026 · 9 revisions

About Rabbit GRBL

Rabbit GRBL is a modern, extended implementation of the original GRBL firmware, designed to run natively on the ESP32 platform.
It is 100% compatible with standard GRBL, meaning all GRBL senders, G-code workflows, macros, and automation tools function exactly as expected without any modifications.

Built for the ESP32's higher processing power, Rabbit GRBL provides:

  • Full GRBL v1.1 compatibility
    Every $ system command, real-time command, G-code mode, and status report format follows the official GRBL specification.

  • Enhanced performance on the ESP32
    The faster CPU, additional timers, and expanded I/O capabilities allow smoother motion control, faster planner execution, and more accurate real-time response.

  • Reliable and deterministic reporting
    Always transmits MPos and periodically transmits WCO, enabling precise work-position reconstruction externally.

  • Extended I/O and safety features
    More limit switch inputs, improved probe handling, safety-door logic, coolant outputs, and auxiliary control signals.

  • Low-latency real-time behavior
    Feed hold, cycle start, overrides, and emergency control react within milliseconds due to the ESP32 interrupt system.

Rabbit GRBL preserves the simplicity and predictability of classic GRBL while taking full advantage of the ESP32, making it ideal for CNC machines, robots, plotters, and custom motion systems that need the speed and flexibility of a modern microcontroller.

Clone this wiki locally