SKR 1.4 – Basics

SKR 1.4 – Basics

today we’re gonna talk about the BigTreeTech SKR version 1.4 now this board is very similar to the SKR version 1.3
but does have a lot of different changes I’m going to go through the ones that I
know so far so to start with we have our power supply this is our power IN it can
do either 12 or 24 volts then we have our board power for our heat bed then we
have extruder 0 and extruder 1 now something new about this board is we
have one fan port then we have another fan port then we have another fan port
and another fan port for cooling because we need lots of things to cool on the
board and then we have our traditional stepper ports to come with the SKR
they allow diag pins and sense pins so that we can use various types of
steppers be it the A4988 or the DRV8825 or a SPI by TMC or UART so what I also
need to explain is they have new stepper configurations for the motors these are
closed loop pins I’ll have to do some investigation on how they work also we
have our normal jumper pin right now it’s set to board power in order to turn
it on so we want to change that to 5 volts so I’m going to lift the jumper up
and move it over to the next two pins right here so that we can power it with
5 volts we also have our traditional endstops we have our X minimum or X
maximum our Y minimum our Y maximum our Zed minimum and our Z maximum then we
have our LCD connections or our traditional LCD so we have exp 1 and exp
2 we also have a BL touch set of pins for our servo pins and also the sensor
pin right here for when it touches then we have a LCD or LED lighting set of
pins we also have let’s see our SPI pins over
here and then we have I2C pins right here
then we have our TFT pins right here our reset pins or excuse me our reset
button and we also have a Wi-Fi connection right here then we have our
thermistor ports right here or either too hot ends and a heat bed or maybe
something else then we have our USB connection right here and then we have
our micro SD or TF drive that covers about 90% of this board there may be new
functionality that I’ll discover as we go but I also have to point out that the
steppers now you don’t need to split them anymore because you have to Z
steppers that are broken out on the z axis over here for steppers and of
course if I haven’t already set it this is the X stepper the Y stepper e 0 + e 1
so in order to load it for the very first time what we’re gonna do is we’re
going to remove the microSD card and we’re gonna place this in an adapter and
place it inside the computer so you may hear a beep
but just to let you know I purchased this board with my own money and no
one’s paying me to do this tutorial and I will be placing Amazon affiliate links
in the description to help you find it or help support me by purchasing it
okay the first thing I want to show you is that this is the micro USB that we
installed in the computer so that we could actually see the drive as you can
see it says firmware dot CUR or cursor type file note the time this is what it
was actually produced and shipped now when we actually load our firmware
it’s gonna be firmware dot bin in lower case but in order to do that we need an
integrated developer environment but we need to go over to our web browser but
before I show you anything this is the address of the instructions for the
board it can walk you through driver issues I load them how things work it’s
the operating instructions for the motherboard so in order to get the
developer environment we’re gonna go for VS code and we’re gonna go to download
we’re gonna click on this and I’m operating out Windows 10 so I’m gonna do
the 64-bit installer in my case you’ll have to check your system to see if it’s
32-bit or 64-bit when you do your install I’m gonna click on that to
download it while that’s downloading I’m going to download the Marlin firmware
but we’re gonna type and press ENTER and we’re gonna go to
download now this is the latest release but our board definition is not in there
so we need to go to down here this is a development release which means that
it’s under development so if you have any issues you can report them with this
right down here for reporting issues link but we’re just going to download
for now and it looks like VScode is finished downloading so we’re going to
install that by double-clicking and we’re gonna accept the agreement
click Next then next again then next again now we’re gonna say create a
desktop icon and we’re also going to open with code so we’re gonna click Next
and also add to path is selected and then next for install
and while that’s going on we’re going to unzip our Marlin firmware by extract all
we’re going to extract that and we’re going to click finish and
launch Visual studio code
now in visual studio code we need to add an extension so we’re going to click
here and we’re going to do a search on PlatformIO in the very top of the list
is the IDE so we’re gonna click install now it may ask you to install other
things so I’m gonna show you real quick some of
these things might be recommended to you in the bottom right hand corner but for
now we’re not gonna worry about those we’re gonna click on PlatformIO and I’m
gonna show you around real quick we have our open project this is a folder so in
order to do this I’m gonna click on an open project I’m gonna reduce this down
so you can see better and I’m gonna click on the Downloads folder where we
downloaded it now it’s Marlin Dev one or excuse me
two dot one dot X and then again so it’s two folders deep then we’re gonna click
open now as you can see it’s opened our environment right here so we’re gonna
expand this folder out and as you can see now we have options where we can
build or compile we can also do an upload but currently we’re doing it via
the micro SD but we’re gonna click on the Marlin folder and we’re gonna go to
the source folder and inside here we’re gonna look core folder and then open up
boards.h what we’re gonna do is we’re gonna do a search on SKR and as
you can see right here it’s got board underscore BigTree underscore SKR
underscore V1 underscore 4 that’s what we want to copy
and then we want to minimize this folder but we want to look in the pins folder
real quick because we’re gonna have a unique set of pins so it’s LPC 1768 and
then right here we have our board definition so we’re gonna click on that
and as you can see all our pins are outlined for us to where they are on the
board this will be more important in future tutorials but I wanted to show
you where it was to understand how your signal pins are set up on the board with
this file so I’m gonna close out of that we’re gonna minimize that minimize pins
and minimize source and I’m going to go to configuration dot H now I’m going to
do a search on motherboard and what we have here is board
underscore RAMPS underscore one four underscore EFB I’m gonna highlight that
and paste what we just copied and then I’m gonna go up and I’m gonna change the
serial port to negative one for now but in order to verify that we’re doing a
change we’re gonna change our endstop so I’m gonna do a search on endstop and as you can see this is our endstop
section down below here there’s something to invert the logic of our
pins so in this case I’m gonna select the X minimum endstop and I’m gonna
change false to true so it’s gonna give us the opposite answer of what we’re
looking for so now that we have that changed
we’re gonna go to PlatformIO.ini and our default environment is not with
this chipset being the megaatmega2560 we need to change that to the LPC1768
which is our chipset and then to compile we’re gonna click right here and as you
can see right here it’s probably going to download stuff that we need for our
actual build and then it’s going to build or compile
our source code okay now the compilation is completed it
says that it was succeeded and it took three minutes and five seconds so up
here it says LPC 1760 day which is our chipset but we know it succeeded there
so we need to go to dot Pio folder and expand that out then go to build then to
LPC 1768 now we need to open this folder so we’re gonna do reveal and Explorer
and we’re gonna go to the subfolder and here is our actual build so to load it
on our SD card we need to actually right-click on it and then say send to
SD card if we go back to the SD card and see now
that firmware dot bin is loaded and note the time in comparison to the other date
so what I’m gonna do now is I’m going to remove the card and install it back in
the big tree tech SKR version 1.4 okay what we’re gonna do is we’re gonna
remove the micro SD from the adapter and we’re gonna place it back in the TF
driver SD micro SD controller connection here
and in order to load it we need powers so we’re going to connect out the big
side of our USB serial cable here and then we’re going to connect the small
side to the computer and you’re going to hear a beep and
as you can see there’ll be some flashing lights on it showing that it’s actually
loading okay now that we know it’s loaded we can
see that the firmware is updated to today’s date so to test it we’re going
to go over to Pronterface which I have on my desktop and we’re going to go to
the printrun directory and then we’re going to click on
Pronterface what we’re gonna do is we’re gonna
connect to the printer and now it says connecting and the printer is now online
so to confirm that we actually uploaded firmware we’re going to type M119 to
check the status of the endstops and as you can see with no connections
connected two of the three say triggered and one says open the X minimum is what
we change from false to true and that’s why it says open so if you liked my
tutorial please press the like button and subscribe and thank you for your

Danny Hutson

26 thoughts on “SKR 1.4 – Basics

  1. your videos are great. Can you show in one video regarding putting TMC 2130 in spi mode and Bltouch with sensor-less homing in SKR 1.4. And please also how to attach the Bltouch. Like fitting of the bl touch.

  2. plz make detailed video on that how to install TMC 2208 UART V3.0 driver on MKS GEN L V1.0 board for x and y stepper motors?

  3. plz make detailed video on that how to install TMC 2208 UART V3.0 driver on MKS GEN L V1.0 board for x and y stepper motors?

  4. plz make detailed video on that how to install TMC 2208 UART V3.0 driver on MKS GEN L V1.0 board for x and y stepper motors?

  5. Nice tutorials! How about LPC1769 chip? Do I simply change default ends = LPC1769?
    and copy all the BTT SKR.h files under lpc1769 folder?

  6. Very good, but you don't need the way over the SD Card Adapter. It works over USB. Please make more videos with the Skr Board – with Dual Extruder.

  7. just an additional Information, Marlin "Nightly" Builds – bugfix-2.0.x Version allready includes the SRK 1.4 board. IMHO it might be the better choice than 2.1 development version. Thank you for your detailed, informative videos.

  8. Can you confirm only one on the fans are controllable? From what I gather from the data sheet, all but one are linked to 12/24v and Gnd.

  9. 4:30 Although your Windows "recognises" the .CUR file as cursor file in this case the .CUR stands for current firmware on the board and has nothing to do with cursor which would usually be an "icon" type for the mouse cursor appearance.

  10. I just installed the SKR 1.4 and the TMC 2209's and now my extruder motor isn't working. It locks the motor like it trying to turn. I swapped drivers and the problem stayed with e0. Do you know why this is happening?

  11. Just tried following your steps for skr 1.4. turbo with LPC1769 and latest Marlin dev build fails to compile it. In latest marlin fw no pins defined for lpc1769 for a new turbo board.

  12. I've tried multiple times to duplicate your video. When I compile I'm getting the lpc168 failed. Does the mainboard need to be connected for this to work? The only difference between your video and what I'm doing is I'm using the latest marlin build, Although I've tried with the development version as well with the same results. I've also tried to duplicate your video on the 1.3 board as well with the same results. The only thing I can think of is I don't have the main board connected. Hopefully you can be able to help. Thx.

  13. Did you find any informations on those closed loop driver interface? BTT keeps beeing secret about it, seems interesting. Ordered myself a pair of their closed loop steppers with the control board (sensor and driver) attached to the back of the motor.

  14. I watched your video 5 times today , I followed you step by step I put the sd card in downloaded Visual Studio Code downloaded Marlin firmware , press open project and Marlin firmware won’t work .I’m getting very frustrated I have spent a lot of money to upgrade my printers and I can’t even get to the reprogramming part of it . Please help me I need the control board for my Tevo Nereus because I changed to better stepper drives and the motherboard stopped working . Getting tired of 3D printing real quick. Thank you

  15. Great Job.! Very easy to follow. When you do a "search" in Visual Studio Code to locate the board it took me a while to realize I needed to use the find command. Edit>Find not View>Search.

Leave a Reply

Your email address will not be published. Required fields are marked *