UM4: Universal Mini Modular Maker Machine

1 Desktop machine , easily upgradable to do what you need to finish your project without wasting tons of space on multiple machines

Similar projects worth following
one machine with as many functions as possible. in the functionality smallest space possible.
why do i need 10 15 or even 20 different tools or machines ? i want to design 1 machine that can do multiple tasks with minimal reconfiguration with easy to remove modules

my objectives :
ease of duplicability
accessibility of parts
functionality without wasted space
upgradeabilty /scalability
modular interchangeable units

phase 1 :
drill / drill press
lathe (wood/ metal )
mini mill
sander / angle grinder
radial armsaw

phase 2:
by adding cnc control via arduino or other
laser cutter
engraver (laser / cutting head or solenoid)
3d scanner
pick and place

centrifuge speed controlled magnetic heated stirrer
precise location microscope

air pump /vacuum
scalable xy table for lathe mill and cnc funtions


  • 1 × 12v 16.5a ac to dc power supply
  • 1 × nema 23 or 17 the bigger the better in this case also scalable
  • 1 × arduino uno its attached to the clouds for code right
  • 1 × hy-div268n-5a arduino isnt powerfull enough to direct drive these massive stppers

  • first video first tests

    NeoRazZ07/19/2014 at 19:10 1 comment

    early testing indicates only small units can be driven with steppers at lower speeds it seems as speed of stepper increases torque drops and would not be sufficient to run the main drive at pro hobby size

View project log

  • 1
    Step 1

    current test code running on arduino

    int Distance = 0; // Record the number of steps we've taken

    void setup() {

    pinMode(8, OUTPUT);

    pinMode(9, OUTPUT);

    digitalWrite(8, LOW);

    digitalWrite(9, LOW);


    void loop() {

    digitalWrite(9, HIGH);


    digitalWrite(9, LOW);


    Distance = Distance + 1; // record this step

    // Check to see if we are at the end of our move

    if (Distance == 3600)


    // We are! Reverse direction (invert DIR signal)

    if (digitalRead(8) == LOW)


    digitalWrite(8, HIGH);




    digitalWrite(8, LOW);


    // Reset our distance back to zero since we're

    // starting a new move

    Distance = 0;

    // Now pause for half a second



View all instructions

Enjoy this project?



FrazzledBadger wrote 07/17/2014 at 05:32 point
Sorry I didn't mean to put you off, I just posted that to give you some ideas. I have one of those, its a nice bit of kit but limited to small items, mostly modelmaking.

The version I have doesn't use steppers at all, its all handcranked, the spindle is a DC motor.

A larger version would be awesome, like you say, more power, open source and extra tools....

Something like a drill press that changes to a CNC or 3d printer easily and quickly would be fantastic. You could then also incorporate the lathe to give either an extra axis or create a CNC lathe.

  Are you sure? yes | no

FrazzledBadger wrote 07/15/2014 at 06:22 point
What sort of size/power are you going for?

  Are you sure? yes | no

FrazzledBadger wrote 07/15/2014 at 06:21 point
Great idea, have you seen the Unimat hobby tool thingy? Might be worth taking a look to get some ideas how they do it.

  Are you sure? yes | no

NeoRazZ wrote 07/17/2014 at 01:27 point
well crap i hate when i reinvent stuff .
those look like nema 17 steppers im playing with some commercial nema 23 that i salvaged
i guess i want to do the same thing with more options and power also open source so it can get better

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates