Today we're going to talk about how to install on the BigTreeTech SKR version 3 the BigTreeTech
TFT70 version 3. so there's a couple of things I need to point out on the board so
that you understand first we have our EXP1 and our EXP2 over here we have our TFT connection
so on the back of the touchscreen which can also function as a legacy Marlin
RepRap Discount Full Graphics Smart Controller we have other settings so we can use this to actually
toggle between which I'll show you in a moment but if we flip this over I can point out all
the connections so we're gonna have an EXP1 and 2 in here there's also a third one then
we have what's known as our RS232 port over here this will allow us to actually connect to our TFT
so the first thing that we're going to have to do to do this is actually connect the cable
so I'm going to bring the cable out here and show you it's got two different pieces
this piece is actually the reset for the reset pin and then this is going to go to your display
so to connect this all you're going to have to do is this
to put it in place for your TFT now note you have EXP one and two so first for the EXP
on this board we're going to connect our notched connection over here
and then on the connection on the board we'll do the same so it's going to be
right here and then we'll do EXP2 so we'll slide this in like we did for the other one
and then we'll connect this over here so as you can see those are now connected the
other one I'll show you in just a second I just want to flip this over and we'll connect this
but we need to know where the reset button is for this particular one so what we're going to do is
we're going to go over to the desktop and we're going to look up what that is so we're going to
go to repositories on the big treetech github page we're going to type skr and this will bring up our
board type and then in here there's a folder for the skr for the hardware then pins and down in
here for the pins you can see the TFT port and as you can see the reset is on the top so we're going
to go back over to the workbench I'm going to take this and I'm going to first connect the four pins
then I'm going to connect the reset pin right over here and make sure that's in nice and well
now i'm going to do some stuff with the 5 volts pin right over here so we can communicate via usb
so what I'm going to do is I'm actually going to connect this but I'll show you first that
it will not power without that jumper normally you'll use direct power from your PSU but for
now we're going to do it this way and you want to remove this when using TMC type steppers so
we're going to power it up just to see if it works and it appears to be working which is good
so I'm going to power this down for a second I'm going to actually load the firmware via this
formatted FAT32 USB so I'm going to plug that in and plug it into the computer you may hear a beep
now we're going to go over to the actual desktop and see how to do this so I'm going to bring up vs
code and I'm going to open up the firmware that I downloaded which is now 2.1 so as you can see
there's a 2.1 folder I'll open that and the second one then select folder that's available on the
Marlin website for downloads so first thing that we see here is the default environment
says MEGA2560 that is not our default environment and if you've watched my previous
videos in the playlist in the description you'll know how to find out what your
MCU is but in this case I'll tell you it's actually the STM32F
excuse me it's the STM32H7
me for that so what we're going to have to do is first find out our board so we'll go to Marlin
then source then core then boards.h inside boards.h we'll hit ctrl+F and search on SKR
underscore v3 that'll bring us to our board type so we'll right click on that
and we'll actually copy what we've highlighted for the board type then we'll minimize core and source
go to configuration.h we'll search on motherboard and down here for motherboard we'll highlight the
ramps we'll paste over our configuration and for the board I'm gonna do negative one so that
we communicate via USB and then down here for the second serial I'm going to hit ctrl forward slash
to remove the comment and change this to one and the reason I'm doing it backwards is that
I think it's logical to select the board up here and then the actual serial port for the display
down here but you can do it either way also I'm going to leave the speed the same for both
so you can specify a different speed down here which would be a quarter million bits per second
so I'll show you what happens when you change it so you can change it to 115200 for the speed
and then enable it and that'll allow you to actually modify it on the actual display and
I'll show you that in a few moments but first I want to modify the marlin folder so that we can
do the RepRap Discount Full Graphics Smart controller so I'm going to search on reprap
underscore discount
and we have the smart controller here but it's the full graphics smart controller so we're
going to go to the next one and we're going to do the control forward slash that enable
next thing we want to do is actually search on sd card
so actually it's SD support pardon me and what we want to do for SD support is actually enable
that for our sd card now there's going to be two places that it's actually enabled at the moment
but it's going to point to your actual motherboard for the SKR version
3. so to point it to the correct place you're going to go to your
advanced configuration you're going to search on SD card underscore connection
and hopefully we'll bring this up so let me see what I did here I misspelled SD
card so let me see if I can find that right here which we did so in order to enable this we'll do
control forward slash and that will bring up our actual choices that we can work with
so you can see right here that it's the LCD that it's going to point to but you could
also point it to the board by changing this value so that'll solve one of our problems
so that we don't have to worry about being able to connect to it now there are other
issues that may occur but you can find those on the GitHub web page so if you click over here
and you go back you can see that there's issues now there are currently no issues that are known
but there may be ones in the future so you can check those but you can also go over here and
click on the actual touch screen display and there's issues that are outstanding
that you can find if something occurs in possible ways to fix it so you can see there
are bugs right here so let's go back over here and set up the build so in order to do that we
have to go to the platform io.ini and we need to change the default environment for our chipset
so in order to do that we're going to go over to the ini we're going to find our chipset which is
STM32H7.ini we'll find our board type down here for the environment so we'll copy that
then we'll minimize the ini folder close out of the ini go to PlatformIO
highlight the MEGA2560 and paste it right here now there's a couple of things I didn't cover
about the actual display that I just want to show you real quick but I'm going to actually click
compile in just a second so I'll click on the actual build button right here but I'll do a clean
first just in case so let's click on the build and that will build in the dot pio folder over in
here and this will eventually populate our build so while that's going on I want to show you
that there's different actual character sets you can use and then there's also different
languages you can use currently it's defaulted to English but you can use the two letters
then there's other settings that you can use in here to adjust your display by enabling them
I'm not going to show you that at the moment there are also other menus that you can enable
for your display in the legacy mode as well as in the uh mode for the touchscreen display but
I'll cover that in another tutorial where I do the firmware update on the seven inch display so
this is almost done you can see that um firmware is going to appear any second but if you do
experience an error you can always hit the build button a second time and if anything in red comes
up then you know that it's actually an error that you need to fix and always fix the first
one because the others are cascade issues possibly so let's click on firmware we'll right-click and
we'll say reveal in file explore inside file explorer what we're going to do is copy it
over to our drive which was formatted as FAT32 and currently you can see that I had a previous
load that was successful that says FIRMWARE.CUR and all capital letters so I'm going to copy
this over by saying send to and send it to that drive if it's successful in loading it'll rename
it to FIRMWARE.CUR in all capital letters so let's go back over to the desktop for a second
we're going to pop out the drive we're then going to place the drive inside the board right here
to load the firmware and it's best to leave this in just so it doesn't give you an accidental
beat message and then we'll connect right here so in a second this should come up now
it's in the legacy mode where it says no printer attached now when I was talking about the actual
power that was an issue you go to menu then what you're going to go to is settings then you're
going to go to connection and then ports now this might be different depending upon your board type
so currently we're set to a quarter million bits a second so we'll change that to 115200
and then we'll exit out of here and hopefully this will allow us to attach which it did so we're
all set for that so there are other functionality that you can explore on this I don't want to make
this tutorial too long but I'll show you how to switch to legacy mode if you hold this button down
with your finger on the edge of the screen here you can then turn it and select the one you want
and click now you're in the default marlin mode for RepRap Discount Full Graphics Smart
Controller so at this moment I want to thank my patrons and the people on PayPal for helping me
offset the cost to make these tutorials I'll put a link in the description if you want to join
Patreon or donate via PayPal and I'll also place a thank you at the very end of the video so
everyone take care be safe remember to like and subscribe and I'll catch up in the next video