What's New In The 3D Printer World

3 minutes reading time (520 words)
Featured 

Flashing Tronxy X5S Factory Control board USB Cable only

Ok so Scott here again, this time I decided to go ahead and take things to a simple level based off a write up done by Syed Muhammad Shaheryar. I have seen so many comments and issues with people flashing firmware to their factory TronXY X5S control board, now this should work for flashing the firmware on the X3S as well but the firmware I included will need some edit work unlike for the X5S. This Version of Arduino IDE will work just like any other but it can be installed on a thumb drive or SD card  and moved from one computer to the next without having to install anything on that computer. it should also work on other boards but I have not tested it.

To start with Items you will need.          

 

                  


USB cable that came with the printer (or about any others that fit both ends)


                Tronxy X5S factory control board.

                

                               

  1. Remove all versions or Adruino IDE if you already have it installed. From this point on you can use this version for all your firmware updates.
  2. Download.

             Down load this zip (165.mb)

File is here

(note I got comments about people getting heating errors so I changed the firmware temp timer in the firmware in this file but it is only the firmware so you still need the above file first) Temp time extended firmware  File is here (please note I updated the first file to include this file as well so this is just here if you already have bootloader and want to use this firmware only)

 

  1. Unzip the file in a location of your choosing. This will install a complete new version of Arduino that is stand alone.

            

  1. Locate and open the file you saved, then run Arduino exe. See red arrow.

        

  1. Once Arduino loads open the marlin INO file for the X5S firmware.  (file/open/marlin/ X5S M1.1.8/marlin.ino ) To make this easier I limit the files I see to file type INO (see pic for detail).   If your running windows 10 you might have to find the file by going to  File/ open/ portable/ sketchbook/ marline/ X5s m1.1.8/ marlin.ino. click open Red arrow again

        

  1. Close first window of Aurduino, turn front one full screen.

        

    

  1. Plug in the USB cable and control board. The control board can be left fully installed in the printer just do not have the power on to it just in case. You might have to download and install drivers if windows does not install them on its own.

            Drivers can be downloaded here

  1. Check make sure board is set to “Sanguino” and processor is set to “ATmega 1284 or ATmega1284P (16MHz)”  then Set the Port to the one that the control board it using.

        

 

  1. Upload the new firmware (red arrow)…..Wait for it to compile and then it will upload Blue arrow is where it will show compiling and uploading and complete.

    

    10. Enjoy


Thank you for reading and a big thanks to Alexander Ludwig for giving me his old factory board, because I had already added bootloader to mine.

How to Install a Post Processing Scripts in Cura 3...
Power Supply Fan Replacement

Related Posts

 

Comments 48

Scott Worthington on Thursday, 26 April 2018 19:19

I looked at it and the one I posted did have minor changes but they where only on the bed and from further testing I have figured out it tends to be the hotend more often so I did update the second file as well. So you can look at and try it... the changes are in the advance h tab.

I looked at it and the one I posted did have minor changes but they where only on the bed and from further testing I have figured out it tends to be the hotend more often so I did update the second file as well. So you can look at and try it... the changes are in the advance h tab.
Guest - Al on Thursday, 26 April 2018 19:49

Strange you did not see the files were the same. I did a diff checker comparison of all files from you original zip and updated one today and verified they were the same after looking through them myself and not seeing any changes. I rechecked the Configuration_adv.h previous fix zip (the one that was for downloaded before you just replaced it with the new one) and they show as identical. Here is a report: https://www.diffnow.com/?report=qf7s4

Thank you for the new file you uploaded today, as the changes are clear and seen right away. Here is the comparison of the changes in the new Configuration_adv.h from the firmware you uploaded today for others as well: https://www.diffnow.com/?report=pzhst

#define WATCH_TEMP_PERIOD 60 // Seconds

(From 20 to 60)
#define WATCH_TEMP_INCREASE 1 // Degrees Celsius

(From 2 to 1)

#define THERMAL_PROTECTION_BED_PERIOD 80 // Seconds

(From 20 to 60)
#define THERMAL_PROTECTION_BED_HYSTERESIS 1 // Degrees Celsius

(From 2 to 1)

#define WATCH_BED_TEMP_PERIOD 90 // Seconds

(From 60 to 90)
#define WATCH_BED_TEMP_INCREASE 1 // Degrees Celsius

(From 2 to 1)

P.S. I agree all of the issues I have seen related were from the extruder not the bed as you thought.

0
Strange you did not see the files were the same. I did a diff checker comparison of all files from you original zip and updated one today and verified they were the same after looking through them myself and not seeing any changes. I rechecked the Configuration_adv.h previous fix zip (the one that was for downloaded before you just replaced it with the new one) and they show as identical. Here is a report: https://www.diffnow.com/?report=qf7s4 Thank you for the new file you uploaded today, as the changes are clear and seen right away. Here is the comparison of the changes in the new Configuration_adv.h from the firmware you uploaded today for others as well: https://www.diffnow.com/?report=pzhst [quote]#define WATCH_TEMP_PERIOD 60 // Seconds[/quote] [b](From 20 to 60)[/b] [quote]#define WATCH_TEMP_INCREASE 1 // Degrees Celsius[/quote] [b](From 2 to 1)[/b] [quote] #define THERMAL_PROTECTION_BED_PERIOD 80 // Seconds[/quote] [b](From 20 to 60)[/b] [quote]#define THERMAL_PROTECTION_BED_HYSTERESIS 1 // Degrees Celsius[/quote] [b](From 2 to 1)[/b] [quote]#define WATCH_BED_TEMP_PERIOD 90 // Seconds[/quote] [b](From 60 to 90)[/b] [quote]#define WATCH_BED_TEMP_INCREASE 1 // Degrees Celsius[/quote] [b](From 2 to 1)[/b] P.S. I agree all of the issues I have seen related were from the extruder not the bed as you thought.
Scott Worthington on Thursday, 26 April 2018 20:01

Wonder why it shows no changes in the first version... odd I didn't download it again and check I just unzipped the file I have and looked at it... either way fixed... one day I might try some of the other options... lol

Wonder why it shows no changes in the first version... odd I didn't download it again and check I just unzipped the file I have and looked at it... either way fixed... one day I might try some of the other options... lol
Guest - Kratous on Tuesday, 17 July 2018 00:57

I get a Error compiling to board Arduino Mega Adk. I dont know which board it uses....
I'm new to the world, and only need to invert y direction....

I get a Error compiling to board Arduino Mega Adk. I dont know which board it uses.... I'm new to the world, and only need to invert y direction....
Scott Worthington on Tuesday, 17 July 2018 01:36

First try swapping x and y motor cables at the control board. More than likely fix the issue. And if you read these instructions they are for the factory board on the x5s and do not use anything but the USB cable to flash the firmware. For this to work you need to follow it step by step.

First try swapping x and y motor cables at the control board. More than likely fix the issue. And if you read these instructions they are for the factory board on the x5s and do not use anything but the USB cable to flash the firmware. For this to work you need to follow it step by step.
Guest - Kratous on Tuesday, 17 July 2018 07:24

Using ponterface I've deducted it's only the y, telling it to move x moved x only. But I'll be trying to flash and upload if I can figure that out...

Using ponterface I've deducted it's only the y, telling it to move x moved x only. But I'll be trying to flash and upload if I can figure that out...
Scott Worthington on Tuesday, 17 July 2018 12:17

Sounds like its using x3s firmware. The firmware on the article is for x5s so should work good.

Sounds like its using x3s firmware. The firmware on the article is for x5s so should work good.
Guest - Juan on Wednesday, 01 August 2018 19:56

Thank you for the post,

is there any way no know if the board is broken? It just stopped working.

Anyways, on win7 im having this message:

Arduino:1.8.5 (Windows 7), Tarjeta:"Sanguino, ATmega1284 or ATmega1284P (16 MHz)"

El Sketch usa 118944 bytes (91%) del espacio de almacenamiento de programa. El máximo es 130048 bytes.
Las variables Globales usan 4561 bytes (27%) de la memoria dinámica, dejando 11823 bytes para las variables locales. El máximo es 16384 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x8b
Problema subiendo a la placa. Visita http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x8b

Thank you for the post, is there any way no know if the board is broken? It just stopped working. Anyways, on win7 im having this message: Arduino:1.8.5 (Windows 7), Tarjeta:"Sanguino, ATmega1284 or ATmega1284P (16 MHz)" El Sketch usa 118944 bytes (91%) del espacio de almacenamiento de programa. El máximo es 130048 bytes. Las variables Globales usan 4561 bytes (27%) de la memoria dinámica, dejando 11823 bytes para las variables locales. El máximo es 16384 bytes. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x8b avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x8b avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x8b avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x8b avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x8b avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x8b Problema subiendo a la placa. Visita http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias. avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x8b avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x8b avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x8b avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x8b
Already Registered? Login Here
Guest
Saturday, 22 September 2018

To keep the site live and make improvements Please consider Donating. Thank you for your donation.