today we're gonna talk about the fan extender what that is is the ability to
add controllable fans in addition to the two that you have here unfortunately
you're gonna have used the power port over here so let me review a couple
things real quick for the BigTreeTech SKR version 1.3 this is your direct
power that's driven off of whatever power using here in this case you can
only use 12 volts of power so you have your positive pin or 12 volt pin here
and then you have a ground pin here then I'm also gonna tell you about our
steppers because we're gonna turn the fan on while using a stepper so that we
can cool it and so what I've done is I pre prepped the jumpers for the y-axis
and as you can tell there's three jumpers here whereas these are in a
different position so if you need to know more please watch my A4988 and
DRV8825 configuration video for the steppers but i'm gonna show you how to
quickly install this so we're gonna pick this up and as you can see the Enable
pin is here and we know that the other Enable pin is right here so we're gonna
rotate it over and insert it right here
then we're also gonna connect our stepper motor to the y-axis and then in
order to configure this and you just show you a little bit more about it but
what we'll do to pre-prep here is we're gonna hook up the 12-volt cable that
we're gonna use to run it so i'm gonna do the positive side on the left which
is voltage and grounds on the right and we'll leave that up to the side so here
is the underside of the fan extender as you can see this row right here is
signal pins the row in the middle is the voltage
bins and the row at the end is the ground pins now keep in mind for fan pin
two for signal it's this pin right here and fan pin one is this signal pin this
is the top side of the fan extender and I need to point out a couple of pins
this terminal pin right here is the ground pin the one next to it is our 12
volt pin and then we have our first fan being right here so it's the positive
terminal and this is the negative terminal then our second fan is positive
terminal and then negative terminal okay in order to wire this up what we're
gonna do is we're gonna use our endstop for the X-MAX which is located right
next to the X minimum this is the X-MAX and if you watched my tutorials on n
steps you know that it says voltage ground and signal down here so that
corresponds to each one of these pins on the sole screen so we're gonna start
with voltage so I'm gonna hook it up right here it's the top pin for X-MAX and
then what we're gonna do is we're gonna connect on the fan extender the voltage
so to make this simple what we're gonna do is we're going to connect over here
so voltage is actually in the center on this so there we go
next we're gonna do ground which is the next pin down
and that's going to be the bottom pin right here and then finally we're gonna
do signal which is the last pin in the X-MAX endstop and that pin goes right at
the edge right here so that when we flip this over the pins are aligned so next
we need to connect the actual voltage we're gonna run to it and because the
positive pin is over here we're gonna slide that on and then finally because
the actual pin is on the opposite side we're going to connect our fan extender
for our one fan right over here and the other fan leave out of this tutorial
because we're not using it so I'm just gonna move that off to the side now in
order to load the firmware what we need to do is connect the big side of the
zero USB to the SKR version 1.3 and then we need to take the small side of the
serial cable and connect it to the computer and you're going to hear a beep
okay to start with I'm going to talk about the end stop because we had the
three pins of voltage ground and signals so here's your voltage your ground and
your signal and so we know that it corresponds to pin 1.28 on our schematic
over here for the pin outs so next we're gonna check on the USB drive because we
need to see what's stated sin and currently the cursor file for firmware
as the date of today so keep that in mind this will be relevant in a moment
and we're going to go over to Atom and inside Atom we have PlatformIO plugin
loaded so if you need to load your version of Marlin - bug-fix
- 2.0 X what you're gonna do is you're gonna go over to open folder and on your
unzipped copy from the Marlin website for 2.0 X you're gonna open that folder
but I have it open right now to speed things up so the first thing that we
need to do is we need to go over to the Marlin folder and open that up and
inside there there's a source folder inside the source folder we're gonna go
to core and we're gonna open up boards.h in boards.h we're gonna do a search
on SKR and the one that we're looking for is board underscore BigTree
underscore SKR underscore v1 underscore three so we're gonna copy that then
we'll back out of these folders and we're gonna go to configuration dot H
and what we're gonna do is do a search on motherboard and we're gonna replace
board underscore RAMPS underscore one for underscore EFB with what we just
copied so we're gonna paste it here and then we're gonna scroll up and for
define serial port we have to change the zero to a negative
one otherwise this won't work and then we have to do a search on A4988 and
we need to enable our steppers so as you can see right here there's a bunch to
steppers so we're gonna remove the comment for x driver for the Y driver to
the Z driver and for E0 or your first extruder now if you have a
different type of stepper driver like a DRV8825 you can always copy it and
because we're not using X I'm just gonna show you that you can paste it here but
remember you may have to make a modification if you have a different
stepper depending upon what you have so in this case for the DRV8825 we need to
find let's say max underscore to get us where we need to go
so for default access steps per unit if it were the X driver for the DRV8825 it
has twice the degree of step of the A4988 the A4988 has one sixteenth of a
step whereas the DRV8825 has one thirty-second of a step you would have
to change it to 160 basically doubling the 80 so now that we have that set
we're gonna go over to the Configuration_ADV.h and we're gonna do a search on use
underscore and what we want to do is we want to remove the comment for use
underscore controller underscore fan and we also want to remove the comment for
define controller fan pin negative one and because it's negative one we have to
remember what we just looked at a moment ago which is right here for the pins and
the numbers 1.28 so in order to add that
it's gonna be P for pin 1 and then underscore 2 8 and because I want to
keep the tutorial short when I show you how to test it I'm gonna change the 60
to 5 seconds for the duration for the fan to turn off once the motors are
disabled so we're also going to change the fan speed to 200 because the max is
255 and I wanted to show you how to set it slightly slower remember zero would
be off so we have that set now we have to set up the PlatformIO.ini so
we're gonna click on that and our chipset right now is for the RAMPS
configuration with the megaatmega2560 our chipset is not that for the SKR
version 1.3 so we have to scroll down and find it and so it's right here it's
the LPC1768 so we're gonna copy that and remember that's an ARM Cortex-M3 so
we're going to scroll back up and for a default environment we're gonna change
that by pasting it right here for the LPC1768 so in order to compile this now
all we have to do is press the upload button and this will compile the changes
that we just made and it will upload it to the board
so we're just gonna click save and build
okay as you can see from our cursor is still there for C you are is actually
the extension but now we have firmware dot bin so note the time on that so I'm
going to remove the USB drive from the computer and then
reconnected and as you can see now it appears to have updated with the time so
we're gonna go over to Atom to verify that we have an actual build done so
we're gonna go to PlatformIO and we're gonna select toggle build panel and as
you can see it says successful okay off camera I hooked up the power supply as
you can see now I'm gonna plug it in now
keep in mind you want to keep your hands away from the board because there's live
voltage okay I'm in the Pronterface folder I'm going to open up Pronterface
I'm gonna connect to the SKR version 1.3 as you can see it says connecting
now it says printer is now online so let's just double check the firmware
version by typing M115 and pressing enter and as you can see it says the
firmware version is 2.0.X so now I'm gonna move the y-axis a hundred
millimeters and see what happens with the fan
and as you can see the fan activated when the stepper was activated so now
I'm going to press the motors off button and we'll see what happens with the fan
so if you like my tutorial please press the like button and subscribe and thank
you for your time