master
Jeff Moe 4 years ago
parent 58125426c3
commit cbc8cd1c14

@ -1,223 +0,0 @@
# 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.
# Software
Various Free Software (as defined by FSF) applications available
for the creation of PCBAs.
## Debian
The below packages are in Debian Buster. Note, even though it is in
Debian, you may want to build some of these packages from scratch
since the version in Debian is old. Debian `backports` maintains
an up to date KiCAD.
The following are in use in the current production toolchain:
* `freecad` --- Visualization of PCBAs and more. 3D CAD application.
* `inkscape` --- vector-based drawing program.
* `kicad` --- Electronic schematic and PCB design software.
The following are NOT in use:
* `electronics-pcb` --- Debian packages for PCB development (meta package).
* `fritzing` --- Easy-to-use electronic design software.
* `geda` --- GPL EDA -- Electronics design software.
* `gerbv` --- Gerber file viewer.
* `lepton-eda` --- Lepton Electronic Design Automation.
* `pcb` --- printed circuit board (pcb) design program.
* `pcb2gcode` --- command-line tool for engraving PCBs using CNCs.
* `pcb-rnd` - Modular Printed Circuit Board layout tool.
* `visolate` - tool for engraving PCBs using CNCs.
## Electronic Design Automation (EDA)
To design PCBs, KiCAD is used.
Export Gerber files for manufacturing.
# PCB Manufacturing.
You can make your own PCB or have them made by numerous suppliers.
Recommended suppliers (amongst many):
* OSHPark --- Strong FLO supporters, high quality, quick turn, USA.
* DirtyPCBs --- Lowest possible cost out of Shenzhen, China.
* ProtoExpress -- Quick turn, high quality, high cost, USA.
* Many others that also support KiCAD!
## Board Types and Features
FR1, FR4, etc.
## Copper Layer
Cu later.
## Soldermask
Green...
## Silkscreen
White...
## Standards & QC
Standards:
* RoHS (no lead).
* cf. NASA Standards.
# Assembly
You can have a board assembled by a house such as ProtoExpress,
or you can assemble it yourself. There is an endless variety of
DIY approaches to this. This you have the PCB finished. You need to:
* Source components.
* Place components.
* Solder Components.
## Placement
The many ways to place a part...
* Fingers.
* Tweezers.
* Vacuum.
* Pick and Place.
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.
## Solder Paste
To solder SMT parts to PCB.
In use:
* CHIPQUIK SMD291SNL50T3, 50g jar.
* Zeph ZeroLead, 96.5Sn / 3Ag /.5Cu, 10cc syringe.
## Solder Wire
In use:
* Kester K1000D, no clean, no lead, 0.8mm.
* Kester Sn96.5Ag3.0Cu0.5, no clean, no lead, 0.8mm.
## Flux
In use:
* Zephlux No Clean Flux, 14 gr. jar.
## Flux Remover
But you just put flux on...
In use:
* Zeph Flux Remover.
## Low Melt Alloy
To desolder, perchance.
* Zeph ZERO No Lead Low Melt.
## Solder Wick
Solder wick, aka desoldering wire.
In use: variety sizes.
## Heat
You need to melt that solder...
* Solder Iron.
* Skillet.
* Oven.
* Hot air pencil.
* Hot air bath.
# PCBA Testing
Pins.
# Equipment
The equipment considered is what is generally available to
hackerspaces. This leaves out industrial gear like large
wave solder machines.
## LASER
LASERS can serve a few purposes in manufacturing PCBAs.
Inexpensive LASER cutters are available at many hackerspaces.
Inexpensive LASERs can be retrofit to RepRap 3D printers.
* Cut solder paste stencils.
* Etch paint, which is then chemically etched.
* Board marking, such as serialization.
## CNC
Large CNCs are overkill for PCBA assembly.
Very small CNCs can be used.
CNCs are available at many hackerspaces.
CNCs can be used to:
* Engrave PCB.
* Drill PCB holes.
## 3D Printer
RepRap 3D printers are available at many hackerspaces.
3D printers can be used to:
* Make CNC fixtures.
* Make board holding fixtures.
* Make other tools, etc.
## Solder Station
Solder station tools:
* Soldering iron.
* Hot air pencil.
* Hot air bath.
* Fume extrator.
* PCB holder.
* Lights.
* Magnification.
* Solder paste dispenser.
* Vacuum pencil.
* Oven.
* Heat plate.
* Solder pot.

@ -1,19 +1,257 @@
# pcba
# PCBA
PCB Assembly. Soldering. SMT. Thru hole. Stencils. Paste. Equipment. Tools. HOWTOs.
PCB Assembly. Soldering. SMT. Thru hole. Stencils. Paste.
Equipment. Tools. HOWTOs.
This document is available here:
https://code.forksand.com/forksand/pcba/src/branch/master/README-awesome.md
License: CC By SA 4.0 International and/or GPLv3+ at your discretion.
Other code licensed under their own respective licenses.
* SMT component PCBA Assembly.
Copyright © 2019, Fork Sand, Inc.
* TAZ 6 J-Tech photonics LASER with Inkscape plugins.
# Prototype PCBA Manufacturing
This documents free software and open source hardware manufacturing
of PCBAs (Printed Circuit Board Assemblies).
* SMT Solder Paste Stencil.
Focus is particularly on tools that can be used with hackerspace-
level technology.
* Standards derived from libre sources.
# Software
Various Free Software (as defined by FSF) applications available
for the creation of PCBAs.
## Debian
The below packages are in Debian Buster. Note, even though it is in
Debian, you may want to build some of these packages from scratch
since the version in Debian is old. Debian `backports` maintains
an up to date KiCAD.
License: CC By SA 4.0 International and/or GPLv3+ at your discretion.
Other code licensed under their own respective licenses.
The following Debian packages are in use in the current production toolchain:
* `freecad` --- Visualization of PCBAs and more. 3D CAD application.
* `inkscape` --- vector-based drawing program.
* `kicad` --- Electronic schematic and PCB design software.
The following Debian packages are NOT in use:
* `electronics-pcb` --- Debian packages for PCB development (meta package).
* `fritzing` --- Easy-to-use electronic design software.
* `geda` --- GPL EDA -- Electronics design software.
* `gerbv` --- Gerber file viewer.
* `lepton-eda` --- Lepton Electronic Design Automation.
* `pcb` --- printed circuit board (pcb) design program.
* `pcb2gcode` --- command-line tool for engraving PCBs using CNCs.
* `pcb-rnd` - Modular Printed Circuit Board layout tool.
* `visolate` - tool for engraving PCBs using CNCs.
## Other
Other PCBA software available under Free Software licenses.
Used:
* J-Tech Photonics LASER Inkscape Plugin.
* `raster2gcode` --- Inkscape Plugin.
Not Used:
* `InteractiveHtmlBom` --- Interactive HTML BOM generation plugin for KiCad
https://github.com/openscopeproject/InteractiveHtmlBom
## Electronic Design Automation (EDA)
To design PCBs, KiCAD is used.
Export Gerber files for manufacturing.
# PCB Manufacturing.
You can make your own PCB or have them made by numerous suppliers.
Recommended suppliers (amongst many):
* OSHPark --- Strong FLO supporters, high quality, quick turn, USA.
* DirtyPCBs --- Lowest possible cost out of Shenzhen, China.
* ProtoExpress -- Quick turn, high quality, high cost, USA.
* Many others that also support KiCAD!
## Board Types and Features
FR1, FR4, etc.
## Copper Layer
Cu later.
## Soldermask
Green...
## Silkscreen
White...
## Standards & QC
Standards:
* RoHS (no lead).
* cf. NASA Standards.
# PCB Assembly
You can have a board assembled by a house such as ProtoExpress,
or you can assemble it yourself. There is an endless variety of
DIY approaches to this. This you have the PCB finished. You need to:
* Source components.
* Place components.
* Solder Components.
## Placement
The many ways to place a part...
* Fingers.
* Tweezers.
* Vacuum.
* Pick and Place.
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.
## Solder Paste
To solder SMT parts to PCB.
In use:
* CHIPQUIK SMD291SNL50T3, 50g jar.
* Zeph ZeroLead, 96.5Sn / 3Ag /.5Cu, 10cc syringe.
## Solder Wire
In use:
* Kester K1000D, no clean, no lead, 0.8mm.
* Kester Sn96.5Ag3.0Cu0.5, no clean, no lead, 0.8mm.
## Flux
In use:
* Zephlux No Clean Flux, 14 gr. jar.
## Flux Remover
But you just put flux on...
In use:
* Zeph Flux Remover.
## Low Melt Alloy
To desolder, perchance.
* Zeph ZERO No Lead Low Melt.
## Solder Wick
Solder wick, aka desoldering wire.
In use: variety sizes.
## Heat
You need to melt that solder...
* Solder Iron.
* Skillet.
* Oven.
* Hot air pencil.
* Hot air bath.
# PCBA Testing
Pins.
# Equipment
The equipment considered is what is generally available to
hackerspaces. This leaves out industrial gear like large
wave solder machines.
## LASER
LASERS can serve a few purposes in manufacturing PCBAs.
Inexpensive LASER cutters are available at many hackerspaces.
Inexpensive LASERs can be retrofit to RepRap 3D printers.
* Cut solder paste stencils.
* Etch paint, which is then chemically etched.
* Board marking, such as serialization.
## CNC
Large CNCs are overkill for PCBA assembly.
Very small CNCs can be used.
CNCs are available at many hackerspaces.
CNCs can be used to:
* Engrave PCB.
* Drill PCB holes.
## 3D Printer
RepRap 3D printers are available at many hackerspaces.
3D printers can be used to:
* Make CNC fixtures.
* Make board holding fixtures.
* Make other tools, etc.
## Solder Station
Solder station tools:
* Soldering iron.
* Hot air pencil.
* Hot air bath.
* Fume extrator.
* PCB holder.
* Lights.
* Magnification.
* Solder paste dispenser.
* Vacuum pencil.
* Oven.
* Heat plate.
* Solder pot.
# Production Boards
Boards manufactured or slated to be manufactured.
* Trellisboard --- Ultimate ECP5 board.
https://code.forksand.com/forksand/fs-TrellisBoard
Copyright (C) 2019, Fork Sand, Inc.
* ULX3X --- ECP5 board.
https://code.forksand.com/forksand/fs-ulx3s

Loading…
Cancel
Save