today we're gonna learn how to install the RepRap discount full graphics smart
controller on the BigTreeTech SKR version 1.3 okay to point out a couple
of things on the front panel that you need to know for your LCD we have our
reset button our piezo buzzer underneath this sticker and then we have a
potentiometer that we can use to select what we want in the menu and then press
down and just to let you know I'm not being paid to do this tutorial or
sponsored and I will be leaving Amazon affiliate links in the description for
where you can purchase it on the underside of the LCD we have a port here
for our ribbon cable it's exp 1 and then we have another one that's exp 2 we also
have a SD card reader right here integrated into the LCD on our BigTreeTech
SKR version 1 we have an exp 1 port and an exp 2 port so to connect
this up we're going to use a notched connector and we're gonna connect that
first to exp 2 and then the other side is going to be connected with the notch
connector to exp 1 or excuse me exp 2 then we're gonna do the same for exp 1
with the notch connector and the same for exp 1 now that we have the LCD
connected to the ribbon cables for the board and for the LCD in order to
program it we're going to use the TF drive that has a drive right in here
that integrates into the USB so in order to use it what we need to do
is connect the big side of the USB serial cable to the board and before we
actually add power to the other side we're going to move the jumper to the
USB serial connection for five volts now we're going to connect the other side to
the computer and you're going to hear a beep and as you can see now that it's
powered we have power on the LCD screen okay to start with as you can see we
have the USB drive this is for the SKR 1.3 with the TF drive inserted so you
can see that it's got a firmware.cur which is a cursor file and then we also
have our date and time of the last build so what we're gonna do now is we're
going to go to ATOM with PlatformIO and before I get started with this I
need to show you something in order to set this up you need to
download marlin - bug fix - 2.0 X and you need to unzip it next you're gonna
take the unzipped folder and open it completely wherever it is on your
computer and keep in mind it shows right up here in the top of the toolbar the
path to your file so what we're gonna do is we're gonna go to the Marlin folder
and go to the sub folder for source then core and then we're gonna open up boards.h
Inside boards.h we're gonna do a search on SKR and the board that
we're looking for is board underscore Bigtree underscore skr underscore v1
underscore three so we're gonna copy that next we're gonna close out of board.h
we're gonna collapse these folders down and go to configuration.h
inside configuration.h we're gonna do a search on motherboard
and we're gonna highlight bored underscore RAMPS underscore one four
underscore EFB and we're gonna paste what we just copied then we're gonna
scroll up to where it says defined serial port zero and in our case we're
gonna change it to negative one now you do have the option of doing zero if
things don't work out for you next we're going to do a search on LCD and SD and
what that brings us to is LCD and SD support and as you can see you have the
option to choose a language so in this case it's English but of course you have
German Polish Russian French and Spanish or whatever you can think of normally is
in here so next what we're gonna do is we're gonna look for SD support this for
our SD card now currently it's commented out so we're gonna remove the comment so
that we can use our SD card now keep in mind that sometimes there might be
issues so you can do the define SD check and retry that's up to you now we're
gonna search on speaker because we have a piezo buzzer and what we need to do
for this is remove the comment as well so let's define speaker and then finally
we're gonna search on full underscore graphic
and here is the definition for our particular configuration being define
RepRap underscore discount underscore full underscore graphic smart controller
so we're gonna remove the comment so we can enable it and then finally we need
to go over to PlatformIO .ini and as you can see in PlatformIO currently the default
environment is MEGAATMEGA2560 that's the chipset we're not using so let's
find the one that we're going to be using which is down here and that is the
LPC 1768 so we're gonna copy that and that's for the ARM Cortex-m3 which is
our 32-bit controller so we're gonna scroll back up and we're gonna highlight
MEGAATMEGA2560 and we're gonna paste what we just copied and next what we're
gonna do is we're gonna press the upload button which we'll upload but before it
uploads it'll compile our changes then upload so I'm gonna click this and I'm
gonna click save and build ok note the time of the compile that just finished
so what I'm gonna do because it's firmware.bin now is remove the USB
drive and then reconnected
and as you can see now there's only firmware.cur that exists
okay I've removed the power for the moment so you can see it boot so what
I'm going to do is Insert the USB right now and what you'll see is
it'll boot to the Marlin screen and then a little boot to the normal operation
screen so if you liked my tutorial please press the like button and
subscribe and thank you for your time