Skip to content

spilz87/BIGTREETECH-TouchScreenFirmware

 
 

Repository files navigation

it's one of my first time I create a Fork like this, be free to tell me if I do wrong and to report bugs

thanks everyone

What I modify in my Fork :

  • increase rx buffer size from 300 to 600
  • switch settings and leveling icons
  • change the way to switch mode :
    • TFT mode -> LCD12864 mode : go to "Settings"->"LCD Mode"
    • LCD12864 mode -> TFT mode : just touch teh screen

What I want to add :

  • bltouch settings in home menu (waiting to find new icons)
  • desable SD card use in TFT mode
    • In "Print"->"TFT SD" : I want to dial with marlin to get data from sd card and run it only through marlin
  • change the icon of move "X+" "X-" "Y+" "Y-": I prefer the are horizontal and vertical
  • maybe find a new skin (but I'm not a designer) ...

How to install vscode and platformio for compile

  • Install the compilation environment, We recommend vscode + platformio. If you have already installed it, please skip this step. If not, please see here.

how to compile firmware

  • Please see the picture(①), which is the PlatformIO plugin, and then click ② Open Project to open the project. image

  • Find the BIGTREETECH TFT35 firmware source directory , then click Open image

  • After opening the project, go to the platformio.ini file and change the default environment . the “env_default” can be “BIGTREE_TFT35_V1_2”, “BIGTREE_TFT35_V1_1”, and “BIGTREE_TFT35_V1_0” it depends on your hardware. image

  • After the modification is complete, press Ctrl+Alt+B, and platformio will automatically download the compiled component and compile it. image

  • After the compilation is successful, a BIQU_TFT35_V1.x.x.bin file will be generated in the .pioenvs\BIGTREE_TFT35_V1_x directory. We need copy this file to the SD card, and insert this SD Card to TFT35 Touch Screen, then reset the Touch Screen, the firmware will be updated automatically.

how to config firmware

image Modify the value of

#define TOOL_NUM 1 //set in 1~6

#define EXTRUDER_NUM 1 //set in 1~6

#define FAN_NUM 1 //set in 1~6

to config hotend, extruder, fan number

how to update firmware

copy these files to SD Card root directory

The structure of the files in SD Card should be as follows image

  • the .bin file is the firmware of BIGTREETECH TFT24, this file needs to be updated every time for update function
  • the TFT24 folder contains the icons and fonts
    • icons: If you want to customize icons, see here, and update the folder by SD Card (don't need update every time)
    • fonts: this is a bitmap fonts of ASCII and GBK. The font is Song typeface (don't need update every time)

About

support TFT35 V1.0/V1.1/V1.2/V2.0/V3.0, TFT28, TFT24 V1.1

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.7%
  • HTML 2.0%
  • Other 1.3%