LR4 - Jackpot next steps from Elecrow

Hey folks! I’m doing an LR4 build in the UK so sourced the Jackpot controller from Elecrow along with the custom ESP32 and stepper drivers.

I’ve assembled the board and I’m getting ready to power it on for testing, but I’m not sure what the next steps are in terms of firmware / config?

Had a search around and a lot of what I’m seeing assumes the board was purchased from V1E |(which I would have loved to), so I’m a little lost. Is it as simple as flashing FluidNC?

Any advice appreciated, thank you.

1 Like

The first thing is to get the FluidNC firmware installed on it.

The web installer is at this URL:
https://installer.fluidnc.com/

You would make sure the Jackpot is not getting power from an AC to DC power supply, and use a USB cable to connect it to a computer. If the computer does not seem to have a port connecting to it, you may need to install drivers for that. I think a driver link can be found in the docs.

If you have trouble getting the ESP32 to go into developer mode, hold down the “boot” button on the top of the ESP32, for a little while and release as you are trying to connect.

After you get the firmware installed, you should be able to disconnect the USB cable from the computer, boot up the Jackpot with the DC power supply, and connect to the Jackpot via WiFi in AP (Access Point) mode. Using the WebUI, you should be able to upload the config.YAML file made by Ryan for your given machine, as downloaded from V1E in the docs.

I hope this helps, and if you have issues or questions, post back with pics and details.

2 Likes

You also need to have the stepper drivers installed or it‘s going to throw errors.

2 Likes

Thanks both, this all worked well! As always, now I’ve asked the question and followed your instructions, I found them all very neatly and clearly written up in the Jackpot docs
/electronics/jackpot/#updating-installing-firmware

If I had a time machine I’d go and tell myself off.

2 Likes

@tommusrhodus

6 Likes

Hi, I would like to hook in into this thread. Today my Jackpot-Board and the ESP32 from elecrow dot com arrived. I want to use the webinstaller of fluidnc but I have no WIFI-Button on the left side!? I tried to install fluidnc … it seams to work but after install the terminal throws errors over errors. So I decided to follow the guide ( github dot com / Longus / FluidNC / wiki / Set-Up-FluidNC-Using-macOS ) along and up to point 2 of the Install FluidNC firmware all works as described. After that I see the same errors in terminal.
My Setup:
Controller → elecrow / jackpot-cnc-controller
ESP → elecrow /custom-v1-engineering-esp32-devkitc
MacOS → Sequoia 15.2 ( M1 chip )

I already have installed the additional drivers and tried again. Also tried with ESP32 on the board and without board.

Can anyone help, please!?

Here is what I have typed in the Terminal:
PS: As you can see I have two serial ports … before the installation of the drivers there was only one … of course I have tried both … first one → don’t work then second one → don’t work

TERMINAL OUTPUT

Last login: Fri Jan 31 13:51:02 on ttys000

username@iMac-von-Steffe ~ % cd /Users/username/Desktop/fluidnc-v3.9.4-posix

username@iMac-von-Steffe fluidnc-v3.9.4-posix % /Users/username/Desktop/fluidnc-v3.9.4-posix/install-wifi.sh

esptool.py --chip esp32 --baud 230400 dump_mem 0x3ff5a018 4 SecurityFuses.bin

esptool.py v3.1

Found 5 serial ports

Serial port /dev/cu.wlan-debug

Connecting........_____....._____....._____....._____....._____....._____....._____

/dev/cu.wlan-debug failed to connect: Failed to connect to ESP32: Timed out waiting for packet header

Serial port /dev/cu.usbserial-140

Connecting.......

Chip is ESP32-D0WD-V3 (revision 3)

Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None

Crystal is 40MHz

MAC: f0:24:f9:59:20:48

Uploading stub...

Running stub...

Stub running...

Changing baud rate to 230400

Changed.

Read 4 bytes

Done!

Hard resetting via RTS pin...

esptool.py --chip esp32 --baud 230400 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x1000 wifi/bootloader.bin 0xe000 common/boot_app0.bin 0x10000 wifi/firmware.bin 0x8000 wifi/partitions.bin

esptool.py v3.1

Found 5 serial ports

Serial port /dev/cu.wlan-debug

Connecting........_____....._____....._____....._____....._____....._____....._____

/dev/cu.wlan-debug failed to connect: Failed to connect to ESP32: Timed out waiting for packet header

Serial port /dev/cu.usbserial-140

Connecting........_____....._____....._

Chip is ESP32-D0WD-V3 (revision 3)

Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None

Crystal is 40MHz

MAC: f0:24:f9:59:20:48

Uploading stub...

Running stub...

Stub running...

Changing baud rate to 230400

Changed.

Configuring flash size...

Auto-detected Flash size: 8MB

Flash will be erased from 0x00001000 to 0x00005fff...

Flash will be erased from 0x0000e000 to 0x0000ffff...

Flash will be erased from 0x00010000 to 0x001d2fff...

Flash will be erased from 0x00008000 to 0x00008fff...

Warning: some reserved header fields have non-zero values. This image may be from a newer esptool.py?

Flash params set to 0x023f

Compressed 17568 bytes to 12205...

Wrote 17568 bytes (12205 compressed) at 0x00001000 in 0.7 seconds (effective 199.5 kbit/s)...

Hash of data verified.

Compressed 8192 bytes to 47...

Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 970.1 kbit/s)...

Hash of data verified.

Compressed 1844816 bytes to 1100003...

Wrote 1844816 bytes (1100003 compressed) at 0x00010000 in 49.1 seconds (effective 300.7 kbit/s)...

Hash of data verified.

Compressed 3072 bytes to 129...

Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.0 seconds (effective 583.7 kbit/s)...

Hash of data verified.

Leaving...

Hard resetting via RTS pin...

Starting fluidterm

--- Available ports:

--- 1: /dev/cu.Bluetooth-Incoming-Port 'n/a'

--- 2: /dev/cu.SLAB_USBtoUART 'CP2102N USB to UART Bridge Controller'

--- 3: /dev/cu.debug-console 'n/a'

--- 4: /dev/cu.usbserial-140 'CP2102N USB to UART Bridge Controller'

--- 5: /dev/cu.wlan-debug 'n/a'

--- Enter port index or full name: 4

--- FluidTerm v1.2.0 on /dev/cu.usbserial-140 115200,8,N,1 ---

--- Quit: Ctrl+] or Ctrl+Q | Upload: Ctrl+U | Reset: Ctrl+R | ClearScreen: Ctrl+W ---

.....

`x昘fff~f~fff~ffff`x昘ff``fx`ff怘~f~xf~f~~~f~xffx`f怘f~f~xxxx~`怘怘~fffffff`ff`~fxfff`ff`f`fxf~f~fff~fxfffx~fx~`fx~fx~`fx~~fx~`fx`xx~xxxxxxf怘xfxxfxxf`f昆怘[MSG:INFO: uart_channel0 created]

[MSG:RST]

[MSG:INFO: FluidNC v3.9.4 github dot com / bdring / FluidNC]

[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]

[MSG:INFO: Local filesystem type is littlefs]

[MSG:INFO: Configuration file:config.yaml]

[MSG:INFO: Machine Default (Test Drive no I/O)]

[MSG:INFO: Board None]

[MSG:INFO: Stepping:RMT Pulse:4us Dsbl Delay:0us Dir Delay:0us Idle Delay:255ms]

[MSG:INFO: Axis count 3]

[MSG:INFO: Axis X (-1000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:INFO: Axis Y (-1000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:INFO: Axis Z (-1000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:INFO: Kinematic system: Cartesian]

[MSG:INFO: STA SSID is not set]

Brownout detector was triggered

Tried Chrome Version 132.0.6834.160 (Official Build) (arm64) and Edge Browser

After I use the Webinstaller → Install FluidNC → 3.9.4 Processor type esp32 Wroom → wifi → fresh-install I get the info, that the controller now is ready to work. When I click continue the site loads and tells me:

The controller does not seem to have FluidNC installed, do you wish to install it?

Kind regards and thanks for every hint / help

This is the port I use on my Mac. Open Fluidterm in the Terminal app and choose Port 2. Then type : $SS and post the results here so we can see them.

Hi, thanks for writing … after choosing port 2 I’m not able to write / type something.
What I get is very half second those lines … and again … and again …

— Available ports:
— 1: /dev/cu.Bluetooth-Incoming-Port ‘n/a’
— 2: /dev/cu.SLAB_USBtoUART ‘CP2102N USB to UART Bridge Controller’
— 3: /dev/cu.debug-console ‘n/a’
— 4: /dev/cu.usbserial-140 ‘CP2102N USB to UART Bridge Controller’
— 5: /dev/cu.wlan-debug ‘n/a’
— Enter port index or full name: 2
— FluidTerm v1.2.0 on /dev/cu.SLAB_USBtoUART 115200,8,N,1 —
— Quit: Ctrl+] or Ctrl+Q | Upload: Ctrl+U | Reset: Ctrl+R | ClearScreen: Ctrl+W —

After type in 2 and press enter this comes …

[MSG:INFO: uart_channel0 created]

[MSG:RST]

[MSG:INFO: FluidNC v3.9.4 LINK DELETED]

[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]

[MSG:INFO: Local filesystem type is littlefs]

[MSG:INFO: Configuration file:config.yaml]

[MSG:INFO: Machine Default (Test Drive no I/O)]

[MSG:INFO: Board None]

[MSG:INFO: Stepping:RMT Pulse:4us Dsbl Delay:0us Dir Delay:0us Idle Delay:255ms]

[MSG:INFO: Axis count 3]

[MSG:INFO: Axis X (-1000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:INFO: Axis Y (-1000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:INFO: Axis Z (-1000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:INFO: Kinematic system: Cartesian]

[MSG:INFO: STA SSID is not set]

Brownout detector was triggered

ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

configsip: 0, SPIWP:0xee

clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00

mode:DIO, clock div:1

load:0x3fff0030,len:1184

load:0x40078000,len:13260

load:0x40080400,len:3028

entry 0x400805e4

[MSG:INFO: uart_channel0 created]

[MSG:RST]

[MSG:INFO: FluidNC v3.9.4 LINK DELETED]

[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]

[MSG:INFO: Local filesystem type is littlefs]

[MSG:INFO: Configuration file:config.yaml]

[MSG:INFO: Machine Default (Test Drive no I/O)]

[MSG:INFO: Board None]

[MSG:INFO: Stepping:RMT Pulse:4us Dsbl Delay:0us Dir Delay:0us Idle Delay:255ms]

[MSG:INFO: Axis count 3]

[MSG:INFO: Axis X (-1000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:INFO: Axis Y (-1000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:INFO: Axis Z (-1000.000,0.000)]

[MSG:INFO: Motor0]

[MSG:INFO: Kinematic system: Cartesian]

[MSG:INFO: STA SSID is not set]

Brownout detector was triggered

ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

configsip: 0, SPIWP:0xee

clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00

mode:DIO, clock div:1

load:0x3fff0030,len:1184

load:0x40078000,len:13260

load:0x40080400,len:3028

entry 0x400805e4

[MSG:INFO: uart_channel0 created]

[MSG:RST]

[MSG:INFO: FluidNC v3.9.4 LINK DELETED]

This looks like an issue with the ESP32 and not the Jackpot.

What ESP32 are you using? Are you flashing the ESP32 by itself or is it plugged into the Jackpot?

Hi thanks for writing,

the ESP can be found here:

elecrow dot com / custom-v1-engineering-esp32-devkitc.html

Why can i not see the WiFi-Settings to the left while try to installing fluidnc?

Can you answer this?

When that brownout is triggered, it’s resetting the ESP32, so it’s stuck in a loop.

This “brownout” error basically means that when it goes to connect to wifi, it doesn’t have enough power. The ESP32 gets 5v from USB and converts it to 3.3v.

Do you have this plugged into a USB hub or directly? Can you try a different USB port? Can you try a different cable?

1 Like

Disconnect the ESP from your USB cable and plug it into the Jackpot. Then connect the Jackpot to your power supply and turn it on. Look in your computer wifi settings for Fluidnc and connect to it. You should be able to log in directly to the WiFi SSID “FluidNC” and the password = 12345678
Open your browser and connect to http://192.168.0.1/

1 Like

@jeyeager Sorry of course, i try to flash it standalone … only the usb cable is plugged in … sorry i forgot to tell you - my fault.

@Britt No network Connection possible :frowning:

With the Jackpot connected to your power supply and powered up plug in the USB cable and run Fluidterm again. Copy the output for $SS and paste it here.

3 Likes

I‘m rubbing my eyes … just connected the ESP to the jackpot - then inserted 24v dc from power supply … power on … checking wifi networks and TADAAAA - there it is …

Thank you so much for this hint. Never mind that the power from usb is not high enough. Fantastic! I will send pictures and Videos when i‘m done! Great! Have a nice day - we see - ahhh read us! Kind regards, Steffe

2 Likes

@Steffe82 I’m so glad it’s finally working!

1 Like

Thanks a Lot - to all the people here - everyone is doing an awesome job. Everyones here for everyone - in forums in germany everyone is keeping knowledge private and talking so all others are stupid. Here it’s marvellous! Thanks - i will be posting pictures soon … and if i have any questions i will write - in mind that here are awesome people :pray:t3:

If you mean the German woodworker forum: there are some idiots, but also a few cool people. Around here it is all glitter and unicorn farts and everyone is always friendly. It‘s the absolutely nicest forum there is.

1 Like