It shows that you put a lot of work into this, great work guys! I'm so pleased that you made one build to fit them all as it will really simplify the integration work in the gcode sender software.
Really incredible. I'm planning to build my first CNC within the Year and have been going through your videos for help. I'm definitely thinking I'll use your controller and firmware!
thank you during I am very impressed with Fluid NC and running CNC with this, I'm waiting for a Fluid NC compilation with Arduino R4 ESP32, that would definitely be cool
This looks really great. Applaud the effort. I haven't used your two six packs I purchased quite enough but this is all the encouragement I need to get back at it. These updates seem to remove some software/setup hurdles I was having in regards to the installation to the esp32. It took more work than my brain could remember to go from a fresh windows install to a working esp32 board. Fluidnc seems more like something I could easily teach someone else to use as well in a short amount of time. I really like how it is organized, colors on the text to show warnings and errors is nice. I am looking forward to trying this out. Thank you for sharing.
Fantastic breakdown! I'm going to setup an ATC using FluidNC with your controller. I'm very familiar with grbl and FluidNC has so much more flexibility. Sweet!
I am picking up an old 4 axis mini mill today. I will be putting this board on it and running FLuidNC to modernize the machine and removing old, unsupported control electronics.
Does your bed have some play on the x axis? Noticed it on the first layer. BTW I'll be building a DIY 6-pack next week when the boards and parts arrive! Looking forward to the upgrade!
seems like one of the next logical steps is a config editor right in the web gui since the software there will know about all of the valid field names and values for each class. you could probably generate the config gui elements from the source code class hierarchy itself. But that would let you edit the config locally on the device. In a raw editor mode it could let you paste in the raw text from one you want to copy/paste from. You could even verify the config before you reboot (similar to how HomeAssistant does)
The editing and visualization in the WebUI will be improved over time. We are looking at creating a cloud based version of the controller that can validate configs and act as a repository of examples and help with user support.
How does this compare to grblhal as far as motion performance and does it support the add grblhal prams? I have a tnseey board on a laser and was looking to do a mill as well I'm not sure what one would be best.
So with FluidNC I don't need Marlin (which isn't designed for anything beside 3D printers anyway) anymore? Is that right? Then for actuators (pins) I don't use Marlin's M42 but your M62-65. And I can use any ESP32 suitable controller? (got a 6-axis PicknPlace machine now), but seems some commands are not supported, like M115 to read firmware.
hello i didnt make it the processes of installation... could you please help making the instalation more detail ? it says the path is not there or something esptool is installed on my pyton ... please
No. The controller does not directly control motors. It can use external closed loop stepper and servo drives via step and direction control. Some motors can be queried via CAN or RS485 for the current position. This would allow you to manually move a robot arm, for example, and the controller would know the new position. We currently support Dynamixel motors with that feature.
I'm finishing up a CoreXY DIY laser, and FWIW I couldn't install FluidNC on a FYSETC E4 using a 2020 Intel MacBook Pro, as I kept getting errors that the ESP32 is not in the right mode. However I was able to get it done from a Windows 10 laptop. Works well for movement after I figured out how to reverse the direction, now I just have to finish making cables for the laser module. I also installed X and Y limit switches, and it works for homing, but wondering why the restriction on homing x and y separately with CoreXY? My 3D printer can do it with Marlin.
We believe so. The Trinamic library we used had a confusing inheritance scheme which caused a problem with our implementation of TMC5160. We fixed it and Grbl_ESP32 was corrected as well. See this Tweet of mine with some seriously huge motors. twitter.com/buildlog/status/1446572050534047747
@@engserve That large stepper you have in the top right of your Twitter video is almost as big as the 3 I salvaged from a labeler. Nice to know that they work virtually silently with the 5160's as that's the drivers I bought. Just need to build your 6 axis board up and then weld the CNC frame, loads to do but loving it. Thanks ever so much for all you and your team's efforts, once I have it working I'll video it, credit you and send a donation too. Awesome work!!
I am interested in this.I almost got all the parts to build a laser engraver. Since run a CNC lathe for a living. I don't know if I can handle a slow Arduino grbl. I bought a esp32 in uno form factor. Can you point me in a direction of a setup using wemos d1 r32 uno with a CNC shield? If not I will try to use your directions. I'm a noob at IDE but willing to learn more. Thanks for putting it out there for everyone.
We have a list of hardware on the wiki here. That combo is not recommended due to some issues on the shield. github.com/bdring/FluidNC/wiki/Hardware-that-Runs-FluidNC
@@engserve Can you elaborate on the issues with the Uno CNC shield. I have Fluid NC setup on an ESP32 Uno form factor with the Uno CNC shield. I did have to remove a resistor from the CNC shield to get it to boot, but from there everything seems to be usable. I’m really interested in the issues, I don’t want to damage any of my hardware.
@@hardon586 That was one of the issues. Some people do get them to work. We just get frustrated because those shields are cheap and often poorly made. People spend a few dollars in China and expect hours of free support from us. BTW: We have a Discord server discord.gg/nxZFVNKd
@@engserve Most people don’t realize that it’s cheap because you have to spend a lot of time reading and understanding the nature of the hardware. I’ll check out the discord. Thanks!
After some month ignoring my Plasma-CNC (grbl_esp32 till now) i'll found your new version and will give it a try - it looks amazing! Thanks a lot for sharing! I didn't have a close look right now, but is there an option to implement Torch Height Control?
Hello Bart,Nice work.. I have successfully uploaded the config file (config.yaml) then reloaded. After I check using the $I command, the machine remains in the default state (Test Drive). Did I miss something?
Solved. I had to disable my Ethernet port to remove internet access...Trying to do this with a Node-MCU ESP-32S. Everything works until I connect via WIFI. It does not open webUI, but opens a generic MSN page. What am I doing wrong? I have tried the current version, as well as the version in this video.
Tried to install. Doesn't work. ESP32 Grbl worked on my arduino style dev board, however won't execute more than about 50 lines of a gcode file streamed over usb. Thought I'd update to this but the windows batch files won't initiate the esptool. Downloaded python (nightmare) and then the esptool. No idea how to "install" the esptool, as documentation doesn't exist. Anyway finally got esptool.py to run after placing it in the "install-scripts" folder. However, batch files still won't launch the esptool and connect to the board. baud rate works in arduino. bought a new board, same problem. Using 3yo I7 Dell with Windows 10.
I am so new to this. Does anyone have a config file that runs a esp32 with external tb6600 drivers dual y axis laser. If I have something close to what I need I will try to figure out the rest.
FluidNC is soo much easier and more comfortable in usage - thank you for this, Barton!!! 🙂 i just built a wooden ball laser engraver with this Firmware, based on an MKS DLC32 Board. Perhaps you like the idea behind: th-cam.com/video/9_jKoxZ3t38/w-d-xo.html (meanwhile i could fix the "stair-step effect" in the graphic on the video)
What is the maximum frequency it can output trough i2s for each of external motor drivers? I want to order your board but I don't know if it would be good for servo motors I got.
I can not understand, if anyone knows, please tell me. Installed the firmware, version 3axic_v4, launched WebUI, the Y axis moves in only one direction, the X and Z axes do not move at all. Moreover, LaserGRBL works without these problems. Any help would be appreciated.
Mind-blowing work here! As a programmer myself, I can imagine the effort! Congrats!
It shows that you put a lot of work into this, great work guys! I'm so pleased that you made one build to fit them all as it will really simplify the integration work in the gcode sender software.
Wow. You (and your team) just continue to one up yourselves! Thank you so much!!!
Amazing work! cant wait to see how this evolves in the future
Really incredible. I'm planning to build my first CNC within the Year and have been going through your videos for help. I'm definitely thinking I'll use your controller and firmware!
thank you during I am very impressed with Fluid NC and running CNC with this, I'm waiting for a Fluid NC compilation with Arduino R4 ESP32, that would definitely be cool
Great video thanks for your work on this. I've purchased the new BTT Rodent motherboard and will install the board and Fluid NC on my Milo V1.5 Mill.
This looks really great. Applaud the effort. I haven't used your two six packs I purchased quite enough but this is all the encouragement I need to get back at it. These updates seem to remove some software/setup hurdles I was having in regards to the installation to the esp32. It took more work than my brain could remember to go from a fresh windows install to a working esp32 board. Fluidnc seems more like something I could easily teach someone else to use as well in a short amount of time. I really like how it is organized, colors on the text to show warnings and errors is nice. I am looking forward to trying this out. Thank you for sharing.
Thank you! Thank you! Thank you! This video was beyond helpful to see the process visually!!
Fantastic breakdown! I'm going to setup an ATC using FluidNC with your controller. I'm very familiar with grbl and FluidNC has so much more flexibility. Sweet!
Congrats on this milestone Bart!
This is exciting stuff! I will be giving this a test run on my work in progress DIY laser cutter for sure.
Wow thanks soooo much for the board and now this.
:) really appreciate it as I am a total noob and was fumbling pretty hard.
I am picking up an old 4 axis mini mill today. I will be putting this board on it and running FLuidNC to modernize the machine and removing old, unsupported control electronics.
Great work, thank you for sharing your experience free !
Great new post *Barton* . Config file is the way to go. Next level from Grbl! _THANKS_ 👍👍👍
Great work Barton! Could you check the Discord Server Invitation? The link in description goes to an "invitation invalid" page.
Sometimes Discord breaks permanent links. I updated the link in the description.
Following and learning. Love your progress.
it looks very nice. looking forward to test it myself when the hardware arrives.
Does your bed have some play on the x axis? Noticed it on the first layer. BTW I'll be building a DIY 6-pack next week when the boards and parts arrive! Looking forward to the upgrade!
What is the pluses per second when using all 6 axes?
Nice work
Thank You
this is incredible. thanks for sharing this with the community
I like FluidNC a lot! It's quite good and easy to use.
seems like one of the next logical steps is a config editor right in the web gui since the software there will know about all of the valid field names and values for each class. you could probably generate the config gui elements from the source code class hierarchy itself. But that would let you edit the config locally on the device. In a raw editor mode it could let you paste in the raw text from one you want to copy/paste from. You could even verify the config before you reboot (similar to how HomeAssistant does)
The editing and visualization in the WebUI will be improved over time. We are looking at creating a cloud based version of the controller that can validate configs and act as a repository of examples and help with user support.
Wow, you've been busy. Thanks for the post, good luck with fluid.
Will FluidNC run on the MKS TinyBee v1.0 mainboard ?
Yes.
wiki.fluidnc.com/en/hardware/existing_hardware
Dear Barton Dring
Can we add Servomotors & GRBL based Pendant/Remote/MPG IO modules? Are you developing these IO modulles? Reply please
i like that mDNS support is included too!
Nice work here. Love it!
Thanks for this. Subbed.
How does this compare to grblhal as far as motion performance and does it support the add grblhal prams? I have a tnseey board on a laser and was looking to do a mill as well I'm not sure what one would be best.
If you are using Teensy, the choice is simple. Use GrblHAL. Do do not support other processors yet.
Dear Barton Dring,
Is it possible add any MPG/Remote module with or without GRBL USER INTERFACE?
Awesome Job! Congrats!
Does this support EDM commands like re-tract during the current step?
it just says "index.html.gz is missing" the wifi interface is lacking
You forgot a step. Run install-fs in the release files.
Any plans for lathe adaptation with spindle synch ?
Super , is possible implement Encoder .. for jogging ? Control CNC with out PC .. if SD support ..
So with FluidNC I don't need Marlin (which isn't designed for anything beside 3D printers anyway) anymore? Is that right? Then for actuators (pins) I don't use Marlin's M42 but your M62-65. And I can use any ESP32 suitable controller? (got a 6-axis PicknPlace machine now), but seems some commands are not supported, like M115 to read firmware.
hello i didnt make it the processes of installation... could you please help making the instalation more detail ? it says the path is not there or something esptool is installed on my pyton ... please
Will it support optical encoders? Can I make a motor "closed-loop" by attaching an encoder?
No. The controller does not directly control motors. It can use external closed loop stepper and servo drives via step and direction control. Some motors can be queried via CAN or RS485 for the current position. This would allow you to manually move a robot arm, for example, and the controller would know the new position. We currently support Dynamixel motors with that feature.
Great work,thinks for sharing
I'm finishing up a CoreXY DIY laser, and FWIW I couldn't install FluidNC on a FYSETC E4 using a 2020 Intel MacBook Pro, as I kept getting errors that the ESP32 is not in the right mode. However I was able to get it done from a Windows 10 laptop. Works well for movement after I figured out how to reverse the direction, now I just have to finish making cables for the laser module. I also installed X and Y limit switches, and it works for homing, but wondering why the restriction on homing x and y separately with CoreXY? My 3D printer can do it with Marlin.
We do not provide support via TH-cam comments. We have a Github Repo and a Discord server.
Hello, I've been accompanying your project for a while now. Could you help me? How can I install a mpg pendant or a joystick controller?
Tech questions are not answered on TH-cam. Go to Github or our Discord (see github)
Is the setup and configuration metric only?
Yes, but you can use inch mode for operation if you like.
Hi Bart. Can this support nema34 motors?
I suggest using external drivers and the 6x controller.
wiki.fluidnc.com/en/hardware/existing_hardware#h-6x-cnc-controller
amazing, thank you
Congrats on the new release.
I see you are using the 5160, was that issue ever corrected.
We believe so. The Trinamic library we used had a confusing inheritance scheme which caused a problem with our implementation of TMC5160. We fixed it and Grbl_ESP32 was corrected as well. See this Tweet of mine with some seriously huge motors. twitter.com/buildlog/status/1446572050534047747
@@engserve That large stepper you have in the top right of your Twitter video is almost as big as the 3 I salvaged from a labeler. Nice to know that they work virtually silently with the 5160's as that's the drivers I bought. Just need to build your 6 axis board up and then weld the CNC frame, loads to do but loving it. Thanks ever so much for all you and your team's efforts, once I have it working I'll video it, credit you and send a donation too. Awesome work!!
Hi Barton do you have a firmware edition for an MKS DLC32 for 3 axis cnc? Looks great and I would like to try on my homebuilt.
See the example configs at github
I am interested in this.I almost got all the parts to build a laser engraver. Since run a CNC lathe for a living. I don't know if I can handle a slow Arduino grbl. I bought a esp32 in uno form factor. Can you point me in a direction of a setup using wemos d1 r32 uno with a CNC shield? If not I will try to use your directions. I'm a noob at IDE but willing to learn more. Thanks for putting it out there for everyone.
We have a list of hardware on the wiki here. That combo is not recommended due to some issues on the shield. github.com/bdring/FluidNC/wiki/Hardware-that-Runs-FluidNC
@@engserve Can you elaborate on the issues with the Uno CNC shield. I have Fluid NC setup on an ESP32 Uno form factor with the Uno CNC shield. I did have to remove a resistor from the CNC shield to get it to boot, but from there everything seems to be usable. I’m really interested in the issues, I don’t want to damage any of my hardware.
@@hardon586 That was one of the issues. Some people do get them to work. We just get frustrated because those shields are cheap and often poorly made. People spend a few dollars in China and expect hours of free support from us.
BTW: We have a Discord server discord.gg/nxZFVNKd
@@engserve Most people don’t realize that it’s cheap because you have to spend a lot of time reading and understanding the nature of the hardware. I’ll check out the discord. Thanks!
@@engserve Hi I just went to join your discord and it looks like the link you provided me expired. Can you send another one?
do you have a power loss recovery job on esp32 grbl firmware
Wow that is amazing! I have a .H config file for a mks dlc32 board how do I convert it to the .yaml format thanks 😊
hi, i wonder is this support to add the gcode file and run automatically ? thenkiu
Yes, using macros. See the wiki and join the discord.
@@engserve thank you so much
I’m trying to make use of it… it seems fluidterm is not quite easy to instal my machine complained about something on color change
Go to the github repo and submit a problem report.
After some month ignoring my Plasma-CNC (grbl_esp32 till now) i'll found your new version and will give it a try - it looks amazing! Thanks a lot for sharing! I didn't have a close look right now, but is there an option to implement Torch Height Control?
Are you Ok with the FluidNC and Plasma-CNC?
😍😍😍😍😍😍
Hello Bart,Nice work.. I have successfully uploaded the config file (config.yaml) then reloaded. After I check using the $I command, the machine remains in the default state (Test Drive). Did I miss something?
Checkout the FluidNC wiki on how it get help
github.com/bdring/FluidNC/wiki
Like it, but do something for your mike/sound capture setup !
Mine does not connect and I get no GUI i've followed a hundred times and it still doesn't work any ideas?
Did you read the wiki?
Solved. I had to disable my Ethernet port to remove internet access...Trying to do this with a Node-MCU ESP-32S. Everything works until I connect via WIFI. It does not open webUI, but opens a generic MSN page. What am I doing wrong? I have tried the current version, as well as the version in this video.
Ask support questions on our Discord server. discord.gg/mZbCfGJV
Very cool, Barton!
Does this work with Lightburn?
yes
This is a very incredible project. I would definitely find a way to support the project.
Could you help me to monitoring an old cnc using this fluidNC?
Exciting!
Do the error messages show in the webui commands window as well, or just the serial monitor?
Tried to install. Doesn't work.
ESP32 Grbl worked on my arduino style dev board, however won't execute more than about 50 lines of a gcode file streamed over usb.
Thought I'd update to this but the windows batch files won't initiate the esptool.
Downloaded python (nightmare) and then the esptool. No idea how to "install" the esptool, as documentation doesn't exist. Anyway finally got esptool.py to run after placing it in the "install-scripts" folder. However, batch files still won't launch the esptool and connect to the board. baud rate works in arduino.
bought a new board, same problem.
Using 3yo I7 Dell with Windows 10.
Read the wiki about how to get help.
I am so new to this. Does anyone have a config file that runs a esp32 with external tb6600 drivers dual y axis laser. If I have something close to what I need I will try to figure out the rest.
Here are a lot of examples. You want the ones that start with 6P_ext. github.com/bdring/6-Pack_CNC_Controller/tree/main/FluidNC_configs
FluidNC is soo much easier and more comfortable in usage - thank you for this, Barton!!! 🙂 i just built a wooden ball laser engraver with this Firmware, based on an MKS DLC32 Board. Perhaps you like the idea behind: th-cam.com/video/9_jKoxZ3t38/w-d-xo.html (meanwhile i could fix the "stair-step effect" in the graphic on the video)
What is the maximum frequency it can output trough i2s for each of external motor drivers?
I want to order your board but I don't know if it would be good for servo motors I got.
8:13 The default wifi pw is 12345678
Grbl_Esp32-main how open ??
Read the github wiki. We do not offer support via TH-cam
I can not understand, if anyone knows, please tell me. Installed the firmware, version 3axic_v4, launched WebUI, the Y axis moves in only one direction, the X and Z axes do not move at all. Moreover, LaserGRBL works without these problems. Any help would be appreciated.
This is not a support channel for the firmware. Go through Github
I want to build a CNC, but I hate coding.😂
Congrats! Good job!