Jackpot + FluidNC 3.9.1 requires RESET before USB connects; random 0xFF console output and occasional mid-job stops

Hello everyone,

I’ve been chasing what I originally thought were two separate problems, but after several days of systematic troubleshooting, I now suspect they may be related.

Hardware

  • V1 Jackpot controller

  • ESP32

  • TMC2209 drivers

  • FluidNC v3.9.1

  • LightBurn (current version)

  • Windows 11 laptop

  • USB-C connection

  • Wi-Fi disabled

Machine:

  • MPCNC used primarily as a laser.

Problem #1 - Requires RESET before LightBurn connects

Normal startup sequence:

  1. Power on the Jackpot.

  2. Wait for boot.

  3. Connect USB to laptop.

  4. Windows immediately recognizes the controller (USB connect sound).

  5. Controller always appears as COM3.

  6. Start LightBurn.

  7. Connect.

At this point LightBurn reports:

Waiting for connection

The COM port opens correctly, but there is no response from the controller.

If I type:

$X

into the console, nothing happens.

If I then press the RESET button on the ESP32,

LightBurn immediately connects and communication begins.

LightBurn then performs the configured homing cycle normally.

Connection after RESET is essentially instantaneous.

Boot log after RESET

Immediately after pressing RESET I receive:

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

FluidNC v3.9.1

Machine MPCNC

Board Jackpot TMC2209

Grbl 3.9 [FluidNC v3.9.1]

ok

Everything appears completely normal after RESET.

Problem #2 - Random job stops

Occasionally LightBurn stops during a job.

The LightBurn console suddenly shows a long stream of:

\xFF\xFF\xFF\xFF\xFF…

The job stops.

In another instance, after the garbage characters I also saw:

MSG:INFO: Restoring spindle

The interesting part is that I also see a long stream of 0xFF characters immediately before the ESP32 boot messages after RESET.

That makes me wonder if the controller is rebooting or the serial interface is becoming corrupted.

Troubleshooting already performed

  • Multiple USB cables.

  • Wi-Fi disabled.

  • Jobs split into smaller layers.

  • Windows reboot.

  • OpenBuilds CONTROL removed from Windows Startup.

  • Verified Windows immediately detects USB.

  • COM port is always COM3.

  • $X before RESET receives no response.

  • RESET immediately restores communication.

  • Once connected, the controller behaves normally.

Observations

The ESP32 LEDs illuminate immediately when external machine power is applied.

Windows detects the controller correctly before RESET.

LightBurn successfully opens COM3 before RESET.

The controller simply does not respond until RESET is pressed.

Questions

  1. Has anyone seen a Jackpot require RESET before FluidNC will respond over USB?

  2. Is this a known issue with FluidNC 3.9.1?

  3. Could this indicate an ESP32 startup issue?

  4. Has anyone seen repeated

\xFF\xFF\xFF…

characters associated with USB communication or controller resets?

  1. Would updating FluidNC be the first recommendation, or is there something else I should investigate first?

One other thing I’m planning to test is a USB-C power/signal isolator that blocks USB VBUS while leaving USB data intact, to eliminate any possibility of USB back-powering affecting ESP32 startup.

Any suggestions would be greatly appreciated.

Thanks!

Do you have DTR enabled in Lightburn?

Edit: Here’s a re-post from one of my threads here on the forum of what the config screen used to look like at the time.

yes its enabled

I would at least update to 3.9.9, but I am confident the newest version of flyidnc is also safe.

3.9.9 seems to have done the trick! I did 2 one hour burns.

one fill, one image.

Thanks

5 Likes