Code for a 3 axis CNC Machine with Touchscreen Manual Control

This project received 6 bids from talented freelancers with an average bid price of $690 USD.

Get free quotes for a project like this
Employer working
Project Budget
$30 - $250 USD
Total Bids
Project Description

This job will come with Full Distribution Rights - see below

I need code to operate a 3 Axis CNC via MACH 3 Software through Windows XP or higher, with a Touchscreen to operate it manually. The equipment I have and need the code for is:

Original Arduino Uno
Sainsmart MEGA 2560
Sainsmart TFT LCD MEGA Shield V1.0
Sainsmart TFT_320QVT [url removed, login to view] TFT lcd Display
3x NEMA 17 Stepper Motors
3x sparkfun easy drivers
SainSmart CNC TB6560 3 Axis [url removed, login to view] Stepper Motor With Toshiba TB6560AHQ Chip
12v power supply

Additional equipment is purchasable if essential.


> an On/Off switch
> turn on 1x 5v fan (in addition to the one required by TB6560)
> Power 4 additional LEDs for logo
> 4 dual colour LEDs to show limit switch activation (red) and axis movement (green)
> Touchscreen needs a start up screen to show the logo, a home page to display coordinates and a small logo, a page to show tool path with a path reset button and also a page to control the CNC manually. ONLY BASIC GRAPHICS REQUIRED TO SHOW LAYOUT OF WHERE BUTTONS, COORDINATES AND LOGOS ARE.
> spindle control with RPM control
> 6x limit switches
> An Emergency Stop Switch
> Simple wiring diagram to hook it all up.
> A custom PCB fully working and delivered with schematics for everything to go onto one board.
> A piezo to
beep on limit switch activation
Do an on and off tone
> Machine needs to do a warm up, finding limit switches and a little LED light show

Any suggestions/improvements are more than welcome.


This job will come with Full Distribution rights for the finished CNC with sales materials, plans, assembly instructions etc. Please consider this when making your proposals. The average RRP of a CNC is £1000+ and they only cover a quarter of the area that this will do. An excellent investment opportunity with no need for a cash commitment.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online