Jump to content

Bigtreetech Scylla V1 firmware installation.


Stevo

Recommended Posts

Hi so have got everything updated and happy how its gone my next question is going to be how to get the spindle to initiate off the loaded program.

I have done a simple drilling hole pattern program off Vectric aspire and the spindle doesnt start however the movement in all axis is spot on.

I get this M3 error code anyone help with this ?

Screenshot 2026-04-08 124108.png

Screenshot 2026-04-08 124000.png

Link to comment
Share on other sites

Posted (edited)

That is it in regards to spindle ?

; spindle.g - Configure VFD control
 
; Set minimum and maximum spindle RPM.
; Minimum is achieved at 0% pulse width, Maximum is at 100% pulse width.
 
M950 R0 C"spindlepwm+spindleen+spindledir" L0:24000 Q100

Also this from Altin in usercofig.g

M950 R0 C"spindlepwm+spindleen+spindledir" Q200
; F=RPM Max, L=RPM Min, I0=Direction normal
M453 R0 F24000 L5000 I0  

 

Edited by Stevo
Link to comment
Share on other sites

FYI, anything to put in user-config will not be overwritten when doing a firmware update. The last comment I think explains what you're looking for.

Screenshot2026-04-08at2_04_00PM.thumb.png.b52706f0201ddca40d6f3e649cff7282.png

  • Like 1
Link to comment
Share on other sites

Posted (edited)

Well made an upgrade on the CNC and have made the X gantry plates taller and thicker now 15mm to allow machining of thicker timber.

Get to use the full travel of the Z axis also now so happy days.

Need to put a bit of shape on the forward edge so it looks a little better as the original just eager to prove it all ran ok before fully committing to the new ones

Old plate resting against the new on the right bit sketchy swapping them over but where there’s a trolley jack there’s a way😊

IMG_2231.jpeg

Edited by Stevo
  • Like 2
Link to comment
Share on other sites

15 minutes ago, Stevo said:

Well made an upgrade on the CNC and have made the X gantry plates taller and thicker now 15mm to allow machining of thicker timber.

Get to use the full travel of the Z axis also now so happy days.

Need to put a bit of shape on the forward edge so it looks a little better as the original just eager to prove it all ran ok before fully committing to the new ones

Old plate resting against the new on the right bit sketchy swapping them over but where there’s a trolley jack there’s a way😊

IMG_2231.jpeg

Awesome upgrade, glad to see it all working for you!

  • Like 2
Link to comment
Share on other sites

https://amzn.eu/d/04fITUyT
 

i have bought a couple of these to add some lighting within the dust extraction head.

However seen conflicting comments stating the board does support certain leds.

has anyone used the RGB output on the Scylla to control an RGB led assy ?

I assume text will need adding to the user config to get any life out of them.

cheers Steve

 

 

  • Like 1
Link to comment
Share on other sites

6 hours ago, Stevo said:

Thank you 

 

13 hours ago, PFarm said:

Try this:

Screenshot2026-04-16at7_13_53PM.thumb.png.b706ad13f6c83292dbbd51d72b369054.png

 

 


; RGB Lighting Setup
M950 S"neopixel.0" C"PD_6" ; Define NeoPixel pin usage.        (config folder?)                                                             

M150 commands below into new led.g folder?                                                                                                                           M150 X1 ; Set LEDs to use NeoPixel
M150 R255 U255 B255 P150 S8 ; R=Red, U-Green, B=Blue, W=White, P=Brightness (0-255), S=Number of LEDs.

Cant seem to get anywhere with this at all im using an adafruit neopixel with 8 led for now but damned if i can get them to work even tried AI thats confused me even more lol

I have assigned PD_6 as the dedicated pin out is that the right format to assign the pin rather than PD6?

 

 

Link to comment
Share on other sites

I'd put all of this in led.g folder:

 

; RGB Lighting Setup
M950 S"neopixel.0" C"PD_6" ; Define NeoPixel pin usage.        (config folder?)                                                             

M150 commands below into new led.g folder?                                                                                                                           M150 X1 ; Set LEDs to use NeoPixel
M150 R255 U255 B255 P150 S8 ; R=Red, U-Green, B=Blue, W=White, P=Brightness (0-255), S=Number of LEDs

In your config.g call it up with:

M98 P"led.g"

 

 

  • Like 1
Link to comment
Share on other sites

On 4/17/2026 at 9:23 PM, PFarm said:

I'd put all of this in led.g folder:

; RGB Lighting Setup
M950 S"neopixel.0" C"PD_6" ; Define NeoPixel pin usage.        (config folder?)                                                             

M150 commands below into new led.g folder?                                                                                                                           M150 X1 ; Set LEDs to use NeoPixel
M150 R255 U255 B255 P150 S8 ; R=Red, U-Green, B=Blue, W=White, P=Brightness (0-255), S=Number of LEDs

In your config.g call it up with:

M98 P"led.g"

Thank you for that I did try it but it didn’t work for my setup. However I did get info of the millennium machines discord and got it going.

IMG_2251.jpeg

IMG_2247.jpeg

  • Like 1
Link to comment
Share on other sites

Posted (edited)
4 hours ago, PFarm said:

@Stevo Can you post how you got it to work?

No problem so the code at the bottom of this post goes into your userconfig.g file. Nothing else needs to be entered unless you are adding additional features for the led's

If anyone knows how to add virtual buttons to DWC I would like to know please.

Change S to suit the amount of LED's in the unit you are adding. If this is going to be a lot ( don't overload the board) then just use the signal pin PD6 on the Scylla to control them and supply ground and 5V from separate power supply.

If you don't know if your LED's have a white diode set R U and B to 0 ie R0 U0 B0 W255 and you have LED's lit up white then they are T2 if nothing is lit then try T1 should be sorted.

You need to reset the board for changes to take effect !!!!!!

; LED SETTINGS
; Define Neopixel (T1 RGB, T2 if white diode present RGBW)
M950 E0 C"PD6" T1 
; R=Red, U-Green, B=Blue, W=White, P=Brightness (0-255), S=Number of LEDs.
M150 R0 U255 B255 W255 P155 S24

 

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

Posted (edited)

Well not having access to a bandsaw to cut the 15mm thick gantry plates didn't turn out to be as bad as I thought.

Managed to find some jigsaw blades suitable for 15mm Alluminium  and they cut through the plate like butter.

Finished off the edges with a surform file and really please with the result.

Wiring for the tool head LED ring fed through the drag chain and connected up added bonus lights the cutter up perfectly.

Found my water cooling had a small issue of letting in air when running through the pipe to push on fittings so added some hose clips bled the system all good now. Odd as they were a good push fit and didn't leak coolant ?

After much investigation and faffing about got my Huanyang back to the original settings. That being controlled by the VFD panel. I just dont know or understand enough to pursue controlling the Spindle through the DWC. Would be nice but its not a big hardship setting the speed prior to the program start. If anyone needs the info to reset back to standard please see below for the settings for the Huanyang VFD 

 

Change PD013 to 8 To do a Factory reset.

Change PD001 Source of Run Commands to '0'
Change PD002 Speed control source. Set to '1' for front panel knob.
Change PD005 Max operating frequency to 400hz
Change PD004 Base frequency to 400hz
Change PD003 Main frequency to 400hz
Change PD006 Intermediate frequency to 2.5hz
Change PD008 Max voltage to 220v
Change PD009 Intermediate voltage to 15v
Change PD010 Min voltage to 8
Change PD011 frequency lower limit to >0 or 120htz min for air cooled
Change PD014 Set to 10. Acceleration time.
Change PD015 Set to 10. Deceleration time.
Change PD070 Speed control. Set to '1'
Change PD072 High end frequency. Set to 400hz
Change PD073 Low end frequency. Set to 0 Lowest speed using the VFD knob
Change PD141 Rated motor voltage. Set to 220v
Change PD142 rated motor current to 8 amp. See specifications on the side of the motor.
Change PD143 Motor pole number to 2
Change PD144 Rated motor revolution to 3000
Change PD145 Set to 2.5%. Torque at low RPM
Change PD151 Auto energy saving. Set to 2

To prevent accidental alterations don't forget to set PD000 back to 1 when you have finished.

 

 

 

IMG_2266.JPG

IMG_2268.JPG

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

Posted (edited)
34 minutes ago, PFarm said:

Nicely done, love the LEDs!

Thank you.

I'm still trying to figure out why i didn't make the plates larger to start with to accommodate the travel available with the Z axis assembly.

Guess it doesn't matter now anyway its done 😊

IMG_2269.JPG

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

58 minutes ago, Stevo said:

I take it the 28x28mm red heat sink supplied with the Scylla is supposed to be stuck onto the processor in the middle of the board ?

That correct!

  • Like 2
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...