Subversion Repositories OpenARM Single-board Computer

Compare Revisions

Regard whitespace Rev 349 → Rev 350

/trunk/doc/SWITCH/B3S-1000/B3S-1000.fp
1,10 → 1,15
# author: Jelle de Jong <jelledejong@powercraftnl>
# author: Maciej Pijanka <maciej.pijanka@gmail.com>
# dist-license: GPLv3
# use-license: unlimited
 
Element["" "" "" "" 1000 1000 0 0 0 100 ""]
(
# Pad [ rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags ]
Pad [ -16141 -8858 -15157 -8858 5118 1000 1000 "T4" "4" "square" ]
Pad [ 15157 -8858 16141 -8858 5118 1000 1000 "T3" "3" "square" ]
Pad [ 15157 8858 16141 8858 5118 1000 1000 "T1" "1" "square" ]
Pad [ -16141 8858 -15157 8858 5118 1000 1000 "T2" "2" "square" ]
Pad [ -16142 -8858 -15157 -8858 5118 1000 1000 "T4" "4" "square" ]
Pad [ 15157 -8858 16142 -8858 5118 1000 1000 "T3" "3" "square" ]
Pad [ 15157 8858 16142 8858 5118 1000 1000 "T1" "1" "square" ]
Pad [ -16142 8858 -15157 8858 5118 1000 1000 "T2" "2" "square" ]
 
# ElementLine [ rX1 rY1 rX2 rY2 Thickness ]
ElementLine [ -11811 -12992 11811 -12992 1000 ]
12,92 → 17,3
ElementLine [ 11811 12992 -11811 12992 1000 ]
ElementLine [ -11811 12992 -11811 -12992 1000 ]
)
 
# (while true ; do if test B3S-1000.fp -nt B3S-1000.fp.stamp ; then touch tB3S-1000.fp.stamp ; echo "LoadFrom(Layout, B3S-1000.fp)" ; fi ; sleep 1 ; done) | pcb --listen
 
# This means that X increases to the right (as is normal), but Y increases downwards.
 
# ----------------------------------------------------------------------
 
# pad
# length=9.5-6.4=3.1mm
# width=1.3mm
 
# thickness=1.3mm
# line=3.1-1.3=1.8mm
 
# pad is 4.5/2=2.25mm up(Y) from 0,0
# pad is 6.4/2=3.2 + 1.3 = 4.5 to the left(X) of 0,0
 
# X1=-4.5-1.8=-6.3mm
# Y1=-2.25mm
 
# X2=-4.5mm
# Y2=-2.25mm
 
# Pad [ rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags ]
# Pad [ -6.3mm -2.25mm -4.5mm -2.25mm 1.3mm 1000 1000 "T4" "4" "square" ]
# Pad [ -24803 -8858 -17717 -8858 5118 1000 1000 "T4" "4" "square" ]
 
# ----------------------------------------------------------------------
 
# second pad is 6.4 mm to right + 2x1.3 thickness and /2 because of centerpoint
# 6.4+1.3+1.3=9
# 9/2=4.5
 
# X2=4.5mm
# Y2=-2.25mm
 
# X1=4.5mm+1.8=6.3mm
# Y1=-2.25mm
 
# Pad [ rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags ]
# Pad [ 4.5mm -2.25mm 6.3mm -2.25mm 1.3mm 1000 1000 "T3" "3" "square" ]
# Pad [ 17717 -8858 24803 -8858 5118 1000 1000 "T3" "3" "square" ]
 
# ----------------------------------------------------------------------
 
# X1=4.5mm
# Y1=2.25mm
 
# X2=4.5mm+1.8=6.3mm
# Y2=2.25mm
 
# Pad [ rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags ]
# Pad [ 4.5mm 2.25mm 6.3mm 2.25mm 1.3mm 1000 1000 "T1" "1" "square" ]
# Pad [ 17717 8858 24803 8858 5118 1000 1000 "T1" "1" "square" ]
 
# Pad [ rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags ]
# Pad [ -6.3mm 2.25mm -4.5mm 2.25mm 1.3mm 1000 1000 "T2" "2" "square" ]
# Pad [ -24803 8858 -17717 8858 5118 1000 1000 "T2" "2" "square" ]
 
# ----------------------------------------------------------------------
 
# dimention=6.0mmx6.6mm
 
# corner up-left
# X1=6.0/2=-3.0mm = 11811
# Y1=6.6/2=-3.3mm = 12992
 
# corner up-right
# X2=6.0/2= 3.0mm
# Y2=6.6/2=-3.3mm
 
# corner bottom-right
# X3=6.0/2= 3.0mm
# Y3=6.6/2= 3.3mm
 
# corner bottom-left
# X4=6.0/2=-3.0mm
# Y4=6.6/2= 3.3mm
 
# ElementLine [ rX1 rY1 rX2 rY2 Thickness ]
 
# 1 to 2
# ElementLine [ -11811 -12992 11811 -12992 1000 ]
# 2 to 3
# ElementLine [ 11811 -12992 11811 12992 1000 ]
# 3 to 4
# ElementLine [ 11811 12992 -11811 12992 1000 ]
# 4 to 1
# ElementLine [ -11811 12992 -11811 -12992 1000 ]