first commit

This commit is contained in:
Julien E
2024-04-03 21:22:53 +02:00
commit 6f752e6ace
543 changed files with 666974 additions and 0 deletions
File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 162 KiB

File diff suppressed because it is too large Load Diff
@@ -0,0 +1,76 @@
{
"board": {
"active_layer": 44,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": true,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
15,
16,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "00213fa_80000001",
"zone_display_mode": 0
},
"meta": {
"filename": "VRefBoard.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}
+491
View File
@@ -0,0 +1,491 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.09999999999999999,
"copper_line_width": 0.19999999999999998,
"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.049999999999999996,
"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.09999999999999999,
"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": 1.8,
"height": 2.8,
"width": 2.8
},
"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": {
"min_clearance": 0.5
}
},
"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_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"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": "warning",
"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": {
"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.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.7999999999999999,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.09999999999999999,
"min_via_diameter": 0.5,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
"solder_mask_to_copper_clearance": 0.005,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_on_pad_in_zone": false,
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [
0.0,
2.0
],
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"zones_allow_external_fillets": false
},
"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_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "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",
"simulation_model_issue": "ignore",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "VRefBoard.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": "",
"specctra_dsn": "",
"step": "case/v1.1/VRefBoardv1.1.step",
"vrml": "case/v1.1/VRefBoardv1.1.wrl"
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"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": "",
"page_layout_descr_file": "",
"plot_directory": "",
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"db72ba50-441a-4f48-ad9d-04ef12222f9c",
""
]
],
"text_variables": {}
}
+608
View File
@@ -0,0 +1,608 @@
(kicad_sch (version 20230121) (generator eeschema)
(uuid db72ba50-441a-4f48-ad9d-04ef12222f9c)
(paper "A4")
(lib_symbols
(symbol "44230:44230" (in_bom yes) (on_board yes)
(property "Reference" "T" (at 26.67 7.62 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Value" "44230" (at 26.67 5.08 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Footprint" "44230" (at 26.67 -94.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "https://componentsearchengine.com/Datasheets/2/44230.pdf" (at 26.67 -194.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "32.8" (at 26.67 -394.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "element14 Part Number" "" (at 26.67 -494.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "element14 Price/Stock" "" (at 26.67 -594.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "MYRRA" (at 26.67 -694.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "44230" (at 26.67 -794.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "ki_description" "Transformer: encapsulated; 5VA; 230VAC; 9V; 556mA; Mounting: PCB" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "44230_1_1"
(rectangle (start 5.08 2.54) (end 25.4 -10.16)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin passive line (at 30.48 0 180) (length 5.08)
(name "PRI_1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 0 0) (length 5.08)
(name "NC_2" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 30.48 -2.54 180) (length 5.08)
(name "PRI_2" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -7.62 0) (length 5.08)
(name "NC_1" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -5.08 0) (length 5.08)
(name "SEC_1" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -2.54 0) (length 5.08)
(name "SEC_2" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Device:Fuse_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes)
(property "Reference" "F" (at 0 -1.524 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "Fuse_Small" (at 0 1.524 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "fuse" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Fuse, small symbol" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "*Fuse*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "Fuse_Small_0_1"
(rectangle (start -1.27 0.508) (end 1.27 -0.508)
(stroke (width 0) (type default))
(fill (type none))
)
(polyline
(pts
(xy -1.27 0)
(xy 1.27 0)
)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "Fuse_Small_1_1"
(pin passive line (at -2.54 0 0) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 2.54 0 180) (length 1.27)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Enerwize:DC-005-2.5A-2.0-SMT" (in_bom yes) (on_board yes)
(property "Reference" "J" (at 16.51 7.62 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Value" "DC-005-2.5A-2.0-SMT" (at 16.51 5.08 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Footprint" "DC00525A20SMT" (at 16.51 -94.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "http://www.helloxkb.com/public/images/pdf/DC-005-2.5A-2.0-SMT-.pdf" (at 16.51 -194.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "11.2" (at 16.51 -394.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "XKB Connectivity" (at 16.51 -494.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "DC-005-2.5A-2.0-SMT" (at 16.51 -594.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Part Number" "" (at 16.51 -694.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Price/Stock" "" (at 16.51 -794.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Part Number" "" (at 16.51 -894.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Price/Stock" "" (at 16.51 -994.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "ki_description" "DC connector SMD W14.8xD9.0x..." (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "DC-005-2.5A-2.0-SMT_1_1"
(rectangle (start 5.08 2.54) (end 15.24 -5.08)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin passive line (at 0 0 0) (length 5.08)
(name "1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -2.54 0) (length 5.08)
(name "2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 20.32 -2.54 180) (length 5.08)
(name "3" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 20.32 0 180) (length 5.08)
(name "4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Mechanical:MountingHole" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
(property "Reference" "H" (at 0 5.08 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "MountingHole" (at 0 3.175 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "mounting hole" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Mounting Hole without connection" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "MountingHole*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "MountingHole_0_1"
(circle (center 0 0) (radius 1.27)
(stroke (width 1.27) (type default))
(fill (type none))
)
)
)
(symbol "Mechanical:MountingHole_Pad" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "H" (at 0 6.35 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "MountingHole_Pad" (at 0 4.445 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "mounting hole" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Mounting Hole with connection" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "MountingHole*Pad*" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "MountingHole_Pad_0_1"
(circle (center 0 1.27) (radius 1.27)
(stroke (width 1.27) (type default))
(fill (type none))
)
)
(symbol "MountingHole_Pad_1_1"
(pin input line (at 0 -2.54 90) (length 2.54)
(name "1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
)
(junction (at 62.23 40.64) (diameter 0) (color 0 0 0 0)
(uuid 239973d7-782e-48cc-b382-5874d487f5bf)
)
(junction (at 45.72 38.1) (diameter 0) (color 0 0 0 0)
(uuid bf8f4cac-3741-4e33-8091-b7d3d7159334)
)
(junction (at 57.15 45.72) (diameter 0) (color 0 0 0 0)
(uuid c70e353b-362b-4b89-927d-63717621508d)
)
(no_connect (at 25.4 45.72) (uuid d80bf2e4-db37-4854-8611-f58896d157c6))
(wire (pts (xy 57.15 43.18) (xy 67.31 43.18))
(stroke (width 0) (type default))
(uuid 19f651a4-aba3-43cb-bc9b-a6a901fc221e)
)
(wire (pts (xy 111.76 44.45) (xy 111.76 43.18))
(stroke (width 0) (type default))
(uuid 1e5a03df-6c41-42a4-9a08-fbf9b05d24ee)
)
(wire (pts (xy 25.4 38.1) (xy 45.72 38.1))
(stroke (width 0) (type default))
(uuid 1e9f2775-e4b4-498d-a9e9-8c24997258e9)
)
(wire (pts (xy 67.31 48.26) (xy 57.15 48.26))
(stroke (width 0) (type default))
(uuid 22ed0d19-4694-4d84-b3d9-f3ae76a417e9)
)
(wire (pts (xy 111.76 40.64) (xy 97.79 40.64))
(stroke (width 0) (type default))
(uuid 260117e6-4714-48b2-b28e-dd5d90f254d6)
)
(wire (pts (xy 111.76 39.37) (xy 113.03 39.37))
(stroke (width 0) (type default))
(uuid 27fe332c-71f3-421d-98a1-c303a1685ac6)
)
(wire (pts (xy 111.76 39.37) (xy 111.76 40.64))
(stroke (width 0) (type default))
(uuid 4c2c20c5-83bd-4fb0-9034-d845865d41c4)
)
(wire (pts (xy 45.72 38.1) (xy 45.72 43.18))
(stroke (width 0) (type default))
(uuid 51b86ec5-6173-436b-99c1-ac8d17c5d8bd)
)
(wire (pts (xy 111.76 44.45) (xy 113.03 44.45))
(stroke (width 0) (type default))
(uuid 54523bec-5e2f-41c6-9db2-d0a1707f61f9)
)
(wire (pts (xy 54.61 38.1) (xy 62.23 38.1))
(stroke (width 0) (type default))
(uuid 55a778b9-e1b2-4c2d-a555-85fc1dad56a3)
)
(wire (pts (xy 62.23 40.64) (xy 62.23 45.72))
(stroke (width 0) (type default))
(uuid 5b63f898-bf4f-4091-a5f5-88627794828f)
)
(wire (pts (xy 45.72 38.1) (xy 49.53 38.1))
(stroke (width 0) (type default))
(uuid 69dcaf03-7616-401b-9b4f-3dc50ddf73cd)
)
(wire (pts (xy 67.31 40.64) (xy 62.23 40.64))
(stroke (width 0) (type default))
(uuid 8d374afc-5242-42ac-8510-2eb5cfe771fa)
)
(wire (pts (xy 111.76 43.18) (xy 97.79 43.18))
(stroke (width 0) (type default))
(uuid 910dd57d-44dd-44a7-8bf1-0c3e62652107)
)
(wire (pts (xy 57.15 45.72) (xy 57.15 43.18))
(stroke (width 0) (type default))
(uuid 93dd95b2-eabf-4079-8c36-db735165787a)
)
(wire (pts (xy 62.23 38.1) (xy 62.23 40.64))
(stroke (width 0) (type default))
(uuid a44b127f-2330-4ed8-b57f-0f7a3f3c0e2c)
)
(wire (pts (xy 62.23 45.72) (xy 67.31 45.72))
(stroke (width 0) (type default))
(uuid a541cb45-59b4-4b87-84d4-deb02b3fea02)
)
(wire (pts (xy 25.4 43.18) (xy 25.4 38.1))
(stroke (width 0) (type default))
(uuid bb8e6dbc-e6dd-4f7e-997c-a16f00d60933)
)
(wire (pts (xy 57.15 48.26) (xy 57.15 45.72))
(stroke (width 0) (type default))
(uuid eab271e3-b1d5-4429-b0ee-f26ddf19094d)
)
(wire (pts (xy 45.72 45.72) (xy 57.15 45.72))
(stroke (width 0) (type default))
(uuid f814aac3-6e15-4bca-b50b-6a2e1ac11e78)
)
(symbol (lib_id "Mechanical:MountingHole") (at 36.83 29.21 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 359ac597-9089-4661-b347-d149e411d848)
(property "Reference" "H1" (at 39.37 27.94 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "MountingHole" (at 39.37 30.48 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "MountingHole:MountingHole_2.5mm" (at 36.83 29.21 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 36.83 29.21 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "VRefBoard"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "H1") (unit 1)
)
)
)
)
(symbol (lib_id "44230:44230") (at 67.31 40.64 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 39ffc587-f8a5-4d58-b6c1-36c0d56d1816)
(property "Reference" "T1" (at 82.55 33.02 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "44230" (at 82.55 35.56 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "my_package:44230" (at 93.98 135.56 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "https://componentsearchengine.com/Datasheets/2/44230.pdf" (at 93.98 235.56 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "32.8" (at 93.98 435.56 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "element14 Part Number" "" (at 93.98 535.56 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "element14 Price/Stock" "" (at 93.98 635.56 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "MYRRA" (at 93.98 735.56 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "44230" (at 93.98 835.56 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(pin "7" (uuid 0480fbcc-5014-4e18-9de6-a7e681ba1a44))
(pin "5" (uuid 41be7ee3-b134-4a9f-986c-807f32d63ee7))
(pin "6" (uuid 41d900d2-999b-4aa0-95c9-c3ba18522f26))
(pin "9" (uuid dce275a1-372f-4460-b6cd-37bd75212903))
(pin "10" (uuid 3d6c140b-1d3c-470f-b9ed-4ba66562ee08))
(pin "1" (uuid 516392ef-7fc8-48eb-8bca-c5e283d28e30))
(instances
(project "VRefBoard"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "T1") (unit 1)
)
)
)
)
(symbol (lib_id "Mechanical:MountingHole_Pad") (at 115.57 39.37 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 41f65e3c-016a-4bb8-ac24-8d3e9921ccf7)
(property "Reference" "H5" (at 119.38 38.1 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "MountingHole_Pad" (at 119.38 40.64 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Enerwize:BottomSolder_2,5mm2" (at 115.57 39.37 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 115.57 39.37 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 127c7c4f-4f70-4f7e-9d21-1fd427172d49))
(instances
(project "VRefBoard"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "H5") (unit 1)
)
)
)
)
(symbol (lib_id "Mechanical:MountingHole") (at 115.57 27.94 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 490246fd-5576-41a5-9e04-b84ff4f42465)
(property "Reference" "H3" (at 118.11 26.67 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "MountingHole" (at 118.11 29.21 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "MountingHole:MountingHole_2.5mm" (at 115.57 27.94 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 115.57 27.94 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "VRefBoard"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "H3") (unit 1)
)
)
)
)
(symbol (lib_id "Mechanical:MountingHole") (at 115.57 53.34 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 5c1e7195-6a90-4d7f-a90a-55d22915a99c)
(property "Reference" "H4" (at 118.11 52.07 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "MountingHole" (at 118.11 54.61 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "MountingHole:MountingHole_2.5mm" (at 115.57 53.34 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 115.57 53.34 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "VRefBoard"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "H4") (unit 1)
)
)
)
)
(symbol (lib_id "Device:Fuse_Small") (at 52.07 38.1 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 63ca07d6-fd1e-40df-9a68-ea2ed4f9f506)
(property "Reference" "F1" (at 52.07 36.83 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "630mA" (at 52.07 40.64 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "Enerwize:RV_Disc_D9mm_W3.3mm_P5mm" (at 52.07 34.29 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "https://www.mouser.fr/datasheet/2/643/ds_cp_0zrc_series-1960444.pdf" (at 52.07 38.1 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Mouser" "https://www.mouser.fr/ProductDetail/Bel-Fuse/0ZRC0065FF1E?qs=sGAEpiMZZMsgjL4JkW1EEcd%252Bb5fzYQwT37QUb/d97faNsz5L6AT93w%3D%3D" (at 52.07 38.1 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "2" (uuid 44143131-15a6-4149-8796-cc9a2fc0a2ab))
(pin "1" (uuid 69bfe800-e480-4c36-958c-2b5dbb838ef1))
(instances
(project "VRefBoard"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "F1") (unit 1)
)
)
)
)
(symbol (lib_id "Mechanical:MountingHole") (at 36.83 62.23 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid c4c971f4-d8cb-4ea5-a4eb-1e6bb48fb98a)
(property "Reference" "H2" (at 39.37 60.96 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "MountingHole" (at 39.37 63.5 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "MountingHole:MountingHole_2.5mm" (at 36.83 62.23 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 36.83 62.23 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "VRefBoard"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "H2") (unit 1)
)
)
)
)
(symbol (lib_id "Enerwize:DC-005-2.5A-2.0-SMT") (at 45.72 43.18 0) (mirror y) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid d701ed9c-b7d0-4a59-99a5-f6a0ab45e60c)
(property "Reference" "J1" (at 36.83 39.37 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "DC-005-2.5A-2.0-SMT" (at 20.32 54.61 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Enerwize:DC00525A20SMT" (at 29.21 138.1 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "http://www.helloxkb.com/public/images/pdf/DC-005-2.5A-2.0-SMT-.pdf" (at 29.21 238.1 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "11.2" (at 29.21 438.1 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "XKB Connectivity" (at 29.21 538.1 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "DC-005-2.5A-2.0-SMT" (at 29.21 638.1 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Part Number" "" (at 29.21 738.1 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Price/Stock" "" (at 29.21 838.1 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Part Number" "" (at 29.21 938.1 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Price/Stock" "" (at 29.21 1038.1 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(pin "4" (uuid 6abf88ff-9fa8-4e20-ac31-4d882b9bc7e7))
(pin "1" (uuid 0c56e40c-84d6-46c5-87ed-350a03331be0))
(pin "3" (uuid 89f415cd-156b-4f47-8fed-7594a08077a2))
(pin "2" (uuid 688ea2f5-d1a5-411f-99e0-d40e0ef653c7))
(instances
(project "VRefBoard"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "J1") (unit 1)
)
)
)
)
(symbol (lib_id "Mechanical:MountingHole_Pad") (at 115.57 44.45 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid d9067534-7b94-41ff-b9dd-50e2de6acfa0)
(property "Reference" "H6" (at 119.38 43.18 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "MountingHole_Pad" (at 119.38 45.72 90)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Enerwize:BottomSolder_2,5mm2" (at 115.57 44.45 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 115.57 44.45 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid a4d6796f-34a7-4979-a757-1d4857f15cd6))
(instances
(project "VRefBoard"
(path "/db72ba50-441a-4f48-ad9d-04ef12222f9c"
(reference "H6") (unit 1)
)
)
)
)
(sheet_instances
(path "/" (page "1"))
)
)
Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.
@@ -0,0 +1,107 @@
{
"parameterSets": {
"VRefBoard v1": {
"$fn": "60",
"AddGrooveDepthForSealing": "0.8",
"BottomTopThickness": "3",
"CaseHeight": "45",
"CaseRadius": "10",
"CaseWidth": "94",
"Caselength": "54",
"CountOfMountHolderHoles": "1",
"CountOfSideWallHoles": "1",
"CountersinkScrew": "2",
"CutFromTop": "30",
"DeviceHolder_X_Distance": "34",
"DeviceHolder_y_Distance": "64",
"DistanceBetweenObjects": "10",
"EdgeSquareNutInsertFrom_X": "true",
"EnableMountHolder": "true",
"GrooveDepth": "2",
"GrooveWidth": "1.2",
"InnerBorder": "0.8",
"MountHolderHoleDiameter": "4",
"MountHolderStyle": "5",
"MountHolderThickness": "3.5",
"NutDia": "0",
"NutHigh": "1.1",
"NutSink": "0",
"Offset_X": "0.5",
"Offset_Y": "3",
"OuterBorder": "0.8",
"ScrewCylinderDiameter": "5",
"ScrewCylinderHeight": "4",
"ScrewHoleDiameter": "1.5",
"SeeGrooveRidgeScrew": "false",
"SeeNutCut": "false",
"ShowBoard": "true",
"ShowBottom": "true",
"ShowCaseAssembled": "true",
"ShowDeviceHolder": "true",
"ShowSideWallHoles": "true",
"ShowTop": "false",
"SideWallHoleDiameter": "4",
"SideWallHolesOn_X": "true",
"SiedWallHoleOffset_Z": "1",
"Space": "0.3",
"SquareNutHigh": "1.9",
"SquareNutSize": "5.4",
"TopOpacity": "50",
"UseSquareNutInsteadOfNut": "false",
"XAdditionalScrew": "false",
"YAdditionalScrew": "false"
},
"valeurs de conception par défaut": {
"$fn": "150",
"AddGrooveDepthForSealing": "0.8",
"BottomTopThickness": "3",
"CaseHeight": "45",
"CaseRadius": "10",
"CaseWidth": "94",
"Caselength": "54",
"CountOfMountHolderHoles": "1",
"CountOfSideWallHoles": "1",
"CountersinkScrew": "2",
"CutFromTop": "30",
"DeviceHolder_X_Distance": "34",
"DeviceHolder_y_Distance": "64",
"DistanceBetweenObjects": "10",
"EdgeSquareNutInsertFrom_X": "true",
"EnableMountHolder": "true",
"GrooveDepth": "2",
"GrooveWidth": "1.2",
"InnerBorder": "0.8",
"MountHolderHoleDiameter": "4",
"MountHolderStyle": "5",
"MountHolderThickness": "3.5",
"NutDia": "0",
"NutHigh": "1.1",
"NutSink": "0",
"Offset_X": "0.5",
"Offset_Y": "3",
"OuterBorder": "0.8",
"ScrewCylinderDiameter": "5",
"ScrewCylinderHeight": "4",
"ScrewHoleDiameter": "1.5",
"SeeGrooveRidgeScrew": "false",
"SeeNutCut": "false",
"ShowBoard": "false",
"ShowBottom": "true",
"ShowCaseAssembled": "true",
"ShowDeviceHolder": "true",
"ShowSideWallHoles": "true",
"ShowTop": "false",
"SideWallHoleDiameter": "4",
"SideWallHolesOn_X": "true",
"SiedWallHoleOffset_Z": "1",
"Space": "0.3",
"SquareNutHigh": "1.9",
"SquareNutSize": "5.4",
"TopOpacity": "50",
"UseSquareNutInsteadOfNut": "false",
"XAdditionalScrew": "false",
"YAdditionalScrew": "false"
}
},
"fileFormatVersion": "1"
}
@@ -0,0 +1,758 @@
/*******************************************************************************
TITLE:
Stable and waterproof OpenSCAD case by pbtec
DESCRIPTION:
highly scalable case for 3D printing. Try it out!
Optimized for Openscad Customizer. Activate it under view/customizer and play around ;-)
No Support needed to print
- for waterproof cases you can use silicone sealing cord wiht diameters from 1 to 3mm
- to use also without sealing cord. The groove and ridge gives the housing a high stability and tightness.
- Use of regular nuts or square nuts
- define outer vertical radius of corners
- echo output in console shows inner and outer size and more
- echo output shows the neede length of the screws
- use screws from m2.5 up to m5
- default are 4 screws at each corner. For large cases add addtional ones in the middle of both x and y sides if needed
- use several predefined wall mount holder, some with multiple mounting holes (up to 3)
Important!
- If you use standard nuts you need to pause the printer a certain level to insert the nuts
- If you need a stable and waterproof case please print with 100% infill
- I'm aware of there are sometime, when using too big or too small parameters, there are some rendering issues.
To prevent such issues change only one parameter at once and check the result.
for waterproofness see https://blog.prusaprinters.org/watertight-3d-printing-part-2_53638/
AUTHOR:
pbtec / pb-tec.ch
use https://paypal.me/pbtec if you want to spend me a coold beer. Thanks in advance :-)
VERSION:
V KZZ DATE COMMENT
6.0 pb 31.07.21 First Version to share
*******************************************************************************/
/* [View settings] */
// Shows the Bottom of the case
ShowBottom = true;
// Shows the top of the case
ShowTop = true;
// Adjust transparency for top of the case
TopOpacity = 100; // [0:10:100]
// Distance between top and bottom (if both are side by side displayed)
DistanceBetweenObjects = 10;
// Shows the housing assembled
ShowCaseAssembled = false;
/* [Control cuts (use only one at a time)] */
// To see the nuts inside (best view if not assembled showed)
SeeNutCut = false;
// To see the groove, ridge and Screw (best view if assembled showed)
SeeGrooveRidgeScrew = false;
/* [Case settings] */
// Length of the case
Caselength = 60;
// Width of the case
CaseWidth = 80;
// Height of the case
CaseHeight = 40;
// Splitt the Case height into bottom and top, check for the needed screws in echo output (console)
CutFromTop = 10.0;
// Thickness for the bottom and top wall (vertical walls needs to be calculated)
BottomTopThickness = 3.0;
// If this is bigger than the needed cylinder around the screw it will be ignored
CaseRadius = 12.0;
/* [Case Screw settings] */
//2=m2/2.5=m2.5/3=m3/4=m4/5=m5 // max m5, larger sizes do not fit
CountersinkScrew = 3.0; // [2:m2, 2.5: m2.5, 3: m3, 4: m4, 5: m5]
// Adds additional Screws on X axis (for large cases) --> Try it out
XAdditionalScrew = false; // can be true or false / Adds additional Screws on X axis (for large cases) --> Try it out
// Adds additional Screws on Y axis (for large cases) --> Try it out
YAdditionalScrew = false; // can be true or false / Adds additional Screws on Y axis (for large cases) --> Try it out
/* [Groove settings] */
// If using a SealingCord use the SealingCord diameter, otherwise x-times of your 3D Printer Nozzle (0.8/1.2/...) --> Ridge gets perfect for printing
GrooveWidth = 1.2; // [0.8:0.1:3]
// Not less than 1mm (for stability) and not more than 3mm --> Best 2mm
GrooveDepth = 2.0; // [1.0:0.1:3]
// Space between Groove and Ridge for a perfect fit, usualy 0.2 or 0.3 for FDM depending on your printer quality
Space = 0.3; // [0.0:0.1:0.4]
// Addtional vertical room for the pressed sealing Cord. For sealing cord 1.5mm -->0.5 // for 2mm -->0.8 // for 2.5 -->1.0 // If no sealing cord then set this parameter to 0.
AddGrooveDepthForSealing = 0.8; // [0.0:0.1:3]
// Range Inside groove/ridge. Usualy 2 times or more the printer nozzle. For best stability at least 0.8
InnerBorder = 0.8; // [0.8:0.1:4]
// Range Outside groove/ridge . Usualy 2 times or more the printer nozzle. For best stability at least 0.8
OuterBorder = 0.8; // [0.8:0.1:4]
/* [Nut general settings] */
// Size of material (plastic) above nut/square nut (3mm or more). The more, the more stable but need longer screw.
NutSink = 4.0;
/* [Standard nut settings] */
// Nut Settings / As there are (or I have) many different nuts dimensions, the size must be specified / Do not add separation space, only the real measurement // m2=1.5 // m2.5=1.9 // m3=2.4 // m4=3.2 // n5=3.8
NutHigh = 2.4;
// Distance between the paralell sides / Do not add separation space, only the real measurement // m2=3.8 // m2.5=4.9 // m3=5.4 // m4=6.9 // m5=7.9
NutDia = 5.4;
/* [Square Nut settings] */
// Select if you want to use square nuts instead of normal nuts
UseSquareNutInsteadOfNut = false;
// Select the high of the square nut / Do not add separation space, only the real measurement
SquareNutHigh = 1.9;
// Select the size of the square nut / Do not add separation space, only the real measurement
SquareNutSize = 5.4;
// Square nut insert from which side
EdgeSquareNutInsertFrom_X = true;
/* [Wall mount holder settings] */
// Select if you need a mount holder
EnableMountHolder = false;
// Chose your desired wall mount style
MountHolderStyle = 5; // [1:Style 1, 2: Style 2, 3: Style 3, 4 : Style 4, 5 : Style 5]
// Some styles (1-3) allow more than one hole
CountOfMountHolderHoles = 1; // [1:One hole centered, 2: Two holes, 3: Three holes]
MountHolderHoleDiameter = 5; // [1:0.1:10]
MountHolderThickness = 4.0; // [2:0.1:10]
/* [PCB/Device holder settings] */
// Activate customizable PCB/Device holder
ShowDeviceHolder = false;
// Hole in the cylinder for the screw // 2.9 Screw = 2mm hole
ScrewHoleDiameter = 2.6;
// The diamter of the screw cylinder
ScrewCylinderDiameter = 7;
// The height of the screw cylinders (also the deepness for the screw hole)
ScrewCylinderHeight = 8.0;
// Distance between the holders in X direction
DeviceHolder_X_Distance = 60;
// Distance between the holders in Y direction
DeviceHolder_y_Distance = 80;
// Move all holders in X direction
Offset_X = 0; //[-10:0.5:10]
// Move all holders in Y direction
Offset_Y = -20;
// Show the board inside the case
ShowBoard = false;
/* [Wall Holes settings (for cable gland cut)] */
// Activate customizable holes for cable gland or similar
ShowSideWallHoles = false;
// Holes on X or Y side of the housing
SideWallHolesOn_X = false;
// Count of holes, if there is an additional screw on X or Y side the hole in the middle is not showed
CountOfSideWallHoles = 1; //[1:1:3]
// Diameter of the holes
SideWallHoleDiameter = 16.5; //[1:0.1:80]
// Add or decrease height position
SiedWallHoleOffset_Z = 0;
/* [Render quality settings] */
// Set to at least to 150 before render and save as .stl file, otherwise you can go down to 40 for quick 3D view
$fn = 60; // [20:1:300]
// ========================= C A L C U L A T E D S E T T I N G S (do not change!!!) ===================================
// Calculated Screw settings (do not change!!!)
ScrewHoleDia = CountersinkScrew+1;
ScrewHeadDia = CountersinkScrew*2;
ScrewCountersink = (CountersinkScrew+8)/14-0.5;
// Calculated settings for Ridge (do not change!!!)
RidgeHeight = GrooveDepth-Space;
RidgeWidth = GrooveWidth-Space;
// Calculated settings for case (do not change!!!)
SideWallThickness = InnerBorder+GrooveWidth+OuterBorder;
CaseRoundingRadius = ScrewHoleDia/2+InnerBorder+GrooveWidth+OuterBorder;
ScrewCornerPos = [Caselength/2-CaseRoundingRadius,CaseWidth/2-CaseRoundingRadius,0];
ScrewAddXPos = [0,CaseWidth/2-CaseRoundingRadius,0];
ScrewAddYPos = [Caselength/2-CaseRoundingRadius,0,0];
// Calculated settings for wall mount holder
MountHolderLenght = MountHolderHoleDiameter*3;
// if both objects showed
X_ObjectPosition = ((ShowBottom)&&(ShowTop)&&(!ShowCaseAssembled)) ? Caselength/2+DistanceBetweenObjects/2:0;
// If the case is assembled showed
Y_TopRotation = ShowCaseAssembled ? 180:0;
Z_TopHigh = ShowCaseAssembled ? CaseHeight:0;
ShowSizes(); // Show the calculated sizes
//===============================================================================
// M A I N
//===============================================================================
// --> Show the bottom of the case
translate([X_ObjectPosition,0,0]) rotate([0,0,0]) difference(){
union(){
BodyBottom();
// **** Add your bottom case additions here ****
//cylinder(h=20,d=15,center = true); // Example
if(ShowBoard) {
translate([-20.5,-37,ScrewCylinderHeight+BottomTopThickness]) rotate([0,0,90]) import("VRefBoardv1.stl");
}
}
// **** Add your bottom case cuts here ****
//cylinder(h=15,d=20,center = true); // Example
}
// --> Show the top of the case
translate([-X_ObjectPosition,0,Z_TopHigh+0.03]) rotate([0,Y_TopRotation,0]) difference(){
union(){
BodyTop();
// **** Add your bottom top additions here ****
//cylinder(h=18,d=10,center = true); // Example
}
// **** Add your top case cuts here ****
//cylinder(h=20,d=5,center = true); // Example
}
//===============================================================================
// M O D U L E S
//===============================================================================
module BodyBottom () {
if(ShowBottom)
{
difference(){
union()
{
rotate([ 0, 0, 0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
rotate([ 0, 0,180]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 0, 1, 0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 1, 0 ,0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
if (EnableMountHolder)
{
color("SteelBlue")
if (MountHolderStyle!=5)
{
translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
rotate([0,0,180]) translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
}
else
{
translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
}
}
if (ShowDeviceHolder)
{
translate([DeviceHolder_X_Distance/2+Offset_X,DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([-DeviceHolder_X_Distance/2+Offset_X,-DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([DeviceHolder_X_Distance/2+Offset_X,-DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([-DeviceHolder_X_Distance/2+Offset_X,DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
}
}
if (SeeNutCut) { color("red") translate([0,0,CaseHeight/2+CaseHeight-CutFromTop-NutSink]) cube([Caselength+0.1,CaseWidth+0.1,CaseHeight],center=true);}
if (SeeGrooveRidgeScrew) { color("red") translate([CaseRoundingRadius+50,0,(CaseHeight+0.1)/2-0.05]) cube([Caselength+0.1,CaseWidth*2+0.1,CaseHeight+0.1],center=true);}
if (ShowSideWallHoles)
{
color("Yellow")
if(SideWallHolesOn_X)
{
if ((CountOfSideWallHoles==1)||(CountOfSideWallHoles==3)&&(!XAdditionalScrew))
{
if ((CountOfSideWallHoles==1)&&(!XAdditionalScrew))
{
translate([13,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([10,-CaseWidth/2+SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=6,center = true);
}
if ((CountOfSideWallHoles==3)&&(!XAdditionalScrew))
{
translate([0,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
if ((CountOfSideWallHoles==1)&&(XAdditionalScrew))
{
translate([Caselength/4-CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==2)||(CountOfSideWallHoles==3))
{
translate([Caselength/4-CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([-Caselength/4+CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
else
{
if ((CountOfSideWallHoles==1)||(CountOfSideWallHoles==3)&&(!YAdditionalScrew))
{
if ((CountOfSideWallHoles==1)&&(!YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,0,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==3)&&(!YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,0,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
if ((CountOfSideWallHoles==1)&&(YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,-CaseWidth/4+CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==2)||(CountOfSideWallHoles==3))
{
translate([Caselength/2-SideWallThickness/2,CaseWidth/4-CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([Caselength/2-SideWallThickness/2,-CaseWidth/4+CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
}
}
}
}
module BodyTop () {
if (ShowTop)
{
difference(){
union(){
rotate([ 0, 0, 0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
rotate([ 0, 0,180]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 0, 1, 0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 1, 0 ,0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
}
if (SeeGrooveRidgeScrew) { color("red") translate([-CaseRoundingRadius-50,0,(CaseHeight+0.1)/2-0.05]) cube([Caselength+0.1,CaseWidth+0.1,CaseHeight+0.1],center=true);}
}
}
}
module MountHolder (Thick,Hole) {
translate([0,0,0.005]) difference(){
if (MountHolderStyle==1){
$fn=40;
roundedBox([Caselength, MountHolderLenght*2, Thick*2], Thick/3, 0);
}
if (MountHolderStyle==2){
$fn=60;
roundedBox([Caselength, MountHolderLenght*2, Thick*2],CaseRoundingRadius , 1);
}
if (MountHolderStyle==3){
roundedBox([Caselength, MountHolderLenght*2, Thick*2],0 , 2);
}
if((MountHolderStyle>0)&&(MountHolderStyle<4)){
translate([0,0,-Thick/2-0.02]) cube([Caselength+0.02,MountHolderLenght*2+0.02,Thick+0.04],center=true);
translate([0,-MountHolderLenght/2-CaseRoundingRadius,Thick/2+0.02]) cube([Caselength+0.02,MountHolderLenght+0.02,Thick+0.08],center=true);
translate([0,-MountHolderLenght/2,Thick/2+0.02]) cube([Caselength-2*CaseRoundingRadius+0.02,MountHolderLenght+0.02,Thick+0.08],center=true);
translate([0,-CaseRoundingRadius,MountHolderThickness/2-0.02]) translate(ScrewAddYPos) cylinder(h=MountHolderThickness+0.06,d=ScrewHoleDia,center = true);
mirror([ 1, 0, 0]) translate([0,-CaseRoundingRadius,MountHolderThickness/2-0.02]) translate(ScrewAddYPos) cylinder(h=MountHolderThickness+0.06,d=ScrewHoleDia,center = true);
if (CountOfMountHolderHoles>1){
translate([Caselength/2-Hole-Thick/3,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([-Caselength/2+Hole+Thick/3,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
if (CountOfMountHolderHoles!=2){
translate([0,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
}
if (MountHolderStyle==4){
HolderRad=Hole/2;
HolderWidth=4*Hole;
translate([0,MountHolderLenght,0]) difference(){
union(){
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*2+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
translate([0,-MountHolderLenght+Hole*1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
if (MountHolderStyle==5){
HolderRad=Hole/2;
HolderWidth=4*Hole;
translate([0,MountHolderLenght,0]) difference()
{
union(){
$fn=40;
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*4+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
hull(){
translate([-Hole/1.1,-MountHolderLenght+Hole*1.6,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([+Hole/1.1,-MountHolderLenght+Hole*1.6,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
rotate([0,0,180]) translate([0,MountHolderLenght+CaseWidth,0]) difference()
{
union(){
$fn=40;
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*2+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
hull(){
translate([0,-MountHolderLenght+Hole*1.6+Hole/1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([0,-MountHolderLenght+Hole*1.6-Hole/1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
}
}
module ShowSizes () {
echo ();
echo (str(" Stable and waterproof OpenSCAD case by pbtec V6.0"));
echo ();
echo (str(" Render quality : ",$fn));
echo ();
echo (str(" --> Case outer dimensions: "));
echo (str(" Length : ",Caselength,"mm "));
echo (str(" Width : ",CaseWidth,"mm "));
echo (str(" High : ",CaseHeight,"mm "));
echo (str(" Top (upper piece) high : ",CutFromTop,"mm "));
echo (str(" Bottom (lower piece) high : ",CaseHeight-CutFromTop,"mm "));
echo (str(" Side wall thickness : ",SideWallThickness,"mm "));
echo (str(" Bottom & top wall thickness : ",BottomTopThickness,"mm "));
echo (str(" Case rounding radius : ",CaseRoundingRadius,"mm "));
echo ();
echo (str(" --> Case inner dimensions : "));
echo (str(" X : Wall to wall : ",Caselength-2*SideWallThickness,"mm "));
echo (str(" X : Screw cylinder to screw cylinder : ",Caselength-4*CaseRoundingRadius,"mm "));
echo (str(" Y : Wall to wall : ",CaseWidth-2*SideWallThickness,"mm "));
echo (str(" Y : Screw cylinder to screw cylinder : ",CaseWidth-4*CaseRoundingRadius,"mm "));
echo (str(" Top to bottom : ",CaseHeight-2*BottomTopThickness,"mm "));
echo ();
echo (str(" <b>Screw dimensions : "));
echo (str(" Metric Screw size: m",CountersinkScrew));
echo (str(" Screw hole diameter : ",ScrewHoleDia,"mm "));
echo (str(" Screw head diameter : ",ScrewHeadDia,"mm "));
echo (str(" X : Additional screw (3rd)) : ",XAdditionalScrew));
echo (str(" Y : Additional screws (3rd) : ",YAdditionalScrew));
echo (str(" --> Check if you have screws within the following size : "));
echo (str(" --> Screw m",CountersinkScrew , " max length : ",CaseHeight-BottomTopThickness, "mm"));
if(UseSquareNutInsteadOfNut) { echo (str(" --> Screw m",CountersinkScrew , " min length : ",CutFromTop+NutSink+SquareNutHigh, "mm")); }
else { echo (str(" --> Screw m",CountersinkScrew , " min length : ",CutFromTop+NutSink+NutHigh, "mm")); }
}
module GrooveStraight (length) {
color("orange") translate([length/2,0,-(GrooveDepth+AddGrooveDepthForSealing)/2]) cube([length,GrooveWidth,GrooveDepth+AddGrooveDepthForSealing],center=true);
}
module GrooveCurved (Angle,Rad) {
color("orange") difference(){
translate([0,0,-(GrooveDepth+AddGrooveDepthForSealing)]) pie(Rad+(GrooveWidth)/2, Angle, GrooveDepth+AddGrooveDepthForSealing, spin=0);
translate([-0.01,-0.01,-(GrooveDepth+AddGrooveDepthForSealing+0.02)]) pie(Rad-(GrooveWidth)/2, Angle, GrooveDepth+AddGrooveDepthForSealing+0.04, spin=0);
}
}
module RidgeStraight (length) {
color("orange") translate([length/2,0,(RidgeHeight)/2]) cube([length,RidgeWidth,RidgeHeight],center=true);
}
module RidgeCurved (Angle,Rad) {
color("orange") difference(){
translate([0,0,0]) pie(Rad+(RidgeWidth)/2, Angle, RidgeHeight, spin=0);
translate([-0.01,-0.01,-0.02]) pie(Rad-(RidgeWidth)/2, Angle, RidgeHeight+0.04, spin=0);
}
}
module BodyQuarterBottom (Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness) {
difference(){
union(){
color("SteelBlue")BodyQuarter(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
translate([CaseRoundingRadius+ScrewHoleDia/2-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) RidgeStraight(Caselength/2-3*CaseRoundingRadius-ScrewHoleDia+0.03);
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,CaseRoundingRadius+ScrewHoleDia/2-0.02,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) RidgeStraight(CaseWidth/2-3*CaseRoundingRadius-ScrewHoleDia+0.04);
translate([0,0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,180]) RidgeCurved(90,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.02,-0.01,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness+0.00,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
if (XAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,180]) RidgeCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.04,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([ScrewHoleDia+SideWallThickness,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,90]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) RidgeStraight(Caselength/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.05);
}
if (YAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,90]) RidgeCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,ScrewHoleDia+SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,270]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) RidgeStraight(CaseWidth/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.05);}
}
if(UseSquareNutInsteadOfNut)
{
if (EdgeSquareNutInsertFrom_X) {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) rotate([0,0, 0]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) rotate([0,0,90]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
}
else {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
if (XAdditionalScrew){
if(UseSquareNutInsteadOfNut) {translate(ScrewAddXPos) translate([0,0,CutFromTop+0.01]) rotate([0,0,90]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewAddXPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
}
if (YAdditionalScrew){
if(UseSquareNutInsteadOfNut) {translate(ScrewAddYPos) translate([0,0,CutFromTop+0.01]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewAddYPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
}
translate(ScrewCornerPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
}
module BodyQuarterTop (Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness) {
difference()
{
union(){
color("DarkCyan",alpha=TopOpacity/100)BodyQuarter(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
}
translate(ScrewCornerPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,1);
if (XAdditionalScrew){
translate(ScrewAddXPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
if (YAdditionalScrew){
translate(ScrewAddYPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
translate([CaseRoundingRadius+ScrewHoleDia/2-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) GrooveStraight(Caselength/2-3*CaseRoundingRadius-ScrewHoleDia+0.03);
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,CaseRoundingRadius+ScrewHoleDia/2-0.02,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) GrooveStraight(CaseWidth/2-3*CaseRoundingRadius-ScrewHoleDia+0.04);
translate([0,0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,180]) GrooveCurved(90,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.02,-0.01,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness+0.0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
if (XAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,180]) GrooveCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.04,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([ScrewHoleDia+SideWallThickness,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,90]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) GrooveStraight(Caselength/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.07);
}
if (YAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,90]) GrooveCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,ScrewHoleDia+SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,270]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) GrooveStraight(CaseWidth/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.057);
}
}
}
module BodyQuarter (L,W,H,Rad,Rand){
cube([L/2-Rad,W/2,BottomTopThickness],center=false); // Ground
cube([L/2,W/2-Rad,BottomTopThickness],center=false); // Ground
if (CaseRadius < CaseRoundingRadius)
{
translate([0,W/2-Rand,0]) cube([L/2-CaseRadius,Rand,H],center=false); // Wall
translate([L/2-Rand,0,0]) cube([Rand,W/2-CaseRadius,H],center=false); // Wall
translate([L/2-CaseRadius,W/2-CaseRadius,H/2]) cylinder(h=H,r=CaseRadius,center = true);
}
else
{
translate([0,W/2-Rand,0]) cube([L/2-Rad,Rand,H],center=false); // Wall
translate([L/2-Rand,0,0]) cube([Rand,W/2-Rad,H],center=false); // Wall
}
translate(ScrewCornerPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([L/2-3*Rad+Rand,W/2-Rad,0]) rotate([0,0, 0]) HolderGap(H,Rad,Rand); // Gap between wall and Cylinder
translate([L/2-Rad,W/2-Rad-Rand,0]) rotate([0,0,-90]) HolderGap(H,Rad,Rand); // Gap Between wall and Cylinder
if (XAdditionalScrew) {
translate(ScrewAddXPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([Rand,W/2-Rad,0]) rotate([0,0,0]) HolderGap(H,Rad,Rand);
translate([Rand-2*CaseRoundingRadius,W/2-Rad,0]) rotate([0,0,0]) HolderGap(H,Rad,Rand);
}
if (YAdditionalScrew) {
translate(ScrewAddYPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([L/2-3*Rad+2*CaseRoundingRadius,-Rand+2*CaseRoundingRadius,0]) rotate([0,0, 270]) HolderGap(H,Rad,Rand);
translate([L/2-3*Rad+2*CaseRoundingRadius,-Rand,0]) rotate([0,0, 270]) HolderGap(H,Rad,Rand);
}
}
module NutCut(TotalHigh,High,Dia){
AdditionalGap=0.3;
translate([0,0,-(High+2*AdditionalGap)/2-NutSink]) cylinder($fn=6,h=High+2*AdditionalGap,d=2*sqrt(((Dia/2)*(Dia/2))+((Dia/4)*(Dia/4)))+Dia/26+2*AdditionalGap,center = true);
translate([0,0,-(TotalHigh-SideWallThickness)/2]) cylinder(h=TotalHigh-SideWallThickness,d=ScrewHoleDia,center = true);
}
module SquareNutCut (TotalHigh,High,Size) {
AdditionalGap=0.5;
SquareNutInsertReduction= 0.2;
translate([0,0,-(High+2*AdditionalGap)/2-NutSink])cube([Size+2*AdditionalGap,Size+2*AdditionalGap,High+2*AdditionalGap],center=true);
translate([CaseRoundingRadius/2+0.02,0,-(High+2*AdditionalGap)/2-NutSink+SquareNutInsertReduction/2]) cube([CaseRoundingRadius+0.04,Size+2*AdditionalGap,High+2*AdditionalGap-SquareNutInsertReduction],center=true);
translate([0,0,-(TotalHigh-SideWallThickness)/2]) cylinder(h=TotalHigh-SideWallThickness,d=ScrewHoleDia,center = true);
}
module SideWallHoles () {
cylinder(h=20,d1=10,d2=15,center = true);
}
module ScrewCut(m,h,v){
// m = 3=M3 4=M4 5=M5 6=M6 usw...
// h = High of the screw inkl. head
// v = if screw head is to be sunk deeper
ScrewHeadDia=m*2; // Berechnung des Schraubenkopf Durchmessers
//ScrewCountersink=(m+8)/14-0.7; // Leichte ScrewCountersink damit Schraube nicht vorsteht
ScrewHoleDia=m+1; // ScrewHoleDiadurchmesser
translate([0,0,-0.01]) union(){ // Ganze Schraube
if (v!=1) {
translate([0,0,ScrewCountersink-0.01])cylinder( h = ScrewHeadDia/4+1,d1=ScrewHeadDia+2,d2=ScrewHeadDia/2,center=false); // Kegel (Abschrägung)
translate([0,0,0]) cylinder( h = ScrewCountersink,d=ScrewHeadDia+1,center=false); // ScrewCountersink
translate([0,0,0.01])rotate([180,0,0])cylinder(h=v,d=ScrewHeadDia,center = false); // Versenkung
translate([0,0,5])rotate([180,0,0])cylinder( h = h+0.05,d=ScrewHoleDia,center=false); //Loch für Gewinde
}
translate([0,0,10])rotate([0,0,0])cylinder( h = h+0.05,d=ScrewHoleDia,center=false); //Loch für Gewinde
}
}
module HolderGap (H,Rad,Rand) {
difference(){
translate([0,0,0]) cube([Rad*2-2*Rand,Rad-Rand,H],center=false);
translate([0,0,-0.02]) cylinder(h=H+0.04,r=Rad-Rand,center = false);
translate([2*(Rad-Rand),0,-0.02]) cylinder(h=H+0.04,r=Rad-Rand,center = false);
}
}
module DeviceHolder () {
color("yellow")translate([0,0,ScrewCylinderHeight/2+BottomTopThickness]) difference(){
cylinder(h=ScrewCylinderHeight,d=ScrewCylinderDiameter,center = true);
translate([0,0,0]) cylinder(h=ScrewCylinderHeight+0.05,d=ScrewHoleDiameter,center = true);
}
}
module pie(radius, angle, height, spin=0) {
// Negative angles shift direction of rotation
clockwise = (angle < 0) ? true : false;
// Support angles < 0 and > 360
normalized_angle = abs((angle % 360 != 0) ? angle % 360 : angle % 360 + 360);
// Select rotation direction
rotation = clockwise ? [0, 180 - normalized_angle] : [180, normalized_angle];
// Render
if (angle != 0) {
rotate([0,0,spin]) linear_extrude(height=height)
difference() {
circle(radius);
if (normalized_angle < 180) {
union() for(a = rotation)
rotate(a) translate([-radius, 0, 0]) square(radius * 2);
}
else if (normalized_angle != 360) {
intersection_for(a = rotation)
rotate(a) translate([-radius, 0, 0]) square(radius * 2);
}
}
}
}
module roundedBox(size, radius, sidesonly) // Laenge, Breite, Hoehe, Radius, 0/1
{
rot = [ [0,0,0], [90,0,90], [90,90,0] ];
if (sidesonly) {
cube(size - [2*radius,0,0], true);
cube(size - [0,2*radius,0], true);
for (x = [radius-size[0]/2, -radius+size[0]/2],
y = [radius-size[1]/2, -radius+size[1]/2]) {
translate([x,y,0]) cylinder(r=radius, h=size[2], center=true);
}
}
else {
cube([size[0], size[1]-radius*2, size[2]-radius*2], center=true);
cube([size[0]-radius*2, size[1], size[2]-radius*2], center=true);
cube([size[0]-radius*2, size[1]-radius*2, size[2]], center=true);
for (axis = [0:2]) {
for (x = [radius-size[axis]/2, -radius+size[axis]/2],
y = [radius-size[(axis+1)%3]/2, -radius+size[(axis+1)%3]/2]) {
rotate(rot[axis])
translate([x,y,0])
cylinder(h=size[(axis+2)%3]-2*radius, r=radius, center=true);
}
}
for (x = [radius-size[0]/2, -radius+size[0]/2],
y = [radius-size[1]/2, -radius+size[1]/2],
z = [radius-size[2]/2, -radius+size[2]/2]) {
translate([x,y,z]) sphere(radius);
}
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,109 @@
{
"parameterSets": {
"valeurs de conception par défaut": {
"$fn": "60",
"AddGrooveDepthForSealing": "0.8",
"BottomTopThickness": "3",
"CaseHeight": "44",
"CaseRadius": "10",
"CaseWidth": "73",
"Caselength": "44",
"CountOfMountHolderHoles": "1",
"CountOfSideWallHoles": "1",
"CountersinkScrew": "2",
"CutFromTop": "29",
"DeviceHolder_X_Distance": "26",
"DeviceHolder_y_Distance": "51",
"DistanceBetweenObjects": "10",
"EdgeSquareNutInsertFrom_X": "true",
"EnableMountHolder": "true",
"GrooveDepth": "2",
"GrooveWidth": "1.2",
"InnerBorder": "0.8",
"MountHolderHoleDiameter": "4",
"MountHolderStyle": "5",
"MountHolderThickness": "3.5",
"NutDia": "0",
"NutHigh": "1.1",
"NutSink": "0",
"Offset_X": "0",
"Offset_Y": "-0.5",
"OuterBorder": "0.8",
"ScrewCylinderDiameter": "5",
"ScrewCylinderHeight": "4",
"ScrewHoleDiameter": "1.5",
"SeeGrooveRidgeScrew": "false",
"SeeNutCut": "false",
"ShowBoard": "true",
"ShowBottom": "true",
"ShowCaseAssembled": "false",
"ShowDeviceHolder": "true",
"ShowSideWallHoles": "true",
"ShowTop": "true",
"SideWallHoleDiameter": "5",
"SideWallHolesOn_X": "true",
"SiedWallHoleOffset_Z": "2",
"Space": "0.3",
"SquareNutHigh": "1.9",
"SquareNutSize": "5.4",
"TopOpacity": "50",
"UseSquareNutInsteadOfNut": "false",
"XAdditionalScrew": "false",
"YAdditionalScrew": "false"
},
"VRefBoard v1.1": {
"$fn": "60",
"AddGrooveDepthForSealing": "0.8",
"BottomTopThickness": "3",
"CaseHeight": "45",
"CaseRadius": "10",
"CaseWidth": "73",
"Caselength": "44",
"CountOfMountHolderHoles": "1",
"CountOfSideWallHoles": "1",
"CountersinkScrew": "2",
"CutFromTop": "28",
"DeviceHolder_X_Distance": "26",
"DeviceHolder_y_Distance": "51",
"DistanceBetweenObjects": "10",
"EdgeSquareNutInsertFrom_X": "true",
"EnableMountHolder": "true",
"GrooveDepth": "2",
"GrooveWidth": "1.2",
"InnerBorder": "0.8",
"MountHolderHoleDiameter": "4",
"MountHolderStyle": "5",
"MountHolderThickness": "3.5",
"NutDia": "0",
"NutHigh": "1.1",
"NutSink": "0",
"Offset_X": "0",
"Offset_Y": "-0.5",
"OuterBorder": "0.8",
"ScrewCylinderDiameter": "5",
"ScrewCylinderHeight": "4",
"ScrewHoleDiameter": "1.5",
"SeeGrooveRidgeScrew": "false",
"SeeNutCut": "false",
"ShowBoard": "false",
"ShowBottom": "false",
"ShowCaseAssembled": "false",
"ShowDeviceHolder": "true",
"ShowSideWallHoles": "true",
"ShowTop": "true",
"SideWallHoleDiameter": "5",
"SideWallHolesOn_X": "true",
"SiedWallHoleOffset_Z": "2",
"Space": "0.3",
"SquareNutHigh": "1.9",
"SquareNutSize": "5.4",
"TopOpacity": "50",
"UseSquareNutInsteadOfNut": "false",
"XAdditionalScrew": "false",
"YAdditionalScrew": "false"
}
},
"fileFormatVersion": "1",
"parameterSets": "",
"parameterSets": ""
}
@@ -0,0 +1,763 @@
/*******************************************************************************
TITLE:
Stable and waterproof OpenSCAD case by pbtec
DESCRIPTION:
highly scalable case for 3D printing. Try it out!
Optimized for Openscad Customizer. Activate it under view/customizer and play around ;-)
No Support needed to print
- for waterproof cases you can use silicone sealing cord wiht diameters from 1 to 3mm
- to use also without sealing cord. The groove and ridge gives the housing a high stability and tightness.
- Use of regular nuts or square nuts
- define outer vertical radius of corners
- echo output in console shows inner and outer size and more
- echo output shows the neede length of the screws
- use screws from m2.5 up to m5
- default are 4 screws at each corner. For large cases add addtional ones in the middle of both x and y sides if needed
- use several predefined wall mount holder, some with multiple mounting holes (up to 3)
Important!
- If you use standard nuts you need to pause the printer a certain level to insert the nuts
- If you need a stable and waterproof case please print with 100% infill
- I'm aware of there are sometime, when using too big or too small parameters, there are some rendering issues.
To prevent such issues change only one parameter at once and check the result.
for waterproofness see https://blog.prusaprinters.org/watertight-3d-printing-part-2_53638/
AUTHOR:
pbtec / pb-tec.ch
use https://paypal.me/pbtec if you want to spend me a coold beer. Thanks in advance :-)
VERSION:
V KZZ DATE COMMENT
6.0 pb 31.07.21 First Version to share
*******************************************************************************/
/* [View settings] */
// Shows the Bottom of the case
ShowBottom = true;
// Shows the top of the case
ShowTop = true;
// Adjust transparency for top of the case
TopOpacity = 100; // [0:10:100]
// Distance between top and bottom (if both are side by side displayed)
DistanceBetweenObjects = 10;
// Shows the housing assembled
ShowCaseAssembled = false;
/* [Control cuts (use only one at a time)] */
// To see the nuts inside (best view if not assembled showed)
SeeNutCut = false;
// To see the groove, ridge and Screw (best view if assembled showed)
SeeGrooveRidgeScrew = false;
/* [Case settings] */
// Length of the case
Caselength = 60;
// Width of the case
CaseWidth = 80;
// Height of the case
CaseHeight = 40;
// Splitt the Case height into bottom and top, check for the needed screws in echo output (console)
CutFromTop = 10.0;
// Thickness for the bottom and top wall (vertical walls needs to be calculated)
BottomTopThickness = 3.0;
// If this is bigger than the needed cylinder around the screw it will be ignored
CaseRadius = 12.0;
/* [Case Screw settings] */
//2=m2/2.5=m2.5/3=m3/4=m4/5=m5 // max m5, larger sizes do not fit
CountersinkScrew = 3.0; // [2:m2, 2.5: m2.5, 3: m3, 4: m4, 5: m5]
// Adds additional Screws on X axis (for large cases) --> Try it out
XAdditionalScrew = false; // can be true or false / Adds additional Screws on X axis (for large cases) --> Try it out
// Adds additional Screws on Y axis (for large cases) --> Try it out
YAdditionalScrew = false; // can be true or false / Adds additional Screws on Y axis (for large cases) --> Try it out
/* [Groove settings] */
// If using a SealingCord use the SealingCord diameter, otherwise x-times of your 3D Printer Nozzle (0.8/1.2/...) --> Ridge gets perfect for printing
GrooveWidth = 1.2; // [0.8:0.1:3]
// Not less than 1mm (for stability) and not more than 3mm --> Best 2mm
GrooveDepth = 2.0; // [1.0:0.1:3]
// Space between Groove and Ridge for a perfect fit, usualy 0.2 or 0.3 for FDM depending on your printer quality
Space = 0.3; // [0.0:0.1:0.4]
// Addtional vertical room for the pressed sealing Cord. For sealing cord 1.5mm -->0.5 // for 2mm -->0.8 // for 2.5 -->1.0 // If no sealing cord then set this parameter to 0.
AddGrooveDepthForSealing = 0.8; // [0.0:0.1:3]
// Range Inside groove/ridge. Usualy 2 times or more the printer nozzle. For best stability at least 0.8
InnerBorder = 0.8; // [0.8:0.1:4]
// Range Outside groove/ridge . Usualy 2 times or more the printer nozzle. For best stability at least 0.8
OuterBorder = 0.8; // [0.8:0.1:4]
/* [Nut general settings] */
// Size of material (plastic) above nut/square nut (3mm or more). The more, the more stable but need longer screw.
NutSink = 4.0;
/* [Standard nut settings] */
// Nut Settings / As there are (or I have) many different nuts dimensions, the size must be specified / Do not add separation space, only the real measurement // m2=1.5 // m2.5=1.9 // m3=2.4 // m4=3.2 // n5=3.8
NutHigh = 2.4;
// Distance between the paralell sides / Do not add separation space, only the real measurement // m2=3.8 // m2.5=4.9 // m3=5.4 // m4=6.9 // m5=7.9
NutDia = 5.4;
/* [Square Nut settings] */
// Select if you want to use square nuts instead of normal nuts
UseSquareNutInsteadOfNut = false;
// Select the high of the square nut / Do not add separation space, only the real measurement
SquareNutHigh = 1.9;
// Select the size of the square nut / Do not add separation space, only the real measurement
SquareNutSize = 5.4;
// Square nut insert from which side
EdgeSquareNutInsertFrom_X = true;
/* [Wall mount holder settings] */
// Select if you need a mount holder
EnableMountHolder = false;
// Chose your desired wall mount style
MountHolderStyle = 5; // [1:Style 1, 2: Style 2, 3: Style 3, 4 : Style 4, 5 : Style 5]
// Some styles (1-3) allow more than one hole
CountOfMountHolderHoles = 1; // [1:One hole centered, 2: Two holes, 3: Three holes]
MountHolderHoleDiameter = 5; // [1:0.1:10]
MountHolderThickness = 4.0; // [2:0.1:10]
/* [PCB/Device holder settings] */
// Activate customizable PCB/Device holder
ShowDeviceHolder = false;
// Hole in the cylinder for the screw // 2.9 Screw = 2mm hole
ScrewHoleDiameter = 2.6;
// The diamter of the screw cylinder
ScrewCylinderDiameter = 7;
// The height of the screw cylinders (also the deepness for the screw hole)
ScrewCylinderHeight = 8.0;
// Distance between the holders in X direction
DeviceHolder_X_Distance = 60;
// Distance between the holders in Y direction
DeviceHolder_y_Distance = 80;
// Move all holders in X direction
Offset_X = 0; // [-10:0.1:10]
// Move all holders in Y direction
Offset_Y = -0; // [-10:0.1:10]
// Show the board inside the case
ShowBoard = false;
/* [Wall Holes settings (for cable gland cut)] */
// Activate customizable holes for cable gland or similar
ShowSideWallHoles = false;
// Holes on X or Y side of the housing
SideWallHolesOn_X = false;
// Count of holes, if there is an additional screw on X or Y side the hole in the middle is not showed
CountOfSideWallHoles = 1; //[1:1:3]
// Diameter of the holes
SideWallHoleDiameter = 16.5; //[1:0.1:80]
// Add or decrease height position
SiedWallHoleOffset_Z = 0;
/* [Render quality settings] */
// Set to at least to 150 before render and save as .stl file, otherwise you can go down to 40 for quick 3D view
$fn = 60; // [20:1:300]
// ========================= C A L C U L A T E D S E T T I N G S (do not change!!!) ===================================
// Calculated Screw settings (do not change!!!)
ScrewHoleDia = CountersinkScrew+1;
ScrewHeadDia = CountersinkScrew*2;
ScrewCountersink = (CountersinkScrew+8)/14-0.5;
// Calculated settings for Ridge (do not change!!!)
RidgeHeight = GrooveDepth-Space;
RidgeWidth = GrooveWidth-Space;
// Calculated settings for case (do not change!!!)
SideWallThickness = InnerBorder+GrooveWidth+OuterBorder;
CaseRoundingRadius = ScrewHoleDia/2+InnerBorder+GrooveWidth+OuterBorder;
ScrewCornerPos = [Caselength/2-CaseRoundingRadius,CaseWidth/2-CaseRoundingRadius,0];
ScrewAddXPos = [0,CaseWidth/2-CaseRoundingRadius,0];
ScrewAddYPos = [Caselength/2-CaseRoundingRadius,0,0];
// Calculated settings for wall mount holder
MountHolderLenght = MountHolderHoleDiameter*3;
// if both objects showed
X_ObjectPosition = ((ShowBottom)&&(ShowTop)&&(!ShowCaseAssembled)) ? Caselength/2+DistanceBetweenObjects/2:0;
// If the case is assembled showed
Y_TopRotation = ShowCaseAssembled ? 180:0;
Z_TopHigh = ShowCaseAssembled ? CaseHeight:0;
ShowSizes(); // Show the calculated sizes
//===============================================================================
// M A I N
//===============================================================================
// --> Show the bottom of the case
translate([X_ObjectPosition,0,0]) rotate([0,0,0]) difference(){
union(){
BodyBottom();
// **** Add your bottom case additions here ****
//cylinder(h=20,d=15,center = true); // Example
if(ShowBoard) {
//import("VRefBoardv1-1.stl");
translate([0,0,ScrewCylinderHeight+BottomTopThickness]) rotate([0,0,90]) import("VRefBoardv1-1.stl");
}
}
// **** Add your bottom case cuts here ****
//cylinder(h=15,d=20,center = true); // Example
}
// --> Show the top of the case
translate([-X_ObjectPosition,0,Z_TopHigh+0.03]) rotate([0,Y_TopRotation,0]) difference(){
union(){
BodyTop();
// **** Add your bottom top additions here ****
//cylinder(h=18,d=10,center = true); // Example
}
// **** Add your top case cuts here ****
//cylinder(h=20,d=5,center = true); // Example
//translate([0.7,CaseWidth/2-SideWallThickness/2]) cube([9.5,SideWallThickness+0.02,11.5],center=true);
}
//===============================================================================
// M O D U L E S
//===============================================================================
module BodyBottom () {
if(ShowBottom)
{
difference(){
union()
{
rotate([ 0, 0, 0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
rotate([ 0, 0,180]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 0, 1, 0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 1, 0 ,0]) BodyQuarterBottom(Caselength,CaseWidth,CaseHeight-CutFromTop,CaseRoundingRadius,SideWallThickness);
if (EnableMountHolder)
{
color("SteelBlue")
if (MountHolderStyle!=5)
{
translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
rotate([0,0,180]) translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
}
else
{
translate([0,CaseWidth/2,0]) MountHolder(MountHolderThickness,MountHolderHoleDiameter);
}
}
if (ShowDeviceHolder)
{
translate([DeviceHolder_X_Distance/2+Offset_X,DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([-DeviceHolder_X_Distance/2+Offset_X,-DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([DeviceHolder_X_Distance/2+Offset_X,-DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
translate([-DeviceHolder_X_Distance/2+Offset_X,DeviceHolder_y_Distance/2+Offset_Y,-0.01]) DeviceHolder();
}
}
if (SeeNutCut) { color("red") translate([0,0,CaseHeight/2+CaseHeight-CutFromTop-NutSink]) cube([Caselength+0.1,CaseWidth+0.1,CaseHeight],center=true);}
if (SeeGrooveRidgeScrew) { color("red") translate([CaseRoundingRadius+50,0,(CaseHeight+0.1)/2-0.05]) cube([Caselength+0.1,CaseWidth*2+0.1,CaseHeight+0.1],center=true);}
if (ShowSideWallHoles)
{
color("Yellow")
if(SideWallHolesOn_X)
{
if ((CountOfSideWallHoles==1)||(CountOfSideWallHoles==3)&&(!XAdditionalScrew))
{
if ((CountOfSideWallHoles==1)&&(!XAdditionalScrew))
{
//translate([13,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([0,-CaseWidth/2+SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=6,center = true);
translate([-0.7,CaseWidth/2-SideWallThickness/2,BottomTopThickness+ScrewCylinderHeight+7]) cube([9.5,SideWallThickness+0.02,11],center=true);
}
if ((CountOfSideWallHoles==3)&&(!XAdditionalScrew))
{
translate([0,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
if ((CountOfSideWallHoles==1)&&(XAdditionalScrew))
{
translate([Caselength/4-CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==2)||(CountOfSideWallHoles==3))
{
translate([Caselength/4-CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([-Caselength/4+CaseRoundingRadius/2,CaseWidth/2-SideWallThickness/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,0]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
else
{
if ((CountOfSideWallHoles==1)||(CountOfSideWallHoles==3)&&(!YAdditionalScrew))
{
if ((CountOfSideWallHoles==1)&&(!YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,0,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==3)&&(!YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,0,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
if ((CountOfSideWallHoles==1)&&(YAdditionalScrew))
{
translate([Caselength/2-SideWallThickness/2,-CaseWidth/4+CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
if ((CountOfSideWallHoles==2)||(CountOfSideWallHoles==3))
{
translate([Caselength/2-SideWallThickness/2,CaseWidth/4-CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
translate([Caselength/2-SideWallThickness/2,-CaseWidth/4+CaseRoundingRadius/2,SiedWallHoleOffset_Z+ BottomTopThickness+(CaseHeight-CutFromTop-BottomTopThickness)/2 ]) rotate([90,0,90]) cylinder(h=SideWallThickness+0.04,d=SideWallHoleDiameter,center = true);
}
}
}
}
}
}
module BodyTop () {
if (ShowTop)
{
difference(){
union(){
rotate([ 0, 0, 0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
rotate([ 0, 0,180]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 0, 1, 0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
mirror([ 1, 0 ,0]) BodyQuarterTop(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
}
if (SeeGrooveRidgeScrew) { color("red") translate([-CaseRoundingRadius-50,0,(CaseHeight+0.1)/2-0.05]) cube([Caselength+0.1,CaseWidth+0.1,CaseHeight+0.1],center=true);}
translate([0.7,CaseWidth/2-SideWallThickness/2,CutFromTop+BottomTopThickness/2+0.5]) cube([9.5,SideWallThickness+0.02,10],center=true);
}
}
}
module MountHolder (Thick,Hole) {
translate([0,0,0.005]) difference(){
if (MountHolderStyle==1){
$fn=40;
roundedBox([Caselength, MountHolderLenght*2, Thick*2], Thick/3, 0);
}
if (MountHolderStyle==2){
$fn=60;
roundedBox([Caselength, MountHolderLenght*2, Thick*2],CaseRoundingRadius , 1);
}
if (MountHolderStyle==3){
roundedBox([Caselength, MountHolderLenght*2, Thick*2],0 , 2);
}
if((MountHolderStyle>0)&&(MountHolderStyle<4)){
translate([0,0,-Thick/2-0.02]) cube([Caselength+0.02,MountHolderLenght*2+0.02,Thick+0.04],center=true);
translate([0,-MountHolderLenght/2-CaseRoundingRadius,Thick/2+0.02]) cube([Caselength+0.02,MountHolderLenght+0.02,Thick+0.08],center=true);
translate([0,-MountHolderLenght/2,Thick/2+0.02]) cube([Caselength-2*CaseRoundingRadius+0.02,MountHolderLenght+0.02,Thick+0.08],center=true);
translate([0,-CaseRoundingRadius,MountHolderThickness/2-0.02]) translate(ScrewAddYPos) cylinder(h=MountHolderThickness+0.06,d=ScrewHoleDia,center = true);
mirror([ 1, 0, 0]) translate([0,-CaseRoundingRadius,MountHolderThickness/2-0.02]) translate(ScrewAddYPos) cylinder(h=MountHolderThickness+0.06,d=ScrewHoleDia,center = true);
if (CountOfMountHolderHoles>1){
translate([Caselength/2-Hole-Thick/3,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([-Caselength/2+Hole+Thick/3,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
if (CountOfMountHolderHoles!=2){
translate([0,Hole*1.5,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
}
if (MountHolderStyle==4){
HolderRad=Hole/2;
HolderWidth=4*Hole;
translate([0,MountHolderLenght,0]) difference(){
union(){
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*2+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
translate([0,-MountHolderLenght+Hole*1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
if (MountHolderStyle==5){
HolderRad=Hole/2;
HolderWidth=4*Hole;
translate([0,MountHolderLenght-1.5,0]) difference()
{
union(){
$fn=40;
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*4+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
hull(){
translate([-Hole/1.1,-MountHolderLenght+Hole*1.6,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([+Hole/1.1,-MountHolderLenght+Hole*1.6,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
rotate([0,0,180]) translate([0,MountHolderLenght+CaseWidth-1.5,0]) difference()
{
union(){
$fn=40;
translate([0,-MountHolderLenght+HolderRad,0]) roundedBox([HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([-HolderWidth/2+HolderRad,0,0]) rotate([0,0,-45]) translate([HolderWidth-HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
translate([ HolderWidth/2-HolderRad,0,0]) rotate([0,0,45]) translate([-HolderWidth+HolderRad,-MountHolderLenght+HolderRad,0]) roundedBox([2*HolderWidth, MountHolderLenght*2, Thick*2],HolderRad , 0);
}
translate([0,-(3*HolderWidth)/2-MountHolderLenght,-0.02]) cube([10*HolderWidth,3*HolderWidth,Thick*2+0.06],center=true);
translate([0,-(3*HolderWidth)/2,-Thick-0.02]) cube([4*HolderWidth,4*HolderWidth,Thick*2],center=true);
hull(){
translate([0,-MountHolderLenght+Hole*1.6+Hole/1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
translate([0,-MountHolderLenght+Hole*1.6-Hole/1.8,MountHolderThickness/2-0.02]) cylinder(h=MountHolderThickness+0.06,d=Hole,center = true);
}
}
}
}
module ShowSizes () {
echo ();
echo (str(" Stable and waterproof OpenSCAD case by pbtec V6.0"));
echo ();
echo (str(" Render quality : ",$fn));
echo ();
echo (str(" --> Case outer dimensions: "));
echo (str(" Length : ",Caselength,"mm "));
echo (str(" Width : ",CaseWidth,"mm "));
echo (str(" High : ",CaseHeight,"mm "));
echo (str(" Top (upper piece) high : ",CutFromTop,"mm "));
echo (str(" Bottom (lower piece) high : ",CaseHeight-CutFromTop,"mm "));
echo (str(" Side wall thickness : ",SideWallThickness,"mm "));
echo (str(" Bottom & top wall thickness : ",BottomTopThickness,"mm "));
echo (str(" Case rounding radius : ",CaseRoundingRadius,"mm "));
echo ();
echo (str(" --> Case inner dimensions : "));
echo (str(" X : Wall to wall : ",Caselength-2*SideWallThickness,"mm "));
echo (str(" X : Screw cylinder to screw cylinder : ",Caselength-4*CaseRoundingRadius,"mm "));
echo (str(" Y : Wall to wall : ",CaseWidth-2*SideWallThickness,"mm "));
echo (str(" Y : Screw cylinder to screw cylinder : ",CaseWidth-4*CaseRoundingRadius,"mm "));
echo (str(" Top to bottom : ",CaseHeight-2*BottomTopThickness,"mm "));
echo ();
echo (str(" <b>Screw dimensions : "));
echo (str(" Metric Screw size: m",CountersinkScrew));
echo (str(" Screw hole diameter : ",ScrewHoleDia,"mm "));
echo (str(" Screw head diameter : ",ScrewHeadDia,"mm "));
echo (str(" X : Additional screw (3rd)) : ",XAdditionalScrew));
echo (str(" Y : Additional screws (3rd) : ",YAdditionalScrew));
echo (str(" --> Check if you have screws within the following size : "));
echo (str(" --> Screw m",CountersinkScrew , " max length : ",CaseHeight-BottomTopThickness, "mm"));
if(UseSquareNutInsteadOfNut) { echo (str(" --> Screw m",CountersinkScrew , " min length : ",CutFromTop+NutSink+SquareNutHigh, "mm")); }
else { echo (str(" --> Screw m",CountersinkScrew , " min length : ",CutFromTop+NutSink+NutHigh, "mm")); }
}
module GrooveStraight (length) {
color("orange") translate([length/2,0,-(GrooveDepth+AddGrooveDepthForSealing)/2]) cube([length,GrooveWidth,GrooveDepth+AddGrooveDepthForSealing],center=true);
}
module GrooveCurved (Angle,Rad) {
color("orange") difference(){
translate([0,0,-(GrooveDepth+AddGrooveDepthForSealing)]) pie(Rad+(GrooveWidth)/2, Angle, GrooveDepth+AddGrooveDepthForSealing, spin=0);
translate([-0.01,-0.01,-(GrooveDepth+AddGrooveDepthForSealing+0.02)]) pie(Rad-(GrooveWidth)/2, Angle, GrooveDepth+AddGrooveDepthForSealing+0.04, spin=0);
}
}
module RidgeStraight (length) {
color("orange") translate([length/2,0,(RidgeHeight)/2]) cube([length,RidgeWidth,RidgeHeight],center=true);
}
module RidgeCurved (Angle,Rad) {
color("orange") difference(){
translate([0,0,0]) pie(Rad+(RidgeWidth)/2, Angle, RidgeHeight, spin=0);
translate([-0.01,-0.01,-0.02]) pie(Rad-(RidgeWidth)/2, Angle, RidgeHeight+0.04, spin=0);
}
}
module BodyQuarterBottom (Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness) {
difference(){
union(){
color("SteelBlue")BodyQuarter(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
translate([CaseRoundingRadius+ScrewHoleDia/2-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) RidgeStraight(Caselength/2-3*CaseRoundingRadius-ScrewHoleDia+0.03);
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,CaseRoundingRadius+ScrewHoleDia/2-0.02,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) RidgeStraight(CaseWidth/2-3*CaseRoundingRadius-ScrewHoleDia+0.04);
translate([0,0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,180]) RidgeCurved(90,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.02,-0.01,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness+0.00,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
if (XAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,180]) RidgeCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.04,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([ScrewHoleDia+SideWallThickness,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,90]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) RidgeStraight(Caselength/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.05);
}
if (YAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,90]) RidgeCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,0]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,ScrewHoleDia+SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,270]) RidgeCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) RidgeStraight(CaseWidth/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.05);}
}
if(UseSquareNutInsteadOfNut)
{
if (EdgeSquareNutInsertFrom_X) {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) rotate([0,0, 0]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) rotate([0,0,90]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
}
else {translate(ScrewCornerPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
if (XAdditionalScrew){
if(UseSquareNutInsteadOfNut) {translate(ScrewAddXPos) translate([0,0,CutFromTop+0.01]) rotate([0,0,90]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewAddXPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
}
if (YAdditionalScrew){
if(UseSquareNutInsteadOfNut) {translate(ScrewAddYPos) translate([0,0,CutFromTop+0.01]) SquareNutCut(CutFromTop,SquareNutHigh,SquareNutSize);}
else {translate(ScrewAddYPos) translate([0,0,CutFromTop+0.01]) NutCut(CutFromTop,NutHigh,NutDia);}
}
translate(ScrewCornerPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
}
module BodyQuarterTop (Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness) {
difference()
{
union(){
color("DarkCyan",alpha=TopOpacity/100)BodyQuarter(Caselength,CaseWidth,CutFromTop,CaseRoundingRadius,SideWallThickness);
}
translate(ScrewCornerPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,1);
if (XAdditionalScrew){
translate(ScrewAddXPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
if (YAdditionalScrew){
translate(ScrewAddYPos) ScrewCut(CountersinkScrew,CutFromTop+0.01,0);
}
translate([CaseRoundingRadius+ScrewHoleDia/2-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) GrooveStraight(Caselength/2-3*CaseRoundingRadius-ScrewHoleDia+0.03);
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,CaseRoundingRadius+ScrewHoleDia/2-0.02,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) GrooveStraight(CaseWidth/2-3*CaseRoundingRadius-ScrewHoleDia+0.04);
translate([0,0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,180]) GrooveCurved(90,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.02,-0.01,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness+0.0,CutFromTop+0.01]) translate(ScrewCornerPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
if (XAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,180]) GrooveCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-ScrewHoleDia-SideWallThickness+0.04,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([ScrewHoleDia+SideWallThickness,-0.01,CutFromTop+0.01]) translate(ScrewAddXPos) rotate([0,0,90]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([-0.01,CaseWidth/2-OuterBorder-GrooveWidth/2-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,0]) GrooveStraight(Caselength/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.07);
}
if (YAdditionalScrew){
translate([0,0,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,90]) GrooveCurved(180,ScrewHoleDia/2+OuterBorder+GrooveWidth/2);
translate([-0.01,-ScrewHoleDia-SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,0]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
translate([-0.01,ScrewHoleDia+SideWallThickness-0.01,CutFromTop+0.01]) translate(ScrewAddYPos) rotate([0,0,270]) GrooveCurved(90,ScrewHoleDia/2+InnerBorder+GrooveWidth/2);
}
else{
translate([Caselength/2-OuterBorder-GrooveWidth/2-0.01,-0.01,CutFromTop+0.01]) translate([0,0,0]) rotate([0,0,90]) GrooveStraight(CaseWidth/2-2*CaseRoundingRadius-ScrewHoleDia/2+0.057);
}
}
}
module BodyQuarter (L,W,H,Rad,Rand){
cube([L/2-Rad,W/2,BottomTopThickness],center=false); // Ground
cube([L/2,W/2-Rad,BottomTopThickness],center=false); // Ground
if (CaseRadius < CaseRoundingRadius)
{
translate([0,W/2-Rand,0]) cube([L/2-CaseRadius,Rand,H],center=false); // Wall
translate([L/2-Rand,0,0]) cube([Rand,W/2-CaseRadius,H],center=false); // Wall
translate([L/2-CaseRadius,W/2-CaseRadius,H/2]) cylinder(h=H,r=CaseRadius,center = true);
}
else
{
translate([0,W/2-Rand,0]) cube([L/2-Rad,Rand,H],center=false); // Wall
translate([L/2-Rand,0,0]) cube([Rand,W/2-Rad,H],center=false); // Wall
}
translate(ScrewCornerPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([L/2-3*Rad+Rand,W/2-Rad,0]) rotate([0,0, 0]) HolderGap(H,Rad,Rand); // Gap between wall and Cylinder
translate([L/2-Rad,W/2-Rad-Rand,0]) rotate([0,0,-90]) HolderGap(H,Rad,Rand); // Gap Between wall and Cylinder
if (XAdditionalScrew) {
translate(ScrewAddXPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([Rand,W/2-Rad,0]) rotate([0,0,0]) HolderGap(H,Rad,Rand);
translate([Rand-2*CaseRoundingRadius,W/2-Rad,0]) rotate([0,0,0]) HolderGap(H,Rad,Rand);
}
if (YAdditionalScrew) {
translate(ScrewAddYPos) cylinder(h=H,r=Rad,center = false); // Cylinder
translate([L/2-3*Rad+2*CaseRoundingRadius,-Rand+2*CaseRoundingRadius,0]) rotate([0,0, 270]) HolderGap(H,Rad,Rand);
translate([L/2-3*Rad+2*CaseRoundingRadius,-Rand,0]) rotate([0,0, 270]) HolderGap(H,Rad,Rand);
}
}
module NutCut(TotalHigh,High,Dia){
AdditionalGap=0.3;
translate([0,0,-(High+2*AdditionalGap)/2-NutSink]) cylinder($fn=6,h=High+2*AdditionalGap,d=2*sqrt(((Dia/2)*(Dia/2))+((Dia/4)*(Dia/4)))+Dia/26+2*AdditionalGap,center = true);
translate([0,0,-(TotalHigh-SideWallThickness)/2]) cylinder(h=TotalHigh-SideWallThickness,d=ScrewHoleDia,center = true);
}
module SquareNutCut (TotalHigh,High,Size) {
AdditionalGap=0.5;
SquareNutInsertReduction= 0.2;
translate([0,0,-(High+2*AdditionalGap)/2-NutSink])cube([Size+2*AdditionalGap,Size+2*AdditionalGap,High+2*AdditionalGap],center=true);
translate([CaseRoundingRadius/2+0.02,0,-(High+2*AdditionalGap)/2-NutSink+SquareNutInsertReduction/2]) cube([CaseRoundingRadius+0.04,Size+2*AdditionalGap,High+2*AdditionalGap-SquareNutInsertReduction],center=true);
translate([0,0,-(TotalHigh-SideWallThickness)/2]) cylinder(h=TotalHigh-SideWallThickness,d=ScrewHoleDia,center = true);
}
module SideWallHoles () {
cylinder(h=20,d1=10,d2=15,center = true);
}
module ScrewCut(m,h,v){
// m = 3=M3 4=M4 5=M5 6=M6 usw...
// h = High of the screw inkl. head
// v = if screw head is to be sunk deeper
ScrewHeadDia=m*2+2; // Berechnung des Schraubenkopf Durchmessers
//ScrewCountersink=(m+8)/14-0.7; // Leichte ScrewCountersink damit Schraube nicht vorsteht
ScrewHoleDia=m+1; // ScrewHoleDiadurchmesser
translate([0,0,-0.01]) union(){ // Ganze Schraube
if (v!=1) {
translate([0,0,ScrewCountersink-0.01])cylinder( h = ScrewHeadDia/4+1.5,d1=ScrewHeadDia+2,d2=ScrewHeadDia/2,center=false); // Kegel (Abschrägung)
translate([0,0,0]) cylinder( h = ScrewCountersink+1.5,d=ScrewHeadDia,center=false); // ScrewCountersink
translate([0,0,0.01])rotate([180,0,0])cylinder(h=v,d=ScrewHeadDia,center = false); // Versenkung
translate([0,0,5])rotate([180,0,0])cylinder( h = h+0.05,d=ScrewHoleDia,center=false); //Loch für Gewinde
}
translate([0,0,10])rotate([0,0,0])cylinder( h = h+0.05,d=ScrewHoleDia,center=false); //Loch für Gewinde
}
}
module HolderGap (H,Rad,Rand) {
difference(){
translate([0,0,0]) cube([Rad*2-2*Rand,Rad-Rand,H],center=false);
translate([0,0,-0.02]) cylinder(h=H+0.04,r=Rad-Rand,center = false);
translate([2*(Rad-Rand),0,-0.02]) cylinder(h=H+0.04,r=Rad-Rand,center = false);
}
}
module DeviceHolder () {
color("yellow")translate([0,0,ScrewCylinderHeight/2+BottomTopThickness]) difference(){
cylinder(h=ScrewCylinderHeight,d=ScrewCylinderDiameter,center = true);
translate([0,0,0]) cylinder(h=ScrewCylinderHeight+0.05,d=ScrewHoleDiameter,center = true);
}
}
module pie(radius, angle, height, spin=0) {
// Negative angles shift direction of rotation
clockwise = (angle < 0) ? true : false;
// Support angles < 0 and > 360
normalized_angle = abs((angle % 360 != 0) ? angle % 360 : angle % 360 + 360);
// Select rotation direction
rotation = clockwise ? [0, 180 - normalized_angle] : [180, normalized_angle];
// Render
if (angle != 0) {
rotate([0,0,spin]) linear_extrude(height=height)
difference() {
circle(radius);
if (normalized_angle < 180) {
union() for(a = rotation)
rotate(a) translate([-radius, 0, 0]) square(radius * 2);
}
else if (normalized_angle != 360) {
intersection_for(a = rotation)
rotate(a) translate([-radius, 0, 0]) square(radius * 2);
}
}
}
}
module roundedBox(size, radius, sidesonly) // Laenge, Breite, Hoehe, Radius, 0/1
{
rot = [ [0,0,0], [90,0,90], [90,90,0] ];
if (sidesonly) {
cube(size - [2*radius,0,0], true);
cube(size - [0,2*radius,0], true);
for (x = [radius-size[0]/2, -radius+size[0]/2],
y = [radius-size[1]/2, -radius+size[1]/2]) {
translate([x,y,0]) cylinder(r=radius, h=size[2], center=true);
}
}
else {
cube([size[0], size[1]-radius*2, size[2]-radius*2], center=true);
cube([size[0]-radius*2, size[1], size[2]-radius*2], center=true);
cube([size[0]-radius*2, size[1]-radius*2, size[2]], center=true);
for (axis = [0:2]) {
for (x = [radius-size[axis]/2, -radius+size[axis]/2],
y = [radius-size[(axis+1)%3]/2, -radius+size[(axis+1)%3]/2]) {
rotate(rot[axis])
translate([x,y,0])
cylinder(h=size[(axis+2)%3]-2*radius, r=radius, center=true);
}
}
for (x = [radius-size[0]/2, -radius+size[0]/2],
y = [radius-size[1]/2, -radius+size[1]/2],
z = [radius-size[2]/2, -radius+size[2]/2]) {
translate([x,y,z]) sphere(radius);
}
}
}
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,5 @@
Designator,Footprint,Quantity,Value,LCSC Part #
F1,0PTF0078P,1,630mA,
"H1, H2, H3, H4",MountingHole_2.5mm,4,MountingHole,
"J1, J2","TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal",2,Screw_Terminal_01x02,
T1,44230,1,44230,
1 Designator Footprint Quantity Value LCSC Part #
2 F1 0PTF0078P 1 630mA
3 H1, H2, H3, H4 MountingHole_2.5mm 4 MountingHole
4 J1, J2 TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal 2 Screw_Terminal_01x02
5 T1 44230 1 44230
@@ -0,0 +1,9 @@
F1:1
G***:2
H1:1
H2:1
H3:1
H4:1
J1:1
J2:1
T1:1
1 F1:1
2 G***:2
3 H1:1
4 H2:1
5 H3:1
6 H4:1
7 J1:1
8 J2:1
9 T1:1
@@ -0,0 +1,20 @@
P CODE 00
P UNITS CUST 0
P arrayDim N
367N/C H2 D0984UA00X+044783Y-039390X0984Y0000R000S0
367N/C H4 D0984UA00X+069980Y-039390X0984Y0000R000S0
367N/C H3 D0984UA00X+069980Y-026004X0984Y0000R000S0
367N/C H1 D0984UA00X+044783Y-026004X0984Y0000R000S0
317NET-(J1-PIN_1) T1 -10 D0394PA00X+050197Y-037539X0591Y0000R000S0
317NET-(T1-NC_1) T1 -9 D0394PA00X+052165Y-037539X0591Y0000R000S0
317NET-(J1-PIN_1) T1 -7 D0394PA00X+058071Y-037539X0591Y0000R000S0
317NET-(T1-NC_1) T1 -6 D0394PA00X+060039Y-037539X0591Y0000R000S0
317NET-(J2-PIN_2) T1 -5 D0394PA00X+060039Y-027697X0591Y0000R000S0
317NET-(J2-PIN_1) T1 -1 D0394PA00X+050197Y-027697X0591Y0000R000S0
317NET-(J1-PIN_1) J1 -1 D0512PA00X+066754Y-039033X1024Y1024R270S0
317NET-(J1-PIN_2) J1 -2 D0512PA00X+066754Y-037033X1024Y0000R270S0
317NET-(J2-PIN_2) J2 -2 D0512PA00X+043640Y-032238X1024Y0000R090S0
317NET-(J2-PIN_1) J2 -1 D0512PA00X+043640Y-030238X1024Y1024R090S0
317NET-(J1-PIN_2) F1 -1 D0591PA00X+066732Y-034370X0886Y0000R270S0
317NET-(T1-NC_1) F1 -2 D0591PA00X+066732Y-025472X0886Y0000R270S0
999
@@ -0,0 +1,5 @@
Designator,Mid X,Mid Y,Rotation,Layer
F1,169.5,-76.0,90.0,top
J1,169.555,-99.145,90.0,top
J2,110.845,-76.805,270.0,top
T1,127.5,-70.35,0.0,top
1 Designator Mid X Mid Y Rotation Layer
2 F1 169.5 -76.0 90.0 top
3 J1 169.555 -99.145 90.0 top
4 J2 110.845 -76.805 270.0 top
5 T1 127.5 -70.35 0.0 top
@@ -0,0 +1,6 @@
Designator,Footprint,Quantity,Value,LCSC Part #
F1,Porte fusible 5x20 vertical,1,630mA,
"H1, H2, H3, H4",MountingHole_2.5mm,4,MountingHole,
"H5, H6",MountingHole_2.2mm_M2_DIN965_Pad_TopOnly,2,MountingHole_Pad,
J1,"TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal",1,Screw_Terminal_01x02,
T1,44230,1,44230,
1 Designator Footprint Quantity Value LCSC Part #
2 F1 Porte fusible 5x20 vertical 1 630mA
3 H1, H2, H3, H4 MountingHole_2.5mm 4 MountingHole
4 H5, H6 MountingHole_2.2mm_M2_DIN965_Pad_TopOnly 2 MountingHole_Pad
5 J1 TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal 1 Screw_Terminal_01x02
6 T1 44230 1 44230
@@ -0,0 +1,10 @@
F1:1
G***:2
H1:1
H2:1
H3:1
H4:1
H5:1
H6:1
J1:1
T1:1
1 F1:1
2 G***:2
3 H1:1
4 H2:1
5 H3:1
6 H4:1
7 H5:1
8 H6:1
9 J1:1
10 T1:1
@@ -0,0 +1,22 @@
P CODE 00
P UNITS CUST 0
P arrayDim N
367N/C H2 D0984UA00X+044902Y-038524X0984Y0000R000S0
317NET-(T1-PRI_2) H6 -1 D0866PA00X+044390Y-036752X1024Y0000R180S1
327NET-(T1-PRI_2) H6 -1 A02X+044390Y-036752X1496Y0000R180S1
317NET-(T1-PRI_1) H5 -1 D0866PA00X+044449Y-028583X1024Y0000R180S1
327NET-(T1-PRI_1) H5 -1 A02X+044449Y-028583X1496Y0000R180S1
367N/C H1 D0984UA00X+044980Y-026457X0984Y0000R000S0
317NET-(J1-PIN_1) F1 -1 D0551PA00X+067146Y-033602X0827Y0000R090S0
317NET-(T1-NC_2) F1 -2 D0551PA00X+067146Y-037539X0827Y0000R090S0
367N/C H4 D0984UA00X+065138Y-038524X0984Y0000R000S0
317NET-(T1-NC_2) T1 -10 D0394PA00X+050197Y-037539X0591Y0000R000S0
317NET-(J1-PIN_2) T1 -9 D0394PA00X+052165Y-037539X0591Y0000R000S0
317NET-(T1-NC_2) T1 -7 D0394PA00X+058071Y-037539X0591Y0000R000S0
317NET-(J1-PIN_2) T1 -6 D0394PA00X+060039Y-037539X0591Y0000R000S0
317NET-(T1-PRI_2) T1 -5 D0394PA00X+060039Y-027697X0591Y0000R000S0
317NET-(T1-PRI_1) T1 -1 D0394PA00X+050197Y-027697X0591Y0000R000S0
317NET-(J1-PIN_2) J1 -2 D0512PA00X+066876Y-029801X1024Y0000R180S0
317NET-(J1-PIN_1) J1 -1 D0512PA00X+068876Y-029801X1024Y1024R180S0
367N/C H3 D0984UA00X+065295Y-026516X0984Y0000R000S0
999
@@ -0,0 +1,4 @@
Designator,Mid X,Mid Y,Rotation,Layer
F1,170.55,-90.35,270.0,top
J1,174.945,-75.695,180.0,top
T1,127.5,-70.35,0.0,top
1 Designator Mid X Mid Y Rotation Layer
2 F1 170.55 -90.35 270.0 top
3 J1 174.945 -75.695 180.0 top
4 T1 127.5 -70.35 0.0 top
@@ -0,0 +1,6 @@
Designator,Footprint,Quantity,Value,LCSC Part #
F1,RV_Disc_D9mm_W3.3mm_P5mm,1,630mA,
"H1, H2, H3, H4",MountingHole_2.5mm,4,MountingHole,
"H5, H6","BottomSolder_2,5mm2",2,MountingHole_Pad,
J1,DC00525A20SMT,1,DC-005-2.5A-2.0-SMT,
T1,44230,1,44230,
1 Designator Footprint Quantity Value LCSC Part #
2 F1 RV_Disc_D9mm_W3.3mm_P5mm 1 630mA
3 H1, H2, H3, H4 MountingHole_2.5mm 4 MountingHole
4 H5, H6 BottomSolder_2,5mm2 2 MountingHole_Pad
5 J1 DC00525A20SMT 1 DC-005-2.5A-2.0-SMT
6 T1 44230 1 44230
@@ -0,0 +1,10 @@
F1:1
G***:2
H1:1
H2:1
H3:1
H4:1
H5:1
H6:1
J1:1
T1:1
1 F1:1
2 G***:2
3 H1:1
4 H2:1
5 H3:1
6 H4:1
7 H5:1
8 H6:1
9 J1:1
10 T1:1
@@ -0,0 +1,24 @@
P CODE 00
P UNITS CUST 0
P arrayDim N
317N/C H6 D0709PA00X+044508Y-035571X1102Y0000R000S1
317N/C H5 D0709PA00X+044508Y-029665X1102Y0000R000S1
317NET-(T1-PRI_1) T1 -1 D0394PA00X+050197Y-027697X0591Y0000R000S0
317NET-(T1-PRI_2) T1 -5 D0394PA00X+060039Y-027697X0591Y0000R000S0
317NET-(T1-NC_1) T1 -6 D0394PA00X+060039Y-037539X0591Y0000R000S0
317NET-(T1-NC_2) T1 -7 D0394PA00X+058071Y-037539X0591Y0000R000S0
317NET-(T1-NC_1) T1 -9 D0394PA00X+052165Y-037539X0591Y0000R000S0
317NET-(T1-NC_2) T1 -10 D0394PA00X+050197Y-037539X0591Y0000R000S0
367N/C H2 D0984UA00X+045689Y-037736X0984Y0000R000S0
367N/C H1 D0984UA00X+045689Y-027500X0984Y0000R000S0
367N/C H4 D0984UA00X+065768Y-037736X0984Y0000R000S0
367N/C J1 D0591UA00X+068327Y-032343X0591Y0000R180S0
367N/C J1 D0669UA00X+066555Y-032343X0669Y0000R180S0
327NET-(F1-PAD1) J1 -1 A01X+068327Y-034587X0945Y1102R090S2
327NET-(T1-NC_1) J1 -2 A01X+068327Y-030098X0945Y1102R090S2
327CTED-(J1-PAD3) J1 -3 A01X+065925Y-030098X0945Y1102R090S2
327NET-(F1-PAD1) J1 -4 A01X+065925Y-034587X0945Y1102R090S2
367N/C H3 D0984UA00X+065768Y-027500X0984Y0000R000S0
317NET-(F1-PAD1) F1 -1 D0236PA00X+067539Y-036594X0630Y0000R180S0
317NET-(T1-NC_2) F1 -2 D0236PA00X+065571Y-036122X0630Y0000R180S0
999
@@ -0,0 +1,4 @@
Designator,Mid X,Mid Y,Rotation,Layer
F1,171.55,-92.95,180.0,top
J1,171.15,-82.15,180.0,top
T1,127.5,-70.35,0.0,top
1 Designator Mid X Mid Y Rotation Layer
2 F1 171.55 -92.95 180.0 top
3 J1 171.15 -82.15 180.0 top
4 T1 127.5 -70.35 0.0 top
+4
View File
@@ -0,0 +1,4 @@
(sym_lib_table
(version 7)
(lib (name "44230")(type "KiCad")(uri "${KIPRJMOD}/symbols/myrra/44230.kicad_sym")(options "")(descr ""))
)
@@ -0,0 +1,9 @@
EESchema-DOCLIB Version 2.0
#
$CMP DC-005-2.5A-2.0-SMT
D DC connector SMD W14.8xD9.0x...
K
F http://www.helloxkb.com/public/images/pdf/DC-005-2.5A-2.0-SMT-.pdf
$ENDCMP
#
#End Doc Library
@@ -0,0 +1,27 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#SamacSys ECAD Model DC-005-2.5A-2.0-SMT
#/15480727/1261198/2.50/4/2/Connector
DEF DC-005-2.5A-2.0-SMT J 0 30 Y Y 1 F N
F0 "J" 650 300 50 H V L CNN
F1 "DC-005-2.5A-2.0-SMT" 650 200 50 H V L CNN
F2 "DC00525A20SMT" 650 100 50 H I L CNN
F3 "http://www.helloxkb.com/public/images/pdf/DC-005-2.5A-2.0-SMT-.pdf" 650 0 50 H I L CNN
F4 "DC connector SMD W14.8xD9.0x..." 650 -100 50 H I L CNN "Description"
F5 "11.2" 650 -200 50 H I L CNN "Height"
F6 "XKB Connectivity" 650 -300 50 H I L CNN "Manufacturer_Name"
F7 "DC-005-2.5A-2.0-SMT" 650 -400 50 H I L CNN "Manufacturer_Part_Number"
F8 "" 650 -500 50 H I L CNN "Mouser Part Number"
F9 "" 650 -600 50 H I L CNN "Mouser Price/Stock"
F10 "" 650 -700 50 H I L CNN "Arrow Part Number"
F11 "" 650 -800 50 H I L CNN "Arrow Price/Stock"
DRAW
X 1 1 0 0 200 R 50 50 0 0 P
X 2 2 0 -100 200 R 50 50 0 0 P
X 3 3 800 -100 200 L 50 50 0 0 P
X 4 4 800 0 200 L 50 50 0 0 P
P 5 0 1 6 200 100 600 100 600 -200 200 -200 200 100 N
ENDDRAW
ENDDEF
#
#End Library
@@ -0,0 +1,75 @@
PCBNEW-LibModule-V1 2024-02-16 10:19:57
# encoding utf-8
Units mm
$INDEX
DC00525A20SMT
$EndINDEX
$MODULE DC00525A20SMT
Po 0 0 0 15 65cf36cd 00000000 ~~
Li DC00525A20SMT
Cd DC-005-2.5A-2.0-SMT-1
Kw Connector
Sc 0
At STD
AR
Op 0 0 0
T0 0.000 -0 1.27 1.27 0 0.254 N V 21 N "J**"
T1 0.000 -0 1.27 1.27 0 0.254 N I 21 N "DC00525A20SMT"
DS -7.4 -4.7 7.4 -4.7 0.1 24
DS 7.4 -4.7 7.4 4.5 0.1 24
DS 7.4 4.5 -7.4 4.5 0.1 24
DS -7.4 4.5 -7.4 -4.7 0.1 24
DS -8.4 -7.9 8.4 -7.9 0.1 24
DS 8.4 -7.9 8.4 7.9 0.1 24
DS 8.4 7.9 -8.4 7.9 0.1 24
DS -8.4 7.9 -8.4 -7.9 0.1 24
DS -2.4 -7.2 -2.4 -7.2 0.1 21
DS -2.4 -7.3 -2.4 -7.3 0.1 21
DS -4.5 -4.7 -7.4 -4.7 0.2 21
DS -7.4 -4.7 -7.4 4.5 0.2 21
DS -7.4 4.5 -4.5 4.5 0.2 21
DS 5.7 -4.7 7.4 -4.7 0.2 21
DS 7.4 -4.7 7.4 4.5 0.2 21
DS 7.4 4.5 5.7 4.5 0.2 21
DA -2.4 -7.25 -2.400 -7.2 -1800 0.1 21
DA -2.4 -7.25 -2.400 -7.3 -1800 0.1 21
$PAD
Po -2.400 -5.7
Sh "1" R 2.400 2.800 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po -2.400 5.7
Sh "2" R 2.400 2.800 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po 3.700 5.7
Sh "3" R 2.400 2.800 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po 3.700 -5.7
Sh "4" R 2.400 2.800 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po -2.400 -0
Sh "MH1" C 0.750 0.750 0 0 900
Dr 1.5 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$PAD
Po 2.100 -0
Sh "MH2" C 0.850 0.850 0 0 900
Dr 1.7 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$EndMODULE DC00525A20SMT
$EndLIBRARY
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,62 @@
(kicad_symbol_lib (version 20211014) (generator SamacSys_ECAD_Model)
(symbol "DC-005-2.5A-2.0-SMT" (in_bom yes) (on_board yes)
(property "Reference" "J" (at 16.51 7.62 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Value" "DC-005-2.5A-2.0-SMT" (at 16.51 5.08 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Footprint" "DC00525A20SMT" (at 16.51 -94.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "http://www.helloxkb.com/public/images/pdf/DC-005-2.5A-2.0-SMT-.pdf" (at 16.51 -194.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "ki_description" "DC connector SMD W14.8xD9.0x..." (at 16.51 -294.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "11.2" (at 16.51 -394.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "XKB Connectivity" (at 16.51 -494.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "DC-005-2.5A-2.0-SMT" (at 16.51 -594.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Part Number" "" (at 16.51 -694.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Price/Stock" "" (at 16.51 -794.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Part Number" "" (at 16.51 -894.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Price/Stock" "" (at 16.51 -994.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(rectangle
(start 5.08 2.54)
(end 15.24 -5.08)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin passive line (at 0 0 0) (length 5.08)
(name "1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -2.54 0) (length 5.08)
(name "2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 20.32 -2.54 180) (length 5.08)
(name "3" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 20.32 0 180) (length 5.08)
(name "4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
)
)
@@ -0,0 +1,9 @@
EESchema-DOCLIB Version 2.0
#
$CMP DC-050-T20
D Connector
K
F https://datasheet.lcsc.com/szlcsc/SOFNG-DC-050-T20_C114916.pdf
$ENDCMP
#
#End Doc Library
@@ -0,0 +1,62 @@
(kicad_symbol_lib (version 20211014) (generator SamacSys_ECAD_Model)
(symbol "DC-050-T20" (in_bom yes) (on_board yes)
(property "Reference" "J" (at 19.05 7.62 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Value" "DC-050-T20" (at 19.05 5.08 0)
(effects (font (size 1.27 1.27)) (justify left top))
)
(property "Footprint" "DC050T20" (at 19.05 -94.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Datasheet" "https://datasheet.lcsc.com/szlcsc/SOFNG-DC-050-T20_C114916.pdf" (at 19.05 -194.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "ki_description" "Connector" (at 19.05 -294.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Height" "11" (at 19.05 -394.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Name" "SOFNG" (at 19.05 -494.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Manufacturer_Part_Number" "DC-050-T20" (at 19.05 -594.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Part Number" "" (at 19.05 -694.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Mouser Price/Stock" "" (at 19.05 -794.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Part Number" "" (at 19.05 -894.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(property "Arrow Price/Stock" "" (at 19.05 -994.92 0)
(effects (font (size 1.27 1.27)) (justify left top) hide)
)
(rectangle
(start 5.08 2.54)
(end 17.78 -5.08)
(stroke (width 0.254) (type default))
(fill (type background))
)
(pin passive line (at 0 -2.54 0) (length 5.08)
(name "3" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 22.86 -2.54 180) (length 5.08)
(name "4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 22.86 0 180) (length 5.08)
(name "A5" (effects (font (size 1.27 1.27))))
(number "A5" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 0 0) (length 5.08)
(name "B5" (effects (font (size 1.27 1.27))))
(number "B5" (effects (font (size 1.27 1.27))))
)
)
)
@@ -0,0 +1,27 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#SamacSys ECAD Model DC-050-T20
#/2062800/1261198/2.50/4/4/Connector
DEF DC-050-T20 J 0 30 Y Y 1 F N
F0 "J" 750 300 50 H V L CNN
F1 "DC-050-T20" 750 200 50 H V L CNN
F2 "DC050T20" 750 100 50 H I L CNN
F3 "https://datasheet.lcsc.com/szlcsc/SOFNG-DC-050-T20_C114916.pdf" 750 0 50 H I L CNN
F4 "Connector" 750 -100 50 H I L CNN "Description"
F5 "11" 750 -200 50 H I L CNN "Height"
F6 "SOFNG" 750 -300 50 H I L CNN "Manufacturer_Name"
F7 "DC-050-T20" 750 -400 50 H I L CNN "Manufacturer_Part_Number"
F8 "" 750 -500 50 H I L CNN "Mouser Part Number"
F9 "" 750 -600 50 H I L CNN "Mouser Price/Stock"
F10 "" 750 -700 50 H I L CNN "Arrow Part Number"
F11 "" 750 -800 50 H I L CNN "Arrow Price/Stock"
DRAW
X 3 3 0 -100 200 R 50 50 0 0 P
X 4 4 900 -100 200 L 50 50 0 0 P
X A5 A5 900 0 200 L 50 50 0 0 P
X B5 B5 0 0 200 R 50 50 0 0 P
P 5 0 1 6 200 100 700 100 700 -200 200 -200 200 100 N
ENDDRAW
ENDDEF
#
#End Library
@@ -0,0 +1,73 @@
PCBNEW-LibModule-V1 2024-02-16 10:20:29
# encoding utf-8
Units mm
$INDEX
DC050T20
$EndINDEX
$MODULE DC050T20
Po 0 0 0 15 65cf36ed 00000000 ~~
Li DC050T20
Cd DC-050-T20-2
Kw Connector
Sc 0
At STD
AR
Op 0 0 0
T0 0.000 -0 1.27 1.27 0 0.254 N V 21 N "J**"
T1 0.000 -0 1.27 1.27 0 0.254 N I 21 N "DC050T20"
DS -7.35 -4.5 7.35 -4.5 0.2 24
DS 7.35 -4.5 7.35 4.5 0.2 24
DS 7.35 4.5 -7.35 4.5 0.2 24
DS -7.35 4.5 -7.35 -4.5 0.2 24
DS -8.35 -7.5 8.35 -7.5 0.1 24
DS 8.35 -7.5 8.35 7.5 0.1 24
DS 8.35 7.5 -8.35 7.5 0.1 24
DS -8.35 7.5 -8.35 -7.5 0.1 24
DS -4 -4.5 -7.35 -4.5 0.1 21
DS -7.35 -4.5 -7.35 4.5 0.1 21
DS -7.35 4.5 -4 4.5 0.1 21
DS 5.5 -4.5 7.35 -4.5 0.1 21
DS 7.35 -4.5 7.35 4.5 0.1 21
DS 7.35 4.5 5.5 4.5 0.1 21
DS -1 -4.5 2.5 -4.5 0.1 21
DS -1 4.5 2.5 4.5 0.1 21
$PAD
Po -2.350 5.5
Sh "3" R 2.000 2.000 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po 3.850 5.5
Sh "4" R 2.000 2.000 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po -2.350 -0
Sh "5" C 0.800 0.800 0 0 900
Dr 1.6 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$PAD
Po 2.150 -0
Sh "6" C 0.800 0.800 0 0 900
Dr 1.6 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$PAD
Po 3.850 -5.5
Sh "A5" R 2.000 2.000 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$PAD
Po -2.350 -5.5
Sh "B5" R 2.000 2.000 0 0 900
At SMD N 00888000
Ne 0 ""
$EndPAD
$EndMODULE DC050T20
$EndLIBRARY
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,42 @@
(module "DC00525A20SMT" (layer F.Cu)
(descr "DC-005-2.5A-2.0-SMT-1")
(tags "Connector")
(fp_text reference J** (at 0.000 -0) (layer F.SilkS)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text user %R (at 0.000 -0) (layer F.Fab)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text value "DC00525A20SMT" (at 0.000 -0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_line (start -7.4 -4.7) (end 7.4 -4.7) (layer F.Fab) (width 0.1))
(fp_line (start 7.4 -4.7) (end 7.4 4.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.4 4.5) (end -7.4 4.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.4 4.5) (end -7.4 -4.7) (layer F.Fab) (width 0.1))
(fp_line (start -8.4 -7.9) (end 8.4 -7.9) (layer F.CrtYd) (width 0.1))
(fp_line (start 8.4 -7.9) (end 8.4 7.9) (layer F.CrtYd) (width 0.1))
(fp_line (start 8.4 7.9) (end -8.4 7.9) (layer F.CrtYd) (width 0.1))
(fp_line (start -8.4 7.9) (end -8.4 -7.9) (layer F.CrtYd) (width 0.1))
(fp_line (start -2.4 -7.2) (end -2.4 -7.2) (layer F.SilkS) (width 0.1))
(fp_line (start -2.4 -7.3) (end -2.4 -7.3) (layer F.SilkS) (width 0.1))
(fp_line (start -4.5 -4.7) (end -7.4 -4.7) (layer F.SilkS) (width 0.2))
(fp_line (start -7.4 -4.7) (end -7.4 4.5) (layer F.SilkS) (width 0.2))
(fp_line (start -7.4 4.5) (end -4.5 4.5) (layer F.SilkS) (width 0.2))
(fp_line (start 5.7 -4.7) (end 7.4 -4.7) (layer F.SilkS) (width 0.2))
(fp_line (start 7.4 -4.7) (end 7.4 4.5) (layer F.SilkS) (width 0.2))
(fp_line (start 7.4 4.5) (end 5.7 4.5) (layer F.SilkS) (width 0.2))
(fp_arc (start -2.4 -7.25) (end -2.400 -7.2) (angle -180) (layer F.SilkS) (width 0.1))
(fp_arc (start -2.4 -7.25) (end -2.400 -7.3) (angle -180) (layer F.SilkS) (width 0.1))
(pad 1 smd rect (at -2.400 -5.7 90) (size 2.400 2.800) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -2.400 5.7 90) (size 2.400 2.800) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 3.700 5.7 90) (size 2.400 2.800) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 3.700 -5.7 90) (size 2.400 2.800) (layers F.Cu F.Paste F.Mask))
(pad MH1 np_thru_hole circle (at -2.400 -0) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask))
(pad MH2 np_thru_hole circle (at 2.100 -0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(model DC-005-2.5A-2.0-SMT.stp
(at (xyz -0.29803150282131 0 0.26732283314382))
(scale (xyz 1 1 1))
(rotate (xyz 90 -180 -90))
)
)
@@ -0,0 +1,40 @@
(module "DC050T20" (layer F.Cu)
(descr "DC-050-T20-2")
(tags "Connector")
(fp_text reference J** (at 0.000 -0) (layer F.SilkS)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text user %R (at 0.000 -0) (layer F.Fab)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text value "DC050T20" (at 0.000 -0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_line (start -7.35 -4.5) (end 7.35 -4.5) (layer F.Fab) (width 0.2))
(fp_line (start 7.35 -4.5) (end 7.35 4.5) (layer F.Fab) (width 0.2))
(fp_line (start 7.35 4.5) (end -7.35 4.5) (layer F.Fab) (width 0.2))
(fp_line (start -7.35 4.5) (end -7.35 -4.5) (layer F.Fab) (width 0.2))
(fp_line (start -8.35 -7.5) (end 8.35 -7.5) (layer F.CrtYd) (width 0.1))
(fp_line (start 8.35 -7.5) (end 8.35 7.5) (layer F.CrtYd) (width 0.1))
(fp_line (start 8.35 7.5) (end -8.35 7.5) (layer F.CrtYd) (width 0.1))
(fp_line (start -8.35 7.5) (end -8.35 -7.5) (layer F.CrtYd) (width 0.1))
(fp_line (start -4 -4.5) (end -7.35 -4.5) (layer F.SilkS) (width 0.1))
(fp_line (start -7.35 -4.5) (end -7.35 4.5) (layer F.SilkS) (width 0.1))
(fp_line (start -7.35 4.5) (end -4 4.5) (layer F.SilkS) (width 0.1))
(fp_line (start 5.5 -4.5) (end 7.35 -4.5) (layer F.SilkS) (width 0.1))
(fp_line (start 7.35 -4.5) (end 7.35 4.5) (layer F.SilkS) (width 0.1))
(fp_line (start 7.35 4.5) (end 5.5 4.5) (layer F.SilkS) (width 0.1))
(fp_line (start -1 -4.5) (end 2.5 -4.5) (layer F.SilkS) (width 0.1))
(fp_line (start -1 4.5) (end 2.5 4.5) (layer F.SilkS) (width 0.1))
(pad 3 smd rect (at -2.350 5.5 90) (size 2.000 2.000) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 3.850 5.5 90) (size 2.000 2.000) (layers F.Cu F.Paste F.Mask))
(pad 5 np_thru_hole circle (at -2.350 -0) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(pad 6 np_thru_hole circle (at 2.150 -0) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(pad A5 smd rect (at 3.850 -5.5 90) (size 2.000 2.000) (layers F.Cu F.Paste F.Mask))
(pad B5 smd rect (at -2.350 -5.5 90) (size 2.000 2.000) (layers F.Cu F.Paste F.Mask))
(model DC-050-T20.stp
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,129 @@
(module TerminalBlock_Phoenix_MKDS-1,5-10-5.08_1x10_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294EC5)
(descr "Terminal Block Phoenix MKDS-1,5-10-5.08, 10 pins, pitch 5.08mm, size 50.8x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-10-5.08 pitch 5.08mm size 50.8x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 22.86 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-10-5.08_1x10_P5.08mm_Horizontal (at 22.86 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 48.26 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 48.26 -5.2) (end 48.26 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 48.26 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 48.26 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 48.32 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 48.26 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 48.32 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 48.26 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 48.32 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 48.32 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 48.32 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 48.32 -5.261) (end 48.32 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 48.76 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 48.76 5.1) (end 48.76 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 48.76 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 22.86 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-10-5.08_1x10_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,129 @@
(module TerminalBlock_Phoenix_MKDS-1,5-10_1x10_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EEF)
(descr "Terminal Block Phoenix MKDS-1,5-10, 10 pins, pitch 5mm, size 50x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-10 pitch 5mm size 50x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 22.5 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-10_1x10_P5.00mm_Horizontal (at 22.5 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 47.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 47.5 -5.2) (end 47.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 47.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 47.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 47.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 47.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 47.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 47.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 47.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 47.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 47.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 47.56 -5.261) (end 47.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 48 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 48 5.1) (end 48 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 48 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 22.5 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-10_1x10_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,138 @@
(module TerminalBlock_Phoenix_MKDS-1,5-11-5.08_1x11_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294EC8)
(descr "Terminal Block Phoenix MKDS-1,5-11-5.08, 11 pins, pitch 5.08mm, size 55.9x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-11-5.08 pitch 5.08mm size 55.9x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 25.4 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-11-5.08_1x11_P5.08mm_Horizontal (at 25.4 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50.8 0) (end 52.3 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50.8 0) (end 52.48 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 53.34 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 53.34 -5.2) (end 53.34 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 53.34 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 53.34 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 53.4 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 53.34 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 53.4 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 53.34 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 53.4 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 53.4 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 53.4 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 53.4 -5.261) (end 53.4 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.938 -0.955) (end 49.846 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 51.755 -1.138) (end 49.663 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 52.075 -1.069) (end 52.028 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 49.766 1.239) (end 49.731 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.87 -1.275) (end 51.835 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 49.573 1.023) (end 49.526 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 53.84 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 53.84 5.1) (end 53.84 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 53.84 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50.8 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 25.4 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-11-5.08_1x11_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,138 @@
(module TerminalBlock_Phoenix_MKDS-1,5-11_1x11_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EF2)
(descr "Terminal Block Phoenix MKDS-1,5-11, 11 pins, pitch 5mm, size 55x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-11 pitch 5mm size 55x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 25 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-11_1x11_P5.00mm_Horizontal (at 25 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50 0) (end 51.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50 0) (end 51.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 52.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 52.5 -5.2) (end 52.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 52.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 52.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 52.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 52.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 52.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 52.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 52.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 52.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 52.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 52.56 -5.261) (end 52.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.138 -0.955) (end 49.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 50.955 -1.138) (end 48.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 51.275 -1.069) (end 51.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 48.966 1.239) (end 48.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.07 -1.275) (end 51.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 48.773 1.023) (end 48.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 53 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 53 5.1) (end 53 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 53 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 25 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-11_1x11_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,147 @@
(module TerminalBlock_Phoenix_MKDS-1,5-12-5.08_1x12_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294ECC)
(descr "Terminal Block Phoenix MKDS-1,5-12-5.08, 12 pins, pitch 5.08mm, size 61x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-12-5.08 pitch 5.08mm size 61x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 27.94 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-12-5.08_1x12_P5.08mm_Horizontal (at 27.94 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50.8 0) (end 52.3 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50.8 0) (end 52.48 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55.88 0) (end 57.38 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55.88 0) (end 57.56 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 58.42 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 58.42 -5.2) (end 58.42 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 58.42 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 58.42 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 58.48 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 58.42 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 58.48 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 58.42 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 58.48 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 58.48 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 58.48 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 58.48 -5.261) (end 58.48 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.938 -0.955) (end 49.846 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 51.755 -1.138) (end 49.663 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 52.075 -1.069) (end 52.028 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 49.766 1.239) (end 49.731 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.87 -1.275) (end 51.835 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 49.573 1.023) (end 49.526 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 57.018 -0.955) (end 54.926 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 56.835 -1.138) (end 54.743 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 57.155 -1.069) (end 57.108 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 54.846 1.239) (end 54.811 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.95 -1.275) (end 56.915 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 54.653 1.023) (end 54.606 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 58.92 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 58.92 5.1) (end 58.92 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 58.92 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50.8 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55.88 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 27.94 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-12-5.08_1x12_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,147 @@
(module TerminalBlock_Phoenix_MKDS-1,5-12_1x12_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EF7)
(descr "Terminal Block Phoenix MKDS-1,5-12, 12 pins, pitch 5mm, size 60x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-12 pitch 5mm size 60x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 27.5 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-12_1x12_P5.00mm_Horizontal (at 27.5 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50 0) (end 51.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50 0) (end 51.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55 0) (end 56.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55 0) (end 56.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 57.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 57.5 -5.2) (end 57.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 57.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 57.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 57.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 57.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 57.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 57.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 57.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 57.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 57.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 57.56 -5.261) (end 57.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.138 -0.955) (end 49.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 50.955 -1.138) (end 48.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 51.275 -1.069) (end 51.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 48.966 1.239) (end 48.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.07 -1.275) (end 51.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 48.773 1.023) (end 48.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 56.138 -0.955) (end 54.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 55.955 -1.138) (end 53.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 56.275 -1.069) (end 56.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 53.966 1.239) (end 53.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.07 -1.275) (end 56.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 53.773 1.023) (end 53.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 58 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 58 5.1) (end 58 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 58 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 27.5 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-12_1x12_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,156 @@
(module TerminalBlock_Phoenix_MKDS-1,5-13-5.08_1x13_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294ED1)
(descr "Terminal Block Phoenix MKDS-1,5-13-5.08, 13 pins, pitch 5.08mm, size 66x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-13-5.08 pitch 5.08mm size 66x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 30.48 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-13-5.08_1x13_P5.08mm_Horizontal (at 30.48 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50.8 0) (end 52.3 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50.8 0) (end 52.48 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55.88 0) (end 57.38 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55.88 0) (end 57.56 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60.96 0) (end 62.46 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60.96 0) (end 62.64 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 63.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 63.5 -5.2) (end 63.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 63.5 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 63.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 63.561 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 63.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 63.561 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 63.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 63.561 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 63.561 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 63.561 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 63.561 -5.261) (end 63.561 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.938 -0.955) (end 49.846 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 51.755 -1.138) (end 49.663 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 52.075 -1.069) (end 52.028 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 49.766 1.239) (end 49.731 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.87 -1.275) (end 51.835 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 49.573 1.023) (end 49.526 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 57.018 -0.955) (end 54.926 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 56.835 -1.138) (end 54.743 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 57.155 -1.069) (end 57.108 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 54.846 1.239) (end 54.811 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.95 -1.275) (end 56.915 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 54.653 1.023) (end 54.606 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 62.098 -0.955) (end 60.006 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 61.915 -1.138) (end 59.823 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 62.235 -1.069) (end 62.188 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 59.926 1.239) (end 59.891 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 62.03 -1.275) (end 61.995 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 59.733 1.023) (end 59.686 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 64 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 64 5.1) (end 64 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 64 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50.8 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55.88 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60.96 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 30.48 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-13-5.08_1x13_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,156 @@
(module TerminalBlock_Phoenix_MKDS-1,5-13_1x13_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EFC)
(descr "Terminal Block Phoenix MKDS-1,5-13, 13 pins, pitch 5mm, size 65x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-13 pitch 5mm size 65x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 30 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-13_1x13_P5.00mm_Horizontal (at 30 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50 0) (end 51.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50 0) (end 51.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55 0) (end 56.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55 0) (end 56.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60 0) (end 61.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60 0) (end 61.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 62.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 62.5 -5.2) (end 62.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 62.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 62.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 62.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 62.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 62.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 62.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 62.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 62.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 62.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 62.56 -5.261) (end 62.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.138 -0.955) (end 49.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 50.955 -1.138) (end 48.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 51.275 -1.069) (end 51.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 48.966 1.239) (end 48.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.07 -1.275) (end 51.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 48.773 1.023) (end 48.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 56.138 -0.955) (end 54.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 55.955 -1.138) (end 53.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 56.275 -1.069) (end 56.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 53.966 1.239) (end 53.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.07 -1.275) (end 56.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 53.773 1.023) (end 53.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 61.138 -0.955) (end 59.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 60.955 -1.138) (end 58.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 61.275 -1.069) (end 61.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 58.966 1.239) (end 58.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 61.07 -1.275) (end 61.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 58.773 1.023) (end 58.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 63 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 63 5.1) (end 63 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 63 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 30 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-13_1x13_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,165 @@
(module TerminalBlock_Phoenix_MKDS-1,5-14-5.08_1x14_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294ED7)
(descr "Terminal Block Phoenix MKDS-1,5-14-5.08, 14 pins, pitch 5.08mm, size 71.1x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-14-5.08 pitch 5.08mm size 71.1x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 33.02 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-14-5.08_1x14_P5.08mm_Horizontal (at 33.02 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50.8 0) (end 52.3 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50.8 0) (end 52.48 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55.88 0) (end 57.38 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55.88 0) (end 57.56 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60.96 0) (end 62.46 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60.96 0) (end 62.64 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 66.04 0) (end 67.54 0) (layer F.Fab) (width 0.1))
(fp_circle (center 66.04 0) (end 67.72 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 68.58 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 68.58 -5.2) (end 68.58 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 68.58 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 68.58 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 68.641 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 68.58 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 68.641 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 68.58 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 68.641 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 68.641 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 68.641 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 68.641 -5.261) (end 68.641 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.938 -0.955) (end 49.846 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 51.755 -1.138) (end 49.663 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 52.075 -1.069) (end 52.028 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 49.766 1.239) (end 49.731 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.87 -1.275) (end 51.835 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 49.573 1.023) (end 49.526 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 57.018 -0.955) (end 54.926 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 56.835 -1.138) (end 54.743 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 57.155 -1.069) (end 57.108 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 54.846 1.239) (end 54.811 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.95 -1.275) (end 56.915 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 54.653 1.023) (end 54.606 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 62.098 -0.955) (end 60.006 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 61.915 -1.138) (end 59.823 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 62.235 -1.069) (end 62.188 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 59.926 1.239) (end 59.891 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 62.03 -1.275) (end 61.995 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 59.733 1.023) (end 59.686 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 67.178 -0.955) (end 65.086 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 66.995 -1.138) (end 64.903 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 67.315 -1.069) (end 67.268 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 65.006 1.239) (end 64.971 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 67.11 -1.275) (end 67.075 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 64.813 1.023) (end 64.766 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 69.08 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 69.08 5.1) (end 69.08 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 69.08 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50.8 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55.88 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60.96 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at 66.04 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 33.02 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-14-5.08_1x14_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,165 @@
(module TerminalBlock_Phoenix_MKDS-1,5-14_1x14_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294F02)
(descr "Terminal Block Phoenix MKDS-1,5-14, 14 pins, pitch 5mm, size 70x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-14 pitch 5mm size 70x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 32.5 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-14_1x14_P5.00mm_Horizontal (at 32.5 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50 0) (end 51.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50 0) (end 51.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55 0) (end 56.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55 0) (end 56.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60 0) (end 61.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60 0) (end 61.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 65 0) (end 66.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 65 0) (end 66.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 67.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 67.5 -5.2) (end 67.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 67.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 67.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 67.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 67.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 67.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 67.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 67.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 67.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 67.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 67.56 -5.261) (end 67.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.138 -0.955) (end 49.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 50.955 -1.138) (end 48.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 51.275 -1.069) (end 51.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 48.966 1.239) (end 48.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.07 -1.275) (end 51.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 48.773 1.023) (end 48.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 56.138 -0.955) (end 54.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 55.955 -1.138) (end 53.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 56.275 -1.069) (end 56.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 53.966 1.239) (end 53.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.07 -1.275) (end 56.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 53.773 1.023) (end 53.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 61.138 -0.955) (end 59.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 60.955 -1.138) (end 58.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 61.275 -1.069) (end 61.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 58.966 1.239) (end 58.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 61.07 -1.275) (end 61.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 58.773 1.023) (end 58.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 66.138 -0.955) (end 64.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 65.955 -1.138) (end 63.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 66.275 -1.069) (end 66.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 63.966 1.239) (end 63.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 66.07 -1.275) (end 66.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 63.773 1.023) (end 63.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 68 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 68 5.1) (end 68 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 68 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at 65 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 32.5 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-14_1x14_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,174 @@
(module TerminalBlock_Phoenix_MKDS-1,5-15-5.08_1x15_P5.08mm_Horizontal (layer F.Cu) (tedit 5B294EDD)
(descr "Terminal Block Phoenix MKDS-1,5-15-5.08, 15 pins, pitch 5.08mm, size 76.2x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-15-5.08 pitch 5.08mm size 76.2x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 35.56 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-15-5.08_1x15_P5.08mm_Horizontal (at 35.56 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.58 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5.08 0) (end 6.76 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10.16 0) (end 11.66 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10.16 0) (end 11.84 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15.24 0) (end 16.74 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15.24 0) (end 16.92 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20.32 0) (end 21.82 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20.32 0) (end 22 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25.4 0) (end 26.9 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25.4 0) (end 27.08 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30.48 0) (end 31.98 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30.48 0) (end 32.16 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35.56 0) (end 37.06 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35.56 0) (end 37.24 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40.64 0) (end 42.14 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40.64 0) (end 42.32 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45.72 0) (end 47.22 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45.72 0) (end 47.4 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50.8 0) (end 52.3 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50.8 0) (end 52.48 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55.88 0) (end 57.38 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55.88 0) (end 57.56 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60.96 0) (end 62.46 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60.96 0) (end 62.64 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 66.04 0) (end 67.54 0) (layer F.Fab) (width 0.1))
(fp_circle (center 66.04 0) (end 67.72 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 71.12 0) (end 72.62 0) (layer F.Fab) (width 0.1))
(fp_circle (center 71.12 0) (end 72.8 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -5.2) (end 73.66 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 73.66 -5.2) (end 73.66 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 73.66 4.6) (end -2.04 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.04 4.6) (end -2.54 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end -2.54 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.54 4.1) (end 73.66 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 4.1) (end 73.721 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 2.6) (end 73.66 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 2.6) (end 73.721 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.54 -2.3) (end 73.66 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.6 -2.301) (end 73.721 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end 73.721 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 4.66) (end 73.721 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.6 -5.261) (end -2.6 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 73.721 -5.261) (end 73.721 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.218 -0.955) (end 4.126 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 6.035 -1.138) (end 3.943 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.355 -1.069) (end 6.308 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 4.046 1.239) (end 4.011 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.15 -1.275) (end 6.115 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.853 1.023) (end 3.806 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.298 -0.955) (end 9.206 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 11.115 -1.138) (end 9.023 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.435 -1.069) (end 11.388 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 9.126 1.239) (end 9.091 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.23 -1.275) (end 11.195 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.933 1.023) (end 8.886 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.378 -0.955) (end 14.286 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 16.195 -1.138) (end 14.103 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.515 -1.069) (end 16.468 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 14.206 1.239) (end 14.171 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.31 -1.275) (end 16.275 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 14.013 1.023) (end 13.966 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.458 -0.955) (end 19.366 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.138) (end 19.183 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.595 -1.069) (end 21.548 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 19.286 1.239) (end 19.251 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.39 -1.275) (end 21.355 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 19.093 1.023) (end 19.046 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.538 -0.955) (end 24.446 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 26.355 -1.138) (end 24.263 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.675 -1.069) (end 26.628 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 24.366 1.239) (end 24.331 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.47 -1.275) (end 26.435 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 24.173 1.023) (end 24.126 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.618 -0.955) (end 29.526 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 31.435 -1.138) (end 29.343 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.755 -1.069) (end 31.708 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 29.446 1.239) (end 29.411 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.55 -1.275) (end 31.515 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 29.253 1.023) (end 29.206 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.698 -0.955) (end 34.606 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 36.515 -1.138) (end 34.423 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.835 -1.069) (end 36.788 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 34.526 1.239) (end 34.491 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.63 -1.275) (end 36.595 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 34.333 1.023) (end 34.286 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.778 -0.955) (end 39.686 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 41.595 -1.138) (end 39.503 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.915 -1.069) (end 41.868 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 39.606 1.239) (end 39.571 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.71 -1.275) (end 41.675 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 39.413 1.023) (end 39.366 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.858 -0.955) (end 44.766 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 46.675 -1.138) (end 44.583 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.995 -1.069) (end 46.948 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 44.686 1.239) (end 44.651 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.79 -1.275) (end 46.755 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 44.493 1.023) (end 44.446 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.938 -0.955) (end 49.846 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 51.755 -1.138) (end 49.663 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 52.075 -1.069) (end 52.028 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 49.766 1.239) (end 49.731 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.87 -1.275) (end 51.835 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 49.573 1.023) (end 49.526 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 57.018 -0.955) (end 54.926 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 56.835 -1.138) (end 54.743 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 57.155 -1.069) (end 57.108 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 54.846 1.239) (end 54.811 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.95 -1.275) (end 56.915 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 54.653 1.023) (end 54.606 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 62.098 -0.955) (end 60.006 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 61.915 -1.138) (end 59.823 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 62.235 -1.069) (end 62.188 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 59.926 1.239) (end 59.891 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 62.03 -1.275) (end 61.995 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 59.733 1.023) (end 59.686 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 67.178 -0.955) (end 65.086 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 66.995 -1.138) (end 64.903 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 67.315 -1.069) (end 67.268 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 65.006 1.239) (end 64.971 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 67.11 -1.275) (end 67.075 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 64.813 1.023) (end 64.766 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 72.258 -0.955) (end 70.166 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 72.075 -1.138) (end 69.983 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 72.395 -1.069) (end 72.348 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 70.086 1.239) (end 70.051 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 72.19 -1.275) (end 72.155 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 69.893 1.023) (end 69.846 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.16) (end -2.84 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.84 4.9) (end -2.34 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3.04 -5.71) (end -3.04 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.04 5.1) (end 74.16 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 74.16 5.1) (end 74.16 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 74.16 -5.71) (end -3.04 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5.08 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10.16 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15.24 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20.32 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25.4 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30.48 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35.56 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40.64 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45.72 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50.8 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55.88 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60.96 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at 66.04 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 15 thru_hole circle (at 71.12 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 35.56 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-15-5.08_1x15_P5.08mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,174 @@
(module TerminalBlock_Phoenix_MKDS-1,5-15_1x15_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294F09)
(descr "Terminal Block Phoenix MKDS-1,5-15, 15 pins, pitch 5mm, size 75x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix")
(tags "THT Terminal Block Phoenix MKDS-1,5-15 pitch 5mm size 75x9.8mm^2 drill 1.3mm pad 2.6mm")
(fp_text reference REF** (at 35 -6.26) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TerminalBlock_Phoenix_MKDS-1,5-15_1x15_P5.00mm_Horizontal (at 35 5.66) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12))
(fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12))
(fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 15 0) (end 16.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 15 0) (end 16.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 20 0) (end 21.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 20 0) (end 21.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 25 0) (end 26.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 25 0) (end 26.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 30 0) (end 31.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 30 0) (end 31.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 35 0) (end 36.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 35 0) (end 36.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 40 0) (end 41.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 40 0) (end 41.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 45 0) (end 46.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 45 0) (end 46.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 50 0) (end 51.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 50 0) (end 51.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 55 0) (end 56.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 55 0) (end 56.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 60 0) (end 61.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 60 0) (end 61.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 65 0) (end 66.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 65 0) (end 66.68 0) (layer F.SilkS) (width 0.12))
(fp_circle (center 70 0) (end 71.5 0) (layer F.Fab) (width 0.1))
(fp_circle (center 70 0) (end 71.68 0) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -5.2) (end 72.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start 72.5 -5.2) (end 72.5 4.6) (layer F.Fab) (width 0.1))
(fp_line (start 72.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1))
(fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.5 4.1) (end 72.5 4.1) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 4.1) (end 72.56 4.1) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 2.6) (end 72.5 2.6) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 2.6) (end 72.56 2.6) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -2.3) (end 72.5 -2.3) (layer F.Fab) (width 0.1))
(fp_line (start -2.56 -2.301) (end 72.56 -2.301) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end 72.56 -5.261) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 4.66) (end 72.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 72.56 -5.261) (end 72.56 4.66) (layer F.SilkS) (width 0.12))
(fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 16.138 -0.955) (end 14.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 15.955 -1.138) (end 13.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 16.275 -1.069) (end 16.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 13.966 1.239) (end 13.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 16.07 -1.275) (end 16.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 13.773 1.023) (end 13.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 21.138 -0.955) (end 19.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 20.955 -1.138) (end 18.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 21.275 -1.069) (end 21.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 18.966 1.239) (end 18.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 21.07 -1.275) (end 21.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 18.773 1.023) (end 18.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 26.138 -0.955) (end 24.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 25.955 -1.138) (end 23.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 26.275 -1.069) (end 26.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 23.966 1.239) (end 23.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 26.07 -1.275) (end 26.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 23.773 1.023) (end 23.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 31.138 -0.955) (end 29.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 30.955 -1.138) (end 28.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 31.275 -1.069) (end 31.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 28.966 1.239) (end 28.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 31.07 -1.275) (end 31.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 28.773 1.023) (end 28.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 36.138 -0.955) (end 34.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 35.955 -1.138) (end 33.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 36.275 -1.069) (end 36.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 33.966 1.239) (end 33.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 36.07 -1.275) (end 36.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 33.773 1.023) (end 33.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 41.138 -0.955) (end 39.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 40.955 -1.138) (end 38.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 41.275 -1.069) (end 41.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 38.966 1.239) (end 38.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 41.07 -1.275) (end 41.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 38.773 1.023) (end 38.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 46.138 -0.955) (end 44.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 45.955 -1.138) (end 43.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 46.275 -1.069) (end 46.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 43.966 1.239) (end 43.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 46.07 -1.275) (end 46.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 43.773 1.023) (end 43.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 51.138 -0.955) (end 49.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 50.955 -1.138) (end 48.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 51.275 -1.069) (end 51.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 48.966 1.239) (end 48.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 51.07 -1.275) (end 51.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 48.773 1.023) (end 48.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 56.138 -0.955) (end 54.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 55.955 -1.138) (end 53.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 56.275 -1.069) (end 56.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 53.966 1.239) (end 53.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 56.07 -1.275) (end 56.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 53.773 1.023) (end 53.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 61.138 -0.955) (end 59.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 60.955 -1.138) (end 58.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 61.275 -1.069) (end 61.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 58.966 1.239) (end 58.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 61.07 -1.275) (end 61.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 58.773 1.023) (end 58.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 66.138 -0.955) (end 64.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 65.955 -1.138) (end 63.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 66.275 -1.069) (end 66.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 63.966 1.239) (end 63.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 66.07 -1.275) (end 66.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 63.773 1.023) (end 63.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start 71.138 -0.955) (end 69.046 1.138) (layer F.Fab) (width 0.1))
(fp_line (start 70.955 -1.138) (end 68.863 0.955) (layer F.Fab) (width 0.1))
(fp_line (start 71.275 -1.069) (end 71.228 -1.023) (layer F.SilkS) (width 0.12))
(fp_line (start 68.966 1.239) (end 68.931 1.274) (layer F.SilkS) (width 0.12))
(fp_line (start 71.07 -1.275) (end 71.035 -1.239) (layer F.SilkS) (width 0.12))
(fp_line (start 68.773 1.023) (end 68.726 1.069) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12))
(fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -3 5.1) (end 73 5.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 73 5.1) (end 73 -5.71) (layer F.CrtYd) (width 0.05))
(fp_line (start 73 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 5 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 10 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 15 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 20 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 25 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 30 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 35 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 40 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 45 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 50 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 55 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 60 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at 65 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(pad 15 thru_hole circle (at 70 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask))
(fp_text user %R (at 35 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-15_1x15_P5.00mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

Some files were not shown because too many files have changed in this diff Show More