Supported machines
Choose a controller by its firmware and available controls.
Beam Bench supports controller protocols, not every machine that shares a brand or laser source. A CO2 machine may use GRBL, Ruida, or Lihuiyu. Select the actual controller and apply a matching machine profile.
Controller choices
| Controller | Connection | Status |
|---|---|---|
| GRBL | Serial | Supported |
| FluidNC / grblHAL | Serial or TCP, normally port 23 | Experimental |
| Generic GRBL-compatible | Serial | Experimental |
| Standard Marlin / Snapmaker 2.0 / Smoothieware | Serial | Experimental |
| LaserPecker LX1, LX1 Max, LP2 Plus, LP4, LP4 Safeguard, LP5 | Serial, 460800 baud | Experimental |
| LaserPecker LX2 | TCP port 8888 | Experimental |
| Original xTool M1, 5W or 10W | HTTP port 8080 over Wi-Fi or USB networking | Experimental |
| xTool D1 / D1 Pro | USB 230400 baud / Wi-Fi 8080 + 8081 | Experimental |
| Ruida RDC6442S, RDC6445G, and responding Ethernet variants | UDP port 50200 | Experimental |
| Lihuiyu M2/M3 Nano | USB, device ID 1a86:5512 | Experimental |
Experimental adapters have software and protocol coverage, while physical compatibility is still being established from owner reports. A listed adapter does not imply every firmware variant or accessory has been tested.
Controls differ by adapter
- GRBL-family controllers provide the main job and positioning workflow. Generic GRBL-compatible does not expose homing.
- Marlin, Snapmaker 2.0, and Smoothieware provide jobs and framing. Manual movement and pause/resume are not exposed; cancellation requires reconnecting.
- LaserPecker requires its matching preset and adapter. Vendor accessories are not covered by generic rotary mapping. LP4 and LP5 have controller-specific laser-source choices.
- The original xTool M1 uploads a native job, waits in Ready to run, and starts from the physical machine button. It does not expose framing, jogging, homing, raw G-code, camera alignment, blade mode, rotary mode, or riser/open-plane focus. M1 Ultra is not included.
- Ruida uses Ethernet, not Ruida USB. Responding variants remain Experimental and require controller feedback during upload, start, completion, cleanup, and stop.
- Lihuiyu requires a recognized M2-compatible controller. Windows must have the appropriate WinUSB binding before connecting.
Trocen, TopWisdom, and galvo controllers such as EZCAD, JCZ, and BSL are not supported by these adapters. Snapmaker Artisan is not included under Snapmaker 2.0.
Find the right profile
Presets supply workspace, origin, speed, and protocol defaults. They do not establish compatibility by themselves. Verify those settings against your machine before motion or output.
For the original M1, see Original xTool M1 setup. For other connections, start with Connect your machine.
If a connection fails, report the machine and controller model, firmware if known, transport, and error through Help > Report a Bug. The app can include its connection diagnostics without project artwork.
xTool D1 / D1 Pro Wi-Fi, 0.2.32
Experimental native Wi-Fi support is included in 0.2.32. Physical validation is still pending.
Set up Wi-Fi with xTool software, close other controller apps, then choose Network and xTool D1 / D1 Pro USB / Wi-Fi. Use the machine's LAN address, HTTP port 8080 and status port 8081, with an SD card inserted. Apply the matching stock preset and use a top-left workspace with Current Position at the laser spot, not the crosshair. Frame uploads a laser-off program and waits for the physical button. Complete the frame before Start, which uploads the real job and waits for the button again. Reframe after moving the head or material.
D1 5W/10W: 432 x 406 mm. D1 Pro 5W/10W: 430 x 400 mm. D1 Pro 20W: 430 x 390 mm. D1 Pro 40W: 430 x 348 mm.
IR modules, extension frames, rotary, crosshair offsets, jogging, homing and automatic air control remain outside this adapter. Supervise the machine; a lost network connection does not stop a stored job. Use the physical stop if software cannot confirm stopping.
xTool D1 / D1 Pro USB, 0.2.32
Experimental native USB support is included in 0.2.32. Physical validation is still pending.
Apply the matching USB preset and select Serial, 230400 baud, and xTool D1 / D1 Pro USB / Wi-Fi. Use Current Position at the laser spot. Complete a laser-off Frame before Start. Press the machine's physical button for Frame and Start. After Pause, select Resume and press the button again. Keep the computer awake and connected. USB streams the job without Wi-Fi ports or an SD card. An interrupted job never resumes automatically.