You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pcba/HOWTO/laser-solder-paste-stencil-...

108 lines
2.6 KiB

# HOWTO make SMT Stencils with LASER
This documents how to make solder paste stencils with a LASER
using Inkscape. This is the preferred method over using FlatCAM,
for now.
## Equipment Used
* LulzBot TAZ 6.
* J-Tech Photonics 3.8W LASER.
* Graytex Papers "Clear Transparencies for Color Laser Printers" (P/N 235-8511).
4 years ago
5 mil (0.127 mm), clear.
## Software Used
* Debian.
* KiCAD.
* Inkscape.
* J-Tech Photonics Inkscape Plugin.
# KiCAD
This HOWTO assumes you already have a KiCAD file ready.
You will need to export the paste layers from KiCAD.
This process is for one or two layer boards. You could make
stencils for more layers, but that is only useful if you have a
process to assemble PCBs with more than two layers.
## KiCAD Steps
Do thusly:
* Open your KiCAD `.pro` file.
* Click on "PCB Layout Editor" icon.
* `File` --> `Export` --> `SVG...`.
* `Output directory`: Where you would like the output file to go.
* Under `Layers:`
* Under `Copper Layers:` Uncheck all.
* Under `Technical Layers:`
Include the one layer you want to create a stencil for.
Example: `F.Paste` for the front solder paste layer or `B.Paste` for the
back solder paste layer.
* Under `Options:`
* `Default Pen Size`: `0.05 mm`. XXX confirm.
* `Print Mode`: `Black and white`.
* `SVG Page Size`: `Board area only`.
* `Print Board Edges`: Unchecked.
* `Print mirrored`: Unchecked.
* `Pagination`: `One file per layer`.
* Under `Output Messages` show debug as you like. You can `Save...`
the file if you want, but it isn't needed. Useful just for debugging.
* Now that everything is set up, hit the `Export` button. This
will export a file to the `Output directory` specified above.
* After `Plot`, hit the `Close` button.
* Exit KiCAD: `File` --> `Exit`.
# Inkscape
In these steps, you take the `.svg` file exported from KiCAD,
open it in Inkscape, and use a plugin to export gcode.
## Inkscape Initial Setup
The first time you do this process, you need to set up the
Inkscape plugins. It is only needed the first time.
* First you need to download the plugins. It is available from
upstream here:
https://jtechphotonics.com/Downloads/Inkscape/JTP_Laser_Tool_V2_2%20-%20inkscape%209_2%20version.zip
* If the above URL is unavailable, there is a mirror in this repo here:
https://code.forksand.com/forksand/pcba/src/branch/master/equipment/laser/inkscape/jtech
* For example, it could be done thusly:
```bash
git clone https://code.forksand.com/forksand/pcba
cd pcba/equipment/laser/inkscape/jtech
mkdir ~/.config/inkscape/extensions/
cp -p dxf_input.inx dxf_input.py laser.inx laser.py ~/.config/inkscape/extensions/
```
## Inkscape Steps
Steps to generate gcode from an SVG file.