Big Tree Tech 7" Touchscreen TFT70 V3.0 - Super Cool - Chris's Basement

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
that's not a touch screen that's a touch screen chris here back again and today we will be checking out the big treetech 7-inch tft touchscreen you can use on your 3d printer and let's just get this out of the way right now who would ever need a seven inch touchscreen on their machine who would need it probably no one but don't let that detract from its coolness factor and the fact that bigtreetech has added a few more features to the firmware that runs on this screen i think a screen this size would probably make a few of those easier to use so we're definitely going to check that out plus this gives us an excuse to go back through the steps of adding a screen like this to your printer no matter what size it is it's going to be somewhat similar and we can check out a couple different boards and the marlin config that it takes to get it up and working so let's go ahead and check out the hardware first and see what we're dealing with before we do the install here's a look at the front of the screen itself and before we get started let's start with some slow motion [Music] peeling now that that's out of the way we do have our seven inch touchscreen here in front you do have an encoder wheel that you can use in marlin mode we'll take a look at that a reset button and a speaker then on the back you have a lot of the different connectors that you've started to see on these touch screens the mks ones and the big treetech ones you have all three of the exp connections so you can use the boards that utilize the creality screens that do just one plug or you can use the ones that utilize the full graphics rip-rap screen you have your rs-232 serial connection that's the one that's actually going to connect the touchscreen to your board a couple of different uart connectors you have a filament detect connection you have full size sd card you have usb where you can pull g-code files from these do run an stm32 processor you have a wi-fi port you can add an esp module you have an swd port down here that you can use for some diagnostics you have a neopixel port you can put some lights on it and you have a ps on you can use the screen to turn your printer off after a print or turn it on before it starts printing so lots of different options here you can do a lot of different things on this screen but remember a lot of things that the screen controls can only affect the print if it's being printed from one of these two devices sd or usb not the card on the printer and let's talk about this stand-up case for just a second our friend patrick cruz said he was going to be creating one for the seven inch screen so i definitely wanted to check it out and he did a really nice job i did make a few alterations it has the front bezel the stand and then this reset switch protector right here everything works good except for you couldn't see the led light that actually makes your knob glow so i added a little bit of space in here and on the protector just to let that through i'll leave the update and the original in the description below but the screen just screws into the back of this bezel it fits nice and snug and then i just use m3 by six millimeter screws to screw it right into the plastic this is green gates petg by the way i just used four m3 by six millimeter screws to install it and as for the stand for this case this area right here allows for the plugs on the back of the board so you have room to snake the cables down and feed them through this hole now i did try to use it like this and it is possible but you'd probably have to cut some more holes or edit this case to be able to put the wires directly out the back but it could work also on the bottom of this in its intended place it has some spots where you can put some rubber feet maybe print some out of tpu you can see most of the plugs that you're going to use are up here and that's what this valley here is for this does just snap fit on here after you've run your wires through that bottom hole i'm not going to put it on quite yet because i want to show you what the connections are going to go to on the different boards that we're going to so we'll snap it on here in a bit so first up let's start with our skr mini board whether it's a version one one two or two oh it's gonna be pretty much the same when you're hooking up a tft screen like these you will have a set of five pins like these right here labeled tft you have five volt on this pin right here and the other side is reset on these cables one of the wires is split off that's for the reset this pin right here so the cable that comes with your screen will install just like this and again that loose pin goes on the last pin for reset right there just to give you a look there's the badging and then on the mini board it's made to be used with reality printers so you have this one lcd plug right here they call it exp3 so the ribbon cable that came with your big tree tech screen or your printer goes just right here and then that will connect to the exp3 connector on the back of the screen this is so you can use marlin mode and this will be enabled on the stock firmware that comes with your big tree tech board i'll also show you how to enable that to make sure it works in marlin by hand and as far as the back of the screen goes for that style of board that reality has with that one lcd plug that's going to go in exp3 so for your serial connection those black wires will go in rs232 just like that that's for the touch mode and then to use that exp3 it's all the way down here one two and three and your ribbon cable goes on just like that now for something like the skr131414 turbo your tft pins are going to be right here reset is this pin right here remember that's the one that isn't included in the dupont connector the single one and five volt is right here your connector will install just like this and then the single one goes on that reset pin right there again here's a look at the badging and then on these boards they're set up like a lot of the other old school boards you have exp1 exp2 one here two here those are compatible with things like the 2004 screen that you're used to seeing and the full graphics screen so if you're configured to use a setup like this that screen does come with two ribbon cables so just plug one in here and one in there and then they'll plug in to the screen in the same ports one and two and for the back of the screen for something like your skr1314 and ramps you're going to use one and two exp connections just like you would on a full graphics or 2004 display you'll still use your rs232 for your serial so again your black cable goes on just like this and then just match up your exp1 on the board texp1 on the screen and same for exp2 and on something like ramps you'll use this augs one plug to use that screen you'll have 5 volt ground transmit and receive and you can just leave that reset pin off you just won't be able to use your button to reset the printer you could go into the firmware and assign that to another pin if you'd like and once you've decided what cables you need to support your features to use this case you'll just route all your wires down we are going to install it on the mini board so this is all we need and then your stand your cables will run through this bottom hole like so and then it'll snap right on this stand just like that it's a really nice fit and then on the front side we can put our reset switch protector on that does really come in handy by the way and then we can finish it off by installing our knob so i'm cabled up to my mini board i am using the mini e3 version 2 right now on my ender 3 and i have my exp3 cable plugged in so i can use marlin mode this is touch screen mode you can flip to marlin mode by holding the button for three seconds then it will let you choose via the touchscreen which mode you'd like to go in if you want to go into marlin mode just tap it then we have the usual marlin display and all of its giant glory now let's jump back to touch screen mode just for a second and we're going to take a look at the firmware version so let's go to menu we'll go into settings and let's take a look at info our current firmware version is 3.0.26.2 and that's a pretty current version but i mentioned this because next we need to talk about updating the firmware on these screens and enabling different features so if we take a look at the big tree tech github you can see some of these dates some of these were updated even 12 hours ago so they are continuously making updates as well as others because this is open source firmware so we're just going to grab all the firmware go up to code and hit download zip i've already done this but we'll head to downloads you will get this big tree tech master zip file and when you right click extract all we can head into the folder now to update with their firmware all you really need to do is grab the bin file they provide for you and the files for all the icons that go with it some of these themes have actually been merged but the one for the seven inch you only get the unified version the one that we see already on the screen but this will be in here in this file so you will need your correct bin file the one for the seven right here and you will also have to copy this set of icon files to get it to update correctly so you would copy this bin file and this folder to your sd card load it on your screen reboot your screen and then it'll be updated and that process is all fine and good for just updating your screen but we want to customize it as well so if we open up visual studio code just like in marlin we can use platform io to edit our firmware and then create a bin file that we can then upload so we're just going to hit add folder we'll go to our downloads and when you download something from github it usually puts a folder inside a folder so we're going to go inside the parent folder and we want to add the bigtech folder that contains the firmware so this one right here it'll be the one that has the dot github entry in it so the one above it this one so go ahead and hit add and if you expand it you'll know you have done it correctly because you will have a platform io folder this pio folder right here and you'll have your platform i o icon and you'll have build environments available we're going to build for the 7 version 3. but let's take a look at the configuration first back to the explorer and we'll expand tft user and we'll take a look at configuration.h just like marlin so in here you can change up a whole lot of different attributes for these screens you can change the default mode you can change the knob led led is off by default that sounds like a pretty cool feature i'm gonna make mine green so let's change it to five you can change up the lcd brightness the idle timer when it goes off you can change the marlin mode background color by default it is set to black i'm going to keep mine there but if you don't want that you can change that up and then you can change the font color i'm going to change mine to green because i like that old green screen feel you can change the banner text that gets displayed on the top let's just change it to marlin is awesome you can turn that text off altogether if you'd like you can change if it is in full screen mode we definitely want ours in full screen some of the other size screens don't handle it that well but we'll make ours full so we'll change that to 1. you can change the baud rate this is important you need to match the baud rate that's set in your marlin config this ender 3 by default is set to 11.5200 so that's what my screen is set at you can change this on the touch screen as well you don't have to change it in the firmware just be aware that they have to match each other most of the time you're only going to see eleven five two hundred and two hundred fifty thousand so try either one of those you can show the big treetech boot screen or not that's fine with me we'll just leave it you can change the buzzer frequency some different notification options the touchscreen mode color options are completely customizable your hot end pre-heat temperatures as well as your bed how many hot ends you have how many fans you have you can change up the size of the machine nozzle park features because you can use the filament run out sensor right on the screen what commands that runs it's going to run m600 by default it even has options where you can use unified bed leveling right on the screen changes for your offset your eprom there's a ton of new stuff in here that wasn't in here the last time we looked at a touch screen baby stepping values your ps on pins how they're controlled and then you can even get into custom labels and gcodes you can just keep defining them and change up whatever commands you would like to run but most of the ones that i use are already in here but if you want to change it you definitely can you even have the option to add some start g-code when you're using the screen in g-code and cancel g-code this way if when you cancel from the screen it'll move the head to one side or the other wherever you'd like it it will home it there's just a ton of different things you can do in here now but we didn't change up much but let's go ahead and compile so i can show you how that's going to work so once you're done with your configuration.h come over here to your platform i o icon find the screen you have again tft 70 version 3 we're just going to hit build it's going to download all the libraries it needs to build it the build was successful i'm going to grab an sd card mounted on my pc this just has some g code on it but you want to make sure the sd card that you're going to use to flash your firmware is formatted fat32 so i'm just going to right click format make sure it's fat32 and hit start the format is complete now all you need is your new firmware bin file and your icons so let's go back to file explorer we'll go back to downloads into our bigtreetech folder and your firmware bin file the one we just compiled is going to be in pio build we'll head into the tft 70 and this is the bin file right here that you need to flash your firmware on your screen so we'll copy that put it on our sd card we'll head back to downloads one more time and get our icons big tree tech we'll go into this unified menu material theme and we're going to copy this tft 70 the whole folder and paste that on our sd card and now when we load the sd card on the screen and we reboot it'll pull in the new firmware but before we do that you can also edit any of the icons that you'd like if you go into this tft 70 and let's go into bmp any one of those icons that you'd like to change up let's just say this big tree tech boot screen you can edit that in whatever editor you'd like just don't change the file name so you could put your logo here and then every time it boots that'll come up instead of the big tree tech icon but do remember it has to be in this structure because that's what the firmware knows about so just don't change the file name and you should be fine so let's go ahead and unmount our sd card we'll load it on the screen and then we'll power off and we'll power on you can see it's already started to update because it found the bin file now it's going to update all the fonts and the images that it uses for the buttons when the update is complete it's going to ask you to do a calibration on the touch screen you just need to go around and hit all the little red dots and the update is complete let's go back to menu back to settings and info you'll see we updated on august 26th that's today and we have a lot more info available it knows it's the tft-70 now we're using the ender 3 and we have marlin 206 installed so there we go and just so i can show you the difference today as when we looked at this before a couple of months ago if you head into features you can get a list of all the things that you can enable on this screen a lot of this is the same stuff that we saw when we were looking at vs code so definitely check in here before you have to go reflash it might be here in machine you can do things like update your eeprom you can adjust some rgb lights if you have them if you go into tuning you can do your pid you can tune steps and while we're in here one of the biggest features that i think is going to be useful on this screen is this terminal feature on the smaller screens this feature is actually really hard to use so the larger screen definitely makes it more user friendly we can do a g 28 send and the printer homes and you know me i'm a sucker for a terminal just touch anywhere to get out this size screen definitely makes this thing a lot more handy a lot of people are going to say if you use this big screen you just made the buttons bigger than on the smaller screen and that is true they should make different firmware options where you can add more to a larger screen but just because this screen is bigger this is much more useful in my opinion we'll head back this is again the menu screen we've got emergency stop we've got all your custom settings so disable steppers initialize sd card save to eprom all that stuff is available in here and let's head into movement and let's go into leveling we have manual leveling at the moment so you can use that in here we just have mesh grid setup but if we had abl enabled there would also be those menus available and you have baby stepping this is a feature that other screens didn't have that you absolutely need in my opinion to get your first layer just right so now it's here you can use it if you want and one other thing in settings that might be handy you should always check if you're having issues come down to connection and make sure your baud rate is correct remember they have to match the board in print now you have the option to use the tft sd card the udisk option the usb drive or the onboard sd card just remember if you're going for the on-board g-codes a lot of the features like filament run out on the screen aren't going to work vice versa some of the features you have on the board might not work if you're printing from this screen tft you can adjust fan speed on the fly here on front bed hot end speed and one more time let's head into menu then we'll go into settings if you take a look at machine and then parameter settings this is where you can set a lot of the specific stuff that might not be on every screen things like driver current tmc bump sensitivity even linear advanced and abl settings so a lot of the features that you might set in firmware are available right here on the touch screen let's jump back and we'll go to features real quick my rotary knob is green and you can kind of see that here my case is blocking it but maybe we'll have to redesign this a bit so that we can see my cool green knob marlin mode in full screen you saw that in the config you can do that right here i'm just impressed with all the stuff you can control now and if you have a bl touch enabled auto bed leveling you can even do all the test movements the deploy and retract right from here and let's once again check out marlin mode we'll just select on the screen we have our updated message marlin is awesome it is updated with our new green color and you'll have all the same menus that you would have on any other printer running marlin with these options so that's how you alter the tft firmware but what about the marlin side of things to get this to work with your printer well there's only a couple of settings you need to be worried about for something like a 32-bit board an skr mini or a 1 3 or 1 4 board the serial settings are pretty important you have to have a serial port defined so you can use your usb and one to find so you can use that tft screen on a mini board the one like i have installed i suggest you use serial port 2 for the first serial port and then negative 1 for serial port 2. that will make sure that you can use the serial port the usb port for something like octoprint or pronterface and then the first serial port set to 2 will allow you to use your screen successfully also make sure that your baud rate again matches the screen and in the firmware we're set to 11 200 here we are set to 11 5 200 on the screen and as for your lcd settings if you scroll almost all the way down to the bottom if you're using that creality style the one with that exp3 connection like i showed you here on the mini you'll want to define a cr10 stock display now for a 1 3 or 1 4 skr let's scroll back up to the top for the first serial port you'll want to set that to zero so you can use your serial for your tft pins and then again serial port two will stay negative one that should be the correct setting for the serial ports but if you're having issues try to flip these around maybe that will work for you make the first one negative one and the second one zero but it should work either way again match the baud rate make sure you check that setting and then for your lcd you're going to want to use one that supports the exp 1 and 2 connections like a lot of the older screens do so either grab something like the riprap discount smart controller that's the old 2004 or the riprap discount full graphics smart controller 128 by 64. these lcd settings apply to that ramps configuration as well the only thing that's going to be different is the serial setting for the old ramps boards the old 8-bit chips all you need to do is leave serial port the first one to zero and i just go ahead and comment out that second one you don't need it that serial should be available all the time on those boards and it should just work after you make these changes and re-flash you should be all set using marlin mode and touchscreen mode so before in the video i had some shots where i hadn't edited this bezel yet i just wanted to show you it after because now you can see the knob lights up nice and green and you can still use your reset switch protector which i really like that feature so i wanted to keep it so there's a look at the big treetech 7-inch tft touchscreen how to update the firmware and how to customize it and now that that firmware is open source i'm sure there's a lot of community members out there that will be adding features to it all the time even if you have one of the older screens or a smaller one it doesn't have to be the seven inch go back and take a look at updating the firmware all these features definitely make it a lot more handy to use and as for the seven inch screen it is around 55 us from aliexpress you might not need one this big but if you need the terminal at your printer like i showed you it is definitely easier to type on this one than it is the smaller screens and i have an idea to put it on an enclosure so i can see what's happening from far away across the room all the time i don't have to walk up and monitor it or open up octoprint so definitely check it out if you think you might have a use case or you just want a really cool screen hopefully you like this video and you found it helpful that's it for today and i will see you on the next one
Info
Channel: Chris Riley
Views: 41,264
Rating: undefined out of 5
Keywords: 3D, printer, Printing, 3D Printing, 3D Printer, ChrisBasement, ChrissBasement, Chris'sBasement, Chris Basement, Chriss Basement, Chris's Basement, ChrisRiley, Chris Riley, benchy, 3dbenchy, 3d, TFT70 V3.0, btt, bigtreetech, big tree tech
Id: 7wKvDiFjdnw
Channel Id: undefined
Length: 26min 17sec (1577 seconds)
Published: Wed Sep 09 2020
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.