GPIO connector initial placement

This commit is contained in:
Andres Calderon 2010-10-10 09:26:36 -05:00
parent 874a01d2d8
commit dfaed9a681
5 changed files with 569 additions and 0 deletions

3
AUTHORS Normal file
View File

@ -0,0 +1,3 @@
Andrés Calderón <andres.calderon@emqbit.com>
Juan Briñez <jgbmthebest@gmail.com>

52
COPYING Normal file
View File

@ -0,0 +1,52 @@
This work in this directory and the directories below it is under the
copyright of various authors. Authorship is indicated either directly
in the files containing the respective work or in the file AUTHORS.
Unless otherwise indicated, all code is distributed under the terms of
the GNU GENERAL PUBLIC LICENSE, Version 2:
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
For your convenience, a copy of the complete license has been included
in the file COPYING.GPLv2.
Some code may be considered "library" to be distributed under the more
lenient GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1. Such code is
only licensed under the LGPL if explicitly marked so. By default, all
code is under the GPL.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
For your convenience, a copy of the complete LGPL has been included in
the file COPYING.LGPLv21.
All files that are not considered code, such as schematic symbols and
board layout, are distributed under the terms of the Creative Commons
Attribution-ShareAlike 3.0 Unported license (cc-by-sa 3.0):
This work is licensed under the Creative Commons Attribution-Share
Alike 3.0 Unported License. To view a copy of this license, visit
http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to
Creative Commons, 171 Second Street, Suite 300, San Francisco,
California, 94105, USA.
The complete text of the license is available at the following
location:
http://creativecommons.org/licenses/by-sa/3.0/legalcode
More information about the respective license can be obtained at the
following locations:
http://www.gnu.org/licenses/gpl-2.0.html
http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
http://creativecommons.org/licenses/by-sa/3.0/

View File

@ -0,0 +1,92 @@
/* MACHINE-GENERATED ! */
frame pad {
ur: vec @(a/2, 0mm)
ll: vec .(-a, b)
pad "$name" ur .
center: vec @(0mm, b/2)
}
frame solder_paste {
ur: vec @(a/2-0.025mm, 0.1mm*e*-1)
ll: vec .(-a+0.05mm, b+0.2mm*e)
pad "" ur . paste
center: vec @(0mm, b/2)
}
frame pads_b {
set a = w
set b = l_b
set e = -1
set name = i*2-1
loop i = 1, nr_b
__0: vec @((nr_b-1)/2*p-p*(i-1), -C/2)
frame pad .
frame solder_paste .
}
frame pads_u {
set a = w
set b = -l_u
set e = 1
set name = (i-nr_b)*2
loop i = nr_b+1, nr_b+nr_u
__0: vec @((nr_u-1)/2*p-p*(i-(nr_b+1)), C/2)
frame pad .
frame solder_paste .
}
frame pads {
frame pads_b @
frame pads_u @
}
frame outline {
ur: vec @(A/2, B/2)
ll: vec @(-A/2, -B/2)
rect ur . silk
}
package "header20x2_smd_100mil"
unit mm
set p = 2.54mm
set w = 1.3mm
set l_u = 3.2mm
set l_b = 3.2mm
set C = 9mm
set nr_u = 20
set nr_b = 20
set A = 51mm
set B = 9.2mm
set silk = 0.1mm
__2: vec @(A/2+1mm, -B/2+1mm)
__3: vec .(0.5mm, 0mm)
circ __2 . silk*2
frame pads @
frame outline @
measy pads_b.__0 -> pads_u.__0 2mm
measy pads_u.__0 <- pad.ll -w-1mm
measx pad.ll -> pad.ur -l_b-0.5mm
measy pad.ll -> pad.ll 0.5mm
measx pads_u.__0 -> pads_u.__0 1mm
measy pad.center -> pad.center 1.5mm

View File

@ -0,0 +1,3 @@
PCBNEW-LibDoc----V1 27/9/2008-16:35:21
#
$EndLIBDOC

View File

@ -0,0 +1,419 @@
PCBNEW-LibModule-V1 Sun Oct 10 09:11:48 2010
$INDEX
header20x2_smd_100mil
$EndINDEX
$MODULE header20x2_smd_100mil
Po 0 0 0 15 4CB1C9A4 00000000 ~~
Li header20x2_smd_100mil
Sc 4CB1C9A4
At SMD
Op 0 0 0
T0 0 -150 200 200 0 40 N V 25 "header20x2_smd_100mil"
T1 0 150 200 200 0 40 N I 25 "Val*"
$PAD
Sh "1" R 511 1260 0 0 0
At SMD N 00808000
Po 9499 1141
$EndPAD
$PAD
Sh "3" R 511 1260 0 0 0
At SMD N 00808000
Po 8499 1141
$EndPAD
$PAD
Sh "5" R 511 1260 0 0 0
At SMD N 00808000
Po 7499 1141
$EndPAD
$PAD
Sh "7" R 511 1260 0 0 0
At SMD N 00808000
Po 6499 1141
$EndPAD
$PAD
Sh "9" R 511 1260 0 0 0
At SMD N 00808000
Po 5499 1141
$EndPAD
$PAD
Sh "11" R 511 1260 0 0 0
At SMD N 00808000
Po 4499 1141
$EndPAD
$PAD
Sh "13" R 511 1260 0 0 0
At SMD N 00808000
Po 3499 1141
$EndPAD
$PAD
Sh "15" R 511 1260 0 0 0
At SMD N 00808000
Po 2499 1141
$EndPAD
$PAD
Sh "17" R 511 1260 0 0 0
At SMD N 00808000
Po 1499 1141
$EndPAD
$PAD
Sh "19" R 511 1260 0 0 0
At SMD N 00808000
Po 499 1141
$EndPAD
$PAD
Sh "21" R 511 1260 0 0 0
At SMD N 00808000
Po -499 1141
$EndPAD
$PAD
Sh "23" R 511 1260 0 0 0
At SMD N 00808000
Po -1499 1141
$EndPAD
$PAD
Sh "25" R 511 1260 0 0 0
At SMD N 00808000
Po -2499 1141
$EndPAD
$PAD
Sh "27" R 511 1260 0 0 0
At SMD N 00808000
Po -3499 1141
$EndPAD
$PAD
Sh "29" R 511 1260 0 0 0
At SMD N 00808000
Po -4499 1141
$EndPAD
$PAD
Sh "31" R 511 1260 0 0 0
At SMD N 00808000
Po -5499 1141
$EndPAD
$PAD
Sh "33" R 511 1260 0 0 0
At SMD N 00808000
Po -6499 1141
$EndPAD
$PAD
Sh "35" R 511 1260 0 0 0
At SMD N 00808000
Po -7499 1141
$EndPAD
$PAD
Sh "37" R 511 1260 0 0 0
At SMD N 00808000
Po -8499 1141
$EndPAD
$PAD
Sh "39" R 511 1260 0 0 0
At SMD N 00808000
Po -9499 1141
$EndPAD
$PAD
Sh "2" R 511 1260 0 0 0
At SMD N 00808000
Po 9499 -1141
$EndPAD
$PAD
Sh "4" R 511 1260 0 0 0
At SMD N 00808000
Po 8499 -1141
$EndPAD
$PAD
Sh "6" R 511 1260 0 0 0
At SMD N 00808000
Po 7499 -1141
$EndPAD
$PAD
Sh "8" R 511 1260 0 0 0
At SMD N 00808000
Po 6499 -1141
$EndPAD
$PAD
Sh "10" R 511 1260 0 0 0
At SMD N 00808000
Po 5499 -1141
$EndPAD
$PAD
Sh "12" R 511 1260 0 0 0
At SMD N 00808000
Po 4499 -1141
$EndPAD
$PAD
Sh "14" R 511 1260 0 0 0
At SMD N 00808000
Po 3499 -1141
$EndPAD
$PAD
Sh "16" R 511 1260 0 0 0
At SMD N 00808000
Po 2499 -1141
$EndPAD
$PAD
Sh "18" R 511 1260 0 0 0
At SMD N 00808000
Po 1499 -1141
$EndPAD
$PAD
Sh "20" R 511 1260 0 0 0
At SMD N 00808000
Po 499 -1141
$EndPAD
$PAD
Sh "22" R 511 1260 0 0 0
At SMD N 00808000
Po -499 -1141
$EndPAD
$PAD
Sh "24" R 511 1260 0 0 0
At SMD N 00808000
Po -1499 -1141
$EndPAD
$PAD
Sh "26" R 511 1260 0 0 0
At SMD N 00808000
Po -2499 -1141
$EndPAD
$PAD
Sh "28" R 511 1260 0 0 0
At SMD N 00808000
Po -3499 -1141
$EndPAD
$PAD
Sh "30" R 511 1260 0 0 0
At SMD N 00808000
Po -4499 -1141
$EndPAD
$PAD
Sh "32" R 511 1260 0 0 0
At SMD N 00808000
Po -5499 -1141
$EndPAD
$PAD
Sh "34" R 511 1260 0 0 0
At SMD N 00808000
Po -6499 -1141
$EndPAD
$PAD
Sh "36" R 511 1260 0 0 0
At SMD N 00808000
Po -7499 -1141
$EndPAD
$PAD
Sh "38" R 511 1260 0 0 0
At SMD N 00808000
Po -8499 -1141
$EndPAD
$PAD
Sh "40" R 511 1260 0 0 0
At SMD N 00808000
Po -9499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 9499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 8499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 7499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 6499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 5499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 4499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 3499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 2499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 1499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -1499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -2499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -3499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -4499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -5499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -6499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -7499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -8499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -9499 1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 9499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 8499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 7499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 6499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 5499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 4499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 3499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 2499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 1499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po 499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -1499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -2499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -3499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -4499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -5499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -6499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -7499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -8499 -1141
$EndPAD
$PAD
Sh "" R 493 1181 0 0 0
At SMD N 00080000
Po -9499 -1141
$EndPAD
DC 10433 1417 10433 1220 78 21
DS 10039 -1810 10039 1810 39 21
DS 10039 1810 -10039 1810 39 21
DS -10039 1810 -10039 -1810 39 21
DS -10039 -1810 10039 -1810 39 21
$EndMODULE header20x2_smd_100mil
$EndLIBRARY