@ -1,75 +1,71 @@
#Summary
- [PCBA ](#section-id-1 )
- [Prototype PCBA Manufacturing ](#section-id-5 )
- [Software ](#section-id-12 )
- [Debian ](#section-id-16 )
- [Other Software ](#section-id-50 )
- [Electronic Design Automation (EDA) ](#section-id-69 )
- [PCB Manufacturing ](#section-id-73 )
- [Board Types and Features ](#section-id-85 )
- [Copper Layer ](#section-id-88 )
- [Soldermask ](#section-id-91 )
- [Silkscreen ](#section-id-94 )
- [Standards & QC ](#section-id-97 )
- [PCB Assembly ](#section-id-104 )
- [Placement ](#section-id-115 )
- [Solder Paste ](#section-id-130 )
- [Solder Wire ](#section-id-139 )
- [Flux ](#section-id-146 )
- [Flux Remover ](#section-id-151 )
- [Low Melt Alloy ](#section-id-158 )
- [Solder Wick ](#section-id-163 )
- [Heat ](#section-id-168 )
- [PCBA Processes ](#section-id-181 )
- [Solder through hole components with soldering iron ](#section-id-184 )
- [Solder SMT components with soldering iron ](#section-id-187 )
- [Solder SMT components with hot air ](#section-id-190 )
- [Solder SMT components with oven ](#section-id-193 )
- [Solder SMT components with skillet ](#section-id-196 )
- [Solder BGA components ](#section-id-199 )
- [Rework through hole components ](#section-id-202 )
- [Rework SMT components ](#section-id-210 )
- [Rework BGA components ](#section-id-218 )
- [Create solder paste stencil ](#section-id-221 )
- [Apply solder paste with solder paste mask ](#section-id-229 )
- [Apply solder paste with syringe ](#section-id-232 )
- [Apply solder paste with electronic syringe ](#section-id-235 )
- [Solder Pot ](#section-id-238 )
- [PCBA Testing ](#section-id-244 )
- [Equipment ](#section-id-247 )
- [LASER ](#section-id-252 )
- [CNC ](#section-id-263 )
- [3D Printer ](#section-id-273 )
- [Solder Station ](#section-id-283 )
- [Pick and Place ](#section-id-310 )
- [Production Boards ](#section-id-320 )
- [Copying / License ](#section-id-329 )
- [Software ](#section-id-11 )
- [Debian ](#section-id-15 )
- [Other Software ](#section-id-49 )
- [Electronic Design Automation (EDA) ](#section-id-68 )
- [PCB Manufacturing ](#section-id-72 )
- [Board Types and Features ](#section-id-84 )
- [Copper Layer ](#section-id-87 )
- [Soldermask ](#section-id-90 )
- [Silkscreen ](#section-id-93 )
- [Standards & QC ](#section-id-96 )
- [PCB Assembly ](#section-id-103 )
- [Placement ](#section-id-114 )
- [Solder Paste ](#section-id-129 )
- [Solder Wire ](#section-id-138 )
- [Flux ](#section-id-145 )
- [Flux Remover ](#section-id-150 )
- [Low Melt Alloy ](#section-id-157 )
- [Solder Wick ](#section-id-162 )
- [Heat ](#section-id-167 )
- [PCBA Processes ](#section-id-180 )
- [Solder through hole components with soldering iron ](#section-id-183 )
- [Solder SMT components with soldering iron ](#section-id-186 )
- [Solder SMT components with hot air ](#section-id-189 )
- [Solder SMT components with oven ](#section-id-192 )
- [Solder SMT components with skillet ](#section-id-195 )
- [Solder BGA components ](#section-id-198 )
- [Rework through hole components ](#section-id-201 )
- [Rework SMT components ](#section-id-209 )
- [Rework BGA components ](#section-id-217 )
- [Create solder paste stencil ](#section-id-220 )
- [Apply solder paste with solder paste mask ](#section-id-228 )
- [Apply solder paste with syringe ](#section-id-231 )
- [Apply solder paste with electronic syringe ](#section-id-234 )
- [Solder Pot ](#section-id-237 )
- [PCBA Testing ](#section-id-243 )
- [Equipment ](#section-id-246 )
- [LASER ](#section-id-251 )
- [CNC ](#section-id-262 )
- [3D Printer ](#section-id-272 )
- [Solder Station ](#section-id-282 )
- [Pick and Place ](#section-id-309 )
- [Production Boards ](#section-id-319 )
- [Copying / License ](#section-id-328 )
< div id = 'section-id-1' / >
# PCBA
# PCBA
PCB Assembly. Soldering. SMT. Thru hole. Stencils. Paste. Equipment. Tools. HOWTOs.
< div id = 'section-id-5' / >
# Prototype PCBA Manufacturing
This documents free software and open source hardware manufacturing
of PCBAs (Printed Circuit Board Assemblies).
Focus is particularly on tools that can be used with hackerspace-
level technology.
< div id = 'section-id-1 2 '/ >
< div id = 'section-id-1 1 '/ >
# Software
Various Free Software (as defined by FSF) applications available
for the creation of PCBAs.
< div id = 'section-id-1 6 '/ >
< div id = 'section-id-1 5 '/ >
## Debian
The below packages are in Debian Buster. Note, even though it is in
@ -105,7 +101,7 @@ The following Debian packages are NOT in use:
* `visolate` - tool for engraving PCBs using CNCs.
< div id = 'section-id- 50 '/ >
< div id = 'section-id- 49 '/ >
## Other Software
Other PCBA software available under Free Software licenses.
@ -126,13 +122,13 @@ https://github.com/openscopeproject/InteractiveHtmlBom
* [`flatcam` ](http://flatcam.org/ ) --- Free and Open-source PCB CAM.
FlatCAM lets you take your designs to a CNC router. You can open Gerber, Excellon or G-code, edit it or create from scatch, and output G-Code. Isolation routing is one of many tasks that FlatCAM is perfect for.
< div id = 'section-id-6 9 '/ >
< div id = 'section-id-6 8 '/ >
## Electronic Design Automation (EDA)
To design PCBs, KiCAD is used.
Export Gerber files for manufacturing.
< div id = 'section-id-7 3 '/ >
< div id = 'section-id-7 2 '/ >
# PCB Manufacturing
You can make your own PCB or have them made by numerous suppliers.
@ -146,27 +142,27 @@ Recommended suppliers (amongst many):
* Many others that also support KiCAD!
< div id = 'section-id-8 5 '/ >
< div id = 'section-id-8 4 '/ >
## Board Types and Features
FR1, FR4, etc.
< div id = 'section-id-8 8 '/ >
< div id = 'section-id-8 7 '/ >
## Copper Layer
Cu later.
< div id = 'section-id-9 1 '/ >
< div id = 'section-id-9 0 '/ >
## Soldermask
Green...
< div id = 'section-id-9 4 '/ >
< div id = 'section-id-9 3 '/ >
## Silkscreen
White...
< div id = 'section-id-9 7 '/ >
< div id = 'section-id-9 6 '/ >
## Standards & QC
Standards:
@ -175,7 +171,7 @@ Standards:
* cf. NASA Standards.
< div id = 'section-id-10 4 '/ >
< div id = 'section-id-10 3 '/ >
# PCB Assembly
You can have a board assembled by a house such as ProtoExpress,
@ -188,7 +184,7 @@ DIY approaches to this. This you have the PCB finished. You need to:
* Solder Components.
< div id = 'section-id-11 5 '/ >
< div id = 'section-id-11 4 '/ >
## Placement
The many ways to place a part...
@ -205,7 +201,7 @@ What method is used depends on the type and size of the part
and what equipment is available. We'll be working with SMT,
BGA, and through hole parts.
< div id = 'section-id-1 30 '/ >
< div id = 'section-id-1 29 '/ >
## Solder Paste
To solder SMT parts to PCB.
@ -216,7 +212,7 @@ In use:
* Zeph ZeroLead, 96.5Sn / 3Ag /.5Cu, 10cc syringe.
< div id = 'section-id-13 9 '/ >
< div id = 'section-id-13 8 '/ >
## Solder Wire
In use:
@ -225,14 +221,14 @@ In use:
* Kester Sn96.5Ag3.0Cu0.5, no clean, no lead, 0.8mm.
< div id = 'section-id-14 6 '/ >
< div id = 'section-id-14 5 '/ >
## Flux
In use:
* Zephlux No Clean Flux, 14 gr. jar.
< div id = 'section-id-15 1 '/ >
< div id = 'section-id-15 0 '/ >
## Flux Remover
But you just put flux on...
@ -241,21 +237,21 @@ In use:
* Zeph Flux Remover.
< div id = 'section-id-15 8 '/ >
< div id = 'section-id-15 7 '/ >
## Low Melt Alloy
To desolder, perchance.
* Zeph ZERO No Lead Low Melt.
< div id = 'section-id-16 3 '/ >
< div id = 'section-id-16 2 '/ >
## Solder Wick
Solder wick, aka desoldering wire.
In use: variety sizes.
< div id = 'section-id-16 8 '/ >
< div id = 'section-id-16 7 '/ >
## Heat
You need to melt that solder...
@ -270,42 +266,42 @@ You need to melt that solder...
* Hot air bath.
< div id = 'section-id-18 1 '/ >
< div id = 'section-id-18 0 '/ >
# PCBA Processes
Working with PCBs and components:
< div id = 'section-id-18 4 '/ >
< div id = 'section-id-18 3 '/ >
## Solder through hole components with soldering iron
HOWTO solder through hole components to a PCB with soldering.
< div id = 'section-id-18 7 '/ >
< div id = 'section-id-18 6 '/ >
## Solder SMT components with soldering iron
HOWTO Solder SMT components with soldering iron.
< div id = 'section-id-1 90 '/ >
< div id = 'section-id-1 8 9'/ >
## Solder SMT components with hot air
HOWTO Solder SMT components with hot air.
< div id = 'section-id-19 3 '/ >
< div id = 'section-id-19 2 '/ >
## Solder SMT components with oven
HOWTO Solder SMT components with oven.
< div id = 'section-id-19 6 '/ >
< div id = 'section-id-19 5 '/ >
## Solder SMT components with skillet
HOWTO Solder SMT components with skillet.
< div id = 'section-id-19 9 '/ >
< div id = 'section-id-19 8 '/ >
## Solder BGA components
HOWTO Solder BGA components.
< div id = 'section-id-20 2 '/ >
< div id = 'section-id-20 1 '/ >
## Rework through hole components
HOWTO Rework through hole components.
@ -315,7 +311,7 @@ Current Practice:
* [Through Hole Component Removal HOWTO]
(HOWTO/through-hole-component-removal-HOWTO.md)
< div id = 'section-id-2 1 0'/ >
< div id = 'section-id-2 09 '/ >
## Rework SMT components
HOWTO Rework SMT components.
@ -325,12 +321,12 @@ Current Practice:
* [SMT Component Removal HOWTO]
(HOWTO/smt-component-removal-HOWTO.md)
< div id = 'section-id-21 8 '/ >
< div id = 'section-id-21 7 '/ >
## Rework BGA components
HOWTO Rework BGA components.
< div id = 'section-id-22 1 '/ >
< div id = 'section-id-22 0 '/ >
## Create solder paste stencil
HOWTO Create solder paste stencil.
@ -340,22 +336,22 @@ Current Practice:
* [HOWTO create a solder paste stencil with Inkscape]
(HOWTO/laser-solder-paste-stencil-inkscape.md)
< div id = 'section-id-22 9 '/ >
< div id = 'section-id-22 8 '/ >
## Apply solder paste with solder paste mask
HOWTO Apply solder paste with solder paste mask.
< div id = 'section-id-23 2 '/ >
< div id = 'section-id-23 1 '/ >
## Apply solder paste with syringe
HOWTO Apply solder paste with syringe.
< div id = 'section-id-23 5 '/ >
< div id = 'section-id-23 4 '/ >
## Apply solder paste with electronic syringe
HOWTO Apply solder paste with electronic syringe.
< div id = 'section-id-23 8 '/ >
< div id = 'section-id-23 7 '/ >
## Solder Pot
HOWTO Use a solder pot.
@ -363,19 +359,19 @@ HOWTO Use a solder pot.
* [Solder Pot HOWTO]
(HOWTO/solder-pot-HOWTO.md)
< div id = 'section-id-24 4 '/ >
< div id = 'section-id-24 3 '/ >
# PCBA Testing
Pins.
< div id = 'section-id-24 7 '/ >
< div id = 'section-id-24 6 '/ >
# Equipment
The equipment considered is what is generally available to
hackerspaces. This leaves out industrial gear like large
wave solder machines.
< div id = 'section-id-25 2 '/ >
< div id = 'section-id-25 1 '/ >
## LASER
LASERS can serve a few purposes in manufacturing PCBAs.
@ -388,7 +384,7 @@ Inexpensive LASERs can be retrofit to RepRap 3D printers.
* Board marking, such as serialization.
< div id = 'section-id-26 3 '/ >
< div id = 'section-id-26 2 '/ >
## CNC
Large CNCs are overkill for PCBA assembly.
@ -400,7 +396,7 @@ CNCs can be used to:
* Drill PCB holes.
< div id = 'section-id-27 3 '/ >
< div id = 'section-id-27 2 '/ >
## 3D Printer
RepRap 3D printers are available at many hackerspaces.
@ -412,7 +408,7 @@ RepRap 3D printers are available at many hackerspaces.
* Make other tools, etc.
< div id = 'section-id-28 3 '/ >
< div id = 'section-id-28 2 '/ >
## Solder Station
Solder station tools:
@ -441,7 +437,7 @@ Solder station tools:
* Solder pot.
< div id = 'section-id-3 1 0'/ >
< div id = 'section-id-3 09 '/ >
## Pick and Place
A variety of free software compatible and open source hardware
@ -453,7 +449,7 @@ pick and place machines are available.
non-commercial design licensed hardware. Manufacturer supplies
proprietary application.
< div id = 'section-id-3 20 '/ >
< div id = 'section-id-3 19 '/ >
# Production Boards
Boards manufactured or slated to be manufactured.
@ -464,7 +460,7 @@ https://code.forksand.com/forksand/fs-TrellisBoard
* ULX3X --- ECP5 board.
https://code.forksand.com/forksand/fs-ulx3s
< div id = 'section-id-32 9 '/ >
< div id = 'section-id-32 8 '/ >
# Copying / License
This document is available here: