Laribo - SVG to Prusa i3 MK3 Laser Gcode Converter
laribolaribo
hero-2hero-2
[unex_ce_button id="content_mllvhm4s5,column_content_e12c5ftyt" button_text_color="#ffffff" button_font="bold" button_font_size="15px" button_width="full_width" button_alignment="center" button_text_spacing="1px" button_bg_color="#000000" button_padding="15px 20px 15px 20px" button_border_width="0px" button_border_color="#000000" button_border_radius="100px" button_text_hover_color="#ff7900" button_text_spacing_hover="1px" button_bg_hover_color="#000000" button_border_hover_color="#000000" button_link="https://github.com/zsoltmar/laribo/releases/download/stable/laribo-mac-v1.0.0.tar.xz" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]Download 1.0 Stable (Mac)[/ce_button]
[unex_ce_button id="content_mllvhm4s5,column_content_nu1050w2q" button_text_color="#ffffff" button_font="bold" button_font_size="15px" button_width="full_width" button_alignment="center" button_text_spacing="1px" button_bg_color="#000000" button_padding="15px 20px 15px 20px" button_border_width="0px" button_border_color="#000000" button_border_radius="100px" button_text_hover_color="#ff7900" button_text_spacing_hover="1px" button_bg_hover_color="#000000" button_border_hover_color="#000000" button_link="https://github.com/zsoltmar/laribo/releases/download/stable/laribo-win-v1.0.0.tar.xz" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]Download 1.0 Stable (Win)[/ce_button]
[unex_ce_button id="content_qtx449lhr,column_content_e12c5ftyt" button_text_color="#ffffff" button_font="bold" button_font_size="15px" button_width="full_width" button_alignment="center" button_text_spacing="1px" button_bg_color="#000000" button_padding="15px 20px 15px 20px" button_border_width="0px" button_border_color="#000000" button_border_radius="100px" button_text_hover_color="#ff7900" button_text_spacing_hover="1px" button_bg_hover_color="#000000" button_border_hover_color="#000000" button_link="https://github.com/zsoltmar/laribo/releases/download/beta/Laribo.-.1.1.0.-.beta.MAC.zip" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]Download 1.1 Beta (Mac)[/ce_button]
[unex_ce_button id="content_qtx449lhr,column_content_nu1050w2q" button_text_color="#ffffff" button_font="bold" button_font_size="15px" button_width="full_width" button_alignment="center" button_text_spacing="1px" button_bg_color="#000000" button_padding="15px 20px 15px 20px" button_border_width="0px" button_border_color="#000000" button_border_radius="100px" button_text_hover_color="#ff7900" button_text_spacing_hover="1px" button_bg_hover_color="#000000" button_border_hover_color="#000000" button_link="https://github.com/zsoltmar/laribo/releases/download/beta/Laribo.-.1.1.0.-.beta.WIN.zip" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]Download 1.1 Beta (Win)[/ce_button]

- Sliders updated for more precise control, including typed entry
- A recent firmware update by Prusa caused some unwanted behavior, where the fans would be blipped to 100% upon any new fan speed command - I implemented fixes so this wouldn't cause issues with lasers. Thankfully I found a solution that made it possible to solve this without changing the firmware.
- Now you can adjust the maximum power intensity of the laser via a slider. This is useful if you have a powerful module but you only need a fraction of the power available to engrave without setting everything on fire.
- (Beta) Opacity applied to paths in the SVG will translate to percentage of power! Now it's possible to engrave AND cut within a single file, or create the illusion of gradients! The intensity slider will also affect this in proportion with the opacity values (e.g. SVG path opacity of 50% will burn at 50% intensity if the slider is set to max; if it's set to 50%, the same path will be burnt at 25% intensity)
- (Beta) Opacity changes will be reflected in the Gcode preview as well

Instructions

Windows: use 7zip or similar to extract the downloaded file. You might have to do it twice since it's a tar.xz file (extract xz then extract tar).

Mac: use Unarchiver to extract the downloaded file.

Use the sample SVG provided as a starting point.

[unex_ce_button id="content_ko3crlf7p,column_content_r79ydje34" button_text_color="#000000" button_font="bold" button_font_size="15px" button_width="auto" button_alignment="center" button_text_spacing="0px" button_bg_color="#cccccc" button_padding="5px 20px 5px 20px" button_border_width="0px" button_border_color="#000000" button_border_radius="100px" button_text_hover_color="#ff7900" button_text_spacing_hover="0px" button_bg_hover_color="#000000" button_border_hover_color="#000000" button_link="https://vandenmar.com/laribo-files/laribo-ready-blank.svg" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]Download Sample SVG[/ce_button]
[unex_ce_button id="content_ko3crlf7p,column_content_0swcft0mo" button_text_color="#000000" button_font="bold" button_font_size="15px" button_width="auto" button_alignment="center" button_text_spacing="0px" button_bg_color="#cccccc" button_padding="5px 20px 5px 20px" button_border_width="0px" button_border_color="#000000" button_border_radius="100px" button_text_hover_color="#ff7900" button_text_spacing_hover="0px" button_bg_hover_color="#000000" button_border_hover_color="#000000" button_link="https://vandenmar.com/laribo-files/benchy-laribo-ready.svg" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]Download Benchy SVG[/ce_button]

Tutorial

A comprehensive tutorial can be found on Instructables.

Always wear your safety equipment while working with lasers!

This is not an editing app, it simply does a translation for you, point by point, from your SVG to MK3 compatible Gcode. It's not perfect, this solution is pretty much another hack. Use at your own risk.

Notes

Code is now available on GitHub!

I'm developing this app on my free time, which these days I don't get a lot of, unfortunately. If you have inquiries / requests / ideas / suggestions, or you'd like to show me what you did, drop me a line at no-reply@vandenmar.com

If you find Laribo useful, consider supporting its development.

[unex_ce_button id="content_ko3crlf7p,column_content_5s1642qfy" button_text_color="#ffffff" button_font="bold" button_font_size="15px" button_width="auto" button_alignment="center" button_text_spacing="0" button_bg_color="#000000" button_padding="5px 20px 5px 20px" button_border_width="0px" button_border_color="#000000" button_border_radius="100px" button_text_hover_color="#ff7900" button_text_spacing_hover="0px" button_bg_hover_color="#000000" button_border_hover_color="#000000" button_link="https://www.paypal.me/vandenmar/5" button_link_type="url" button_link_target="_blank" has_container="" in_column="1"]Support this project[/ce_button]