Top 3018s
Arduino Nano · 3 × A4988 · 12–24V

Doesbot GRBL 1.1 Controller Board

A bare-bones replacement brain for a 3018: an Arduino Nano running GRBL 1.1, three plug-in A4988 stepper drivers, outputs for a spindle or a laser, and inputs for limit switches and a probe.

  • ControllerArduino Nano based, GRBL 1.1
  • Stepper drivers3 × A4988, swappable for DRV8825
  • Supply12–24V DC
  • Axis modesXYZ or XYY (dual Y)
  • Tool outputsSpindle, or 12V / 5V laser with or without TTL
  • InputsXYZ limit switches, probe, offline controller
Suits
  • Your 3018 board died and you want a cheap GRBL replacement
  • You are building a small router, plotter or laser from parts
  • You want socketed drivers you can swap for DRV8825s
Skip if
  • A 500W spindle: the board drives a small DC motor, not a 48V unit
  • Anyone who wants a case, a fan and labelled ports out of the box
  • Wi-Fi or touchscreen control: that needs a 32-bit board
Get it here

An Arduino Nano and three A4988 drivers on one 3018 board

The Doesbot board is the simplest kind of 3018 controller. An Arduino Nano runs GRBL 1.1 and turns G-code from the USB port into step and direction pulses, and three A4988 driver modules turn those pulses into current for the Nema 17 steppers on X, Y and Z.

Many stock 3018 boards follow the same pattern under their cases. That makes this one a direct stand-in when the original board fails, and a cheap starting point for a machine built from parts.

  • Brain: a Nano-based motion controller running GRBL 1.1, the firmware every 3018 sender speaks.
  • Drivers: three A4988 modules in sockets, with a fourth in the box as a spare.
  • Supply: 12 to 24V DC into the board, with the polarity marked and worth checking twice.
  • Outputs: a spindle output, plus a laser output for 12V or 5V heads with or without a TTL input.
  • Inputs: limit switches on all three axes, a probe pin, and a header for an optional offline controller.

The board comes bare. There is no case, no fan and no power switch, so it needs mounting on standoffs and, for long jobs, some airflow across the driver heatsinks.

Reverse polarity kills it. Doesbot warns that a supply connected the wrong way round is not covered. Check the plus and minus marks before the first power-up.

GRBL 1.1 on a Nano is the classic 8-bit setup. It streams at 115200 baud and handles three axes, which is all a 3018 uses. Senders such as Candle, UGS and LaserGRBL connect without drivers beyond the USB-serial chip, as the software entry explains.

Measurements

The spec log

SpecValue
BrandDoesbot (AOLDHYY)
Model3AXIS
ControllerArduino Nano based 3-axis motion board
FirmwareGRBL 1.1
ConnectionUSB
Board supply12–24V DC, polarity sensitive
Stepper drivers3 × A4988 integrated, for four-wire steppers
Driver swapA4988 can be replaced with DRV8825
MicrosteppingAdjustable driver subdivision
Axis configurationXYZ or XYY (dual Y motor)
Tool outputSpindle or laser
Laser support12V and 5V lasers, with or without TTL
InputsX, Y and Z limit switches; probe
ExpansionExternal offline controller (optional)
PCB1.6 mm A-plate board
In the boxBoard, 4 × A4988 drivers (one spare), spindle motor lead, USB cable

Setting A4988 current and microsteps for Nema 17 steppers

The drivers decide how smoothly and how strongly each axis moves. A4988 modules suit the small Nema 17 motors on a 3018, and the board lets the microstep setting and the current limit be adjusted for each one.

Microstepping splits each 1.8° motor step into smaller moves. The A4988 goes down to one-sixteenth steps, which gives finer motion and quieter running. The DRV8825, which drops into the same sockets, goes to one-thirty-second and handles a little more current.

SettingA4988DRV8825
Finest microstep1/161/32
Current limitTrim pot on each moduleTrim pot on each module
Typical 3018 motorAbout 1.3A per phaseAbout 1.3A per phase
HeatNeeds a heatsink, better with airflowSame, runs warm at high current

Steps per millimetre follow from the lead screw. On a T8 screw with an 8 mm lead, a 200-step motor at 1/16 microstepping needs 400 steps per mm; at 1/32 it needs 800.

  1. Set the microstep jumpers under each driver socket the same way on every axis you want matched.
  2. Turn the trim pot to set current just below the motor's rating, measured at the driver's reference pin.
  3. Enter the steps per mm in GRBL settings 100, 101 and 102 for X, Y and Z.
  4. Jog 100 mm and measure; adjust the setting if the real move is off.
Insert the driver modules the right way round. A reversed A4988 fails the moment power is applied, which is one reason the spare is in the box.

Motors that whine and skip usually have too little current; motors that are too hot to touch have too much.

In the lineup

Where it lands among 3018 gear

3018 CNC machine models by type, September 2026. Highlighted: Doesbot GRBL 1.1 Controller Board.

Dual-Y mode, 5V TTL lasers and a probe pin on the Doesbot board

Two features take the board beyond a stock 3018 replacement. It can run two motors on Y, and it can drive small laser modules through either a 12V or a 5V TTL connection.

The XYY setting clones the Y driver's step and direction to a second motor. That suits larger gantry builds where the Y axis has a motor on each side, and it is also how many hobby laser frames drive both sides of a wide bed. A 3018 uses one Y motor, so it stays in the plain XYZ mode.

  • XYZ: the normal 3018 layout, three motors, three drivers.
  • XYY: two Y motors moving together, no Z; common on laser-only frames.
  • Laser: 12V heads with a three-pin lead, or 5V heads taking a TTL power signal.
  • Spindle: the output runs a small DC motor such as a 775; a 300–500W spindle needs its own supply and controller.

Laser work on GRBL also needs laser mode switched on. With GRBL setting 32 at 1, the board changes power without stopping at each move, so corners do not burn darker than straight lines.

The probe pin makes Z zeroing quick. A touch plate on the pin and a clip on the bit let the sender lower the tool until contact, then set Z automatically. Limit switches on the three limit inputs make homing possible, which lets the machine find the same origin every session.

Check what the old board had. If the machine came with an offline controller, E-stop or fan port, match those headers before swapping, or plan for the parts this board lacks.

The SainSmart Z-axis touch probe is a common partner for that probe input, since it works with Candle's probing routine.

Swap-ins

Three other ways to go

Doesbot, MYSWEETY, Genmitsu or MKS DLC32 as the replacement 3018 board

Four boards come up when a 3018 owner needs a new controller. They split by driver type, by the extras packed with each, and by how far beyond basic GRBL they reach.

The Doesbot is the most open of them. It suits someone happy to set jumpers and trim pots, and it doubles as a controller for a plotter or a laser built from scratch. The trade is polish: the Genmitsu board arrives in a case and the MKS with a screen, while this one arrives as a bare circuit board with loose driver modules.

BoardDriversWhat stands out
Doesbot GRBL 1.13 × A4988, socketedDual-Y mode, 5V TTL laser, spare driver
MYSWEETY GRBL 1.1fA4988150W spindle output, 3-pin and 2-pin lasers
Genmitsu 3018-PRO boardDRV8825ABS case, made for the 3018-PRO
MKS DLC32 V232-bit boardWi-Fi and an LCD touchscreen

For a Genmitsu 3018-PRO, the Genmitsu board is the plug-for-plug match, with the connectors in the places the looms expect. The Doesbot suits other brands and scratch builds, where a little rewiring is part of the job anyway.

  1. Photograph the old board's wiring before unplugging anything.
  2. Note the connector types on the motor and switch leads; some boards use XH2.54 plugs, others screw terminals.
  3. Record the old GRBL settings with the $$ command in the sender, so feed and travel limits carry over.
  4. Confirm the supply voltage matches the board's 12–24V range and the laser's own voltage.

A new board is also the moment to add what the old one lacked. The upgrade order entry puts limit switches and an E-stop early in the list for that reason.

Bench notes

Setup questions

Will the Doesbot board run a Genmitsu or CNCTOPBAOS 3018?

It runs any 3018 with Nema 17 steppers and a small DC spindle. Connectors may differ, so check the plugs and the switch wiring before swapping.

Can I use DRV8825 drivers instead of the A4988s?

Yes. Doesbot states the A4988 modules can be replaced with DRV8825s, which offer finer microstepping. Set the current limit again after the swap.

What does the XYY mode do?

It sends the Y signals to a second motor so two Y motors move together. A standard 3018 has one Y motor and uses XYZ.

Which lasers does it support?

12V and 5V laser modules, with or without a TTL control input. Turn on GRBL laser mode before engraving.