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
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