From 37899c600bc4383cbf0ec11f3704e14d4f9b622e Mon Sep 17 00:00:00 2001 From: Sean Cross Date: Fri, 2 Nov 2018 19:20:45 +0800 Subject: [PATCH] hardware: pcb: move pin headers into local repo Move the new PMOD pin headers from KiCad into the local repo, so that it no longer depends on KiCad version. Signed-off-by: Sean Cross --- hardware/pcb/tomu-fpga-cache.lib | 65 ++++++++++--------- hardware/pcb/tomu-fpga.lib | 33 ++++++++++ ...Header_Straight_1x06_Pitch2.54mm.kicad_mod | 39 +++++++++++ 3 files changed, 105 insertions(+), 32 deletions(-) create mode 100644 hardware/pcb/tomu-fpga.pretty/Pin_Header_Straight_1x06_Pitch2.54mm.kicad_mod diff --git a/hardware/pcb/tomu-fpga-cache.lib b/hardware/pcb/tomu-fpga-cache.lib index 538694c..480c69f 100644 --- a/hardware/pcb/tomu-fpga-cache.lib +++ b/hardware/pcb/tomu-fpga-cache.lib @@ -1,38 +1,6 @@ EESchema-LIBRARY Version 2.4 #encoding utf-8 # -# Connector:Conn_01x06_Female -# -DEF Connector:Conn_01x06_Female J 0 40 Y N 1 F N -F0 "J" 0 300 50 H V C CNN -F1 "Connector:Conn_01x06_Female" 0 -400 50 H V C CNN -F2 "" 0 0 50 H I C CNN -F3 "" 0 0 50 H I C CNN -$FPLIST - Connector*:*_1x??_* -$ENDFPLIST -DRAW -A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320 -A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220 -A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120 -A 0 0 20 901 -901 1 1 6 N 0 20 0 -20 -A 0 100 20 901 -901 1 1 6 N 0 120 0 80 -A 0 200 20 901 -901 1 1 6 N 0 220 0 180 -P 2 1 1 6 -50 -300 -20 -300 N -P 2 1 1 6 -50 -200 -20 -200 N -P 2 1 1 6 -50 -100 -20 -100 N -P 2 1 1 6 -50 0 -20 0 N -P 2 1 1 6 -50 100 -20 100 N -P 2 1 1 6 -50 200 -20 200 N -X Pin_1 1 -200 200 150 R 50 50 1 1 P -X Pin_2 2 -200 100 150 R 50 50 1 1 P -X Pin_3 3 -200 0 150 R 50 50 1 1 P -X Pin_4 4 -200 -100 150 R 50 50 1 1 P -X Pin_5 5 -200 -200 150 R 50 50 1 1 P -X Pin_6 6 -200 -300 150 R 50 50 1 1 P -ENDDRAW -ENDDEF -# # Connector:Raspberry_Pi_2_3 # DEF Connector:Raspberry_Pi_2_3 J 0 40 Y Y 1 F N @@ -261,6 +229,39 @@ X GND 1 0 0 0 D 50 50 1 1 W N ENDDRAW ENDDEF # +# tomu-fpga:Conn_01x06_Female +# +DEF tomu-fpga:Conn_01x06_Female J 0 40 Y N 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "tomu-fpga:Conn_01x06_Female" 0 -400 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320 +A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220 +A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120 +A 0 0 20 901 -901 1 1 6 N 0 20 0 -20 +A 0 100 20 901 -901 1 1 6 N 0 120 0 80 +A 0 200 20 901 -901 1 1 6 N 0 220 0 180 +S -50 250 50 -350 0 1 0 f +P 2 1 1 6 -50 -300 -20 -300 N +P 2 1 1 6 -50 -200 -20 -200 N +P 2 1 1 6 -50 -100 -20 -100 N +P 2 1 1 6 -50 0 -20 0 N +P 2 1 1 6 -50 100 -20 100 N +P 2 1 1 6 -50 200 -20 200 N +X Pin_1 1 -200 200 150 R 50 50 1 1 P +X Pin_2 2 -200 100 150 R 50 50 1 1 P +X Pin_3 3 -200 0 150 R 50 50 1 1 P +X Pin_4 4 -200 -100 150 R 50 50 1 1 P +X Pin_5 5 -200 -200 150 R 50 50 1 1 P +X Pin_6 6 -200 -300 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# # tomu-fpga:ICE40UP5K-SG48ITR # DEF tomu-fpga:ICE40UP5K-SG48ITR U 0 20 Y Y 4 L N diff --git a/hardware/pcb/tomu-fpga.lib b/hardware/pcb/tomu-fpga.lib index 81a3401..ac0c9b5 100644 --- a/hardware/pcb/tomu-fpga.lib +++ b/hardware/pcb/tomu-fpga.lib @@ -1,6 +1,39 @@ EESchema-LIBRARY Version 2.4 #encoding utf-8 # +# Conn_01x06_Female +# +DEF Conn_01x06_Female J 0 40 Y N 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "Conn_01x06_Female" 0 -400 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320 +A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220 +A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120 +A 0 0 20 901 -901 1 1 6 N 0 20 0 -20 +A 0 100 20 901 -901 1 1 6 N 0 120 0 80 +A 0 200 20 901 -901 1 1 6 N 0 220 0 180 +S -50 250 50 -350 0 1 0 f +P 2 1 1 6 -50 -300 -20 -300 N +P 2 1 1 6 -50 -200 -20 -200 N +P 2 1 1 6 -50 -100 -20 -100 N +P 2 1 1 6 -50 0 -20 0 N +P 2 1 1 6 -50 100 -20 100 N +P 2 1 1 6 -50 200 -20 200 N +X Pin_1 1 -200 200 150 R 50 50 1 1 P +X Pin_2 2 -200 100 150 R 50 50 1 1 P +X Pin_3 3 -200 0 150 R 50 50 1 1 P +X Pin_4 4 -200 -100 150 R 50 50 1 1 P +X Pin_5 5 -200 -200 150 R 50 50 1 1 P +X Pin_6 6 -200 -300 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# # ICE40UP5K-SG48ITR # DEF ICE40UP5K-SG48ITR U 0 20 Y Y 4 L N diff --git a/hardware/pcb/tomu-fpga.pretty/Pin_Header_Straight_1x06_Pitch2.54mm.kicad_mod b/hardware/pcb/tomu-fpga.pretty/Pin_Header_Straight_1x06_Pitch2.54mm.kicad_mod new file mode 100644 index 0000000..bf6d4a3 --- /dev/null +++ b/hardware/pcb/tomu-fpga.pretty/Pin_Header_Straight_1x06_Pitch2.54mm.kicad_mod @@ -0,0 +1,39 @@ +(module Pin_Header_Straight_1x06_Pitch2.54mm (layer F.Cu) (tedit 59650532) + (descr "Through hole straight pin header, 1x06, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x06 2.54mm single row") + (fp_text reference REF** (at 0 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Pin_Header_Straight_1x06_Pitch2.54mm (at 0 15.03) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 13.97) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 13.97) (end -1.27 13.97) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 13.97) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 14.03) (end 1.33 14.03) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 14.03) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 14.03) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 14.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 14.5) (end 1.8 14.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 14.5) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1.0) (layers *.Cu *.Mask)) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1.0) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1.0) (layers *.Cu *.Mask)) + (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1.0) (layers *.Cu *.Mask)) + (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1.0) (layers *.Cu *.Mask)) + (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1.0) (layers *.Cu *.Mask)) + (fp_text user %R (at 0 6.35 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Straight_1x06_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file