Update > I have added a zip file containing all the Fusion 360 Designs for this build, will make it easier to mod for your own use. If you do make changes/mods/new versions please link back as a remix of the original design.
I had some lengths of spare 2040 extrusion left over from converting my (unbuilt) D-Bot into a Hypercube, and seeing as I had a laser diode waiting to be fitted to my HyperCube or Tevo I decided I may as well use the spare parts I had lying around to build a frame and get it up and running as its own system rather that a bolt on for a 3D Printer.
The frame is overkill for a laser engraver, however seeing as I already had all the parts it made sense to make use of them.
I use an Arduino Uno running GRBL v1.1f and CNC Shield v3.51 (anything greater than v3 should work fine for Core-XY, - Version 3 and below do not support GRBL 0.9+ so do not have functionality for CORE XY) Alternatively use a different board entirely.
I have a 2W 445nm Blue Laser from LaserLandAustralia (https://www.ebay.com.au/str/laserlandaustralia2016)
A mount to clamp a laser into is provided and should work for things that are around 33mm wide/long, however a blank version is provided in STL and STEP format should this not work for you.
Fasteners etc ....TBC
2 of Nema 17 Stepper Motors (I used Nema 17HS4001 1.7A 40N.cm 1.8deg)
1 of Arduino Uno R3
1 of CNC Shield greater than v3.00 (I used Elecrow CNC Shield V3.51)
2 of Stepper Drivers (A4988 or DRV8825) for the CNC Shield (I used DRV8825)
2 or 4 Endstop Switches if you decide to use them, however this build doesn't utilise them at present.
1 of 12v PSU
1 of Whatever laser you wish to mount with its controller (I used this - https://www.ebay.com.au/itm/2W-445nm-Blue-Laser-Module/283358907577)
All frame pieces are 2040 V-Slot extrusion, how long the X and Y axis are down to you, the only consideration is the piece of 2040 that the gantry the X-Carriage travels on, this needs to be cut 51mm shorter than the X sections
Example : I am using parts left over from a previous build, my 2040's are as follows:
Y sections = 332 mm
X sections = 520 mm
X Gantry = 469 mm
Attaching things together
Front Left Mount : 7 of M5 x 10, 7 of M5 Washers, 1 of M5 T-Nut, 4 of M3 x 8, 4 of M3 Washers
Rear Left Mount : 7 of M5 x 10, 7 of M5 Washers, 1 of M5 T-Nut
Front Right Mount : 7 of M5 x 10, 7 of M5 Washers, 1 of M5 T-Nut, 4 of M3 x 8, 4 of M3 Washers
Left Right Mount : 7 of M5 x 10, 7 of M5 Washers, 1 of M5 T-Nut
Rear Left Belt Idler : 1 of M3 x 40, 1 of M3 Washer, 1 of M3 Nut
Rear Right Belt Idler : 1 of M3 x 40, 1 of M3 Washer, 1 of M3 Nut
Each X and Y carriage requires the following:
3 of M5 x 35
3 of Mini V-Wheel
5 of 6mm Spacer
1 of 6mm Eccentric Spacer
6 of Precision Mini Shim (8x5x1)
2 of 16 Tooth GT2 6mm Timing Pulley (5mm bore)
2 of 16 Tooth GT2 6mm Idler Pully (3mm Bore)
4 of No Teeth GT2 6mm Idler Pully (3mm Bore)
However much GT2 6mm Timing Belt to meet your X and Y lengths (I had 5m of it already)
Printed STL parts
1 of each downloaded STL apart from:
I have added a Spacer stl that can be used if you do not have any metal ones already.
I am printing out all with the following settings using some generic PLA:
Layer Height = 0.2mm
Infill = 35% Rectilinear
Top/Bottom = 3
Shells/Walls = 3
GRBL 1.1f - https://github.com/gnea/grbl remember to enable CORE-XY support before compiling and uploading
Reprap Calculator - Useful for calculating the correct steps per mm (https://www.prusaprinters.org/calculator/)
I use LaserGRBL (http://lasergrbl.com/) for burning/controlling, but there are many other options that may be best for you (see here https://github.com/gnea/grbl/wiki/Using-Grbl)