WIP / INCOMPLETE: Modification Discussed in Previous Meeting #10

Open
McRaeAlex wants to merge 5 commits from am/develop into main
10 changed files with 15514 additions and 3706 deletions

46
.github/workflows/create-outputs.yml vendored Normal file
View File

@ -0,0 +1,46 @@
name: create-ouputs
run-name: ${{ github.actor }} is learning GitHub Actions
on: [push]
jobs:
generate-outputs:
runs-on: ubuntu-latest
container:
image: kicad/kicad:8.0.1
steps:
- uses: actions/checkout@v4
- name: Verify KiCad installation
run: kicad-cli --version
- run: mkdir build
- run: mkdir build/gerbers
- run: mkdir build/drill
- name: Sch ERC
run: kicad-cli sch erc *.kicad_sch -o build/erc.rpt --exit-code-violations
- name: Pcb DRC
run: kicad-cli pcb drc *.kicad_pcb -o build/drc.rpt --exit-code-violations
- name: Export Gerbers
run: kicad-cli pcb export gerbers *.kicad_pcb -o build/gerbers/
- name: Export Drill Files
run: kicad-cli pcb export drill *.kicad_pcb -o build/drill/
# generate dxf
# generate glb
# generate step
# generate SVG
# export Sch to PDF
- name: Export BOM
run: kicad-cli sch export bom badge.kicad_sch -o build/bom.csv
- uses: actions/upload-artifact@v4
with:
name: build
path: build/
# generate interactive BOM

11
.gitignore vendored
View File

@ -28,3 +28,14 @@ fp-info-cache
# Exported BOM files # Exported BOM files
*.xml *.xml
*.csv *.csv
# Exported Gerbers
*.gbr
*.gbrjob
*.gts
*.gto
*.gta
*.gm1
*.gbs
build

View File

@ -3,14 +3,17 @@
"3dviewports": [], "3dviewports": [],
"design_settings": { "design_settings": {
"defaults": { "defaults": {
"board_outline_line_width": 0.09999999999999999, "apply_defaults_to_fp_fields": false,
"copper_line_width": 0.19999999999999998, "apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.1,
"copper_line_width": 0.2,
"copper_text_italic": false, "copper_text_italic": false,
"copper_text_size_h": 1.5, "copper_text_size_h": 1.5,
"copper_text_size_v": 1.5, "copper_text_size_v": 1.5,
"copper_text_thickness": 0.3, "copper_text_thickness": 0.3,
"copper_text_upright": false, "copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996, "courtyard_line_width": 0.05,
"dimension_precision": 4, "dimension_precision": 4,
"dimension_units": 3, "dimension_units": 3,
"dimensions": { "dimensions": {
@ -21,7 +24,7 @@
"text_position": 0, "text_position": 0,
"units_format": 1 "units_format": 1
}, },
"fab_line_width": 0.09999999999999999, "fab_line_width": 0.1,
"fab_text_italic": false, "fab_text_italic": false,
"fab_text_size_h": 1.0, "fab_text_size_h": 1.0,
"fab_text_size_v": 1.0, "fab_text_size_v": 1.0,
@ -72,6 +75,7 @@
"duplicate_footprints": "warning", "duplicate_footprints": "warning",
"extra_footprint": "warning", "extra_footprint": "warning",
"footprint": "error", "footprint": "error",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore", "footprint_type_mismatch": "ignore",
"hole_clearance": "error", "hole_clearance": "error",
"hole_near_hole": "error", "hole_near_hole": "error",
@ -92,7 +96,7 @@
"pth_inside_courtyard": "ignore", "pth_inside_courtyard": "ignore",
"shorting_items": "error", "shorting_items": "error",
"silk_edge_clearance": "warning", "silk_edge_clearance": "warning",
"silk_over_copper": "warning", "silk_over_copper": "ignore",
"silk_overlap": "warning", "silk_overlap": "warning",
"skew_out_of_range": "error", "skew_out_of_range": "error",
"solder_mask_bridge": "error", "solder_mask_bridge": "error",
@ -116,15 +120,15 @@
"min_copper_edge_clearance": 0.0, "min_copper_edge_clearance": 0.0,
"min_hole_clearance": 0.25, "min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25, "min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998, "min_microvia_diameter": 0.2,
"min_microvia_drill": 0.09999999999999999, "min_microvia_drill": 0.1,
"min_resolved_spokes": 2, "min_resolved_spokes": 2,
"min_silk_clearance": 0.0, "min_silk_clearance": 0.0,
"min_text_height": 0.7999999999999999, "min_text_height": 0.8,
"min_text_thickness": 0.08, "min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3, "min_through_hole_diameter": 0.3,
"min_track_width": 0.0, "min_track_width": 0.0,
"min_via_annular_width": 0.09999999999999999, "min_via_annular_width": 0.1,
"min_via_diameter": 0.5, "min_via_diameter": 0.5,
"solder_mask_clearance": 0.0, "solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0, "solder_mask_min_width": 0.0,
@ -133,9 +137,6 @@
}, },
"teardrop_options": [ "teardrop_options": [
{ {
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_on_pad_in_zone": false,
"td_onpadsmd": true, "td_onpadsmd": true,
"td_onroundshapesonly": false, "td_onroundshapesonly": false,
"td_ontrackend": false, "td_ontrackend": false,
@ -144,29 +145,35 @@
], ],
"teardrop_parameters": [ "teardrop_parameters": [
{ {
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0, "td_curve_segcount": 0,
"td_height_ratio": 1.0, "td_height_ratio": 1.0,
"td_length_ratio": 0.5, "td_length_ratio": 0.5,
"td_maxheight": 2.0, "td_maxheight": 2.0,
"td_maxlen": 1.0, "td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape", "td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9 "td_width_to_size_filter_ratio": 0.9
}, },
{ {
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0, "td_curve_segcount": 0,
"td_height_ratio": 1.0, "td_height_ratio": 1.0,
"td_length_ratio": 0.5, "td_length_ratio": 0.5,
"td_maxheight": 2.0, "td_maxheight": 2.0,
"td_maxlen": 1.0, "td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape", "td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9 "td_width_to_size_filter_ratio": 0.9
}, },
{ {
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0, "td_curve_segcount": 0,
"td_height_ratio": 1.0, "td_height_ratio": 1.0,
"td_length_ratio": 0.5, "td_length_ratio": 0.5,
"td_maxheight": 2.0, "td_maxheight": 2.0,
"td_maxlen": 1.0, "td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end", "td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9 "td_width_to_size_filter_ratio": 0.9
} }
@ -174,6 +181,32 @@
"track_widths": [ "track_widths": [
0.0 0.0
], ],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [ "via_dimensions": [
{ {
"diameter": 0.0, "diameter": 0.0,
@ -182,6 +215,13 @@
], ],
"zones_allow_external_fillets": false "zones_allow_external_fillets": false
}, },
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_presets": [], "layer_presets": [],
"viewports": [] "viewports": []
}, },
@ -440,14 +480,75 @@
"gencad": "", "gencad": "",
"idf": "", "idf": "",
"netlist": "", "netlist": "",
"plot": "outputs/",
"pos_files": "",
"specctra_dsn": "", "specctra_dsn": "",
"step": "", "step": "",
"svg": "",
"vrml": "" "vrml": ""
}, },
"page_layout_descr_file": "" "page_layout_descr_file": ""
}, },
"schematic": { "schematic": {
"annotate_start_num": 0, "annotate_start_num": 0,
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
},
{
"group_by": false,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"name": "Grouped By Value",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": { "drawing": {
"dashed_lines_dash_length_ratio": 12.0, "dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0, "dashed_lines_gap_length_ratio": 3.0,
@ -461,6 +562,11 @@
"intersheets_ref_suffix": "", "intersheets_ref_suffix": "",
"junction_size_choice": 3, "junction_size_choice": 3,
"label_size_ratio": 0.375, "label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0, "pin_symbol_size": 25.0,
"text_offset_ratio": 0.15 "text_offset_ratio": 0.15
}, },
@ -484,6 +590,7 @@
"spice_external_command": "spice \"%I\"", "spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true, "spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false, "spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false, "spice_save_all_voltages": false,
"subpart_first_id": 65, "subpart_first_id": 65,
"subpart_id_separator": 0 "subpart_id_separator": 0
@ -491,7 +598,7 @@
"sheets": [ "sheets": [
[ [
"997a009a-450f-4061-9c08-30af5a78357e", "997a009a-450f-4061-9c08-30af5a78357e",
"" "Root"
] ]
], ],
"text_variables": {} "text_variables": {}

View File

LOADING

61
flake.lock generated Normal file
View File

@ -0,0 +1,61 @@
{
"nodes": {
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1711124224,
"narHash": "sha256-l0zlN/3CiodvWDtfBOVxeTwYSRz93muVbXWSpaMjXxM=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "56528ee42526794d413d6f244648aaee4a7b56c0",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-23.11",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
}
},
"root": "root",
"version": 7
}

29
flake.nix Normal file
View File

@ -0,0 +1,29 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11";
flake-utils.url = "github:numtide/flake-utils";
};
outputs = { self, nixpkgs, flake-utils }:
flake-utils.lib.eachDefaultSystem
(system: let
pkgs = nixpkgs.legacyPackages.${system};
in
{
packages = {
};
devShell = pkgs.mkShell {
buildInputs = [
pkgs.figlet
pkgs.act
];
shellHook = ''
figlet "Badge"
'';
};
}
);
}

View File

@ -1,85 +1,241 @@
(footprint "4017" (version 20221018) (generator pcbnew) (footprint "4017"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu") (layer "F.Cu")
(descr "16-lead though-hole mounted DIP package, row spacing 8.89 mm (350 mils), SMDSocket, LongPads") (descr "16-lead though-hole mounted DIP package, row spacing 8.89 mm (350 mils), SMDSocket, LongPads")
(tags "THT DIP DIL PDIP 2.54mm 8.89mm 350mil SMDSocket LongPads") (tags "THT DIP DIL PDIP 2.54mm 8.89mm 350mil SMDSocket LongPads")
(property "Reference" "REF**"
(at 0 -11.22 0)
(layer "F.SilkS")
(hide yes)
(uuid "b267a1fd-fdb6-4371-9b29-e0e8dac30f16")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "4017"
(at 0 11.22 0)
(layer "F.Fab")
(hide yes)
(uuid "b5e06152-7746-465e-afea-aa1bf7553eb0")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "41dd8cf2-24e0-4cc3-b6a6-bfc4d6b79199")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "3e765450-3adc-4ad9-a28c-d3e386966e43")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "030cf493-6ac3-44e4-bef2-e8f5844a546c")
(effects
(font
(size 1.27 1.27)
)
)
)
(attr smd) (attr smd)
(fp_text reference "REF**" (at 0 -11.22) (layer "F.SilkS") (dimension
(effects (font (size 1 1) (thickness 0.15))) (type aligned)
(tstamp b267a1fd-fdb6-4371-9b29-e0e8dac30f16) (layer "Dwgs.User")
(uuid "8d1be59b-3ae0-4615-a33c-b8aed8cbd3c5")
(pts
(xy -3.81 -7.62) (xy 2.1 -7.58)
) )
(fp_text value "4017" (at 0 11.22) (layer "F.Fab") (height -1.380009)
(effects (font (size 1 1) (thickness 0.15))) (gr_text "5.9101 mm"
(tstamp b5e06152-7746-465e-afea-aa1bf7553eb0) (at -0.837877 -10.129951 359.6122172)
(layer "Dwgs.User")
(uuid "8d1be59b-3ae0-4615-a33c-b8aed8cbd3c5")
(effects
(font
(size 1 1)
(thickness 0.15)
) )
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp f1c6323d-3aed-46f4-9290-e4e60c7a5156)
) )
(fp_line (start -6.235 -10.28) (end -6.235 10.28) )
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 234ec05a-ccfc-40a8-98a0-ce9eab918338)) (format
(fp_line (start -6.235 10.28) (end 6.235 10.28) (prefix "")
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 94559413-1c55-46ac-b54f-f1c8886bb483)) (suffix "")
(fp_line (start -2.535 -10.22) (end -2.535 10.22) (units 3)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 75006d48-15bc-48c9-91f3-eaae76478ee4)) (units_format 1)
(fp_line (start -2.535 10.22) (end 2.535 10.22) (precision 4)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5d209812-a32f-4e50-a507-d6edf40ee11e)) )
(fp_line (start -1 -10.22) (end -2.535 -10.22) (style
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2d560483-256d-4b78-ba1b-1e0b6ce9aad5)) (thickness 0.12)
(fp_line (start 2.535 -10.22) (end 1 -10.22) (arrow_length 1.27)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp eadc2aae-140d-4eac-b996-a9d77792f1bc)) (text_position_mode 0)
(fp_line (start 2.535 10.22) (end 2.535 -10.22) (extension_height 0.58642)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 42a4c4dc-f4bb-4ef0-b9a9-ee2d21efe08e)) (extension_offset 0.5) keep_text_aligned)
(fp_line (start 6.235 -10.28) (end -6.235 -10.28) )
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 761006af-3567-47cf-91f0-5e411938d91d)) (pad "1" smd roundrect
(fp_line (start 6.235 10.28) (end 6.235 -10.28) (at -3.81 -7.62)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3a9e16ec-a5c9-454c-b798-06febeae26b5)) (size 1.55 0.6)
(fp_arc (start 1 -10.22) (mid 0 -9.22) (end -1 -10.22) (layers "F.Cu" "F.Paste" "F.Mask")
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 97ba8853-dfcb-4042-bc20-882e0069b261)) (roundrect_rratio 0.1640419948)
(fp_line (start -6.25 -10.5) (end -6.25 10.5) (thermal_bridge_angle 45)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b3583b2-b092-41b7-a648-1205ff9f5b2f)) (uuid "cbd92e61-92dd-42a9-beac-640cdbb78c86")
(fp_line (start -6.25 10.5) (end 6.25 10.5) )
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 80c671b5-43d8-49fd-b69a-dc4abadfa5d2)) (pad "2" smd roundrect
(fp_line (start 6.25 -10.5) (end -6.25 -10.5) (at -3.81 -6.35)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4a2f9e34-c797-4299-ac09-2ee9d8b4a138)) (size 1.55 0.6)
(fp_line (start 6.25 10.5) (end 6.25 -10.5) (layers "F.Cu" "F.Paste" "F.Mask")
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fe362e74-f93a-4d24-85b2-60df6cc6dbc3)) (roundrect_rratio 0.1640419948)
(fp_line (start -5.08 -10.22) (end -5.08 10.22) (thermal_bridge_angle 45)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 36394ff4-1a53-4df6-9d61-645df657a239)) (uuid "f4cf05f5-074b-4e81-82ae-5b4dc44d4ab8")
(fp_line (start -5.08 10.22) (end 5.08 10.22) )
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f41400c3-ebaf-4e2a-b215-9af4794798cc)) (pad "3" smd roundrect
(fp_line (start -3.175 -9.16) (end -2.175 -10.16) (at -3.81 -5.08)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4124fe12-8cb4-4fd0-ac8e-bdc17db12a57)) (size 1.55 0.6)
(fp_line (start -3.175 10.16) (end -3.175 -9.16) (layers "F.Cu" "F.Paste" "F.Mask")
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5d15844a-31ce-4f81-92a8-19fcb2817cda)) (roundrect_rratio 0.1640419948)
(fp_line (start -2.175 -10.16) (end 3.175 -10.16) (thermal_bridge_angle 45)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b5601fb1-3fe6-4fee-a26f-4875cc1d5afa)) (uuid "d2b546b8-0436-4d1d-ab31-54b67c028a7a")
(fp_line (start 3.175 -10.16) (end 3.175 10.16) )
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f6f88509-d99d-4ddc-ac57-fe364cf43461)) (pad "4" smd roundrect
(fp_line (start 3.175 10.16) (end -3.175 10.16) (at -3.81 -3.81)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 67e4c6da-6a13-42dc-a06c-a5c5fe51f9d8)) (size 1.55 0.6)
(fp_line (start 5.08 -10.22) (end -5.08 -10.22) (layers "F.Cu" "F.Paste" "F.Mask")
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 54671177-e050-481b-ac60-ee88907bdbc3)) (roundrect_rratio 0.1640419948)
(fp_line (start 5.08 10.22) (end 5.08 -10.22) (thermal_bridge_angle 45)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2ffa24a7-45b8-4fce-ba59-e88ceb84198b)) (uuid "b2b06150-83cf-4ab1-bdf5-426db62e9ec4")
(pad "1" smd rect (at -4.445 -8.89) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f9ba4ab7-d1d3-4abf-9065-f2d24f3fbc82)) )
(pad "2" smd rect (at -4.445 -6.35) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3495fc42-07c9-4b9f-9556-acb5eec4550f)) (pad "5" smd roundrect
(pad "3" smd rect (at -4.445 -3.81) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 052fad4a-ba78-446a-9a71-7a7a5a3dca4c)) (at -3.81 -2.54)
(pad "4" smd rect (at -4.445 -1.27) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 79c97b9d-3910-438c-b4be-2a19d129e49a)) (size 1.55 0.6)
(pad "5" smd rect (at -4.445 1.27) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6d92f261-34bc-4e08-a2b3-99e05739fd77)) (layers "F.Cu" "F.Paste" "F.Mask")
(pad "6" smd rect (at -4.445 3.81) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 636430c4-a71a-42d9-9c96-2943e9dcb8b9)) (roundrect_rratio 0.1640419948)
(pad "7" smd rect (at -4.445 6.35) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3282c834-838b-478e-8dce-add3ffbc7622)) (thermal_bridge_angle 45)
(pad "8" smd rect (at -4.445 8.89) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 08e08c2b-9da9-414d-9b49-dbd4667997f5)) (uuid "cec65be3-6088-4b81-9d6b-708fd1fbee52")
(pad "9" smd rect (at 4.445 8.89) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp eb2a3693-1fcc-4afa-b27e-937982349b56)) )
(pad "10" smd rect (at 4.445 6.35) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 945dab61-6759-4504-8a45-1751c60103db)) (pad "6" smd roundrect
(pad "11" smd rect (at 4.445 3.81) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e98a4832-1225-49de-a793-ec27428e0a11)) (at -3.81 -1.27)
(pad "12" smd rect (at 4.445 1.27) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b2d5270c-baf1-4d69-babf-cc802c994d3c)) (size 1.55 0.6)
(pad "13" smd rect (at 4.445 -1.27) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a569017f-da8e-45c2-a5e0-dbce1b2be078)) (layers "F.Cu" "F.Paste" "F.Mask")
(pad "14" smd rect (at 4.445 -3.81) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4bd62544-24f9-4205-aa56-157d3129fa68)) (roundrect_rratio 0.1640419948)
(pad "15" smd rect (at 4.445 -6.35) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0143082b-0e4b-4677-bb6d-3d2cf7566c12)) (thermal_bridge_angle 45)
(pad "16" smd rect (at 4.445 -8.89) (size 3.1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d0aa497d-f64c-4bc7-9b84-af88e1a863eb)) (uuid "52d55f60-cd93-4dff-88a8-5f0cef23ec70")
)
(pad "7" smd roundrect
(at -3.81 0)
(size 1.55 0.6)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1640419948)
(thermal_bridge_angle 45)
(uuid "7a3764cf-8bda-47af-b7b3-11742ebf54e0")
)
(pad "8" smd roundrect
(at -3.81 1.27)
(size 1.55 0.6)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1640419948)
(thermal_bridge_angle 45)
(uuid "416c0231-340d-4b7e-9370-9faaa3ee6d4b")
)
(pad "9" smd roundrect
(at 2.1 1.31)
(size 1.55 0.6)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1640419948)
(thermal_bridge_angle 45)
(uuid "fa2376eb-0528-4971-bd4c-6f0042890c17")
)
(pad "10" smd roundrect
(at 2.1 0.04)
(size 1.55 0.6)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1640419948)
(thermal_bridge_angle 45)
(uuid "ee54321a-666a-484f-9250-8159ea0afcbd")
)
(pad "11" smd roundrect
(at 2.1 -1.23)
(size 1.55 0.6)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1640419948)
(thermal_bridge_angle 45)
(uuid "10cbc0fe-96a8-44c2-b134-cea94eed906a")
)
(pad "12" smd roundrect
(at 2.1 -2.5)
(size 1.55 0.6)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1640419948)
(thermal_bridge_angle 45)
(uuid "f20ca538-4e29-4ff4-8937-dfb633b2b34b")
)
(pad "13" smd roundrect
(at 2.1 -3.77)
(size 1.55 0.6)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1640419948)
(thermal_bridge_angle 45)
(uuid "c490c77b-0d73-4c1b-90f7-3118e809c558")
)
(pad "14" smd roundrect
(at 2.1 -5.04)
(size 1.55 0.6)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1640419948)
(thermal_bridge_angle 45)
(uuid "f46c83be-2cb3-47b8-bef6-2652da4c17e8")
)
(pad "15" smd roundrect
(at 2.1 -6.31)
(size 1.55 0.6)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1640419948)
(thermal_bridge_angle 45)
(uuid "581f6202-9a3f-4878-81ef-4f5ee8734400")
)
(pad "16" smd roundrect
(at 2.1 -7.58)
(size 1.55 0.6)
(layers "F.Cu" "F.Paste" "F.Mask")
(roundrect_rratio 0.1640419948)
(thermal_bridge_angle 45)
(uuid "7c4a8cbe-cb05-4f25-b98a-505b2a999c14")
)
(model "${KICAD6_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-16_W8.89mm_SMDSocket.wrl" (model "${KICAD6_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-16_W8.89mm_SMDSocket.wrl"
(offset (xyz 0 0 0)) (offset
(scale (xyz 1 1 1)) (xyz 0 0 0)
(rotate (xyz 0 0 0)) )
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
) )
) )

View File

@ -0,0 +1,30 @@
(footprint "EG1270" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(attr smd)
(fp_text reference "REF**" (at 0 -2.032 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 098c4d75-0988-4585-b666-6819f99cab45)
)
(fp_text value "EG1270" (at 0 2.54 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp f554ef95-da67-4c5d-80ac-7097b946afd9)
)
(fp_text user "${REFERENCE}" (at 0.254 4.572 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 3b5e5430-62c7-4c8b-8cdb-2f188a23b2d7)
)
(fp_line (start -6.096 -6.858) (end 6.096 -6.858)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 49e9d09d-ddd6-47d0-855e-12ae9c31df12))
(fp_line (start -6.096 2.286) (end -6.096 -6.858)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp fe9b8dfd-c269-450c-83d3-ee6015765776))
(fp_line (start 6.096 -6.858) (end 6.096 2.286)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 419341e4-6e1a-46f7-988a-eb33299dcf34))
(fp_line (start 6.096 2.286) (end -6.096 2.286)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 962c7b41-f49a-4ebf-a12a-325025911c90))
(pad "1" smd roundrect (at -2.54 0) (size 1 4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp 678e555d-371d-4fbc-95ce-8f37f25919dd))
(pad "2" smd roundrect (at 0 0) (size 1 4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp 500b73e3-1255-48a9-95b6-d7237088f723))
(pad "3" smd roundrect (at 2.54 0) (size 1 4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
(thermal_bridge_angle 45) (tstamp 15b83bd4-a666-46a5-ba58-b13fe539004e))
)