Want to improve your home shop? Check out these DIY XY table projects as well as other projects to improve your work tables!...
Embarking on a DIY project can be a rewarding experience, and building your own XY table is no exception. An XY table, also known as an XY plotter or pen plotter, is a device that moves a pen or other marking tool in two dimensions to create images or graphs. In this guide, we'll walk you through the process of creating your own XY table, from understanding the basics to assembling the parts and bringing your creation to life.
Before we dive into the DIY process, let's first understand the fundamentals of XY tables. At its core, an XY table consists of two stepper motors, one for the X-axis and one for the Y-axis. These motors are controlled by a microcontroller, which receives instructions from a computer or a microcontroller board like the Arduino. The motors move a carriage that holds a pen or other marking tool, allowing it to trace a path in two dimensions.
Selecting the right components is crucial for a successful DIY XY table project. Here's a list of essential parts you'll need:

With your components gathered, it's time to start building the frame of your XY table. The frame should be sturdy and square to ensure accurate movement. Here's a step-by-step guide:
With the frame assembled, it's time to wire the stepper motors and Arduino. Here's how:
Now that your XY table is physically assembled, it's time to bring it to life with code. Here's a simple Arduino sketch to get you started:

const int X_STEP = 2;
const int X_DIR = 3;
const int Y_STEP = 8;
const int Y_DIR = 9;
void setup() {
pinMode(X_STEP, OUTPUT);
pinMode(X_DIR, OUTPUT);
pinMode(Y_STEP, OUTPUT);
pinMode(Y_DIR, OUTPUT);
}
void loop() {
// Move X-axis positive
digitalWrite(X_DIR, HIGH);
for (int i = 0; i < 200; i++) {
digitalWrite(X_STEP, HIGH);
delayMicroseconds(500);
digitalWrite(X_STEP, LOW);
delayMicroseconds(500);
}
// Move Y-axis positive
digitalWrite(Y_DIR, HIGH);
for (int i = 0; i < 200; i++) {
digitalWrite(Y_STEP, HIGH);
delayMicroseconds(500);
digitalWrite(Y_STEP, LOW);
delayMicroseconds(500);
}
// Move X-axis negative
digitalWrite(X_DIR, LOW);
for (int i = 0; i < 200; i++) {
digitalWrite(X_STEP, HIGH);
delayMicroseconds(500);
digitalWrite(X_STEP, LOW);
delayMicroseconds(500);
}
// Move Y-axis negative
digitalWrite(Y_DIR, LOW);
for (int i = 0; i < 200; i++) {
digitalWrite(Y_STEP, HIGH);
delayMicroseconds(500);
digitalWrite(Y_STEP, LOW);
delayMicroseconds(500);
}
}
Before you start creating intricate designs, it's essential to calibrate your XY table. This involves adjusting the stepper motor steps per millimeter (or inch) to ensure accurate movement. You can use a ruler or a Vernier caliper to measure the distance traveled by the carriage and adjust the steps per millimeter accordingly.
With your XY table calibrated and ready to go, it's time to start creating designs. You can use software like Inkscape or Adobe Illustrator to create your designs, then export them as SVG files. There are several libraries available for Arduino, like Arduino SVG parser, that can read SVG files and control your XY table to draw the designs.
Building your own XY table is a rewarding DIY project that combines electronics, programming, and design. With this comprehensive guide, you're well on your way to creating your own unique XY table and bringing your designs to life.
<strong>DIY XY Table - Instructables</strong><p>Want to improve your home shop? Check out these DIY XY table projects as well as other projects to improve your work tables!</p>
<strong>OpenBuilds® XY Table Build Example Builds - YouTube</strong><p>27.01.2013 ... Amazon X Y Compound Table - Cheap Milling Machine? Nick Makes ... How To Make Homemade XY Motion Table | DIY Cross Vise | Homemade DIY Tool.</p>
<strong>11 DIY XY TABLE ideas | milling table, woodworking, homemade tools</strong><p>Aug 9, 2020 - Explore Brian Phelps's board "DIY XY TABLE" on Pinterest. See more ideas about milling table, woodworking, homemade tools.</p>
<strong>How To Make Homemade XY Motion Table | DIY Cross Vise</strong><p>21.12.2019 ... DIYCREATIVETOOLS#crossvise#homemade how to make homemade xy motion table. Latest tool for the cave is an XY cross slide vise for use on the ...</p>
<strong>Building a XY-Table for a DIY Mill from mostly Scrapyard parts - Reddit</strong><p>12.02.2022 ... The only parts that i bought new are the 12mm linear rails and the lead screw(20-30€). The stepper, which i will later exchange for a far bigger one is from an ...</p>
<strong>Low cost DIY digital readout for an X-Y-axis table - DD1US</strong><p>Low cost DIY digital readout for an X-Y-axis table. Matthias, DD1US, April 8th 2024. Inspired by a posting from Reginald Beardsley in the “Test Equipment & ...</p>
<strong>Make a Compound Slide Table (X Y Table) for your drill press</strong><p>19.04.2019 ... This X Y table will be one of the most useful additions to your shop. Measured Drawings coming soon!</p>
<strong>XY Table for Belt Grinder - Jer's Woodshop</strong><p>Most of the XY Table is made from common mild steel, and readily-available standard fasteners. The only special parts are the linear bearings, but I've chosen ...</p>
<strong>Low Cost Hobby Servo XY Table - Instructables</strong><p>Low Cost Hobby Servo XY Table · Step 1: Materials · Step 2: Timing Belt Pulley Assemblies · Step 3: X Stage Frame and Drawer Glides · Step 4: Y Stage · Step 5: Clamp ...</p>
<strong>XY Table - General Discussions - RobotShop Community</strong><p>22.02.2012 ... ... XY table to navigate over a microwell plate http ... DIY sub forum-. I'm afraid I'm more at home chopping up pieces of ...</p>
<strong>X/Y Table Style CNC Mill - OpenBuilds</strong><p>Build Author ShockingTops Views 4825. 5 Likes 9 Tags 2 Reviews · CNC router table OX DIY build xPro controller POWERPACK_ENTRY ... M cubed CNC Mill XY Nema 23 V- ...</p>
<strong>DIY xy table with stepper motor control? - Facebook</strong><p>15.10.2025 ... Good tutorial for those looking for a cheap and easy way to control stepper motors with an Arduino. It discusses speed, direction, torque, and ...</p>
<strong>Building an DIY CNC Mill Vevor X-Y Table. Episode 1. The X-Axis</strong><p>03.05.2024 ... This is the first episode in the series of building an CNC Mill. As a base i´ve decided to use an cheap chinese Vevor X-Y table.</p>
<strong>"xy table" 3D Models to Print - yeggi</strong><p>Tags ️ CNC DIY Milling Router Machine Homemade XY Lin... Text milling diy, milling machine diy, xy cross table, xy linear stage, 3d printer parts, 3d printer,.</p>
<strong>diy wooden X-Y table and rotary head - Router Forums</strong><p>08.01.2010 ... I decided to make a wooden XY table for my vintage bench drill press. I have done some wood milling with it, as well as sanding parts feeding it with the cross ...</p>
<strong>GitHub - openUC2/UC2-Motorized-XY-Table</strong><p>13.01.2026 ... openUC2 Motorized XY Table ... The goal of this project is to convert a manual microscope stage into a motorized one that can be used with the UC2 ...</p>
<strong>Scratch-Built XY Table Gets The Job Done | Hackaday</strong><p>06.10.2020 ... A XY table, or cross table, allows a workpiece to be translated in two dimensions, usually on a drill press or milling machine.</p>
<strong>Homemade CNC XY Table - HomemadeTools.net</strong><p>Homemade Arduino-controlled CNC XY table utilizing a belt drive system. Frame is constructed from aluminum extrusions. RATING:.</p>
<strong>This homemade X-Y drill press table is AMAZING!</strong><p>LINKS WORTH CHECKING OUT: ☆ Get plans to build it: ☆. https://stumpynubs.com/product/xy-sliding-drill-press-table/. ☆THIS VIDEO WAS MADE POSSIBLE BY☆.</p>
<strong>This homemade X-Y drill press table is AMAZING! - YouTube</strong><p>10.11.2021 ... So many features! You just have to see it to believe it! ▽EXPAND THIS SECTION FOR MORE RESOURCES RELATED TO THIS VIDEO▽ *Get plans to build ...</p>