SourceRabbit Product

Rabbit GRBL

Firmware ESP32 Firmware 6-Axis Motion 100% GRBL-compatible Free Firmware

6-Axis open-source CNC controller firmware delivering precise GRBL machine control, real-time monitoring, smooth motion, and flexible customization for makers and professionals.

Free download
Available on GitHub
Free Rabbit GRBL

Motion Control Firmware for the ESP32

Rabbit GRBL is a high-performance motion control firmware based on a fork of Grbl_ESP32, developed and maintained by SourceRabbit. Its goal is to provide users with a professional-grade, fast, and extremely stable CNC control solution while remaining 100% backward compatible with the original Grbl firmware for AVR processors. This ensures seamless integration with existing workflows and full compatibility with all standard G-code senders.

Designed to run on ESP32 processors, Rabbit GRBL is heavily optimized for real-time motion control. It delivers reliable, deterministic performance and is capable of generating up to 120 kHz of stable, jitter-free step pulses, making it suitable for demanding CNC, laser, and automation applications where precision and consistency are critical.

Rabbit GRBL is ideal for both advanced users and system integrators who require modern hardware capabilities without sacrificing the simplicity and ecosystem of traditional Grbl.

Key Features

  • Supports up to 6 controlled axes
  • Step pulse rates up to 120,000 steps per second
  • Backlash compensation for improved mechanical accuracy
  • Bluetooth & WiFi
  • Canned Cycles G73G81G83
  • User-defined homing sequences for flexible machine configurations
  • USB and Serial connectivity for easy integration and communication
  • Fully compatible with existing Grbl G-code senders

Rabbit GRBL combines modern ESP32 performance with proven Grbl reliability, making it a powerful and future-ready CNC motion control firmware.

Download on GitHub:  https://github.com/SourceRabbit/RabbitGRBL

Frequently Asked Questions

What is Rabbit GRBL?

Rabbit GRBL is SourceRabbit firmware for ESP32-based CNC controllers. It provides GRBL-compatible motion control for CNC machines that use standard G-code workflows.

Is Rabbit GRBL compatible with standard GRBL G-code senders?

Yes. Rabbit GRBL is designed for GRBL-compatible workflows, so it can be used with G-code sender applications that communicate with GRBL-style controllers.

Can I use Rabbit GRBL with Focus CNC Control Software?

Yes. Focus CNC Control Software can connect to GRBL-compatible controllers, including controllers running Rabbit GRBL, over supported communication methods.

Does Rabbit GRBL work with Rabbit Board 4-Axis?

Yes. Rabbit GRBL is part of the SourceRabbit CNC ecosystem and is intended to work with SourceRabbit controller hardware such as Rabbit Board 4-Axis.

Does Rabbit GRBL support USB and WiFi control?

Rabbit GRBL is built around ESP32-based CNC control, allowing CNC workflows over wired USB/serial and wireless network communication when supported by the controller configuration.

How many axes can Rabbit GRBL control?

Axis support depends on the controller hardware and firmware configuration. With Rabbit Board 4-Axis, Rabbit GRBL is used for 4-axis CNC motion control.

Is Rabbit GRBL free?

Rabbit GRBL is offered as firmware for SourceRabbit CNC control workflows. Check the product page for the current availability, download, and licensing information.

Who should use Rabbit GRBL?

Rabbit GRBL is suitable for makers, CNC users, educators, and professionals who want GRBL-compatible motion control on ESP32-based CNC controller hardware.

Works With

Rabbit Board 4-Axis

Rabbit Board 4-Axis

Robust GRBL-based CNC motion controller for up to 4 axes, featuring buffered STEP/DIR outputs, 12V opto-isolated inputs, and a noise-resistant power design for real CNC environments.

View Product
Focus

Focus

PC-based 6-axis CNC control system for mills, routers, lasers, and plasma cutters, running on GRBL control boards. Supports USB, WiFi & Ethernet connections.

View Product