Skip to main content

Site Navigation

Your Account

Choose Language

This section contains questions and topics related to troubleshooting BoXZY's CNC milling head.

13 Questions View all

Spindle Speed control from BOXZY interface

My primary material that I am milling is aluminium, which the BOXZY, as configured, really isn’t good for. Milling passes on AL with a 1/4” end mill should be performed at around 3000rpm, but the Makita variable speed router settings only allow for low-end speed of 9470rpm, leading to inferior quality facing, tool chatter, and dramatically lower tool life expectancies. To get around this issue, I am looking into PWM style router speed controls and would love to go ahead and incorporate this control into the UI control so that it responds to the gcode for spindle speed generate in post-process. Has anyone tried this and, if so, what is the best way to wire it into the system (ie directly through the Arduino board or as some sort of stand-alone component)? Thanks!

Answered! View the answer I have this problem too

Is this a good question?

Score 0
Add a comment

1 Answer

Chosen Solution

The best way would be to use the extruder 2 output for the PWM it provides, since BoXZY does not use it in factory form. You could wire it right up, then you would just need to make a script in the firmware to control it based on whatever method you desire. Just keep in mind BoXZY has a CNC milling mode, so the script would need to be specifically connected to that mode. As it is, it disables all extruder pwm outputs in milling mode (when no head is plugged into the quick change harness).

Was this answer helpful?

Score 1


Awesome, thank you! As far as updating the firmware, would you know where I might find a similar type of script? I've programmed PLC ladder logic in the past (tho pretty far in the past) and this seems pretty similar, but I haven't jumped into it yet. BTW, planning on coming back around to the z-axis question early next week. With the holidays and all I haven't had the chance to fire the machine up and deal with it.


I imagine GRBL open source firmware has a good spindle control script running. I would take a look at it in the Arduino IDE and go from there.


Add a comment

Add your answer

Aaron will be eternally grateful.
View Statistics:

Past 24 Hours: 0

Past 7 Days: 0

Past 30 Days: 3

All Time: 47