Dear Support Team,
I am seeking assistance with an issue involving LightBurn and FluidNC. Specifically, I am unable to get a “Custom Gcode” profile to function correctly with FluidNC, whereas the standard “Grbl” profile works without issue.
Issue Summary
When using the “Custom Gcode” profile, the console becomes unresponsive and fails to communicate with FluidNC upon loading or switching to that profile. In contrast, the standard “Grbl” profile establishes communication successfully and allows normal machine operation.
To enable the “Custom Gcode” feature, I updated to LightBurn version 2.0.04.
System Configuration
Operating System: Windows 11 (Core i7 desktop)
Serial Port: Single VCP (Comm3), no other software accessing it
LightBurn Instance: Only one running
Firmware: FluidNC v3.7.17
Hardware: Verified functional with standard “Grbl” profile
Observations
Using a standard “GRBL” profile, the machine behaves as expected and can cut files, confirming serial communication and firmware integrity.
I have used this setup successfully with older versions of LightBurn.
Despite extensive testing and profile adjustments, I have not achieved reliable communication using the “Custom Gcode” profile.
Online resources have not provided clarity on the correct configuration for FluidNC with “Custom Gcode”.
My assumption is that when using the “Custom Gcode” profile, some communication between LightBurn and FluidNC is either not displayed—even with “show all” enabled in the console—or is incompatible with FluidNC’s expectations.
Test Parameters for “Custom Gcode”
Flavor: “Grbl” or “Grbl M3” – no difference
Flow Control: Synchronous or Buffered – no difference
Enable DTR: No difference
Diagnostic Test Setup 1 – Standard GRBL
Default profile: “jczFiber”
FluidNC powered off
Launch LightBurn, power on FluidNC, wait for Windows chime and VCP availability (~15 seconds)
Select standard “GRBL” profile and choose port
Console populates with FluidNC startup information
Machine homes and responds to console input
Console output:
ok
[VER:3.7 FluidNC v3.7.17:]
[OPT:MPHS]
[MSG:Machine: 4038-BFL-12102025]
[MSG:Mode=AP:SSID=FluidNC:IP=192.168.0.1:MAC=EC-64-C9-0F-F4-75]
ok
[G54:0.000,0.000,0.000,0.000,0.000,0.000]
…
[MSG:Homed:Z]
ok
?
<Idle|MPos:0.000,0.000,150.000,0.000,0.000,0.000|FS:0,0>
ok
Diagnostic Test Setup 2 – Custom Gcode
Default profile: “jczFiber”
FluidNC powered off
Launch LightBurn, power on FluidNC, wait for Windows chime and VCP availability (~15 seconds)
Select “Custom Gcode” profile and choose port.
This test did not yield repeatable results. The following console output appeared once but could not be replicated. Other connection attempts involved USB reconnection or hardware reset. Even when the console shows output, the machine does not home or respond.
Console output:
Waiting for connection…
[MSG:INFO: uart_channel0 created]
[MSG:RST]
[MSG:INFO: FluidNC v3.7.17 GitHub - bdring/FluidNC: The next generation of motion control firmware]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.4]
[MSG:INFO: Local filesystem type is littlefs]
[MSG:INFO: Configuration file:4038-BFL4.yaml]
…
Grbl 3.7 [FluidNC v3.7.17 (wifi) ‘$’ for help]
Request
I would appreciate any guidance or recommendations on how to properly configure LightBurn’s “Custom Gcode” profile to ensure compatibility with FluidNC. If there are known limitations or required settings for this integration, please advise.
Thank you for your time and support.
Best regards,

