Will BeamBench run your laser?
BeamBench supports machines by controller board and firmware, not by laser source. GRBL is Supported. Additional G-code, Ruida, and stock K40/Lihuiyu controllers are available as clearly labeled Experimental choices.
Start with the controller
Check the control board or firmware and the connection it uses. A CO2 laser may use GRBL, Ruida, Lihuiyu, or another controller. Signs that identify the right BeamBench choice include:
- The manual or product page names GRBL, FluidNC, grblHAL, Marlin, Snapmaker, Smoothieware, Ruida, or Lihuiyu.
- The controller screen, board label, or firmware identity matches one of the exact choices below.
- The machine connects by USB serial, Ethernet or network, or a supported CH341 USB controller.
Do not choose by machine brand alone. Use Auto-detect or select the controller that is actually installed.
Current controller choices
GRBL is Supported. The remaining rows are labeled Experimental directly in BeamBench:
- Supported: GRBL over USB serial.
- Experimental G-code: FluidNC and grblHAL over serial or TCP; Generic GRBL-compatible, standard Marlin, Snapmaker 2.0, and Smoothieware over serial.
- Experimental native protocols: Ruida RDC6442S over Ethernet/UDP and stock Lihuiyu M2/M3 Nano controllers over USB.
Choose the exact controller and connection used by your machine. If connection or job behavior does not match your machine, report it through Help > Report a Bug.
Not included in this release
- Machines locked to proprietary, cloud-tied software (for example, Glowforge).
- Trocen, TopWisdom, and galvo controllers such as EZCAD, JCZ, or BSL.
- Other Ruida models, Ruida USB, and unverified Lihuiyu variants are not silently treated as compatible.
BeamBench also has a CNC toggle for driving a non-laser GRBL machine with the same plumbing. It is a bonus if you have one, not a primary use case. Details in the supported machines FAQ.
Check your exact machine in five minutes
The definitive answer costs nothing: BeamBench is free, with no signup. Download it, open Device Settings > Connection, choose Serial, Network, or USB, then use Auto-detect or select the installed controller. If it fails, use Help > Report a Bug so the beta report includes the available controller and connection details.
Help us grow the verified list
Once your machine connects (or refuses to), report the machine, controller, firmware, connection type, and what happened in the Beam Bench Facebook group or through the in-app bug reporter. Community-confirmed rows will make the compatibility guidance more exact for the next maker.