initial commit
This commit is contained in:
commit
310be0b7f0
32
hardware/TLA7AA4_6860_FLYING_PROBE/.gitignore
vendored
Normal file
32
hardware/TLA7AA4_6860_FLYING_PROBE/.gitignore
vendored
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# For PCBs designed using KiCad: https://www.kicad.org/
|
||||||
|
# Format documentation: https://kicad.org/help/file-formats/
|
||||||
|
|
||||||
|
# Temporary files
|
||||||
|
*.000
|
||||||
|
*.bak
|
||||||
|
*.bck
|
||||||
|
*.kicad_pcb-bak
|
||||||
|
*.kicad_sch-bak
|
||||||
|
*-backups
|
||||||
|
*.kicad_prl
|
||||||
|
*.sch-bak
|
||||||
|
*~
|
||||||
|
_autosave-*
|
||||||
|
*.tmp
|
||||||
|
*-save.pro
|
||||||
|
*-save.kicad_pcb
|
||||||
|
fp-info-cache
|
||||||
|
|
||||||
|
# Netlist files (exported from Eeschema)
|
||||||
|
*.net
|
||||||
|
|
||||||
|
# Autorouter files (exported from Pcbnew)
|
||||||
|
*.dsn
|
||||||
|
*.ses
|
||||||
|
|
||||||
|
# Exported BOM files
|
||||||
|
*.xml
|
||||||
|
*.csv
|
||||||
|
|
||||||
|
# export folder
|
||||||
|
jlcpcb/
|
|
@ -0,0 +1,88 @@
|
||||||
|
(version 1)
|
||||||
|
#Kicad 7
|
||||||
|
|
||||||
|
|
||||||
|
# 4-layer
|
||||||
|
(rule "Minimum Trace Width and Spacing (inner layer)"
|
||||||
|
(constraint track_width (min 3.5mil))
|
||||||
|
(constraint clearance (min 3.5mil))
|
||||||
|
(layer inner)
|
||||||
|
(condition "A.Type == 'track'"))
|
||||||
|
|
||||||
|
# silkscreen (Kicad 7 only)
|
||||||
|
#(rule "Minimum Text"
|
||||||
|
# (constraint text_thickness (min 0.15mm))
|
||||||
|
# (constraint text_height (min 1mm))
|
||||||
|
# (layer "?.Silkscreen"))
|
||||||
|
|
||||||
|
(rule "Pad to Silkscreen"
|
||||||
|
(constraint silk_clearance (min 0.15mm))
|
||||||
|
(layer outer)
|
||||||
|
(condition "A.Type == 'pad' && (B.Type == 'text' || B.Type == 'graphic')"))
|
||||||
|
|
||||||
|
# edge clearance
|
||||||
|
(rule "Trace to Outline"
|
||||||
|
(constraint edge_clearance (min 0.2mm))
|
||||||
|
(condition "A.Type == 'track'"))
|
||||||
|
|
||||||
|
# This would override board outline and milled areas
|
||||||
|
#(rule "Trace to V-Cut"
|
||||||
|
# (constraint clearance (min 0.4mm))
|
||||||
|
# (condition "A.Type == 'track' && B.Layer == 'Edge.Cuts'"))
|
||||||
|
|
||||||
|
# drill/hole size
|
||||||
|
(rule "drill hole size (mechanical)"
|
||||||
|
(constraint hole_size (min 0.2mm) (max 6.3mm)))
|
||||||
|
|
||||||
|
(rule "Minimum Via Hole Size"
|
||||||
|
(constraint hole_size (min 0.2mm))
|
||||||
|
(condition "A.Type == 'via'"))
|
||||||
|
|
||||||
|
(rule "Minimum Via Diameter"
|
||||||
|
(constraint via_diameter (min 0.45mm))
|
||||||
|
(condition "A.Type == 'via'"))
|
||||||
|
|
||||||
|
(rule "PTH Hole Size"
|
||||||
|
(constraint hole_size (min 0.2mm) (max 6.35mm))
|
||||||
|
(condition "A.isPlated()"))
|
||||||
|
|
||||||
|
(rule "Minimum Non-plated Hole Size"
|
||||||
|
(constraint hole_size (min 0.5mm))
|
||||||
|
(condition "A.Type == 'pad' && !A.isPlated()"))
|
||||||
|
|
||||||
|
(rule "Minimum Castellated Hole Size"
|
||||||
|
(constraint hole_size (min 0.6mm))
|
||||||
|
(condition "A.Type == 'pad' && A.Fabrication_Property == 'Castellated pad'"))
|
||||||
|
|
||||||
|
# clearance
|
||||||
|
(rule "hole to hole clearance (different nets)"
|
||||||
|
(constraint hole_to_hole (min 0.5mm))
|
||||||
|
(condition "A.Net != B.Net"))
|
||||||
|
|
||||||
|
(rule "via to track clearance"
|
||||||
|
(constraint hole_clearance (min 0.254mm))
|
||||||
|
(condition "A.Type == 'via' && B.Type == 'track'"))
|
||||||
|
|
||||||
|
(rule "via to via clearance (same nets)"
|
||||||
|
(constraint hole_to_hole (min 0.254mm))
|
||||||
|
(condition "A.Type == 'via' && B.Type == A.Type && A.Net == B.Net"))
|
||||||
|
|
||||||
|
(rule "pad to pad clearance (with hole, different nets)"
|
||||||
|
(constraint hole_to_hole (min 0.5mm))
|
||||||
|
(condition "A.Type == 'pad' && B.Type == A.Type && A.Net != B.Net"))
|
||||||
|
|
||||||
|
(rule "pad to pad clearance (without hole, different nets)"
|
||||||
|
(constraint clearance (min 0.127mm))
|
||||||
|
(condition "A.Type == 'pad' && B.Type == A.Type && A.Net != B.Net"))
|
||||||
|
|
||||||
|
(rule "NPTH to Track clearance)"
|
||||||
|
(constraint hole_clearance (min 0.254mm))
|
||||||
|
(condition "A.Pad_Type == 'NPTH, mechanical' && B.Type == 'track'"))
|
||||||
|
|
||||||
|
(rule "PTH to Track clearance)"
|
||||||
|
(constraint hole_clearance (min 0.33mm))
|
||||||
|
(condition "A.isPlated() && B.Type == 'track'"))
|
||||||
|
|
||||||
|
(rule "Pad to Track clearance)"
|
||||||
|
(constraint clearance (min 0.2mm))
|
||||||
|
(condition "A.isPlated() && B.Type == 'track'"))
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,548 @@
|
||||||
|
{
|
||||||
|
"board": {
|
||||||
|
"3dviewports": [],
|
||||||
|
"design_settings": {
|
||||||
|
"defaults": {
|
||||||
|
"apply_defaults_to_fp_fields": false,
|
||||||
|
"apply_defaults_to_fp_shapes": false,
|
||||||
|
"apply_defaults_to_fp_text": false,
|
||||||
|
"board_outline_line_width": 0.1,
|
||||||
|
"copper_line_width": 0.2,
|
||||||
|
"copper_text_italic": false,
|
||||||
|
"copper_text_size_h": 1.5,
|
||||||
|
"copper_text_size_v": 1.5,
|
||||||
|
"copper_text_thickness": 0.3,
|
||||||
|
"copper_text_upright": false,
|
||||||
|
"courtyard_line_width": 0.05,
|
||||||
|
"dimension_precision": 4,
|
||||||
|
"dimension_units": 3,
|
||||||
|
"dimensions": {
|
||||||
|
"arrow_length": 1270000,
|
||||||
|
"extension_offset": 500000,
|
||||||
|
"keep_text_aligned": true,
|
||||||
|
"suppress_zeroes": false,
|
||||||
|
"text_position": 0,
|
||||||
|
"units_format": 1
|
||||||
|
},
|
||||||
|
"fab_line_width": 0.1,
|
||||||
|
"fab_text_italic": false,
|
||||||
|
"fab_text_size_h": 1.0,
|
||||||
|
"fab_text_size_v": 1.0,
|
||||||
|
"fab_text_thickness": 0.15,
|
||||||
|
"fab_text_upright": false,
|
||||||
|
"other_line_width": 0.15,
|
||||||
|
"other_text_italic": false,
|
||||||
|
"other_text_size_h": 1.0,
|
||||||
|
"other_text_size_v": 1.0,
|
||||||
|
"other_text_thickness": 0.15,
|
||||||
|
"other_text_upright": false,
|
||||||
|
"pads": {
|
||||||
|
"drill": 0.762,
|
||||||
|
"height": 1.524,
|
||||||
|
"width": 1.524
|
||||||
|
},
|
||||||
|
"silk_line_width": 0.15,
|
||||||
|
"silk_text_italic": false,
|
||||||
|
"silk_text_size_h": 1.0,
|
||||||
|
"silk_text_size_v": 1.0,
|
||||||
|
"silk_text_thickness": 0.15,
|
||||||
|
"silk_text_upright": false,
|
||||||
|
"zones": {
|
||||||
|
"45_degree_only": false,
|
||||||
|
"min_clearance": 0.508
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"diff_pair_dimensions": [
|
||||||
|
{
|
||||||
|
"gap": 0.0,
|
||||||
|
"via_gap": 0.0,
|
||||||
|
"width": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"drc_exclusions": [],
|
||||||
|
"meta": {
|
||||||
|
"version": 2
|
||||||
|
},
|
||||||
|
"rule_severities": {
|
||||||
|
"annular_width": "error",
|
||||||
|
"clearance": "error",
|
||||||
|
"connection_width": "warning",
|
||||||
|
"copper_edge_clearance": "error",
|
||||||
|
"copper_sliver": "warning",
|
||||||
|
"courtyards_overlap": "error",
|
||||||
|
"diff_pair_gap_out_of_range": "error",
|
||||||
|
"diff_pair_uncoupled_length_too_long": "error",
|
||||||
|
"drill_out_of_range": "error",
|
||||||
|
"duplicate_footprints": "warning",
|
||||||
|
"extra_footprint": "warning",
|
||||||
|
"footprint": "error",
|
||||||
|
"footprint_symbol_mismatch": "warning",
|
||||||
|
"footprint_type_mismatch": "error",
|
||||||
|
"hole_clearance": "error",
|
||||||
|
"hole_near_hole": "error",
|
||||||
|
"holes_co_located": "warning",
|
||||||
|
"invalid_outline": "error",
|
||||||
|
"isolated_copper": "warning",
|
||||||
|
"item_on_disabled_layer": "error",
|
||||||
|
"items_not_allowed": "error",
|
||||||
|
"length_out_of_range": "error",
|
||||||
|
"lib_footprint_issues": "warning",
|
||||||
|
"lib_footprint_mismatch": "warning",
|
||||||
|
"malformed_courtyard": "error",
|
||||||
|
"microvia_drill_out_of_range": "error",
|
||||||
|
"missing_courtyard": "ignore",
|
||||||
|
"missing_footprint": "warning",
|
||||||
|
"net_conflict": "warning",
|
||||||
|
"npth_inside_courtyard": "ignore",
|
||||||
|
"padstack": "error",
|
||||||
|
"pth_inside_courtyard": "ignore",
|
||||||
|
"shorting_items": "error",
|
||||||
|
"silk_edge_clearance": "warning",
|
||||||
|
"silk_over_copper": "warning",
|
||||||
|
"silk_overlap": "warning",
|
||||||
|
"skew_out_of_range": "error",
|
||||||
|
"solder_mask_bridge": "error",
|
||||||
|
"starved_thermal": "error",
|
||||||
|
"text_height": "warning",
|
||||||
|
"text_thickness": "warning",
|
||||||
|
"through_hole_pad_without_hole": "error",
|
||||||
|
"too_many_vias": "error",
|
||||||
|
"track_dangling": "warning",
|
||||||
|
"track_width": "error",
|
||||||
|
"tracks_crossing": "error",
|
||||||
|
"unconnected_items": "error",
|
||||||
|
"unresolved_variable": "error",
|
||||||
|
"via_dangling": "warning",
|
||||||
|
"zones_intersect": "error"
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"allow_blind_buried_vias": false,
|
||||||
|
"allow_microvias": false,
|
||||||
|
"max_error": 0.005,
|
||||||
|
"min_clearance": 0.0,
|
||||||
|
"min_connection": 0.0,
|
||||||
|
"min_copper_edge_clearance": 0.0,
|
||||||
|
"min_hole_clearance": 0.25,
|
||||||
|
"min_hole_to_hole": 0.25,
|
||||||
|
"min_microvia_diameter": 0.2,
|
||||||
|
"min_microvia_drill": 0.1,
|
||||||
|
"min_resolved_spokes": 2,
|
||||||
|
"min_silk_clearance": 0.0,
|
||||||
|
"min_text_height": 0.8,
|
||||||
|
"min_text_thickness": 0.08,
|
||||||
|
"min_through_hole_diameter": 0.3,
|
||||||
|
"min_track_width": 0.2,
|
||||||
|
"min_via_annular_width": 0.05,
|
||||||
|
"min_via_diameter": 0.4,
|
||||||
|
"solder_mask_clearance": 0.0,
|
||||||
|
"solder_mask_min_width": 0.0,
|
||||||
|
"solder_mask_to_copper_clearance": 0.0,
|
||||||
|
"use_height_for_length_calcs": true
|
||||||
|
},
|
||||||
|
"teardrop_options": [
|
||||||
|
{
|
||||||
|
"td_onpadsmd": true,
|
||||||
|
"td_onroundshapesonly": false,
|
||||||
|
"td_ontrackend": false,
|
||||||
|
"td_onviapad": true
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"teardrop_parameters": [
|
||||||
|
{
|
||||||
|
"td_allow_use_two_tracks": true,
|
||||||
|
"td_curve_segcount": 0,
|
||||||
|
"td_height_ratio": 1.0,
|
||||||
|
"td_length_ratio": 0.5,
|
||||||
|
"td_maxheight": 2.0,
|
||||||
|
"td_maxlen": 1.0,
|
||||||
|
"td_on_pad_in_zone": false,
|
||||||
|
"td_target_name": "td_round_shape",
|
||||||
|
"td_width_to_size_filter_ratio": 0.9
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"td_allow_use_two_tracks": true,
|
||||||
|
"td_curve_segcount": 0,
|
||||||
|
"td_height_ratio": 1.0,
|
||||||
|
"td_length_ratio": 0.5,
|
||||||
|
"td_maxheight": 2.0,
|
||||||
|
"td_maxlen": 1.0,
|
||||||
|
"td_on_pad_in_zone": false,
|
||||||
|
"td_target_name": "td_rect_shape",
|
||||||
|
"td_width_to_size_filter_ratio": 0.9
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"td_allow_use_two_tracks": true,
|
||||||
|
"td_curve_segcount": 0,
|
||||||
|
"td_height_ratio": 1.0,
|
||||||
|
"td_length_ratio": 0.5,
|
||||||
|
"td_maxheight": 2.0,
|
||||||
|
"td_maxlen": 1.0,
|
||||||
|
"td_on_pad_in_zone": false,
|
||||||
|
"td_target_name": "td_track_end",
|
||||||
|
"td_width_to_size_filter_ratio": 0.9
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"track_widths": [
|
||||||
|
0.0,
|
||||||
|
0.0889,
|
||||||
|
0.1,
|
||||||
|
0.127,
|
||||||
|
0.2,
|
||||||
|
0.25,
|
||||||
|
0.254,
|
||||||
|
0.4,
|
||||||
|
0.5,
|
||||||
|
0.635,
|
||||||
|
1.27,
|
||||||
|
2.54,
|
||||||
|
6.35
|
||||||
|
],
|
||||||
|
"tuning_pattern_settings": {
|
||||||
|
"diff_pair_defaults": {
|
||||||
|
"corner_radius_percentage": 80,
|
||||||
|
"corner_style": 1,
|
||||||
|
"max_amplitude": 1.0,
|
||||||
|
"min_amplitude": 0.2,
|
||||||
|
"single_sided": false,
|
||||||
|
"spacing": 1.0
|
||||||
|
},
|
||||||
|
"diff_pair_skew_defaults": {
|
||||||
|
"corner_radius_percentage": 80,
|
||||||
|
"corner_style": 1,
|
||||||
|
"max_amplitude": 1.0,
|
||||||
|
"min_amplitude": 0.2,
|
||||||
|
"single_sided": false,
|
||||||
|
"spacing": 0.6
|
||||||
|
},
|
||||||
|
"single_track_defaults": {
|
||||||
|
"corner_radius_percentage": 80,
|
||||||
|
"corner_style": 1,
|
||||||
|
"max_amplitude": 1.0,
|
||||||
|
"min_amplitude": 0.2,
|
||||||
|
"single_sided": false,
|
||||||
|
"spacing": 0.6
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"via_dimensions": [
|
||||||
|
{
|
||||||
|
"diameter": 0.0,
|
||||||
|
"drill": 0.0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"zones_allow_external_fillets": false,
|
||||||
|
"zones_use_no_outline": true
|
||||||
|
},
|
||||||
|
"ipc2581": {
|
||||||
|
"dist": "",
|
||||||
|
"distpn": "",
|
||||||
|
"internal_id": "",
|
||||||
|
"mfg": "",
|
||||||
|
"mpn": ""
|
||||||
|
},
|
||||||
|
"layer_presets": [],
|
||||||
|
"viewports": []
|
||||||
|
},
|
||||||
|
"boards": [],
|
||||||
|
"cvpcb": {
|
||||||
|
"equivalence_files": []
|
||||||
|
},
|
||||||
|
"erc": {
|
||||||
|
"erc_exclusions": [],
|
||||||
|
"meta": {
|
||||||
|
"version": 0
|
||||||
|
},
|
||||||
|
"pin_map": [
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
0,
|
||||||
|
2,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
[
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
2
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"rule_severities": {
|
||||||
|
"bus_definition_conflict": "error",
|
||||||
|
"bus_entry_needed": "error",
|
||||||
|
"bus_label_syntax": "error",
|
||||||
|
"bus_to_bus_conflict": "error",
|
||||||
|
"bus_to_net_conflict": "error",
|
||||||
|
"different_unit_footprint": "error",
|
||||||
|
"different_unit_net": "error",
|
||||||
|
"duplicate_reference": "error",
|
||||||
|
"duplicate_sheet_names": "error",
|
||||||
|
"extra_units": "error",
|
||||||
|
"global_label_dangling": "warning",
|
||||||
|
"hier_label_mismatch": "error",
|
||||||
|
"label_dangling": "error",
|
||||||
|
"lib_symbol_issues": "warning",
|
||||||
|
"multiple_net_names": "warning",
|
||||||
|
"net_not_bus_member": "warning",
|
||||||
|
"no_connect_connected": "warning",
|
||||||
|
"no_connect_dangling": "warning",
|
||||||
|
"pin_not_connected": "error",
|
||||||
|
"pin_not_driven": "error",
|
||||||
|
"pin_to_pin": "warning",
|
||||||
|
"power_pin_not_driven": "error",
|
||||||
|
"similar_labels": "warning",
|
||||||
|
"unannotated": "error",
|
||||||
|
"unit_value_mismatch": "error",
|
||||||
|
"unresolved_variable": "error",
|
||||||
|
"wire_dangling": "error"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"pinned_footprint_libs": [],
|
||||||
|
"pinned_symbol_libs": []
|
||||||
|
},
|
||||||
|
"meta": {
|
||||||
|
"filename": "TLA7AA4_6860_FLYING_PROBE.kicad_pro",
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
"net_settings": {
|
||||||
|
"classes": [
|
||||||
|
{
|
||||||
|
"bus_width": 12,
|
||||||
|
"clearance": 0.2,
|
||||||
|
"diff_pair_gap": 0.25,
|
||||||
|
"diff_pair_via_gap": 0.25,
|
||||||
|
"diff_pair_width": 0.2,
|
||||||
|
"line_style": 0,
|
||||||
|
"microvia_diameter": 0.3,
|
||||||
|
"microvia_drill": 0.1,
|
||||||
|
"name": "Default",
|
||||||
|
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||||
|
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||||
|
"track_width": 0.25,
|
||||||
|
"via_diameter": 0.8,
|
||||||
|
"via_drill": 0.4,
|
||||||
|
"wire_width": 6
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"meta": {
|
||||||
|
"version": 3
|
||||||
|
},
|
||||||
|
"net_colors": null,
|
||||||
|
"netclass_assignments": null,
|
||||||
|
"netclass_patterns": []
|
||||||
|
},
|
||||||
|
"pcbnew": {
|
||||||
|
"last_paths": {
|
||||||
|
"gencad": "",
|
||||||
|
"idf": "",
|
||||||
|
"netlist": "",
|
||||||
|
"plot": "",
|
||||||
|
"pos_files": "",
|
||||||
|
"specctra_dsn": "",
|
||||||
|
"step": "",
|
||||||
|
"svg": "",
|
||||||
|
"vrml": ""
|
||||||
|
},
|
||||||
|
"page_layout_descr_file": ""
|
||||||
|
},
|
||||||
|
"schematic": {
|
||||||
|
"annotate_start_num": 0,
|
||||||
|
"drawing": {
|
||||||
|
"default_line_thickness": 6.0,
|
||||||
|
"default_text_size": 50.0,
|
||||||
|
"field_names": [],
|
||||||
|
"intersheets_ref_own_page": false,
|
||||||
|
"intersheets_ref_prefix": "",
|
||||||
|
"intersheets_ref_short": false,
|
||||||
|
"intersheets_ref_show": false,
|
||||||
|
"intersheets_ref_suffix": "",
|
||||||
|
"junction_size_choice": 3,
|
||||||
|
"label_size_ratio": 0.375,
|
||||||
|
"pin_symbol_size": 25.0,
|
||||||
|
"text_offset_ratio": 0.15
|
||||||
|
},
|
||||||
|
"legacy_lib_dir": "",
|
||||||
|
"legacy_lib_list": [],
|
||||||
|
"meta": {
|
||||||
|
"version": 1
|
||||||
|
},
|
||||||
|
"net_format_name": "",
|
||||||
|
"ngspice": {
|
||||||
|
"fix_include_paths": true,
|
||||||
|
"fix_passive_vals": false,
|
||||||
|
"meta": {
|
||||||
|
"version": 0
|
||||||
|
},
|
||||||
|
"model_mode": 0,
|
||||||
|
"workbook_filename": ""
|
||||||
|
},
|
||||||
|
"page_layout_descr_file": "",
|
||||||
|
"plot_directory": "",
|
||||||
|
"spice_adjust_passive_values": false,
|
||||||
|
"spice_external_command": "spice \"%I\"",
|
||||||
|
"subpart_first_id": 65,
|
||||||
|
"subpart_id_separator": 0
|
||||||
|
},
|
||||||
|
"sheets": [
|
||||||
|
[
|
||||||
|
"6a66e88d-73df-42e9-bc0e-8618a6c75577",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"text_variables": {}
|
||||||
|
}
|
File diff suppressed because it is too large
Load diff
12
hardware/TLA7AA4_6860_FLYING_PROBE/panelize.json
Normal file
12
hardware/TLA7AA4_6860_FLYING_PROBE/panelize.json
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"layout": {
|
||||||
|
"rows": "4",
|
||||||
|
"cols": "2"
|
||||||
|
},
|
||||||
|
"cuts": {
|
||||||
|
"type": "vcuts"
|
||||||
|
},
|
||||||
|
"post": {
|
||||||
|
"millradius": "01mm"
|
||||||
|
}
|
||||||
|
}
|
133
hardware/connectors/TLA Probes.kicad_sym
Normal file
133
hardware/connectors/TLA Probes.kicad_sym
Normal file
|
@ -0,0 +1,133 @@
|
||||||
|
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
|
||||||
|
(symbol "P6860" (pin_numbers hide) (in_bom yes) (on_board yes)
|
||||||
|
(property "Reference" "U" (id 0) (at 7.62 -30.48 0)
|
||||||
|
(effects (font (size 1.27 1.27)))
|
||||||
|
)
|
||||||
|
(property "Value" "P6860" (id 1) (at 0 22.86 0)
|
||||||
|
(effects (font (size 1.27 1.27)))
|
||||||
|
)
|
||||||
|
(property "Footprint" "TLA Probes:TLA P686x P6880 Thin" (id 2) (at 10.16 -3.81 90)
|
||||||
|
(effects (font (size 1.27 1.27)) hide)
|
||||||
|
)
|
||||||
|
(property "Datasheet" "https://download.tek.com/manual/077014102web.pdf" (id 3) (at 12.7 -1.27 90)
|
||||||
|
(effects (font (size 1.27 1.27)) hide)
|
||||||
|
)
|
||||||
|
(property "ki_description" "TLA Probe Connector 6860/6810" (id 4) (at 0 0 0)
|
||||||
|
(effects (font (size 1.27 1.27)) hide)
|
||||||
|
)
|
||||||
|
(symbol "P6860_1_1"
|
||||||
|
(rectangle (start -7.62 21.59) (end 8.89 -31.75)
|
||||||
|
(stroke (width 0.1524) (type default) (color 0 0 0 0))
|
||||||
|
(fill (type background))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 10.16 0) (length 2.54)
|
||||||
|
(name "D0" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A1" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 -20.32 0) (length 2.54)
|
||||||
|
(name "D12" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A10" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at 0 -34.29 90) (length 2.54) hide
|
||||||
|
(name "GND" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A11" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 -22.86 0) (length 2.54)
|
||||||
|
(name "D13" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A12" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 15.24 0) (length 2.54)
|
||||||
|
(name "CLK/QUAL+" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A13" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at 0 -34.29 90) (length 2.54) hide
|
||||||
|
(name "GND" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A14" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 17.78 0) (length 2.54)
|
||||||
|
(name "CLK/QUAL-" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A15" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at 0 -34.29 90) (length 2.54) hide
|
||||||
|
(name "GND" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A2" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 7.62 0) (length 2.54)
|
||||||
|
(name "D1" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A3" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 0 0) (length 2.54)
|
||||||
|
(name "D4" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A4" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at 0 -34.29 90) (length 2.54) hide
|
||||||
|
(name "GND" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A5" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 -2.54 0) (length 2.54)
|
||||||
|
(name "D5" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A6" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 -10.16 0) (length 2.54)
|
||||||
|
(name "D8" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A7" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at 0 -34.29 90) (length 2.54) hide
|
||||||
|
(name "GND" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A8" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 -12.7 0) (length 2.54)
|
||||||
|
(name "D9" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "A9" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 5.08 0) (length 2.54)
|
||||||
|
(name "D2" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B1" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 -25.4 0) (length 2.54)
|
||||||
|
(name "D14" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B10" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at 0 -34.29 90) (length 2.54)
|
||||||
|
(name "GND" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B11" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 -27.94 0) (length 2.54)
|
||||||
|
(name "D15" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B12" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at 0 -34.29 90) (length 2.54) hide
|
||||||
|
(name "GND" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B2" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 2.54 0) (length 2.54)
|
||||||
|
(name "D3" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B3" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 -5.08 0) (length 2.54)
|
||||||
|
(name "D6" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B4" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at 0 -34.29 90) (length 2.54) hide
|
||||||
|
(name "GND" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B5" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 -7.62 0) (length 2.54)
|
||||||
|
(name "D7" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B6" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 -15.24 0) (length 2.54)
|
||||||
|
(name "D10" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B7" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at 0 -34.29 90) (length 2.54) hide
|
||||||
|
(name "GND" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B8" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -10.16 -17.78 0) (length 2.54)
|
||||||
|
(name "D11" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "B9" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
|
@ -0,0 +1,105 @@
|
||||||
|
(footprint "TLA P686x P6880 Thin" (version 20211014) (generator pcbnew)
|
||||||
|
(layer "F.Cu")
|
||||||
|
(tedit 0)
|
||||||
|
(descr "TLA pressure-connect probe footprint, Thin PCB Variant")
|
||||||
|
(attr smd)
|
||||||
|
(fp_text reference "REF**" (at -12.8016 -4.0894 unlocked) (layer "F.SilkS")
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
(tstamp 7a5c8256-39b9-4b7c-8e94-6ff2f44a2d74)
|
||||||
|
)
|
||||||
|
(fp_text value "TLA P686x P6880" (at -12.8524 4.1656 unlocked) (layer "F.Fab")
|
||||||
|
(effects (font (size 1 1) (thickness 0.15)))
|
||||||
|
(tstamp 69b8cdc6-979f-4392-9f7f-d1f77a0d0f88)
|
||||||
|
)
|
||||||
|
(fp_rect (start 3.2512 -3.175) (end -28.8798 3.175) (layer "B.SilkS") (width 0.12) (fill none) (tstamp 65e380f8-5c0b-43d1-b1f9-ad64ba9b6d7a))
|
||||||
|
(fp_line (start -3.683 -4.318) (end -3.683 4.572) (layer "F.SilkS") (width 0.12) (tstamp 8d5dcfec-1319-462a-822a-0742459ea108))
|
||||||
|
(fp_rect (start 3.2512 -3.175) (end -28.8798 3.175) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 1192601f-6dfc-4669-adc5-e0b83bc13a36))
|
||||||
|
(fp_rect (start 3.2512 -3.175) (end -28.8798 3.175) (layer "B.CrtYd") (width 0.12) (fill none) (tstamp c6609c0c-99cd-4ce4-a799-4baf9dd7415e))
|
||||||
|
(fp_rect (start 3.2512 -3.175) (end -28.8798 3.175) (layer "F.CrtYd") (width 0.12) (fill none) (tstamp a554d650-4d01-4a8d-8ea4-29f47d8460d9))
|
||||||
|
(pad "" np_thru_hole circle (at 0 0) (size 3.5052 3.5052) (drill 3.5052) (layers F&B.Cu *.Mask) (tstamp 57363f42-761a-43eb-afe1-8a0dbe13486f))
|
||||||
|
(pad "" np_thru_hole circle (at -3.683 -1.143) (size 1.7018 1.7018) (drill 1.7018) (layers F&B.Cu *.Mask) (tstamp 88c14b4c-dfb2-4aa3-b94e-6542bca525b5))
|
||||||
|
(pad "" np_thru_hole circle (at -25.654 0) (size 3.5052 3.5052) (drill 3.5052) (layers F&B.Cu *.Mask) (tstamp ec8ab956-4019-45bd-939e-fb915d9d88fc))
|
||||||
|
(pad "A1" smd rect (at -5.1816 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 0d7fce48-8ebb-4f8d-9a48-0f975d8eaf0d))
|
||||||
|
(pad "A2" smd rect (at -6.096 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 37550e6d-4875-47a5-b8cf-0a0a83c78325))
|
||||||
|
(pad "A3" smd rect (at -7.0104 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp a350599d-bf5e-4199-9c45-5f25024f1a3b))
|
||||||
|
(pad "A4" smd rect (at -8.8392 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 1e8a1169-366b-4e56-9521-3755222a9e28))
|
||||||
|
(pad "A5" smd rect (at -9.7536 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 6c2868fa-354e-428c-ae4a-92fd00488438))
|
||||||
|
(pad "A6" smd rect (at -10.668 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 4f3681cd-0ebc-42d4-b6d5-68fe195197ae))
|
||||||
|
(pad "A7" smd rect (at -12.4968 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 1043adee-4606-45a3-bd2d-00ca56578bf3))
|
||||||
|
(pad "A8" smd rect (at -13.4112 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp a1d6e429-3364-4f30-9dd6-0145b5e8c56e))
|
||||||
|
(pad "A9" smd rect (at -14.3256 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp bd4e2c95-5dfe-4a03-b5ff-de89ba14de6f))
|
||||||
|
(pad "A10" smd rect (at -16.1544 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp cee20453-c7c4-4c0f-b6fa-f4298ff02c6f))
|
||||||
|
(pad "A11" smd rect (at -17.0688 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 186dd84e-a516-4162-b228-abc76510c8b9))
|
||||||
|
(pad "A12" smd rect (at -17.9832 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp b40c6c60-a497-4b7e-af70-489c9903755d))
|
||||||
|
(pad "A13" smd rect (at -19.812 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp c1bcc36f-1a6e-4bbf-88bb-71e21687d332))
|
||||||
|
(pad "A14" smd rect (at -20.7264 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 4281bf73-98ef-416f-9757-80e8dde0cf5f))
|
||||||
|
(pad "A15" smd rect (at -21.6408 1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 61348d70-6c83-4ef2-b575-30e3c12a6b29))
|
||||||
|
(pad "B1" smd rect (at -7.5184 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 2da7efde-4a44-4816-ab43-0540b541de67))
|
||||||
|
(pad "B2" smd rect (at -8.4328 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 4d24c56a-6c90-459d-a14a-ae52700001bd))
|
||||||
|
(pad "B3" smd rect (at -9.3472 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 6fa7ebeb-b2ae-4848-ba37-64daa7916a87))
|
||||||
|
(pad "B4" smd rect (at -11.176 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 40586710-9024-47e2-b47b-2554f049991a))
|
||||||
|
(pad "B5" smd rect (at -12.0904 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp e2ca2d97-d3de-4590-88a6-0af023b965cb))
|
||||||
|
(pad "B6" smd rect (at -13.0048 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 595f18bf-c563-4efb-aa1f-bc5ced4fe0b4))
|
||||||
|
(pad "B7" smd rect (at -14.8336 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 593e47e3-56be-4d51-bced-79f9adb25f61))
|
||||||
|
(pad "B8" smd rect (at -15.748 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp f310826c-9638-4230-abff-1683414b4245))
|
||||||
|
(pad "B9" smd rect (at -16.6624 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp ebfaafae-7167-4030-898d-538c917de8f2))
|
||||||
|
(pad "B10" smd rect (at -18.4912 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp db4add4d-f489-4702-ae2c-2d8819bf416c))
|
||||||
|
(pad "B11" smd rect (at -19.4056 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp b4309df5-3b16-41df-ab77-a51afd1230c6))
|
||||||
|
(pad "B12" smd rect (at -20.32 -1.5748) (size 0.4064 0.8128) (layers "F.Cu" "F.Mask") (tstamp 024cccb8-2623-4849-a881-6e017dc7ed09))
|
||||||
|
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp 16ec458b-b31b-482c-add8-f6df7d8276d8) (hatch edge 0.508)
|
||||||
|
(connect_pads (clearance 0))
|
||||||
|
(min_thickness 0.254)
|
||||||
|
(keepout (tracks allowed) (vias not_allowed) (pads allowed) (copperpour allowed) (footprints allowed))
|
||||||
|
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
|
||||||
|
(polygon
|
||||||
|
(pts
|
||||||
|
(xy -4.0894 2.2352)
|
||||||
|
(xy -22.733 2.2352)
|
||||||
|
(xy -22.733 0.9144)
|
||||||
|
(xy -4.0894 0.9144)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp 86e1a750-fe74-4ca0-b200-0a6c7913c504) (name "Frontside Component Keepout") (hatch none 0.508)
|
||||||
|
(connect_pads (clearance 0))
|
||||||
|
(min_thickness 0.254)
|
||||||
|
(keepout (tracks allowed) (vias allowed) (pads allowed) (copperpour allowed) (footprints not_allowed))
|
||||||
|
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
|
||||||
|
(polygon
|
||||||
|
(pts
|
||||||
|
(xy 3.2512 3.175)
|
||||||
|
(xy -28.8798 3.175)
|
||||||
|
(xy -28.8798 -3.175)
|
||||||
|
(xy 3.2512 -3.175)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp 8ed5cb5d-01ba-4681-83d1-2a7116a34828) (hatch edge 0.508)
|
||||||
|
(connect_pads (clearance 0))
|
||||||
|
(min_thickness 0.254)
|
||||||
|
(keepout (tracks allowed) (vias not_allowed) (pads allowed) (copperpour allowed) (footprints allowed))
|
||||||
|
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
|
||||||
|
(polygon
|
||||||
|
(pts
|
||||||
|
(xy -6.4262 -0.9144)
|
||||||
|
(xy -21.4122 -0.9144)
|
||||||
|
(xy -21.4122 -2.2352)
|
||||||
|
(xy -6.4262 -2.2352)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(zone (net 0) (net_name "") (layer "B.Cu") (tstamp 4290d01b-5830-458c-9c60-e8aab1044c46) (name "Backside Component Keepout") (hatch none 0.508)
|
||||||
|
(connect_pads (clearance 0))
|
||||||
|
(min_thickness 0.254)
|
||||||
|
(keepout (tracks allowed) (vias allowed) (pads allowed) (copperpour allowed) (footprints not_allowed))
|
||||||
|
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
|
||||||
|
(polygon
|
||||||
|
(pts
|
||||||
|
(xy 3.2512 3.175)
|
||||||
|
(xy -28.8798 3.175)
|
||||||
|
(xy -28.8798 -3.175)
|
||||||
|
(xy 3.2512 -3.175)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
2
hardware/connectors/readme.txt
Normal file
2
hardware/connectors/readme.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
These are the footprints/symbols for the TLA P68xx compression probe fittings.
|
||||||
|
In nearly all cases you will want to use the "thin" footprint (black elastomer holder).
|
9
hardware/readme.txt
Normal file
9
hardware/readme.txt
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
This folder contains files related to the electrical connections of the TLA probes.
|
||||||
|
|
||||||
|
Footprints and symbols are available for the compression connector. Additionally a
|
||||||
|
breakout board PCB is available. The PCB is designed for JLCPCB's 4-layer impedance
|
||||||
|
controlled stackup. The traces are single-ended and skew/length matched.
|
||||||
|
|
||||||
|
The PCB can be made to expose either two 2x8 probe "pods", or a single 18-pin row.
|
||||||
|
The row connection is useful for dropping directly onto a breadboard. The pod configuration
|
||||||
|
is better for flying-probe/normal usage.
|
73
mechanical/nutbar.scad
Normal file
73
mechanical/nutbar.scad
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
// all units are in inches
|
||||||
|
bar_dims = [1.228, 0.228, 0.184];
|
||||||
|
bump_thickness = 0.01;
|
||||||
|
$fn = $preview ? 32 : 64;
|
||||||
|
// hole/peg dimensions
|
||||||
|
peg_od = 0.1315;
|
||||||
|
hole_id = 0.107;
|
||||||
|
peg_id = 0.091; // 0.005 larger than #2-56 nominal diameter
|
||||||
|
peg_height = 0.405 - bar_dims[2];
|
||||||
|
peg_fullheight = 0.245 - bar_dims[2]; // height of the full circle wrap around.
|
||||||
|
function mm_to_in(mm) = 0.03937 * mm;
|
||||||
|
|
||||||
|
insert_diameter = mm_to_in(3.2); // 3.2mm (d3 for #2-56 inserts)
|
||||||
|
insert_length = mm_to_in(5.0);
|
||||||
|
|
||||||
|
notch_height = 0.108; // height from top of bar to bottom of notch
|
||||||
|
notch_thickness = 0.0380 - 0.0190; // how far the notch goes from the outer edge.
|
||||||
|
|
||||||
|
module peg_notch() {
|
||||||
|
// The peg notch is the notch that is used to hold the nut bar to the board.
|
||||||
|
base_thick = 0.01;
|
||||||
|
rotate([180, -90,0])
|
||||||
|
linear_extrude(0.054, center = true) polygon([
|
||||||
|
[0,0],
|
||||||
|
[0,base_thick],
|
||||||
|
[0,notch_thickness + base_thick],
|
||||||
|
[0.1,base_thick],
|
||||||
|
[0.1,0]
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
module nutbar_peg() {
|
||||||
|
difference() {
|
||||||
|
union() {
|
||||||
|
// cube
|
||||||
|
translate([0,0, bump_thickness/2])
|
||||||
|
cube([bar_dims[1], bar_dims[1], bar_dims[2] + bump_thickness], center = true);
|
||||||
|
// peg portion
|
||||||
|
translate([0,0,bump_thickness + bar_dims[2]/2])
|
||||||
|
union() {
|
||||||
|
translate([0,- peg_od / 2 + 0.01, 0.1])
|
||||||
|
peg_notch();
|
||||||
|
difference() {
|
||||||
|
cylinder(h = peg_height, d = peg_od);
|
||||||
|
union() {
|
||||||
|
translate([0,0,-0.01])
|
||||||
|
cylinder(h = peg_height+0.02, d = peg_id);
|
||||||
|
translate([0,0,peg_fullheight])
|
||||||
|
cube([1,1,1]);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
//
|
||||||
|
};
|
||||||
|
union() {
|
||||||
|
// threaded insert hole
|
||||||
|
translate([0,0,-1 * bar_dims[2]])
|
||||||
|
cylinder(h = insert_length + 0.01, d = insert_diameter);
|
||||||
|
cylinder(h = bar_dims[2] + 1, d = peg_id, center = true);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
// create the cross bar bit
|
||||||
|
cube([bar_dims[0] - 2 * bar_dims[1], bar_dims[1], bar_dims[2]], center=true);
|
||||||
|
|
||||||
|
translate([bar_dims[0]/2 - 0.5 * bar_dims[1], 0, 0])
|
||||||
|
rotate([0,0,90])
|
||||||
|
nutbar_peg();
|
||||||
|
|
||||||
|
translate([-1 * (bar_dims[0]/2 - 0.5 * bar_dims[1]), 0, 0])
|
||||||
|
rotate([0,0,-90])
|
||||||
|
nutbar_peg();
|
10
mechanical/readme.txt
Normal file
10
mechanical/readme.txt
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
This folder contains mechanical parts for connecting your TLA to the DUT.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
========== Nut Bar ==========
|
||||||
|
|
||||||
|
The nut bar model can be used to 3D print the retaining bar for thin PCBs/black elastomer holder.
|
||||||
|
It needs #2-56 heat set inserts to be installed. It is recommended to print using PETG with thick
|
||||||
|
walls and high infill.
|
4
software/readme.txt
Normal file
4
software/readme.txt
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
Eventually I'll have a document/library to allow custom decoders and more scripting around
|
||||||
|
the software.
|
||||||
|
|
||||||
|
Eventually...
|
Loading…
Reference in a new issue