Diffusion kicad-pick-and-place-aci-epfl (master)
Recent Commits
Recent Commits
Commit | Author | Details | Committed | ||||
---|---|---|---|---|---|---|---|
51811e1c8811 | Alexandre Tuleu | Adds a LICENSE to the repository | Jul 25 2018 | ||||
12e62626a6b1 | Alexandre Tuleu | Adds a simple manual to the README | Jul 25 2018 | ||||
62cc177c0bee | Alexandre Tuleu | Adds a script for relayouting the EPFL stamps | Jul 25 2018 | ||||
cc89435b3243 | Alexandre Tuleu | Pushes forgotten commit :/ | Jul 25 2018 | ||||
323ae8c402e4 | Alexandre Tuleu | Adds a merge function | Apr 25 2018 | ||||
8a69df1e92e5 | Alexandre Tuleu | Adds skeleton for mergin | Apr 24 2018 | ||||
564e0aa7b70f | Alexandre Tuleu | Changes data set to have origin on a pad. | Apr 24 2018 | ||||
093dd4e8e771 | Alexandre Tuleu | Adds parsing of report | Apr 24 2018 | ||||
b0a107d4ee04 | Alexandre Tuleu | Adds parsing of footprint positions | Apr 23 2018 | ||||
bcb73b8674ea | Alexandre Tuleu | Adds a footprint object to output data | Apr 23 2018 | ||||
c7b9d40d5ae4 | Alexandre Tuleu | Simple golang script skeleton | Apr 23 2018 | ||||
83c725141f1f | Alexandre Tuleu | Initial commit | Apr 23 2018 |
README.md
README.md
kicak-pick-and-place-aci-epfl
This is a small tool to conform Kicad's Pick and Place Information to EPFL ACI footprint placement information.
Prerequisite and installation
Prerequisite :
- golang. Tested on version 1.10
- KiCad. Tetsed on version 4.0.7
Installation :
shell go test go build
Usage
1. Prepare your PCB layout for manual pick and place operation
IMPORTANT: For the moment this scripts only supports components on the
TOP side of the PCB. SMD component placed on the bottom side will
certainly have orientation and placement errors.
EPFL's ACI is using a manual Pick and Place machine, so therefore the origin for the component's placement should be specified physically on the board. The easiest is to choose the first pad of any given component as the origin so the operator could use it as a visual reference on the machine. To do so, use the pcbnew's `Place the origin point for drill and place files` tool and select the desired pad.
2. Export necessary data from pcbnew
From your original KiCad layout file (*.kicad_pcb), you will need to generate several files :
- The component position files: in pcbnew, use the File >> Fabrication Outputs >> Footprint Position (.pos) File command.
- The component report file: in pcbnew, use the File >> Fabrication Outputs >> Footprint Reprot (.rpt) File1 command .
- Optionally, you can export the gerber file so the ACI will generate a nice documentation about component placement. To do this, use the pcbnew's Plot tool, select Gerber format, and make sure you selected the Use Protel filename extensions and unselected the Include extended attributes options
3. Use the script to generate the Pick and Place data
shell ./kicad-pick-and-place-aci-epfl -P <your-pcb>-top.pos [-P <your-pcb>-bottom.pos] -R <your-pcb>.rpt
This will generate a file <your-pcb>-PaP.txt
4. Send the required data to EPFL ACI
You should send to ACI :
- The file <your-pcb>-PaP.txtfile
- Optionally all the gerber file your exported from pcbnew.
c4science · Help