SourceRabbit Product

Rabbit Board 4-Axis

CNC Controller ESP32 4-Axis Motion WiFi Opto-isolated Inputs Rabbit GRBL Ready Focus Ready

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.

Available Rabbit Board 4-Axis

Product Views

Reliable 4-Axis CNC Motion Control

A dedicated SourceRabbit controller for real CNC machines.

The Rabbit Board 4-Axis is designed as the motion-control core of a CNC machine. It runs on an ESP32-WROOM-32U module and provides dedicated STEP/DIR outputs for X, Y, Z, and A axes, making it suitable for routers, mills, plasma tables, laser machines, and custom CNC builds.

With Rabbit GRBL firmware pre-installed, the board is ready for GRBL-compatible workflows while keeping the hardware layout practical for real control boxes and machine wiring.

Because it follows the GRBL communication workflow, Rabbit Board 4-Axis can be used with G-code sender applications that support GRBL firmware, including Universal Gcode Sender, Focus, and other GRBL-compatible senders.

Reliable 4-Axis CNC Motion Control

Buffered STEP/DIR Outputs

Clean motion signals for external motor drivers.
Buffered STEP/DIR Outputs

The STEP/DIR signals for all four axes are routed through a 74ACT245 buffer, instead of driving external motion hardware directly from the ESP32 pins.

This helps provide clean logic-level signals for stepper or servo drivers, improves signal integrity, and makes the controller better suited for demanding CNC environments where long wiring, electrical noise, and external driver electronics are common.

Opto-Isolated Limit and Probe Inputs

Safer machine inputs with improved noise immunity.

Limit switch inputs and the probe input are opto-isolated using LTV-817S optocouplers. The limit switch side is powered from a dedicated 12V field input, keeping noisy machine wiring separated from the controller logic.

This design helps with reliable homing, probing, and fault detection in real workshop conditions, especially when the machine uses motors, spindles, relays, and long cable runs.

Opto-Isolated Limit and Probe Inputs

Protected Power and Stable Logic Rails

Filtered 12V input with regulated 5V and 3.3V power.
Protected Power and Stable Logic Rails

The controller includes a protected and filtered 12V DC input with reverse polarity protection, an input inductor, and filtering capacitors. This helps reduce incoming electrical noise before power is regulated for the controller electronics.

The board then generates stable 5V and 3.3V rails for the USB interface, logic buffers, and ESP32 controller. This power architecture is important for CNC control boxes, where the electronics must stay stable while sharing the same environment with motor drivers, power supplies, and spindle equipment.

USB and WiFi Ready Control

Connect from a PC over USB, or use ESP32 wireless workflows when enabled.

The Rabbit Board uses a USB Type-B connector and a CP2102 USB-to-serial interface for a robust PC connection. The USB hardware is suitable for a machine controller enclosure where a stronger connector is preferred over fragile board-mounted micro USB ports.

The controller is built around an ESP32-WROOM-32U module with an external antenna connector, allowing Rabbit GRBL to support WiFi-based workflows when wireless control is preferred. USB remains the dependable wired option, while WiFi gives flexibility for modern CNC setups.

USB and WiFi Ready Control

Practical CNC Machine Outputs

Motion control plus the auxiliary signals a CNC machine needs.
Practical CNC Machine Outputs

Beyond the four motion axes, the board exposes practical CNC outputs including spindle PWM, spindle direction, mist coolant, flood coolant, and the probe input terminals.

Additional auxiliary outputs such as ATC lock, ATC blow, and ATC door make the Rabbit Board useful as a complete control interface, not only as a basic step generator.

Built for the SourceRabbit CNC Ecosystem

Hardware, firmware, control software, and CAM working together.

The Rabbit Board is the hardware layer of the SourceRabbit CNC ecosystem. It works together with Rabbit GRBL firmware, Focus CNC control software, and RabbitCAM toolpath generation.

RabbitCAM prepares toolpaths from design files, Focus sends and controls the CNC job, Rabbit GRBL runs the motion firmware, and the Rabbit Board turns that workflow into real machine signals.

Built for the SourceRabbit CNC Ecosystem

Technical Specifications

Features

Motor Outputs Up to 4 Stepper or Servo motors
Max. Step Frequency 120Khz
Limit Switches 4 opto-isolated limit switch inputs (12V DC)
Tool Setter / Probe Opto-isolated tool setter input (12V DC)
Spindle Control PWM output for Spindle control up to 10Khz (5V DC)
Coolant Mist and Flood coolant outputs (5V DC)
Other Reverse Polarity Protection; Samsung Ceramic Capacitors

Equipment

MCU ESP32-WROOM-32 with Dual Core Xtensa 32bit CPU @ 240MHz and 520Kb SRAM
Firmware Rabbit GRBL for ESP32

Supply

Connectivity USB 2.0, WiFi
Voltage Input 12V DC
Power Ιnput 0.75Watt
Ambient Τemperature 15°C – 50 °C (59°F – 122°F)

Other

Size (W x D x H) 100mm x 85mm x 22mm
Package Size (W x D x H) 160mm x 100m x 50mm
Net Weight 60gr

Frequently Asked Questions

What is Rabbit Board 4-Axis?

Rabbit Board 4-Axis is a SourceRabbit CNC motion controller for machines that use STEP/DIR motor drivers. It is based on an ESP32 module and comes with Rabbit GRBL firmware pre-installed, ready for GRBL-compatible CNC workflows.

How many axes does Rabbit Board 4-Axis support?

Rabbit Board 4-Axis provides dedicated STEP/DIR outputs for X, Y, Z, and A axes. It can be used for 3-axis machines or 4-axis CNC builds that need an additional rotary or linear axis.

Is Rabbit Board 4-Axis compatible with GRBL G-code senders?

Yes. Rabbit Board 4-Axis follows the GRBL communication workflow, so it can be used with G-code sender applications that support GRBL firmware, such as Universal Gcode Sender, Focus, and other GRBL-compatible senders.

Can I use Rabbit Board 4-Axis with Focus CNC Control Software?

Yes. Focus is designed to work with GRBL-compatible controllers and is the recommended SourceRabbit control software for operating CNC machines with Rabbit Board 4-Axis.

Does Rabbit Board 4-Axis support USB and WiFi control?

Yes. Rabbit Board 4-Axis supports wired USB control and is WiFi Ready out of the box. It comes with RabbitGRBL firmware, providing native compatibility with USB and WiFi CNC control workflows.

What kind of inputs are available for limit switches and probing?

Rabbit Board 4-Axis includes opto-isolated inputs for limit switches and probing. This helps protect the controller from electrical noise and makes the board more suitable for real CNC machine environments.

What motor drivers can I use with Rabbit Board 4-Axis?

You can use external stepper or servo drivers that accept standard STEP/DIR signals. The board provides buffered STEP/DIR outputs for stable signal delivery to the motor driver electronics.

Does Rabbit Board 4-Axis include protection on the power input?

Yes. The board includes a 12V DC input with reverse polarity protection and power filtering. It also includes onboard regulation for the logic power rails used by the controller electronics.

Works With

Rabbit GRBL

Rabbit GRBL

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

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
RabbitCAM

RabbitCAM

Fast and Flexible CAM software for programming 3-Axis CNC machine tools using .dxf, .svg and PCB files

View Product

Product Files

PDF

Rabbit Board 4-Axis v1.2 - User Manual (English)

Download
PDF

Rabbit Board 4-Axis v1.2 - User Manual (Greek)

Download