The 3dpBurner project has a lot of working hours, prototyping, testings, burned electronics... I would like to recover some of the investment and thus to continue improving it. That is why i have decided to send the .STL files for printing after a donation. No matter the amount, you can donate any amount, i will be very grateful and you will be contributing with the project development.
Use the button below to make the donation, i will send you the .STL files to your Paypal email.
...However, if you don't can / want to make a donation for any reason contact me, i will send you files. If you like the project you can make a donation at any time. Thank you!!
-The recommended print settings are PLA at minimun of 40% infill.
Arduino Firmware
The firmware used by 3dpBurner is a work in progress laser optimized version of the official GRBL made by AlphaResearch.
-Dec/14/2016: At today date i'm using this firmware version (it is the lastest AlphaResearch version at Feb/04/2015). I've tested it for some time without issues. It has speed improvments over the previous one, getting a much better results on grayscale picture engravings. Note there are newer versions, from both, Alpharesearch and official GRBL, i have tested them, but get the better performance with this one.
-Download .hex file
-Download source files
How to flash Arduino with the 3dpBurner firmware:
Easy flashing:
The recommended one. Download the hex file, and use the Xloader application for upload file to Arduino.
Standard flashing:
Download the souce files, compile and flash using standard Arduino IDE. You can check the GRBL wiki flashing guide.
After flashing:
For configuring the GRBL firmware defaults for 3dpBurner use the 3dpBurner Sender App. Select "Settings/Send configuration file to 3dpBurner..." and send the any configuration file from below (you can open the file with a text editor for checking). Reset after sending the file.
These are the standard settings for A4/A3 working area using 20 teeth GT2 pulleys and single Y motor.
3dpBurnerA4Config.nc
3dpBurnerA3Config.nc
If you want to manual check firmware settings or mofify to fit your needs, send $$ command and check all values acording to GRBL documentation.
*The bigger working area the lower acceleration (i use acceleration of 2000mm/min^2 on my A4 machine and 1000mm/sec^2 on my A3 one). Best acceleration is the maximun possible without producing perimeter pattern on grayscale image engravings.
![]() |
*Too high acceleration. A thin edge but many vibrations and perimetral patterns
|
![]() |
*Correct acceleration . A thicker edge but no vibrations/perimetral patterns
|
Old firmware files:
-Feb/02/2015 last AlphaResearch version at Feb/02/2015.
-Download Source files
GCODE sender application
3dpBurner sender (Open Source)
A Windows application for control and streaming files to 3dpBurner. (Requires .Net Framework 4+) .
You can directly download the latest stable binary here.
or check all releases here:
https://github.com/villamany/3dpBurner-sender/releases
Source files:
https://github.com/villamany/3dpBurner-sender
Image to GCODE converter application
3dpBurner Image2Gcode (Open Source)
An easy to use Windows application for engraving images. (Requires .Net Framework 4+).
Some features: 8 bit grayscale or 1 bit monocromatic engraving, horizontal/diagonal patterns, edge lines, laser profiles, metric/imperial units, basic image editing functions...
Check the lastest releases here:
https://github.com/villamany/3dpBurner-Image2Gcode/releases
Source files:
https://github.com/villamany/3dpBurner-Image2Gcode
CAMBAM tips
I use CamBam as my main CAM program. These are useful files:
3dpBurner Cambam PostProcessor (updated Dec/21/2015) Download
CamBam laser style i use it as start point for create operations:
<CAMStyle
Name="laser">
<Style />
<OptimisationMode
state="Value">None</OptimisationMode>
<ToolDiameter
state="Value">0.18</ToolDiameter>
<PlungeFeedrate
state="Value">30000</PlungeFeedrate>
<CutFeedrate
state="Value">1000</CutFeedrate>
<ClearancePlane
state="Value">0</ClearancePlane>
<SpindleSpeed
state="Value">255</SpindleSpeed>
<TargetDepth
state="Value">-1</TargetDepth>
<DepthIncrement
state="Value">1</DepthIncrement>
<CutOrdering
state="Value">DepthFirst</CutOrdering>
<StepOver state="Value">0.75</StepOver>
<MaxCrossoverDistance
state="Value">1</MaxCrossoverDistance>
<StartCorner
state="Value">TopLeft</StartCorner>
<RegionFillStyle
state="Value">HorizontalHatch</RegionFillStyle>
</CAMStyle>
Guide:
Check a software/hardware guide created by highground user. A must to read.
Thanks for sharing highground.