Date:2011-03-23 08:47:21 (13 years 6 days ago)
Author:Werner Almesberger
Commit:507e6c33dea0d9547309edc9c52e7c17ecd974c3
Message:added project-specific footprint reference for SMT fab

- makefiles/Makefile.kicad: added generation of a footprint reference
- atben/README-SMT, atusb/README-SMT: added footprint reference, with
explanation
Files: atben/README-SMT (2 diffs)
atusb/README-SMT (2 diffs)
makefiles/Makefile.kicad (4 diffs)

Change Details

atben/README-SMT
1212atben-front.png Illustration of the PCB's front side (with silk screen)
1313atben-bom.csv Bill of materials
1414atben-pos.csv Automatic insertion file
15* footprints
15atben-footprints.pdf Footprint reference
1616
1717The PCB design files (Gerbers, etc.) are in a separate archive, atben-pcb-*
1818
...... 
2222- for all coordinates, the origin is the lower left corner of the board
2323- coordinates in atben-pos.csv are in inches
2424- rotation in atben-pos.csv is in degrees, counter-clockwise
25- in the footprint reference, footprints are shown in the 0 degree
26  orientation and with their center at the crosshairs
atusb/README-SMT
1414atusb-front.png Illustration of the PCB's front side (with silk screen)
1515atusb-bom.csv Bill of materials
1616atusb-pos.csv Automatic insertion file
17* footprints
17atusb-footprints.pdf Footprint reference
1818
1919The PCB design files (Gerbers, etc.) are in a separate archive, atusb-pcb-*
2020
...... 
2424- for all coordinates, the origin is the lower left corner of the board
2525- coordinates in atusb-pos.csv are in inches
2626- rotation in atusb-pos.csv is in degrees, counter-clockwise
27- in the footprint reference, footprints are shown in the 0 degree
28  orientation and with their center at the crosshairs
makefiles/Makefile.kicad
2323GMERGE = ../../eda-tools/fab/gmerge
2424PRETTYGERBV = ../../eda-tools/fab/prettygerbv
2525POS2FAB = ../../eda-tools/fab/pos2fab
26FPDOC = PATH=$$PATH:../../eda-tools/fab:../../eda-tools/fpd2pdf fpdoc
2627
2728DIR = $(shell pwd | sed 's|.*/||')
2829
...... 
8485PCB_FILES = README-PCB $(NAME)-front.png $(NAME)-back.png \
8586        $(NAME)-PCB_Edges.dxf $(NAME).drl $(GERBERS)
8687
87SMT_FILES = README-SMT $(NAME)-front.png $(NAME)-bom.csv $(NAME)-pos.csv
88SMT_FILES = README-SMT $(NAME)-front.png $(NAME)-bom.csv $(NAME)-pos.csv \
89        $(NAME)-footprints.pdf
8890
8991gerber: $(GERBERS)
9092
...... 
129131$(NAME)-bom.csv: ../bom/$(NAME)-bom.csv
130132        mv $< $@
131133
134$(NAME)-footprints.pdf: $(NAME).pro $(NAME).cmp $(NAME)Front.pos
135        $(FPDOC) $(NAME).pro "$@" || { rm -f "$@"; exit 1; }
136
132137fab-smt: $(SMT_FILES)
133138        mkdir -p fab
134139        tar Ccfz .. fab/$(NAME)-smt-$(VERSION).tar.gz \
...... 
167172        rm -f $(NAME)-Comments.gbr $(NAME)-Drawings.gbr
168173        rm -f $(NAME)-overview.png $(NAME)-front.png $(NAME)-back.png
169174        rm -f $(NAME)Front.pos $(NAME)-pos.csv
170        rm -f $(NAME)-bom.csv
175        rm -f $(NAME)-bom.csv $(NAME)-footprints.pdf
171176
172177spotless:: clean
173178        rm -f '$$'savepcb.000 '$$'savepcb.brd

Archive Download the corresponding diff file



interactive