Jump to content

Bigtreetech Scylla V1 firmware installation.


Stevo

Recommended Posts

 

This should get you under way in regards to steppers with 2 on the Y axis add these to the 

; user-config.g - Configure machine or user-specific overrides

; Set drive mappings to relevant axes
M584 X0 Y1:3 Z2

; Physical drive 0 (X) goes forwards using default driver timings
M569 P0 S1

; Physical drive 1 (Y) goes forwards using default driver timings
M569 P1 S1
; Secondary Y in drive 3
M569 P3 S1

; Physical drive 2 (Z) goes backwards using default driver timings
M569 P2 S0

; Set non-standard sense resistors for the BTT 5160 drivers
M569.9 P0.0 R0.05
M569.9 P0.1 R0.05
M569.9 P0.2 R0.05
M569.9 P0.3 R0.05
 

 

  • Like 1
Link to comment
Share on other sites

On 5/10/2025 at 6:17 PM, Stevo said:

Apologies guys bare with me had some family health issues that’s soaked up time and straight thinking.

first question from my side if you are stood in front of your machine and xy zero is closest to your left are the motors at the back or front ?

When I stand in front of my machine, my nema 23 Y motors are in the back.

The X motor is on the left side of the side panel. Also Nema 23.

The Z motor is at the top of the router gantry/head, it is also nema 23.

 

I just finished up the mechanical, havent plugged the motors into the scylla yet.. Although I turned scylla on and got the web interface no issues there. I haven't configured anything on the board/software yet, this board is completely foreign to me and different than every other BTT or otherboard I have every used.

 

 

  • Like 1
Link to comment
Share on other sites

On 5/11/2025 at 6:33 PM, Stevo said:

This should get you under way in regards to steppers with 2 on the Y axis add these to the 

; user-config.g - Configure machine or user-specific overrides

; Set drive mappings to relevant axes
M584 X0 Y1:3 Z2

; Physical drive 0 (X) goes forwards using default driver timings
M569 P0 S1

; Physical drive 1 (Y) goes forwards using default driver timings
M569 P1 S1
; Secondary Y in drive 3
M569 P3 S1

; Physical drive 2 (Z) goes backwards using default driver timings
M569 P2 S0

; Set non-standard sense resistors for the BTT 5160 drivers
M569.9 P0.0 R0.05
M569.9 P0.1 R0.05
M569.9 P0.2 R0.05
M569.9 P0.3 R0.05
 

Okay, so when you say Phystical Drive 0, you mean motor 0 (first) port/driver on the board and so on... There are only 4.. so X goes in 1, Y (1) goes in 2, Y(2nd) goes in 3, and Z goes into the last one 4th.

image.png.303f49dda262ca9d33232865d2c9408e.png

Link to comment
Share on other sites

Posted (edited)

From left to right, wire steppers to X, Y, Z, Y = A-Motor. In the firmware drive.g, the steppers are assigned a drive number from 0 to 3. 

0 = X

1 = Y

2 = Z

3 = Y (second Y stepper)

Screenshot2025-05-13at8_07_05PM.png.6e7788a6657b72838762aab27800ec13.png

 

From the Duet documentation 

Screenshot2025-05-13at8_23_13PM.thumb.png.221019430f9a94d6bed468b9e429f5ae.png

In system files, change user-config.g example to user-config.g and copy the text below into that file:

 

; Set drive mappings to relevant axes
M584 X0 Y1:3 Z2

; Physical drive 0 (X) goes forwards using default driver timings
M569 P0 S1

; Physical drive 1 (Y) goes forwards using default driver timings
M569 P1 S1
; Secondary Y in drive 3
M569 P3 S1

; Physical drive 2 (Z) goes backwards using default driver timings
M569 P2 S0

; Set non-standard sense resistors for the BTT 5160 drivers
M569.9 P0.0 R0.05
M569.9 P0.1 R0.05
M569.9 P0.2 R0.05
M569.9 P0.3 R0.05

 

 

Edited by PFarm
Link to comment
Share on other sites

Posted (edited)

The other info we'll require is standing at the front of the machine, where are the endstops located?

Z = at the top, that a given

X = left or right? (Assume left)

Y = front or back? (Assume Front)

Edited by PFarm
Link to comment
Share on other sites

35 minutes ago, PFarm said:

The other info we'll require is standing at the front of the machine, where are the endstops located?

Z = at the top, that a given

X = left or right? (Assume left)

Y = front or back? (Assume Front)

Z is at the top yes, x is on the left, and Y is at the front on both sides..

  • Like 1
Link to comment
Share on other sites

1 hour ago, real1st said:

this board is completely foreign to me and different than every other BTT or otherboard I have every used.

That because it uses RipRap Firmware instead of Klipper 😉

Link to comment
Share on other sites

I have what might be a dumb question, in some pictures I see people using 2 PSUS for their scylla.  I have never had a situation where I required 2 psus.  Granted I am not setting up water/etc or anything (at this time)..  

I have extra psus.. but wondering if it is necessary or recommend for specific applications.

Link to comment
Share on other sites

7 minutes ago, real1st said:

Ok So I did the user-config.g file, that is done.  For the endstops are there particular things I need to set that you can advise?

Have you verified that the endstops are assigned correctly?

Link to comment
Share on other sites

Posted (edited)
12 minutes ago, real1st said:

I have what might be a dumb question, in some pictures I see people using 2 PSUS for their scylla.  I have never had a situation where I required 2 psus.  Granted I am not setting up water/etc or anything (at this time)..  

I have extra psus.. but wondering if it is necessary or recommend for specific applications.

If you're going to run stepper motors at a high voltage, you need two PSUs. A 24V PSU powers the VMCU (Scyllla motherboard), and the second 48V PSU powers the VMotor for the stepper motors. If you only use the 24V PSU, you need to wire it to the VMCU and VMotor. By the way, there is no dumb question!

Edited by PFarm
  • Like 1
Link to comment
Share on other sites

Only one end stop required for the y axis to trip both steppers as PFarm mentioned.

i have my y axis motors at the front purely for ease of maintenance so will post my estop code for you tomorrow.

You need to work out your minima and maxima travel on all 3 axis also input this at the same time

so you will need to reverse your y axis directions in the code I post tomorrow if I understand correctly 

  • Like 1
Link to comment
Share on other sites

Okay all.

 

So I hooked up my psu (currently 1 24v 500w 20amp meanwell to my Scylla.  It works, turns on, can connect to it no issues.

 

I did the code stuff above.  I tried to hook up an endstop to the x min port, but not sure its wired correctly.  I read the layout, it should be signal, ground, power on the board, and the same on the endstop, but noticed some people only using 2 wires.. 

Any tips on this?  

 

I have my nema 23 motor working, I got the wiring, it works fine.

  • Like 1
Link to comment
Share on other sites

On 5/11/2025 at 6:33 PM, Stevo said:

This should get you under way in regards to steppers with 2 on the Y axis add these to the 

; user-config.g - Configure machine or user-specific overrides

; Set drive mappings to relevant axes
M584 X0 Y1:3 Z2

; Physical drive 0 (X) goes forwards using default driver timings
M569 P0 S1

; Physical drive 1 (Y) goes forwards using default driver timings
M569 P1 S1
; Secondary Y in drive 3
M569 P3 S1

; Physical drive 2 (Z) goes backwards using default driver timings
M569 P2 S0

; Set non-standard sense resistors for the BTT 5160 drivers
M569.9 P0.0 R0.05
M569.9 P0.1 R0.05
M569.9 P0.2 R0.05
M569.9 P0.3 R0.05
 

 

On 5/18/2025 at 9:16 PM, PFarm said:

Have you verified that the endstops are assigned correctly?

In regards to the endstops, I could use any tips on this.. as I mentioned.. I believe the board is signal, gnd, v+, and the endstop is v+ gnd and signal, but I could be wrong.  How are yours wired?

 

Link to comment
Share on other sites

Posted (edited)
24 minutes ago, real1st said:

I tried to hook up an endstop to the x min port, but not sure its wired correctly.  I read the layout, it should be signal, ground, power on the board, and the same on the endstop, but noticed some people only using 2 wires.. 

Any tips on this?  

Wire the endstops normally closed (Com/NC) run the two wires to Negative and Signal on the Scylla board.

Edited by PFarm
Link to comment
Share on other sites

Posted (edited)
29 minutes ago, real1st said:

So then no red wire at all.. Just the white (signal) and black (ground).  on the board that means white (left) and gnd in the middle, no red wire (on the right)?  right?

Yes, on the Scylla board, don't use the Vline only Grd and Signal

 

Edited by PFarm
Link to comment
Share on other sites

Posted (edited)
2 minutes ago, real1st said:

Here is what I have..

20250524_205557.jpg

17481346011491796825793658258501.jpg

Is the microswitch wired normally closed? That looks correct on the Scylla.

Edited by PFarm
Link to comment
Share on other sites

3 minutes ago, PFarm said:

Is the microswitch wired normally closed? That looks correct on the Scylla.

how do I check status of endstop to even know if its working, without the vline at least I dont have to worry about burning out board.  I dont see an option on the interface.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...