Even if I don’t recommend it, K40 FluidNC shield allows you to use your K40 over WIFI.
Two modes of use:
- With the WEBUI interface
- Directly with Lightburn over WIFI (my favorite if you have a good WIFI connection)
We will first configure the FluidNC K40 shield to connect to your WIFI network
Connecting the FluidNC K40 shield to WIFI
You must enter your network credentials in the K40 FluidNC shield’s configuration.
To do this, enter the following commands in the Lightburn console:
$sta/SSID=YourWifiName
$sta/Password=YourLongPassword (Needs to be at least 8 characters long and less than 64)
$reset
Following these commands you should see something like this in the console:
[MSG:INFO: FluidNC Ava_4.3.1]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.1-1-gb8050b365e]
[MSG:INFO: Local filesystem type is SPIFFS]
[MSG:INFO: Configuration file:config.yaml]
[MSG:INFO: Machine K40_AvaShield]
[MSG:INFO: Board 4_Test_Ava_Shield_7.x_XYZ]
[MSG:INFO: I2SO BCK:gpio.22 WS:gpio.17 DATA:gpio.21]
[MSG:INFO: SPI SCK:gpio.18 MOSI:gpio.23 MISO:gpio.19]
[MSG:INFO: SD Card cs_pin:gpio.5 detect:NO_PIN]
[MSG:INFO: Stepping:I2S_stream Pulse:4us Dsbl Delay:0us Dir Delay:1us Idle Delay:255ms]
[MSG:INFO: Axis count 3]
[MSG:INFO: Axis X (5.000,315.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:I2SO.2 Dir:I2SO.1 Disable:I2SO.0]
[MSG:INFO: Neg Limit gpio.39:low]
[MSG:INFO: Axis Y (5.000,215.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:I2SO.6 Dir:I2SO.5:low Disable:I2SO.4]
[MSG:INFO: Neg Limit gpio.34:low]
[MSG:INFO: Axis Z (-19.500,0.500)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:I2SO.10 Dir:I2SO.9:low Disable:I2SO.8]
[MSG:INFO: Neg Limit gpio.35:low]
[MSG:INFO: Motor1]
[MSG:INFO: safety_door_pin gpio.27:low:pu]
[MSG:INFO: reset_pin gpio.12:low:pu]
[MSG:INFO: feed_hold_pin gpio.14:low:pu]
[MSG:INFO: cycle_start_pin gpio.13:low:pu]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: Laser Spindle Ena:gpio.16:low Out:gpio.15 Freq:15000Hz Res:12bits Laser mode:On]
[MSG:INFO: Using spindle Laser]
[MSG:INFO: Mist coolant gpio.4]
[MSG:INFO: Probe Pin: gpio.36:low]
[MSG:INFO: Connecting to STA SSID:YourWifiName]
[MSG:INFO: Connecting.]
[MSG:INFO: Connecting..]
[MSG:INFO: Connected - IP is 192.168.xxx.yyy]
[MSG:INFO: WiFi on]
[MSG:INFO: Start mDNS with hostname:http://fluidnc.local/]
[MSG:INFO: SSDP Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Use with WEB interface
Connect with your browser to the IP address previously indicated in the console or to the address http://fluidnc.local/
You should see this page appear:
You can now use this page to enter commands in the console, perform movements or even start engravings.
To launch WIFI engraving through WEB interface, you must :
- Install an SD card in the dedicated compartment on your shield,
- Copy your GCODE file on the SD card using the “UPLOAD” button at the top right of the interface WEB of your FluidNC K40 shield
- Make a HOME (it does not change 😁)
- Start burning the GCODE file by clicking in the SD files window on the “play” button
Using Lightburn over WIFI
You can also use Lightburn over WIFI.
For this we will install a virtual COM port that will be used by Lightburn to connect to your FluidNC K40 Shield in WIFI
Make sure you have installed Lightburn according to my instructions
Download the free software Tibbo by clicking on the download TDST button
Direct download link: link
Install Tibbo by double clicking on the EXE file just downloaded – choose the default options
Launch Tibbo VSP Manager which has just been installed on your computer
Click on the “Elevate” button at the bottom right to have the right to create a virtual COM port
Accept the windows request
Click on the Add button and fill in the following window as below.
Choose the COM port number you like.
Check the 2 other tabs :
Once correctly filled in, close the window by clicking on OK
Relaunch Lightburn if it is already open.
You should now have an additional COM port in the list of ports under Lightburn (in my case the COM4 port)
You can now use Lightburn over WIFI to directly control your machine!