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 |
| 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.