Which FW for Ender 3 Board?

Hi Folks,

i read on some Posts that it would be possible to have an Ender 3 Board and use it on the MPCNC Project.

But what exactly do i have to do with the FW? Do i need to flash a new FW or do i have to “only” make changes to marlin and flash it?

I allready have a bootloader on the Board and the newest stable Marlin version on it.
It’s laying around cauz i switched it with the silent board.

I hope someone can help and provide me with the needed information.

thx in advance!

1 Like

Hello there mister SaltyEddy

I guess it is the SKR version 1.3 you have laying, or maybe 1.4? If you search around the forums, you’ll find a few threads with people who have made it work with those boards. You are in for a bumpy ride, but I think it can work. You have to flash a firmware version that is compatible with that specific board, take a look at v1engineerings github, and configure it for the drivers, and so on.

Thx for the fast reply.

Isn’t the SKR an Non-Stock board? I have the stock board of the ender 3 (non pro).
I think its the Sanguino 1284p board.

You mean i should search for “SKR” Boards in this forum? Cauz i did search for ender 3 and looked at 4 or 5 threads where ppl asked this and none of them had links to firmware or a description on what to customize in the fw.

Ohhh NOW i do understand what you meant. You meant the SKR FW version facepalm
I’ll try that. Thanks :wink:

I do plan on using an Octoprint (same as for my 3D Printer) to send GCODE to the CNC and be able to remote control and load it.

No need to facepalm! I did misunderstand the whole question as well… you are right, the SKR is not the stock board, it is used as an upgrade. I think people have been using the SKR firmware for the ender boards to run the MPCNC, as you say. MAYBE… sorry, but I don’t know the specifics - I just know that this question has come up a few times, and I’ve been wondering if I could make myself a second machine using my old ender board, but right now I’m all in on the Primo…

1 Like

Tried the “V1CNC_SKR_Pro” FW. Doesn’t Work. It expects the SKR Boards Chipset. the Sanguino has another chipset. I hope someone who got it to work see’s this and can help :confused:

I will try the other FW versions too. I hope i can flash one of them and it works :confused:

I haven’t ever seen a configuration for that board. You should start with something like the V1CNC_Rambo and then edit it to work for your board and screen. Then share what you did to help the next salty eddie. Have you successfully flashed the board already? Some creality boards don’t have a bootloader which means you need to use an isp programmer first before you can change anything.

I allready had a newer Marlin FW on it. so the bootloader is allready burnt.

I just tried to edit all differences with winmerge, as suggested in another thread. But could not flash it.
Next try will be the TH3D FW.

I will definitly post the results as soon as i get it working.

You should be able to start with that firmware, change the board to the sanguino, and turn off the current setting (but you may not even need that) and run it. Winmerging any two versions of marlin is going to make you hate yourself.

I just compared in winmerge and edited by hand. So that everything needed for the creality board is at stock settings.

but i cant get it to flash. Always get errors :confused:

I hate that Arduion IDE. Sometimes it works, sometimes not. Sometimes with errors i can find and google for and sometimes without…

Isn’t it possible to use the Board with stock marlin, except for the temp warning stuff, and just send the right gcode? to pronterface for example.

If the Board understands the GCODE right, i dont need anymore. I will put octoprint on it anways

There really isn’t much difference between the v1cnc version and stock Marlin.

Arduino and Marlin has recently had trouble with CreateProcess errors in windows.

Feel free to share the errors. Most of them are easy fixes.

Just found out that it is a compiling error.
I will try to fix that first.
I tried to flash the edited stock marlin fw and get this error.
When i try to compile the TH3DUF FW everything’s fine.

I’ll report later when i have any achievement or got crazy allready :smiley:

Got it working. The Stock Marlin FW seems to be broken.

I can’t compile it at all! Did the usual changes for Ender 3. Nothing.
I did download the TH3UD FW, set it to Ender 3 and changed the needed parameters and added the CNC features from the marlin FW by hand. Its compiled and flashed allready. Now i will have a look and see if it can handle GCODE commands made by Fusio360 for milling.

1 Like

Hi,

For what it’s worth, I just finished my mpcnc this week with the ender 3 stock board (v1.1.4) to a succes!

Using repetier host and estlcam, so far no problems and having the machine dirty already😎.

I downloaded the latest firmware from Marlin with the ender 3 pro files.
Made changes to the bed size and steps for the motor. Also you have to change the z axis length to for example -80mm. Standard it is for a 3d printer so it won’t allow you to go below -2mm

I am not using any endstops, this means you have to put jumpers on the right pins on the board and disable the soft endstops (m211 s0).

I wired the motors in series (x,y) as suggested by Ryan. And bumped the voltage on the board (vref?) To 0.7v with the small potentiometers.

Hope this helps:)

I ordered myself an Arduino Uno with CNC shield v3 but I am not sure if I will use it. As the ender board is working perfect for this. So probably gonna build the lowrider as well. :sweat_smile:

1 Like

Oh and flashing with Arduino was a nightmare. Changed to use vsc with the marlin autobuild plugin and had it finished in 10 min.

1 Like

r89, thank you very much for your Reply! That helps me alot.
It got it working on the board, i think. It’s compiled and flashed.
Now i need to build that thing and try it out.

I tried the GCODE on my functioning ender 3. And it does the Z-movements but thats all it does. Up, down, up down aso… i think it is cause i did not do any FW modification to my 3D Printer board. Cauz i want to use it as a 3D printer :wink:

I used a postprocessor from MartinDB for fusion360 and it made a gcode file i could use.

so do you use ESTLcam do make the gcode and send it via repitier to the printer? Did i understand that right?

Yep that’s the route I use. Repetier host and pronterface have the same function so it is more of what you like more.

Keep in mind to cool the board as the stepper drivers get pretty hot.

the thing is, when i load the gcode in pronterface, it says : "echo:Unknown command: “G3” all the time.
but there are only G1 commands.

HI… many thanks for the hints here. I was just looking to reuse my Creality 1.1.3 board for the MPCNC. I have found some code to modify the configuration.h file to “bypass” the temperature sensors on the board. but I was interested in your comment about endstops. I am not too concerned about having endstops so what “jumpers” did you set… was it just a matter of jumpers on all the x,y and z endstops? I would be intrested in your changes made to the configuration.h and configuration.adv.h file if at all possible. many thanks