Free Material Test Grid Generator for Diode Lasers
A material test grid burns a matrix of small squares on your scrap material — each square at a different speed/power combination — so you see at a glance which settings work best. Pick your machine and material below, set your power and speed ranges, and download an SVG file (for LightBurn) or firmware-aware G-code for direct GRBL machines. Free, runs entirely in your browser, no account needed.
What you need: a scrap piece of your target material (at least 100 × 80 mm is comfortable for a 5 × 4 default grid), plus either LightBurn for the SVG workflow or a direct GRBL connection (LaserGRBL, Candle, etc.) for the G-code workflow.
Configure Your Test Grid
Power Axis — columns (X)
Speed Axis — rows (Y, mm/min)
Preview & Download
Set your machine and material to generate the preview.
$32=1 in GRBL. M3 uses constant power (use for marking sprays where consistency is critical).
$32=1 is set, position your laser at the front-left corner of your material and set work origin, then do a dry framing pass. The downloaded file includes a complete safety checklist.
What is a material test grid?
A material test grid (sometimes called a "speed/power matrix" or "burn matrix") burns a grid of small squares onto a scrap piece of your target material. Each row uses a different speed — slowest at the top, fastest at the bottom. Each column uses a different power — lowest on the left, highest on the right. After burning, you can compare all combinations side by side and find the setting that gives you the result you want: cleanest engrave, deepest cut, or sharpest contrast.
This is the fastest calibration method for any new material, new machine, or changed material batch. It eliminates the guesswork of "try one setting, see if it worked, adjust, repeat." One 10-minute burn tells you everything about a 20-setting range.
How to use the SVG output in LightBurn
The SVG download is the easiest workflow for LightBurn users. It imports a labeled grid that you assign laser settings to in the Cuts/Layers panel.
- Download the SVG file and save it somewhere you can find it.
- In LightBurn: File → Import and select your SVG. The grid appears on the canvas at the correct physical size (in mm).
- Select all objects (Ctrl+A) and assign them to your desired layer. Set the layer to "Line" (cut) mode — this traces the square outlines and shows you burn depth and edge quality.
- To test different speeds per row, select each row's cells and assign a different layer color. Then in the Cuts/Layers panel set the Speed for each layer to match the row's labeled value.
- Position the grid on your scrap material in the workspace. Run Frame first to confirm it fits.
- Run the job. After burning, read the axis labels: power on top, speed on the left. The cell where both axes look right is your new baseline setting.
LightBurn tip: LightBurn also has a built-in "Material Test" generator (Laser menu → Material Test). Our SVG is useful when you want to run the same grid in xTool Creative Space, LaserGRBL, or share the file with another machine user.
How to use the G-code output (LaserGRBL / direct GRBL)
The G-code file is fully automated: it burns every cell at its pre-assigned speed and power, in order, without any additional software setup. Every cell is a single square outline — the laser traces the perimeter at the given settings so you can compare burn depth and edge quality across the grid.
- Open your GRBL control software (LaserGRBL, Candle, OpenBuilds Control, etc.).
- Connect to your machine and open the GRBL console. Send
$32=1and press Enter to enable laser mode. Without this, the laser will fire during rapid moves — which is dangerous. - Manually jog the laser head to the front-left corner of your test material. Set this as work origin: send
G92 X0 Y0(or use your software's "Set Origin" button). - Load the
.ncfile into your software. Run a dry framing pass first (no laser — in LaserGRBL use "Run Border") to confirm the grid fits within your material. - Confirm focus is correctly set for your material thickness.
- Run the file. Total burn time varies — a 5 × 4 grid at typical engraving speeds takes 5–15 minutes.
GRBL laser mode is required. Always verify $32=1 is set before running. Type $$ in the GRBL console and check that parameter 32 reads 1. If it reads 0, your laser fires during all G0 rapid moves, which will burn lines across your material and waste your beam time.
M4 dynamic power vs M3 constant power
The G-code mode selector controls how GRBL handles power during acceleration and deceleration:
- M4 (dynamic, recommended): Laser power scales proportionally with actual machine speed. At the start of a move when the machine is still accelerating, the laser runs at reduced power. At full speed, it runs at the programmed power. This prevents dark spots and corner burns that happen when the laser dwells at full power during slow acceleration. Use this for most engraving work.
- M3 (constant): Laser runs at the full programmed power regardless of machine speed. Use this when you need consistent power throughout a move — for example, when applying marking spray to metal, where surface chemistry rather than heat depth drives the result. Corners will be slightly darker.
Reading your test grid results
After burning, examine the grid in good light — angle the material to see depth variation:
- For engraving: Find the cell with the cleanest, most even mark at the contrast level you want. Too light (increase power or slow down), too dark or charred (reduce power or speed up), rough edges (try higher speed with more power).
- For cutting: Check which cells cut all the way through. The fastest speed that still cuts cleanly is your target — it minimizes heat and char. For materials thicker than the laser can cut in one pass, run multiple passes; this single-pass test shows you the deepest single-pass achievable.
- Read the axis labels: Power percentage on top, speed (mm/min and mm/s) on the left. Each cell is labeled with both values in the corner of the square.
Tip: Start your search near the center of the grid, not at the extremes. The center is usually where usable results live. Work outward to understand the range.
Safety reminder
Always test on scrap material. Results vary by material batch, moisture content, laser focus, and machine condition. The settings you find with this grid are calibrated starting points — verify on a small piece before committing to a finished workpiece. Wear OD7+ 450 nm laser safety glasses, run ventilation, and never leave a running laser unattended.
See also
- Basswood plywood cutting settings (5W–40W) — use the test grid to dial in for your specific machine and thickness
- Leather engraving settings — including safety notes on chrome-tanned leather
- Acrylic cutting settings — why color matters and what a diode laser can actually cut
- Anodized aluminum engraving — why less power is usually more
- Laser safety reference — materials you should never laser and why
- LaserGRBL vs LightBurn comparison — which software to use for the SVG vs G-code workflows
- How settings are sourced — our sourcing model and wattage normalization method