How to Load New Firmware on [BTT] Bigtreetech TFT Displays

Introduction: How to Load New Firmware on [BTT] Bigtreetech TFT Displays

Since the instructions are not clear, and I see so many posts asking what went wrong or what am I doing wrong, I put together this instructable to make it easy.

This firmware updating method is for the following Bigtreetech TFT LCD displays:

  • TFT24 V1.1
  • TFT28 V1.0
  • TFT35 V1.0
  • TFT35 V1.1
  • TFT35 V1.2
  • TFT35 V2.0
  • TFT35 V3.0
  • TFT43 V3.0
  • TFT50 V3.0
  • TFT70 V3.0

Thanks to Ricky Djwarp Robles & Adam Baker for allowing me to use their photos.

Supplies

  1. One of the displays listed above.
  2. SD card under 8GB but not less than 1GB just to be safe.
  3. Must have a minimum of 10MB clear on the SD card.
  4. For safety sake, clear of all files and folders.

Step 1: Setting Up the Files Needed on the SD Card.

  1. Get the files from this location. https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware
  2. Select the green download button.
  3. Select Download ZIP.
  4. Save this file where you can find it.
  5. Extract all files.
  6. Get into one of these folders;
    • Copy to SD Card root directory to update
    • Copy to SD Card root directory to update - Unified Menu Material theme
  7. Select the .bin file that matches your display-version and the display folder.
    • For example, TFT35 V3.0 would select BIGTREE_TFT35_V3.0.25.1.bin and the TFT35 folder.
  8. Copy the selected file and folder to the root of the SD card.
    • See photo for what the root of the SD card should look like.
  9. Make sure you use the eject for the SD card to ensure all files got saved before removing the SD card from your system.

Note; the TFTxx folders have the fonts (.fon) & icons (.bmp) used; if you don't copy this folder, you will not be able to read the prompts and the icons will be scrambled after the update. The reason is when flashing; the location to these files has changed, but the previous files don't start at that new location.

Step 2: Flash Your Bigtreetech TFT

  1. Make sure your screen is powered off.
  2. Insert the SD card into the TFT display.
  3. Power up and wait,
    • You will see some kind of updating status % if this doesn't happen or fails; try another SD card. I think FAT32 works the best for these displays.
    • Next, you will see the font (.fon) files updating. (if you don't see this then the folders are not correct on the SD card)
    • Last, you will see the icons (.bmp) files updating. (if you don't see this then the folders are not correct on the SD card)
  4. If the update completed, then remove the SD card.
  5. If you plan to use this SD card for printing Gcode files, then delete the .bin file; if not, then on each powerup or reset, the display will update as long as that file is in the root. No issues leaving the TFTxx folder since these files are only used when updating the firmware.

Be the First to Share

    Recommendations

    • Cheese Challenge

      Cheese Challenge
    • Teach With Tinkercad Contest

      Teach With Tinkercad Contest
    • Microcontroller Contest

      Microcontroller Contest

    11 Comments

    0
    Fbold1
    Fbold1

    2 months ago

    Have you seen this problem? Unknown system.

    image.jpg
    0
    irvingdobis
    irvingdobis

    Question 2 months ago on Step 1

    #6. What do you mean by "Get into one of these folders;?" Thanks.

    0
    pascal.bianca
    pascal.bianca

    4 months ago

    Nice instruction, but what if the tft is not udating?
    My TFT 24 from bigtreetech woun't update, hangs in config.ini and stays in that screen. I tryed to flash with sw-link connection but that don'st work, also woun't update.

    0
    gd print
    gd print

    4 months ago

    If you are having trouble flashing new firmware, ie the screen dpes not change after powering up, and you have a " printer not attached" error, the following shows settings to be followed, and is a good overview of the Marlin code issues that can arise.
    https://github.com/bigtreetech/BIGTREETECH-TouchSc...

    hope it helps,

    0
    Gunsmith75
    Gunsmith75

    6 months ago

    Still missing 1 bmp file. U_DISK.bmp. I have checked all of the bmp files in all the directories and it is not there. The TFT will not update without it. Help!

    0
    AndreaR205
    AndreaR205

    1 year ago

    I wanted to add something to those that are still having issues with updating their firmware. Make sure you add the config.ini file from the github download. It's in the file "Copy to SD card root directory." Scroll down and you'll see it.

    0
    The_Tott
    The_Tott

    1 year ago

    I have a BTT TFT35 v.2.0 and can´t find my screen in BTT github directory, only the v.3.0. But it also stands "support TFT35 V1.0/V1.1/V1.2/V2.0/V3.0, TFT28, TFT24 V1.1, TFT43, TFT50, TFT70" to the right of the codes. What should i do?

    0
    JalenM5
    JalenM5

    2 years ago on Step 2

    Why does the SD card have to be less than 8gb? I have plenty of SD cards but none that are so small

    0
    dtbarber
    dtbarber

    2 years ago

    Excellent instructions for updating the display. Thank you for taking the time to make this instructable. I Would not have figured it out on my own.

    0
    metalmanfabrications

    twhite101
    I was going to toss my BTT TFT 35 3.0 card because the screen was just like the one in your description. I followed your instructions and now my display works perfectly. thank you
    Danny