Skip to content
This repository was archived by the owner on Oct 7, 2020. It is now read-only.

Samtec Q Strip/Q Pairs, Basic Blade & Beam, Razor Beam, and mPOWER connector generators #397

Open
wants to merge 67 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
7034840
Add YAML file template for a future QStrip_Vertical.py script
Jul 11, 2019
ea323ad
Create QStrip_Vertical.py to generate Samtec Q Strip footprints
Jul 18, 2019
e7fe7ec
Minor modification to make KicadFileHandler._serialize_LinePoints()
Jul 18, 2019
bf2d404
Finish F.Fab layer drawing code in QStrip_Vertical.py
Jul 18, 2019
40bd953
Add fab and silkscreen drawing code to QStrip_Vertical.py;
Jul 19, 2019
fb31e29
Add oval hole capability to QStrip_Vertical.py
Jul 19, 2019
bf250a0
Finish adding QSH and QTH specifications to QStrip_Vertical.yaml
Jul 19, 2019
e920965
Add 3D model path code to QStrip_Vertical.py
Jul 19, 2019
be34746
Fix a minor issue with differential banks in QStrip_Vertical.py;
Jul 20, 2019
5e56924
Remove 4- and 5-bank QTS specifications from QStrip_Vertical.yaml,
Jul 20, 2019
092c80d
Add QSS specifications to QStrip_Vertical.yaml
Jul 20, 2019
fcb88f5
Add QTE specifications to QStrip_Vertical.yaml
Jul 20, 2019
aa845e6
Add QSE specifications to QStrip_Vertical.yaml; fix a differential
Jul 20, 2019
1a378fe
Minor edits/clean-up
Jul 21, 2019
09d3077
Make height option generic for Q Strip footprints (-01 changed to -xx)
Jul 21, 2019
bd45310
Clean up in QStrip_Vertical.py: simplify ground pad code and replace
Jul 21, 2019
dd87a80
Minor clean-up
Jul 21, 2019
4f51e18
Rename QStrip_Vertical* to QStrip_QPairs_Vertical* and update metadata
Jul 21, 2019
c8d90f1
QStrip_QPairs_Vertical.py: rewrite ground pad code to make it generic
Jul 22, 2019
95d5d9a
Clean up QStrip_QPairs_Vertical.py
Jul 22, 2019
35b9416
Add heading comments to QStrip_QPairs_Vertical*
Jul 22, 2019
82eba24
Move markerArrow to helpers.py
Jul 22, 2019
1f6fe3b
Add copyright notice to QStrip_QPairs_Vertical.py
Jul 23, 2019
91fa1c6
Fix a typo
Jul 23, 2019
dff42b1
Move license from docstring to comment block
Jul 23, 2019
2ca0199
Rename parameters in QStrip_QPairs_Vertical.*
Jul 29, 2019
f0e43f6
Merge remote-tracking branch 'upstream/master' into CalebReister
May 13, 2020
a3bc5e6
Create initial version of RazorBeam_Vertical.py and YAML file
Jul 5, 2020
590fd60
Add LSEM series to RazorBeam_Vertical
Jul 5, 2020
fb0beb8
Adjust RazorBeam pin 1 indicator
Jul 5, 2020
4ac386a
Fix LSEM part names
Jul 5, 2020
c4bcac3
QStrip_QPairs_Vertical: rename plane pads to "P{bank}"
Jul 6, 2020
c81552f
Change QStrip_QPairs_Vertical.yaml property names
Jul 6, 2020
5f4e7bb
Minor update to YAML schema
Jul 7, 2020
494053c
Create initial version of QStrip_QPairs_Horizontal script
Jul 12, 2020
b442e13
Rewrite QStrip_QPairs_Vertical code to draw sockets from right to
Jul 29, 2020
5893c21
Fix pin numbering error in QStrip_QPairs_Vertical script
Jul 29, 2020
4b63a72
+ Finish terminal mode in QStrip_QPairs_Horizontal
Jul 30, 2020
5d5625d
+ Clean up/restructure QStrip_QPairs scripts in preparation for
Aug 4, 2020
5cea3cd
QStrip_Vertical:
Aug 8, 2020
3fb44b2
BasicBladeAndBeam_Vertical:
Aug 8, 2020
11c481a
BasicBladeAndBeam_Vertical:
Aug 9, 2020
718b304
BasicBladeAndBeam_Vertical:
Aug 9, 2020
c03d287
Add dict_tools.py
Aug 22, 2020
d07cc96
QStrip_Vertical.yaml:
Aug 22, 2020
7fef5e8
QStrip_Vertical.py:
Aug 23, 2020
dd48cda
Merge branch 'master' into CalebReister
Aug 23, 2020
8c82a0f
Add QTS family to QStrip_Vertical.json
Aug 23, 2020
bfcd2dc
+ Finish populating QStrip_Vertical.json
Aug 24, 2020
bcab8b9
Create BasicBladeAndBeam_Vertical.json
Aug 24, 2020
58b8422
Add BSH series to BasicBladeAndBeam_Vertical.json
Aug 26, 2020
99b9854
+ Add BTS/BSS and BTE/BSE families to BasicBladeAndBeam_Vertical.json
Aug 29, 2020
a7e5475
dict_tools.py: rework dictMerge() so it copies the first argument
Sep 5, 2020
0c594da
Merge branch 'CalebReister-dict_tools' into CalebReister
Sep 5, 2020
fd6bbcd
Minor corrections in QStrip_Vertical.json
Sep 8, 2020
8b08975
Add support for "+" prefix in dict_merge.py, edits to Samtec scripts
Sep 8, 2020
1943b4d
Merge branch 'CalebReister' of github.com:calebreister/kicad-footprin…
Sep 19, 2020
26325c3
Add better silkscreen drawing around shield pins in RazorBeam_Vertica…
Sep 19, 2020
430ffb9
Add y-offset for LSS connector fab/silkscreen
Sep 20, 2020
19bf684
Correct descriptions in QStrip_Vertical and RazorBeam_Vertical
Sep 20, 2020
19a4add
Create Samtec mPOWER_Vertical connector script
Sep 21, 2020
cd7e3f5
Add pin names to welding tab holes in mPOWER_Vertical.json
Sep 21, 2020
5d7dd1d
Minor edits to QStrip_Vertical.py
Sep 23, 2020
d03cf16
Rename Samtec connector footprints based on KLC guidelines
Sep 28, 2020
2b7bd67
Remove outdated QStrip_Horizontal script and YAML file
Oct 2, 2020
2806964
Expand Wago terminal connectors according to the actual product range
MartinStej Oct 10, 2020
6223fa5
Merge branch 'master' into CalebReister
Oct 13, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Change QStrip_QPairs_Vertical.yaml property names
  • Loading branch information
Caleb Reister committed Jul 6, 2020
commit c81552ffecd5f9b1f340b9c012edd3dd4b6b73a3
6 changes: 3 additions & 3 deletions scripts/Connector/Connector_Samtec/QStrip_QPairs_Vertical.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,10 +148,10 @@ def generate_one_footprint(param, config, default_lib):
n += 1

# Ground pad parameters
gnd_h = param['pads']['ground']['height']
gnd_h = param['pads']['plane']['height']
# Combine spacing and width data into a zipped list: [(space,width), ...]
gnd_sw = [sw for sw in zip(param['pads']['ground']['space'],
param['pads']['ground']['width'])]
gnd_sw = [sw for sw in zip(param['pads']['plane']['space'],
param['pads']['plane']['width'])]
gnd_sw.sort() # Sort from lowest (inner) to highest (outer) spacing

# Place ground plane pads
Expand Down
12 changes: 6 additions & 6 deletions scripts/Connector/Connector_Samtec/QStrip_QPairs_Vertical.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Samtec_QTH-030-xx-x-D_P0.5mm_Vertical: &QTH-030-xx-x-D
banks: {n: 1, diff: 0, slots: 60, space: 20.0, width: 16.5, height: 4.0}
pads: &QTH_pads
signal: {pitch: 0.5, y: 3.086, width: 0.305, height: 1.45}
ground: {height: 0.64, width: [2.54, 4.7], space: [16.89, 6.35]}
plane: {height: 0.64, width: [2.54, 4.7], space: [16.89, 6.35]}

Samtec_QTH-030-xx-x-D-A_P0.5mm_Vertical:
<<: *QTH-030-xx-x-D
Expand Down Expand Up @@ -197,7 +197,7 @@ Samtec_QSH-030-xx-x-D_P0.5mm_Vertical: &QSH-030-xx-x-D
banks: {n: 1, diff: 0, slots: 60, space: 20.0, width: 16.0, height: 3.8}
pads: &QSH_pads
signal: {pitch: 0.5, y: 2.67, width: 0.279, height: 2.27}
ground: {height: 0.43, width: [2.54, 4.7], space: [16.13, 6.35]}
plane: {height: 0.43, width: [2.54, 4.7], space: [16.13, 6.35]}

Samtec_QSH-030-xx-x-D-A_P0.5mm_Vertical:
<<: *QSH-030-xx-x-D
Expand Down Expand Up @@ -338,7 +338,7 @@ Samtec_QTS-025-xx-x-D_P0.635mm_Vertical: &QTS-025-xx-x-D
banks: {n: 1, diff: 0, slots: 50, space: 20.0, width: 16.5, height: 4.0}
pads: &QTS_pads
signal: {pitch: 0.635, y: 3.086, width: 0.406, height: 1.45}
ground: {height: 0.635, width: [2.54, 4.7], space: [16.89, 6.35]}
plane: {height: 0.635, width: [2.54, 4.7], space: [16.89, 6.35]}

Samtec_QTS-025-xx-x-D-A_P0.635mm_Vertical:
<<: *QTS-025-xx-x-D
Expand Down Expand Up @@ -447,7 +447,7 @@ Samtec_QSS-025-xx-x-D_P0.635mm_Vertical: &QSS-025-xx-x-D
banks: {n: 1, diff: 0, slots: 50, space: 20.0, width: 16.0, height: 3.66}
pads: &QSS_pads
signal: {pitch: 0.635, y: 2.865, width: 0.406, height: 2.273}
ground: {height: 0.432, width: [2.8, 4.7], space: [16.13, 6.35]}
plane: {height: 0.432, width: [2.8, 4.7], space: [16.13, 6.35]}

Samtec_QSS-025-xx-x-D-A_P0.635mm_Vertical:
<<: *QSS-025-xx-x-D
Expand Down Expand Up @@ -556,7 +556,7 @@ Samtec_QTE-020-xx-x-D_P0.8mm_Vertical: &QTE-020-xx-x-D
banks: {n: 1, diff: 0, slots: 40, space: 20.0, width: 16.5, height: 4.0}
pads: &QTE_pads
signal: {pitch: 0.8, y: 2.98, width: 0.46, height: 1.94}
ground: {height: 0.64, width: [2.54, 4.7], space: [16.89, 6.35]}
plane: {height: 0.64, width: [2.54, 4.7], space: [16.89, 6.35]}

Samtec_QTE-020-xx-x-D-A_P0.8mm_Vertical:
<<: *QTE-020-xx-x-D
Expand Down Expand Up @@ -679,7 +679,7 @@ Samtec_QSE-020-xx-x-D_P0.8mm_Vertical: &QSE-020-xx-x-D
banks: {n: 1, diff: 0, slots: 40, space: 20.0, width: 16.0, height: 3.8}
pads: &QSE_pads
signal: {pitch: 0.8, y: 2.87, width: 0.41, height: 2.27}
ground: {height: 0.43, width: [2.54, 4.7], space: [16.13, 6.35]}
plane: {height: 0.43, width: [2.54, 4.7], space: [16.13, 6.35]}

Samtec_QSE-020-xx-x-D-A_P0.8mm_Vertical:
<<: *QSE-020-xx-x-D
Expand Down