Where is the laser engraving category?

I don’t have a spindle on our Shapeoko, only a laser, but I do test different versions of grbl back and forth quite extensively with PicSender.

You can switch to the grbl 9j for your spindle or vector laser gcode files, then switch to the J-Tech PWM grbl for raster laser engraving.

After connecting to the com port in PicSender, select the yellow GRBL button, then Display Settings, then Save. Name the file something like X-Carve GRBL 9j. Return to the main screen, select Close, not Exit. Open the X-Loader and flash the newer J-Tech PWM GRBL 9g with Homing enabled to the UNO. You do not need to close the X-Loader. Open the Com port again in PicSender, go to the GRBL menu and select Display Settings. Change these settings in the left message window.

$0=30 (step pulse, usec)
$1=255 (step idle delay, msec)
$10=18 (status report mask:00010010)
$11=0.005 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$14=1 (auto start, bool)
$110=4500.000 (x max rate, mm/min)
$111=4500.000 (y max rate, mm/min)
$120=8000.000 (x accel, mm/sec^2)
$121=8000.000 (y accel, mm/sec^2)

I have both of the X&Y Accels set to 12000 on my Shapeoko 2, but it has nema 17 steppers and no added spindle weight to move. You may have to adjust the settings slightly for your X-Carve, but this will give you a starting place.

After changing these values, select Send, then Save again. Name it something like J-Tech PWM GRBL 9g. Return to the main menu, Home your machine and set your work X,Y & Z (Z for focal height) Zeros with GRBL Z Code selected, then change to the GRBL PWM Code to run your X,Y & S command raster Laser engraving file.

To switch back to GRBL 9j, Close the Com port in PicSender, flash the GRBL 9j with X-Loader, Open Com port in PicSender, go back to the GRBL menu, select Open, load the X-Carve GRBL settings, then select Send. Return to the main menu, select GRBL Z Code and your ready to Home your machine and set your work zeros again.

I know it may sound complicated now, but after doing it a couple of times, it will get easier and quicker.


Easy GRBL settings saving and loading is another great reason to use PicSender!
Use it when fine tuning.

1 Like

i have a problem with pic sender,in the middle of working ,the program stop sen any data.

You need to disable the USB Power Management and prevent your PC from going to sleep.

Depending on what version of Windows your running, these videos may me different on how to make these changes to your PC.

1 Like

Put together another whiskey box. Lasered the front with the text with the picengrave pro and picsender software with the jtech 2.8w laser.


Followed up with a quick USN Carrier coin holder made from cedar. Text was developed in power point, saved as a jpg, and then used picengrave pro 5 and picsender with the jtech 2.8w laser. I used an 8mm bit to cut the grooves and circles using the v-carve pro software. Thankfully my wife helps with the polyurethane coats.


Our new PicSender v2.3.0 is now available for download.


Added Features:

• Pause/Resume for Spindle & Laser. PWM off/on control.
• Change Feed Rate During Gcode Streaming.
• Gcode Editor.
• Tool Position Setting Menu.
• 45 Degree X&Y Jog Buttons Added.
• Increased Streaming Performance.

Just finished this engraving with our 6W LD on Birch Ply. The feedrate was set at 180IPM with a 25% FRC. The size is 11" X 8.1" and it took a total time of 2:00:44 to stream the 1,826,605 lines of X,Y,S & F gcode commands to laser engrave the image. The J-Tech PWM grbl 9g firmware was used.


I wanted to try laser engraving the same image on the back of a mirror with our 6W laser this time. I added a frame to the border so the engraving would blend into the mirrors reflection on the edges. Laser engraving on mirrors gives similar results as spindle engraving Lithophanes, except the image is visible when backlit or not.

I Dithered the image to 1bit Black & White in the PEP5 image editor so the laser would just pulse on/off. I then Flipped the image so it will view on the front properly. I used the Negative selection so the white areas will burn with the highest power which comes out white on the front. The mirror’s reflection gives you the black shading effect.

I set the feedrate at 150IPM with a FRC of 20%. Black areas ran at 150IPM at zero laser power (off), then it slows to 120IPM to burn the white areas at full laser power. There are 1,642,528 lines of gcode in the file and the size is 10" X 8". It took 2:07:02 in time to engrave. The hardest part is trying to take pictures of the finished mirror engraving because everything in front of it comes out in the photo.

Here it is backlit.

Here it is without being backlit.


We found this inkscape extension to generate puzzle vector patterns, so I decided to give a try.


We created a 10" X 10" puzzle in inkscape and saved it to a DXF format. We then imported the file into KeyCreator to generate the gcode for cutting it with our 6W laser diode.

We first TTL laser engraved (pulsed on/off) a B&W image on 1/8" Birch Ply the same size as the puzzle pattern we created, then cut through the Birch Ply afterwards.


Same engraved image, but I cut 144 puzzle pieces this time.

1 Like

We just did a feedrate test engraving a Dithered image with just S0 (white) S255 (Black) commands to pulse the laser on/off. The Feedrate was set at 200IPM in the gcode file and it took 47:29 (2849 sec) in time to engrave. The engraving is 10" X 8.34", but we used Skip White in PicEngrave Pro 5 to cut down on the overall engraving time.

We reversed engineered the gcode and it has a 9417.644408 inch perimeter (travel distance). To confirm the actual feedrate it engraved at, we did a simple calculation.

9417.644408 / 2849 = 3.305596492804493 * 60 = 198.3357895682696 Inches Per Minute.

This test confirms that the S commands for laser control are executed close enough in real time when using the J-Tech PWM grbl. To achieve these kind of accurate feedrates, some settings need to be changed in grbl to increase the overall performance.

$0=30 (step pulse, usec)
$1=255 (step idle delay, msec)
$10=18 (status report mask:00010010)
$11=0.005 (junction deviation, mm)
$14=1 (auto start, bool)
$110=5250.000 (x max rate, mm/min)
$111=5250.000 (y max rate, mm/min)
$120=12000.000 (x accel, mm/sec^2)
$121=12000.000 (y accel, mm/sec^2)

Here is the laser’s travel path. There was a total of 587639 lines of gcode that we ran with our PicSender streamer…

Here is the TTL engraving on Birch Ply.


200IPM, 30% Feed Rate Change, .007" Pixel Resolution, Min 20/Max 255 (full) laser power, 10"X10" engraved size and 2,053,505 lines of gcode streamed with PicSender. 2:14:00 total time to engrave on Birch Ply with our 6W LD.

Original image that was resized, edited and cropped in PEP5.


We have been testing the new PicConvert DAC from J-Tech Photonics and our results have been very successful. The DAC takes the Z,A,B or C axis step & direction signals and outputs Analog Modulation or PWM to a Laser driver for engraving photos. For those that use Mach3 or TinyG CNC controllers with there X-Carve that want Varied Intensity laser control for 2D or 3D Laser engraving, this will give you that option.

We did this one with Mach3 using an Analog Modulated M140 2W Laser Diode on Birch Ply with the new PicConvert DAC.



Just finished a laser photo engraving on our EmBlaser using one of these RCA Cambio 2-1 Tablets.

With PicSender and this Tablet, it streamed 1,881,908 lines of gcode flawlessly. This was done on 8"X10" .08" Grey Chipboard.



Laser engraved on Brown/Gray Chipboard.

On Brown Chipboard.

Original image. https://upload.wikimedia.org/wikipedia/commons/5/5d/Steam_locomotive_shay.jpg


@picengravertoo Info please! I know you are playing with higher wattage lasers so let us know how you achieved such a beautiful pic!


These were done on our 3W EmBlaser. 130IPM, 25% Feed Rate Change .006" Pixel Resolution, Min 0/Max 255 and engraved at a 45D angle. The same gcode file was used for both of them.

1 Like

Need some help from the group. @picengravertoo

I have the 3.8W Jtech kit with Jtech GRBL using PE-Pro5 and PicSender.

It’s not very smooth and you can easily see the laser lines. I’m sure I could figure it out but want to poll the audience for some advice.

Wood is Select Pine from HD.

Code Snipit:
( PicEngrave Pro 5 - for MS Windows US Version )
( Date/Time: 07-17-2016 at 10:35:56 )
( Image File: new )
( Image size in inches: 7.008w x 6.392h )
( Pixel Resolution: 0.008 inch )
( Line Spacing: 0.008 inch )
( Max. Cut Depth: 255.0000 inch )
( Min. Cut Depth: .0000 inch )
( 3rd Axis Safe Position: 0 inch )
( Start Position: image center )
( Horizontal Axis Offset: 0 inches )
( Vertical Axis Offset: 0 inches )
( Engraving Angle: Horizontal )
( Spindle On/Off Enabled )
( Inch Mode )
( X Axis Align 0 )
( Y Axis Align 0 )
M03 S0.0000
G01 X0.000 Y0.000
G01 X-3.504 Y-3.196 S0.0000
X-3.504 Y-3.196 S0.0000
X-1.768 Y-3.196 S0.0000
X-1.76 Y-3.196 S35.0000

It took me forever to get mine working but with Jeff and Jay’s help I am now getting good results. Jeff can chime in as he knows loads more than I do but from what I have learned I have a few guesses. First I found pine is horrible for burning on as it has very loose grain. That could be one reason for the lines. Try using a tighter grained wood like poplar, or burn in the same direction as the grain. Another is the J tech lense makes an oval shape beam, not a round one so it helps to burn in the same direction the oval is facing. With my unit I run a .006 pixel resolution. With the 3.8 you may be running a bit slow. I have the 2.8 and find around 70 ipm to work well. I also find I get the best results running a 45 degree engrave regardless of whether I am doing an image or text. That solid white line all the way across looks like a missed step. As I said there are many other users with much more experience than myself but this is what I learned since I started attempting to engrave images last October.

1 Like