Project showcase
CNC Controller for Laser

CNC Controller for Laser

CNC controller for the laser burner/engraver. The controller works completely offline, programs are executed from the SD card.

  • 4,906 views
  • 4 comments
  • 6 respects

Components and supplies

About this project

The controller is designed to control the laser or nichrome burner. The controller works completely off-line, programs are executed from the SD-card, but you can send data from the PC.

Connection Diagram

About marking the nominal values of the resistors: take instead of R, for example, 2k, then 2R will be 2 * 2k = 4k (3.9k), and 4R - 4 * 2k = 8k (8.2k). I use: 1k, 2k and 4.7k

Buttons

  • LEFT, RIGHT, UP and DOWN - moving the laser, if the button is released within 0.4 seconds, the laser will move to the nearest grid point. If the button remains pressed, the motion will continue until the button is released. The stop is always linked to the grid point. During the execution of the program, the UP and DOWN buttons change the feed rate (Feed Override), within 10-200%, with a 5% step;
  • XY-0 - returns the laser to the origin. Or set the origin, just press and hold the button for 0.4 seconds;
  • HIGH/LOW - select the speed of manual laser movements;
  • LASER - turn on the laser in marker mode (min power);
  • RUN/PAUSE - opens the file selection screen, press again to confirm the selection;
  • STOP - stops the program execution, or closes the file selection screen;

Supported Commands

  • G0 - rapid move;
  • G1 - linear interpolation;
  • G4 Px - pause program execution, x - seconds;
  • G20 - switch to inch system;
  • G21 - switch to the metric system;
  • G90 - absolute coordinate system;
  • G91 - relative coordinate system;
  • G93 - Inverse Time, the laser movement should be completed after 1/F minutes;
  • G94 - feed rate in mm/min format;
  • M3 Sx - turn on the laser at the specified power, x - value from 0 to 255 (0 - off / 255 - max power);
  • M5 - turn off the laser;

Video

Firmware

The origin in the upper left corner. Information about controller configuration and error codes in the archive, in the 'DOC' folder.

DOWNLOAD

Comments

Similar projects you might like

2-in-1 CNC Router Machine with Laser Engraver

Project showcase by Arnab Kumar Das

  • 13,132 views
  • 1 comment
  • 14 respects

CNC Machine

Project tutorial by Manan Thareja

  • 15,635 views
  • 5 comments
  • 37 respects

Polar CNC Drawing Machine

Project showcase by Sandeep Sharma

  • 4,640 views
  • 3 comments
  • 24 respects

CNC Light Painting

Project tutorial by Jeremy S. Cook

  • 2,016 views
  • 0 comments
  • 5 respects

PENXZYL 3.0 :: Arduino Brush Plotter :: CNC

Project showcase by Guiye Perez Bongiovanni

  • 10,093 views
  • 6 comments
  • 35 respects

Multi-Dashboard Display with Arduino Controller

Project showcase by Colin O'Dell

  • 28,870 views
  • 6 comments
  • 80 respects
Add projectSign up / Login