Arduino Controlled Mini Table Saw




Introduction: Arduino Controlled Mini Table Saw


This is my 4th instructable.

I want to introduce many things that I made but hard to write down in English always.

But recently I made mini table saw that controlled with Arduino

and I really want to introduce this to you.

Its fence is digitally controlled by Arduino so makes enable accurate and fast cutting.

Step 1: Parts.

1. Spindle Motor - from Aliexpress or Taobao.

2. Nema17 Stepper Motor

3. Double Timing Pulley - Ultimaker part.

4. Timing Pulley

5. Timing Belt

6. Arduino

7. A4988 Stepper Driver

8. Optical Limit Sensor - I made my own, but you can buy it under 1$.

9. 16*2 Character LCD with I2C Serial Module - I2C module makes wire less.

10. Linear Shaft

11. Linear Shaft Bearing

12. Shaft Holder

13. If you have any table saw it could be easier yours to make digitally than make new one.

Step 2: How It Works

I used one motor with double pulley.

So it can make forces on both sides.

GT2 timing belt's pitch is 2mm

and double timing pulley has 20 teeth.

1 rev = 200step = 20teeth = 40mm

1step = 0.2mm


1/2 step = 0.1mm

I cant imagine table saw will cut under 0.1mm.

I decided minimum travel distance to 0.1mm

Step 3: Arduino and PCB

I made arduino shield and control switch pcb.

It use only one analog input to control.

there are 3 switches(Up, Select, Down)

You can see youtube and arduino sketch.

All comments on arduino sketch is Korean(sorry)

AND this analog input control may will not work your own shield

because your analog value can be different with mine.

so I uploaded another sketch(analogread_test.ino)

Upload it to your arduino and press 3 switches.

You can read analog value with serial monitor

and edit the 152,157,161 line

ex) when up select pressed and analog value is 700

-> 700+100 = 800 is max, 700-100 = 600 is min.


line 161 : if(pinValue<800 && pinValue>600{ is good.

Step 4: Assemble and Adjust

I added dc-dc for arduino and stepper motor.

After assembling it, cut some sheet with table saw and measure it.

You should modify the sketch [line 20 : sensorDistance = 7.9] for good result.

Build a Tool Contest 2017

Participated in the
Build a Tool Contest 2017

Be the First to Share


    • Fandom Contest

      Fandom Contest
    • Crayons Challenge

      Crayons Challenge
    • Teach With Tinkercad Contest

      Teach With Tinkercad Contest



    Question 3 years ago on Step 3

    I need to know how to inter value to move the fence


    Answer 3 years ago

    pitch of GT2 belt is 2mm, and I used 16teeth pulley.
    so when stepper motor turns 1 revolution, 16 teeth * 2mm = 32mm moves.
    If you don't use "microstepping", 1 revolution is 200 steps normally.
    200 step = 32mm
    1 step = 0.16mm moves.


    3 years ago

    Great project Iam interested in this because i need to make one for my panel saw cold you help me with that please


    5 years ago

    good job , I like it :D