Date:2010-10-25 04:43:08 (8 years 7 months ago)
Author:Werner Almesberger
Commit:a2e91cf13efc895f06bfb52a35dc6fc9ec571d62
Message:Take "pads" and "stdpass" modules from kicad-libs and remove local copy.

- atrf/wpan-atrf.pro, atusd/atusd.pro, cntr/cntr.pro: use "pads" footprint
from kicad-libs
- atrf/wpan-atrf.pro, cntr/cntr.pro: use "stdpass" footprint from
kicad-libs
- AUTHORS, modules/INFO, modules/pads.fpd, modules/stdpass.fpd: removed
pads.fpd and stdpass.fpd
Files: AUTHORS (1 diff)
atrf/wpan-atrf.pro (1 diff)
atusd/atusd.pro (1 diff)
cntr/cntr.pro (1 diff)
modules/INFO (2 diffs)
modules/pads.fpd (1 diff)
modules/stdpass.fpd (1 diff)

Change Details

AUTHORS
1515  components/c8051f326.lib
1616  modules/meander.fpd
1717  modules/mmcx-f-edge.fpd
18  modules/pads.fpd
1918  modules/qfn.fpd
2019  modules/qfp.fpd
21  modules/stdpass.fpd
2220  modules/xtal-4.fpg
atrf/wpan-atrf.pro
7171LibDir=
7272LibName1=../modules/meander
7373LibName2=../modules/mini-usb
74LibName3=../modules/pads
74LibName3=../../kicad-libs/modules/pads
7575LibName4=../modules/qfn
76LibName5=../modules/stdpass
76LibName5=../../kicad-libs/modules/stdpass
7777LibName6=../modules/xtal-4
atusd/atusd.pro
6868[pcbnew/libraries]
6969LibDir=
7070LibName1=../modules/meander
71LibName2=../modules/pads
71LibName2=../../kicad-libs/modules/pads
7272LibName3=../modules/qfn
7373LibName4=../../kicad-libs/modules/stdpass
7474LibName5=../../kicad-libs/modules/usd-card
cntr/cntr.pro
6767[pcbnew/libraries]
6868LibDir=
6969LibName1=../modules/mini-usb
70LibName2=../modules/pads
70LibName2=../../kicad-libs/modules/pads
7171LibName3=../modules/qfp
72LibName4=../modules/stdpass
72LibName4=../../kicad-libs/modules/stdpass
modules/INFO
1212# Mini-USB B receptable (SMT; almost generic)
1313F: mini_usb_b
1414
15# Standard rectangular passive components
16F: stdpass
17
1815# "Generic" simple QFN
1916F: qfn
2017#
...... 
4542F: xtal-4
4643N: nx3225sa
4744
48# Solder pads and test points
49F: pads
50
5145# 0805 package with six pads
5246F: 0805-6
5347
modules/pads.fpd
1/* MACHINE-GENERATED ! */
2
3frame pad {
4    __0: vec @(x/2, y/2)
5    __1: vec @(-x/2, -y/2)
6    rpad "1" . __0
7}
8
9package "PAD_$name"
10unit mm
11
12table
13    { name, x, y }
14    { "2mm", 2mm, 0.5mm }
15    { "60x60", 60mil, 60mil }
16    { "120x60", 120mil, 60mil }
17
18frame pad @
modules/stdpass.fpd
1/* MACHINE-GENERATED ! */
2
3frame pad_r {
4    ll: vec @(0mm, -b/2)
5    x: vec .(a, 0mm)
6    y: vec ll(0mm, b)
7    pad "2" . x
8}
9
10frame pad_l {
11    ll: vec @(-a, -b/2)
12    w: vec .(a, 0mm)
13    h: vec ll(0mm, b)
14    pad "1" . w
15}
16
17frame pads {
18    left: vec @(-e/2, 0mm)
19    frame pad_l .
20    right: vec @(e/2, 0mm)
21    frame pad_r .
22}
23
24frame outline {
25    ll: vec @(-Ox/2, -Oy/2)
26    ur: vec @(Ox/2, Oy/2)
27    rect ll . silk
28}
29
30package "$name"
31unit mm
32table
33    { name, L, W, a, b, e }
34    { "0201", 0.6mm, 0.3mm, 0.28mm, 0.43mm, 0.23mm }
35    { "0402", 1mm, 0.5mm, 0.4mm, 0.6mm, 0.5mm }
36    { "0603", 1.55mm, 0.85mm, 0.5mm, 0.9mm, 1mm }
37    { "0805", 2mm, 1.25mm, 0.7mm, 1.3mm, 1.2mm }
38    { "1206", 3.2mm, 1.6mm, 0.9mm, 1.7mm, 2mm }
39    { "1210", 3.2mm, 2.5mm, 0.9mm, 2.5mm, 2mm }
40
41set silk = 5mil
42
43set clear = 5mil
44
45set Ox = e+2*a+2*clear
46
47set Oy = b+2*clear
48
49frame pads @
50frame outline @
51measx pad_l.w >> pad_r.ll -0.3mm
52measx pad_l.ll -> pad_l.w -0.3mm
53measy pad_l.ll >> pad_l.h 0.3mm
54measx outline.ll >> outline.ur Oy+0.3mm
55measy outline.ur >> outline.ll 0.3mm
56measx pad_l.ll >> pad_r.x -0.5mm

Archive Download the corresponding diff file



interactive