SKR 1.3 – Dual Z steppers with Parallel Module (Part Three)

SKR 1.3 – Dual Z steppers  with Parallel Module (Part Three)


today we’re gonna talk about how to deal
with only having one port for two stepper motors on the z-axis
now I prepared a little bit of the board in advance to shorten the tutorial
basically these jumpers when they arrive are on these two pins instead of these
three so as you can see you only need three pins that are jumped and it’s
gonna be MS 0 1 & 2 so all the other ones will be the same but for the z-axis
I pre prepared this so on the BigTreeTech SKR what we’re gonna do is we’re
gonna create a parallel port so this is the actual parallel port breakout so
that you can do two steppers on one access so to connect it you’re gonna
take the notch connector and you’re gonna push it in like so and then you’re
gonna place the jumper here to give you two ports now to place this on we know
the Enable pin is here based on my previous tutorials for the A4988 and
the DRV8825 I go into extreme detail on how to explain that but all we care
about right now is the Enable pin right here on the A4988 and the Enable pin
here so we can orient it correctly so we’re gonna place the pins over here and
push it down and that’s how we have that set up so next we’re gonna take the
connector from the motor that’s notched as well and connect it like so and then
finally we’re gonna take the other motor and do the same now to prepare it we
obviously have to load the Marlin firmware so you’re gonna connect the big
end to the SK our version 1.3 and the small end is going to be connected to
the computer and you want to make sure that you have
the TF drive connected to your board so it acts like a USB okay to start with we
can see that the USB drive is showing up for the SKR version 1.3 and we have a
file in here called firmware dot CUR now this is our current firmware so keep
in mind the date and time that’s right here because in a moment that will
change we’re gonna go over to ATOM and this has pronter or excuse me that has
PlatformIO so right now what we want to do is if you haven’t done it already
you’re gonna unzip your Marlin firmware to a folder and then what you’ll do is
open up your whole Marlin firmware in ATOM with PlatformIO next what we want
to do is we want to go to the Marlin folder then the source folder then the
core folder then boards dot H and open that up
and 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 then we’re gonna close out of boards dot h and we’re
gonna open up configuration dot h inside here we’re gonna do a search on
motherboard and we’re gonna highlight board underscore RAMPS underscore one
four underscore EFB and we’re gonna paste what we just copied then we’re
gonna scroll up here and we’re it’s a serial port 0 we need to change that to
negative 1 because 0 will not work and this is the configuration used for the
SKR version 1.3 next we’re going to search on A4988 and as you can see all of our steppers
are here but they’re commented out normally their default A4988 but for the example I’m going to show you how to enable them so
that you can possibly change them if you have a different stepper driver so
you’re going to remove the comments for the X the Y the Z and we’ll do E0
now if you had a different stepper driver you can always copy it from here
and then paste it for what you’re using but in this case we’re using the A4988 so we’re all set next we have to check on our steps so I’m
gonna do a search on max underscore and what we’re looking for is default access
steps per unit now our x-axis is four thousand which is default for the A4988 so we don’t have to do anything there but if it was a
different stepper driver like the DRV8825 which has doubled the stepping
capacity of the A4988 being one sixteenth of a step for the A4988 the DRV has one thirty-second of a step so you would
double this if you’re using that stepper driver but in this case we’re not gonna
worry about that so next we have to go to PlatformIO.ini and open that up
and because our default environment is set to the MEGAATMEGA2560 chipset we
need to change that to the chipset that we’re actually working with in this case
we’re using the LPC1768 so we’re gonna copy that and the name of the chipset is
the ARM Cortex-M3 so we’re gonna scroll back up to default environment
for the MEGA2560 and we’re gonna paste it right here so that’s all we have to
do to set it up next to load the firmware we’re gonna press the upload
button which will compile our changes and upload them
– the SKR version 1.3 s USB drive okay now that the compilation has finished
and uploaded to the drive for our USB drive for the SKR version 1.3 you can
see there’s a new file called firmware dot bin now take a close look at the
time here and the time here because hopefully if it works it should copy the
time to firmware.cur meaning that it’s updated but we can also check over
here and see that it compiled at least by going to toggle build panel in
PlatformIO on ATOM which it has so I’m gonna toggle that back I’m going to go
back to the actual USB drive and disconnect it then reconnect it to see
if it updates so as you can see it’s updated with the
current time or near the current time of the finish file compilation okay off
camera I connected the power supply and I’m gonna plug it in in a moment so
we’re gonna be all set in two seconds to energize it so now that it’s energized
you don’t want to touch the board because you don’t want to damage it or
yourself because it has live voltage running too right okay we’re in the
Pronterface folder I’m gonna open up Pronterface I’m gonna connect to the SKR
version 1.3 and as you can see it says connecting and now it says printer is
online so we can always double check the firmware by going M115 and pressing
enter and as you can see it says bug fix 2.0 dot X so it looks like it uploaded
so now I’m gonna move feed Z access one millimeter and we’ll see what happens so
here we go okay now we’re gonna try 10 millimeters so if you like my tutorial please press
the like button and subscribe and thank you for your time

Danny Hutson

13 thoughts on “SKR 1.3 – Dual Z steppers with Parallel Module (Part Three)

  1. Thanks for the info, as always great video. I may have asked this before but are you planning on doing a video about this board with tmc2130 drivers in spi mode? I see lots of tutorials on the 2208 drivers but none for the 2130s.

  2. Thanks for the video. Since the motors are parallel, do you need toset the reference voltage higher so it can supply the correct current ?

  3. Parallel Z motors with A4988 drivers doesn't have enough power for my CoreXY even after set VREF to maximum.

  4. Can you do the same with an external stepper? I have to drive some larger much Nema's have two a driver for each stepper.

  5. # define SERIAL_PORT_2 = 0 I spent the last couple days getting my tmc2130's in spi mode going for the first time. Grab some TMC2209's they're new. Seems like the goodness of 2130's but UART instead of SPI. Cooler running and I think slightly more current.

  6. Thanks for the videos. Would there be any difference between using a parallel module or a parallel Y cable? It doesn't seem like there would be, but I want to make sure before I order.

  7. I'm trying to convert my CR10-S5 to SKR 1.3, and am stuck setting up the dual-z motors. Do I need a parallel or serial dual module? I am using 2209 drivers. Can I wire it myself instead of buying a board, as they take weeks to get over here.

  8. Why can't you enable e0 or e1 as a second z motor?, now I'm going to have to wait for a dual z module when I should have this up tonight.

  9. How you're doing it seems better than using 2 stepper drivers (in my case, 2209's). But, do you have a guide on using E1 instead of wire tying? On my MKS GEN L the Dual Z motor worked in the E1 using the supplied Marline 2.0 from TEVO.

    And on the other side of the coin, is wire tying actually any different at all VS. using 2 stepper motors (in my case, 2209's).

  10. Hi super video, but I have a question for you what do I have to set on the board if I want to use the TMC 2208 UART driver and so use an adapter for dual Z …. I ask therefore I want to install the SKR 1.3 in the CR10s the dual z has

Leave a Reply

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