Posted on

Big Tree Tech TFT Stop Print Issue

Tft70 2

BTT TFT70

TFT70Screen 1024x768

If you use one of these screens, including the 24,35 or 50, and have recently updated the firmware, you’ll find that using the stop button during a print brings up a hung screen displaying “Loading” that can only escape by resetting your printer.

The fix is relatively easy, you’ll need to open the firmware in Platform IO via an editor like Visual Studio Code.

Open your firmware folder in Visual Studio Code, this will also cause PIO Home to open.

PIO Home 1024x430

Expand User then API

API 1024x432
Scroll down until you find Printing.C and select it.
Printing 1024x432
In the righthand editor window scroll down until you find the section “Print Gcodes, in this version of firmware it begins at line 142, but may be different in your version. Use the find function to quickly locate it.
Print Gcodes 1024x427

If you have affected firmware, under Case 0, Case 1 and Case 2 the command will show as mustStoreScript. You’ll need to change all three to mustStoreCmd as shown below.

Closeup

Save the file, then run the build by clicking the PIO icon (Alien Icon), expanding the line that matches your screen and clicking build.

Build

Now head to your firmware folder and navigate to the “Copy To SD Card” folder and open it. Copy the .bin file that matches your screen, config.ini to an SD card that is clean and formatted to Fat32. Open the Theme folder you’d like to use and copy the entire folder that matches your screen to the SD card. Power off your printer, insert the SD card and power on. The screen will update firmware and copy all the icons and fonts. All done, now the stop button will show loading until the printer stops and returns to home, but it won’t be hung.