Raster image to PCB converter

Gerbolyze is a tool for rendering black and white raster (PNG) images directly onto gerber layers. You can use this to put art on a PCB's silkscreen, solder mask or copper layers. The input is a black-and-white PNG image that is vectorized and rendered into an existing gerber file. Gerbolyze works with gerber files produced with any EDA toolchain and has been tested to work with both Altium and KiCAD.

{% with messages = get_flashed_messages(with_categories=True) %} {% if messages %}
{% for category, message in messages %}
{{ message }}
{% endfor %}
{% endif %} {% endwith %}
{{reset_form.csrf_token}}

Upload zipped gerber files

First, upload a zip file containing all your gerber files. The default file names used by KiCAD, Eagle and Altium are supported.

{{gerber_form.csrf_token}}
Upload Gerber file:
{% if 'render_job' in session or has_renders %}

Download the target side's preview image

Second, download either the top or bottom preview image and use it to align and scale your own artwork in an image editing program such as Gimp. Then upload your overlay image below. Note that you will have to convert grayscale images into binary images yourself. Gerbolyze can't do this for you since there are lots of variables involved. Our Guideline on image processing gives an overview on one way to produce agreeable binary images from grayscale source material.

{% if 'render_job' in session %}
Processing...
(this may take several minutes!)
{% else %} {% endif %}

Upload overlay image

Now, upload your binary overlay image as a PNG and let gerbolyze render it onto the target layer. The PNG file should be a black and white binary file with details generally above about 10px size. Antialiased edges are supported.

{{overlay_form.csrf_token}}
Upload Overlay PNG file:
Target layer:
{% if 'vector_job' in session or has_output %}

Download the processed gerber files

{% if 'vector_job' in session %}
Processing...
(this may take several minutes!)
{% else %} {% endif %}
{% endif %} {# vector job #} {% endif %} {# render job #}

Sample images