This thread is about making a significant change to the way the M4 fits together and works - but with only making a minimum number of new components.
As I do a brain dump here of my thoughts and plans, I’m also asking if you remember anything similar from other posts in the forum if you can add a post with a link to those messages. As well as adding you own ideas of course.
Journey to this Point
The starting point for this was my dislike for the fact that the router is a core part (literally) of the M4’s structure. A router is obviously essential to spin a bit around to cut things, but the design also makes it physically essential as the axis for the arms. So, if you want to swap out the router for a pen assembly, for example, it is a major undertaking, you are literally pulling the M4 apart.
For my initial needs I used a locally available router that had a slightly smaller diameter then the Dewalt, which I resolved by 3D printing a sleeve. That led me to getting a spindle (see M4 router be gone), which is now something I would VERY STRONGLY recommend for everyone as your first choice, using a router should only be a backup plan - if you are desperate.
Getting the spindle meant I also had to come up with a new way to mount the PCB. It isn’t the greatest of design choices, but it mostly works, and it also opened my eyes to the idea of a quick replacement option for the spindle.
Using the M4 in anger also helped me appreciate the importance of being able to easily service the M4, which in particular means removing all of the arms, pulling them apart and giving them a clean and some maintenance. The current M4 design just doesn’t support this maintenance need
… too … many … screws
Constraints and Good to Haves
What do we actually need?
- The tool and the arms all have to have the same axis - they must be concentric - this needs to be really rigid.
- The tool needs to be able to move up and down (but the arms don’t)
What would be good to have?
- Mount the PCB anywhere else instead of on top of the router/spindle
- Get rid of the clamps, and the clamp wedges, they have a nasty habit of breaking. In fact, clamps in general are a terrible way to hold something in place while there’s lots of forces and vibration
The rest of this is going to be dependent on having a very narrow router or spindle, so that there’s the clearance available to make it happen - get a spindle
- Make it really easy to disassemble whatever the arms are mounted to, so they’re super easy to service
- Keep the arms at a fixed height relative to the sled - this takes out one specific variable from the calculations that we still haven’t really dealt with (as far as I’m aware)
- Keep the arms high-ish relative to the sled - this seems to help mitigate the sled tipping - assuming you have the stack of arms in a good order (arms to opposite corners are adjacent to each other vertically in the arm stack). Yeah, I know, you’re thinking “but isn’t a lower centre of gravity better?” - so did I, but apparently, it’s not as beneficial as a higher relative angle of arm to anchor.
- Make it really easy to remove the router / spindle for servicing, replacing tool bits, or to swap in something else
Thoughts and Plans
Move the PCB
First for me is remounting the PCB on the sled itself and then making / extending all of the cables so that they can get to each arm motor and sensor, including the Z-stepper motors, without getting in the way of the arms themselves.
I’ve seen someone else’s post where they did this, so I’d love a link to that, to add to this thread.
Another benefit of that is not having to unplug the motor power connectors from the PCB but instead adding some other more robust connection to reduce the risk of damaging the PCB.
What about cooling the PCB? Yeah, I don’t think that’s a problem, I live in the tropics with constantly high temperatures and humidity, the M4 PCB is fine.
This looks like an easy one-day mod to do. I’ll mount it under the arm that’s highest in the stack. Lots of clearance for the initial cable routing.
Independent Arm Axis
If the arms don’t need to be moving up and down with the tool bit, then we don’t need the current clamps, we just need to ensure that the arms can rotate around a common centre which is really rigid.
There are four sets of 4 mounting points on the sled. I’m thinking of 3D printing a design (various braces) that mounts to those points (at least some of them) and which then mounts to a base plate for the ‘common centre’. These will also lift the whole stack of arms up so there’s some easy access underneath them, sufficient to swap a tool bit the old-fashioned way, for example.
That base plate has a recess to accommodate a very strong (but as thin as I can get it) sleeve that is only just small enough for an arm to fit and freely rotate around. This sleeve will probably also feature ribs on the inside for extra rigidity and to function as linear guides for the ‘Independent Z’ - see below.
Then there’s a top plate, probably also with a recess, that firmly fits onto the sleeve and that holds the stack of arms close together.
Each plate is the minimum possible height that’s still strong enough to not twist or warp from the forces.
Finally, there’s another pair of braces that go from the top plate to each of the upright supports to provide rigidity to the stack of arms. These are also quick release in some way to facilitate pulling arms off the stack for easy servicing. There may be a need for two more braces at the top for sufficient rigidity, but I’m going to try and avoid that in my design.
Independent Z
This will reflect the current design of how the clamps mount to the z-axis steppers and the linear rails. But overall, it will be a lot taller than the current design to provide the clearance for it to move up and down while the arms remain fixed relative to the sled. But I will still ensure that there is maximum vertical travel on the linear rails - I’ve got an idea for that.
The sleeves for each tool (spindle, pen, drag knife, etc.) will fit into the Z- Axis base plate and have notches to fit the ribs of the ‘Arm Axis’ sleeve above. This will give concentricity to the tool and also prevent spinny things, like spindles, from spinning in place.
The Z-Axis top plate will feature some kind of locking mechanism for the top of each sleeve to hold it firmly ‘down’ to that bottom plate.
Conclusion
Those are my thoughts and plans so far. Feedback and links to other posts/threads that are relevant would be greatly appreciated.


