add kicad project

This commit is contained in:
Brendan Haines 2024-02-22 20:31:48 -07:00
parent fa19d8cf7b
commit f521512eda
5 changed files with 96500 additions and 0 deletions

94396
test_project/fp-info-cache Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,650 @@
(kicad_pcb
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(general
(thickness 1.6)
(legacy_teardrops no)
)
(paper "A4")
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(32 "B.Adhes" user "B.Adhesive")
(33 "F.Adhes" user "F.Adhesive")
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(43 "Eco2.User" user "User.Eco2")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
(50 "User.1" user)
(51 "User.2" user)
(52 "User.3" user)
(53 "User.4" user)
(54 "User.5" user)
(55 "User.6" user)
(56 "User.7" user)
(57 "User.8" user)
(58 "User.9" user)
)
(setup
(pad_to_mask_clearance 0)
(allow_soldermask_bridges_in_footprints no)
(pcbplotparams
(layerselection 0x00010fc_ffffffff)
(plot_on_all_layers_selection 0x0000000_00000000)
(disableapertmacros no)
(usegerberextensions no)
(usegerberattributes yes)
(usegerberadvancedattributes yes)
(creategerberjobfile yes)
(dashed_line_dash_ratio 12.000000)
(dashed_line_gap_ratio 3.000000)
(svgprecision 4)
(plotframeref no)
(viasonmask no)
(mode 1)
(useauxorigin no)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(pdf_front_fp_property_popups yes)
(pdf_back_fp_property_popups yes)
(dxfpolygonmode yes)
(dxfimperialunits yes)
(dxfusepcbnewfont yes)
(psnegative no)
(psa4output no)
(plotreference yes)
(plotvalue yes)
(plotfptext yes)
(plotinvisibletext no)
(sketchpadsonfab no)
(subtractmaskfromsilk no)
(outputformat 1)
(mirror no)
(drillshape 1)
(scaleselection 1)
(outputdirectory "")
)
)
(net 0 "")
(net 1 "unconnected-(U1-A5-Pad7)")
(net 2 "unconnected-(U1-A0-Pad2)")
(net 3 "unconnected-(U1-Y6-Pad12)")
(net 4 "unconnected-(U1-A1-Pad3)")
(net 5 "unconnected-(U1-Y1-Pad17)")
(net 6 "GND")
(net 7 "unconnected-(U1-Y0-Pad18)")
(net 8 "unconnected-(U1-A7-Pad9)")
(net 9 "unconnected-(U1-G1-Pad1)")
(net 10 "unconnected-(U1-A2-Pad4)")
(net 11 "unconnected-(U1-Y2-Pad16)")
(net 12 "unconnected-(U1-Y5-Pad13)")
(net 13 "unconnected-(U1-Y3-Pad15)")
(net 14 "unconnected-(U1-Y4-Pad14)")
(net 15 "unconnected-(U1-Y7-Pad11)")
(net 16 "unconnected-(U1-A3-Pad5)")
(net 17 "unconnected-(U1-G2-Pad19)")
(net 18 "unconnected-(U1-VCC-Pad20)")
(net 19 "unconnected-(U1-A4-Pad6)")
(net 20 "unconnected-(U1-A6-Pad8)")
(footprint "Package_DIP:DIP-20_W7.62mm"
(layer "F.Cu")
(uuid "35f8c009-d15a-4680-bb11-8b01d56963ac")
(at 111.76 66.04)
(descr "20-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)")
(tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil")
(property "Reference" "U1"
(at 3.81 -2.33 0)
(layer "F.SilkS")
(uuid "ea67b3c4-90b9-4c62-9075-fd798ca1e311")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "74HCT541"
(at 3.81 25.19 0)
(layer "F.Fab")
(uuid "2cbfdba3-a0b5-416d-89c7-4faed6ed0f35")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" "Package_DIP:DIP-20_W7.62mm"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "7a3c6c56-50bc-4c4b-aa4a-c52640c326ae")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" "http://www.ti.com/lit/gpn/sn74HCT541"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "fc3df03c-44a4-414c-84bf-2ed3d05a0f51")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "8-bit Buffer/Line Driver 3-state outputs"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "5c98a895-2f88-460c-8131-e225d124470d")
(effects
(font
(size 1.27 1.27)
)
)
)
(property ki_fp_filters "DIP?20*")
(path "/ee0160ab-3219-4d94-9521-6f4d1cb1e7b4")
(sheetname "Root")
(sheetfile "test_project.kicad_sch")
(attr through_hole)
(fp_line
(start 1.16 -1.33)
(end 1.16 24.19)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "4bcaac14-ec9c-4f22-929d-778418f8c909")
)
(fp_line
(start 1.16 24.19)
(end 6.46 24.19)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "61876e59-69b3-419f-a10f-735fa707ad9a")
)
(fp_line
(start 2.81 -1.33)
(end 1.16 -1.33)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "415d94d8-19a1-498a-84fd-f8cab5b53dc3")
)
(fp_line
(start 6.46 -1.33)
(end 4.81 -1.33)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "7e489c92-db00-4183-9124-68ad35fca0f6")
)
(fp_line
(start 6.46 24.19)
(end 6.46 -1.33)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "c253240a-fcf3-487d-890e-97271a0d8992")
)
(fp_arc
(start 4.81 -1.33)
(mid 3.81 -0.33)
(end 2.81 -1.33)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2fa2729d-2c17-481a-9c44-7d490e7c2aed")
)
(fp_line
(start -1.1 -1.55)
(end -1.1 24.4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "6c5abbe5-dc82-4b0f-ba51-465fb0fad84e")
)
(fp_line
(start -1.1 24.4)
(end 8.7 24.4)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "c5634712-90ad-448a-975a-84fc52e17f1d")
)
(fp_line
(start 8.7 -1.55)
(end -1.1 -1.55)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "7909d9fc-95fa-4dea-a692-1e03d46117bd")
)
(fp_line
(start 8.7 24.4)
(end 8.7 -1.55)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "92e05bd1-5350-43c4-8236-b8ad119ea6c9")
)
(fp_line
(start 0.635 -0.27)
(end 1.635 -1.27)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "4f7fface-d52a-4683-a239-bd0bf2dc9be4")
)
(fp_line
(start 0.635 24.13)
(end 0.635 -0.27)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "de8931e2-04e8-4a79-bd0c-b02c77be0ba3")
)
(fp_line
(start 1.635 -1.27)
(end 6.985 -1.27)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "dbb3b09d-8a6f-4af1-9a14-96b31c692e6a")
)
(fp_line
(start 6.985 -1.27)
(end 6.985 24.13)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "763d3be2-5445-4fc3-9cce-2c40cc8252fb")
)
(fp_line
(start 6.985 24.13)
(end 0.635 24.13)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "c76328a7-5e30-4da8-b8b1-1271873d3c95")
)
(fp_text user "${REFERENCE}"
(at 3.81 11.43 0)
(layer "F.Fab")
(uuid "3bd4b7a5-a0c8-4615-867e-0855b919fa03")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole rect
(at 0 0)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 9 "unconnected-(U1-G1-Pad1)")
(pinfunction "G1")
(pintype "input")
(uuid "5f419ec9-5813-431f-8b49-c9dfc6317fa5")
)
(pad "2" thru_hole oval
(at 0 2.54)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 2 "unconnected-(U1-A0-Pad2)")
(pinfunction "A0")
(pintype "input")
(uuid "18484caf-192a-4783-8406-145731266df3")
)
(pad "3" thru_hole oval
(at 0 5.08)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 4 "unconnected-(U1-A1-Pad3)")
(pinfunction "A1")
(pintype "input")
(uuid "4434149a-c731-43e7-a847-390b58488b21")
)
(pad "4" thru_hole oval
(at 0 7.62)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 10 "unconnected-(U1-A2-Pad4)")
(pinfunction "A2")
(pintype "input")
(uuid "6cc4d98b-0052-4210-87eb-3c30a468355d")
)
(pad "5" thru_hole oval
(at 0 10.16)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 16 "unconnected-(U1-A3-Pad5)")
(pinfunction "A3")
(pintype "input")
(uuid "b7e654ff-71c9-4dd6-8dc6-e50b1b8d9490")
)
(pad "6" thru_hole oval
(at 0 12.7)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 19 "unconnected-(U1-A4-Pad6)")
(pinfunction "A4")
(pintype "input")
(uuid "f2e1d167-cfbf-4ef9-895f-c643507d889f")
)
(pad "7" thru_hole oval
(at 0 15.24)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 1 "unconnected-(U1-A5-Pad7)")
(pinfunction "A5")
(pintype "input")
(uuid "13a7d73c-181d-4898-b6e8-9959b82f278f")
)
(pad "8" thru_hole oval
(at 0 17.78)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 20 "unconnected-(U1-A6-Pad8)")
(pinfunction "A6")
(pintype "input")
(uuid "fcd8c6b0-07a3-4d24-acc2-b903c5686ca9")
)
(pad "9" thru_hole oval
(at 0 20.32)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 8 "unconnected-(U1-A7-Pad9)")
(pinfunction "A7")
(pintype "input")
(uuid "5bc298ef-b4c5-4ef6-aee0-470b2529c70b")
)
(pad "10" thru_hole oval
(at 0 22.86)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 6 "GND")
(pinfunction "GND")
(pintype "power_in")
(uuid "56f6b932-4780-4674-b389-7aa1dc3188c9")
)
(pad "11" thru_hole oval
(at 7.62 22.86)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 15 "unconnected-(U1-Y7-Pad11)")
(pinfunction "Y7")
(pintype "tri_state")
(uuid "ac077a18-a14d-4d59-bc10-3034c132ad37")
)
(pad "12" thru_hole oval
(at 7.62 20.32)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 3 "unconnected-(U1-Y6-Pad12)")
(pinfunction "Y6")
(pintype "tri_state")
(uuid "3955706f-6c98-426d-81ba-14a038f6a45d")
)
(pad "13" thru_hole oval
(at 7.62 17.78)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 12 "unconnected-(U1-Y5-Pad13)")
(pinfunction "Y5")
(pintype "tri_state")
(uuid "7b29f7cf-b0d8-45aa-a0d7-faea66f0536a")
)
(pad "14" thru_hole oval
(at 7.62 15.24)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 14 "unconnected-(U1-Y4-Pad14)")
(pinfunction "Y4")
(pintype "tri_state")
(uuid "a6102614-1ad8-451d-8894-83a2a8a58e1c")
)
(pad "15" thru_hole oval
(at 7.62 12.7)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 13 "unconnected-(U1-Y3-Pad15)")
(pinfunction "Y3")
(pintype "tri_state")
(uuid "9692c5c3-d28e-4c83-b925-3fd1f18492ad")
)
(pad "16" thru_hole oval
(at 7.62 10.16)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 11 "unconnected-(U1-Y2-Pad16)")
(pinfunction "Y2")
(pintype "tri_state")
(uuid "777da1c0-3fe7-412a-8cd2-49c954ca89b9")
)
(pad "17" thru_hole oval
(at 7.62 7.62)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 5 "unconnected-(U1-Y1-Pad17)")
(pinfunction "Y1")
(pintype "tri_state")
(uuid "520113d6-4892-431b-8f73-4c86025f6f34")
)
(pad "18" thru_hole oval
(at 7.62 5.08)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 7 "unconnected-(U1-Y0-Pad18)")
(pinfunction "Y0")
(pintype "tri_state")
(uuid "5a9ee425-885a-4d5f-b702-b2f4a3a8cd85")
)
(pad "19" thru_hole oval
(at 7.62 2.54)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 17 "unconnected-(U1-G2-Pad19)")
(pinfunction "G2")
(pintype "input")
(uuid "c564d5cb-e801-4241-be69-1affdd9ce880")
)
(pad "20" thru_hole oval
(at 7.62 0)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(net 18 "unconnected-(U1-VCC-Pad20)")
(pinfunction "VCC")
(pintype "power_in")
(uuid "e3714118-6b14-4036-9b37-91031f9d4a36")
)
(model "${KICAD8_3DMODEL_DIR}/Package_DIP.3dshapes/DIP-20_W7.62mm.wrl"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)
(gr_line
(start 177.8 53.34)
(end 177.8 99.06)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "011b4808-015e-40db-b7ca-2baedad4f266")
)
(gr_arc
(start 101.6 53.34)
(mid 102.343949 51.543949)
(end 104.14 50.8)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "1fbc90bb-0a99-42e4-9f92-d0bcbf0bbc75")
)
(gr_line
(start 104.14 50.8)
(end 175.26 50.8)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "693b387c-3779-4b0f-abd3-cf56caeb2038")
)
(gr_arc
(start 104.14 101.6)
(mid 102.343949 100.856051)
(end 101.6 99.06)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "6c93dc7d-abe7-4b7f-9751-8b3b54bf7183")
)
(gr_arc
(start 175.26 50.8)
(mid 177.056051 51.543949)
(end 177.8 53.34)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "709abe62-9f9e-4a28-a319-4885e5296eb5")
)
(gr_line
(start 101.6 99.06)
(end 101.6 53.34)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "c772244f-e6c1-4943-adc1-29e237bbbb40")
)
(gr_line
(start 175.26 101.6)
(end 104.14 101.6)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "cf828109-603e-4d56-ad2a-d6250d4e24c9")
)
(gr_arc
(start 177.8 99.06)
(mid 177.056051 100.856051)
(end 175.26 101.6)
(stroke
(width 0.1)
(type default)
)
(layer "Edge.Cuts")
(uuid "dea7de6b-c6b3-4344-820e-8ece0a891346")
)
)

View File

@ -0,0 +1,83 @@
{
"board": {
"active_layer": 44,
"active_layer_preset": "All Layers",
"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": false,
"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,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_password": "",
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "test_project.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View File

@ -0,0 +1,583 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.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": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.15,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [],
"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.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 100,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.1,
"single_sided": false,
"spacing": 0.6
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 100,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.1,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 100,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.1,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_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": "test_project.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6
}
],
"meta": {
"version": 3
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"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": {
"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,
"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,
"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_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"e13c5957-e5f1-4e94-92cf-efb68ff92d31",
"Root"
]
],
"text_variables": {}
}

View File

@ -0,0 +1,788 @@
(kicad_sch
(version 20231120)
(generator "eeschema")
(generator_version "8.0")
(uuid "e13c5957-e5f1-4e94-92cf-efb68ff92d31")
(paper "A4")
(lib_symbols
(symbol "74xx:74HCT541"
(pin_names
(offset 1.016)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at -7.62 16.51 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "74HCT541"
(at -7.62 -16.51 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "http://www.ti.com/lit/gpn/sn74HCT541"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "8-bit Buffer/Line Driver 3-state outputs"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_locked" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_keywords" "TTL BUFFER 3State BUS"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_fp_filters" "DIP?20*"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "74HCT541_1_0"
(polyline
(pts
(xy -0.635 -1.6002) (xy -0.635 0.9398) (xy 0.635 0.9398)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -1.27 -1.6002) (xy 0.635 -1.6002) (xy 0.635 0.9398) (xy 1.27 0.9398)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.27 3.4798) (xy -1.27 4.7498) (xy -1.27 2.2098) (xy 1.27 3.4798)
)
(stroke
(width 0.1524)
(type default)
)
(fill
(type none)
)
)
(pin input inverted
(at -12.7 -10.16 0)
(length 5.08)
(name "G1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 -20.32 90)
(length 5.08)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "10"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin tri_state line
(at 12.7 -5.08 180)
(length 5.08)
(name "Y7"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "11"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin tri_state line
(at 12.7 -2.54 180)
(length 5.08)
(name "Y6"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "12"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin tri_state line
(at 12.7 0 180)
(length 5.08)
(name "Y5"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "13"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin tri_state line
(at 12.7 2.54 180)
(length 5.08)
(name "Y4"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "14"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin tri_state line
(at 12.7 5.08 180)
(length 5.08)
(name "Y3"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "15"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin tri_state line
(at 12.7 7.62 180)
(length 5.08)
(name "Y2"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "16"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin tri_state line
(at 12.7 10.16 180)
(length 5.08)
(name "Y1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "17"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin tri_state line
(at 12.7 12.7 180)
(length 5.08)
(name "Y0"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "18"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input inverted
(at -12.7 -12.7 0)
(length 5.08)
(name "G2"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "19"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -12.7 12.7 0)
(length 5.08)
(name "A0"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 20.32 270)
(length 5.08)
(name "VCC"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "20"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -12.7 10.16 0)
(length 5.08)
(name "A1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -12.7 7.62 0)
(length 5.08)
(name "A2"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -12.7 5.08 0)
(length 5.08)
(name "A3"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "5"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -12.7 2.54 0)
(length 5.08)
(name "A4"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "6"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -12.7 0 0)
(length 5.08)
(name "A5"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "7"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -12.7 -2.54 0)
(length 5.08)
(name "A6"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "8"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -12.7 -5.08 0)
(length 5.08)
(name "A7"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "9"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(symbol "74HCT541_1_1"
(rectangle
(start -7.62 15.24)
(end 7.62 -15.24)
(stroke
(width 0.254)
(type default)
)
(fill
(type background)
)
)
)
)
(symbol "power:GND"
(power)
(pin_numbers hide)
(pin_names
(offset 0) hide)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "#PWR"
(at 0 -6.35 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "GND"
(at 0 -3.81 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "global power"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "GND_0_1"
(polyline
(pts
(xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "GND_1_1"
(pin power_in line
(at 0 0 270)
(length 0)
(name "~"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
)
)
(symbol
(lib_id "power:GND")
(at 111.76 96.52 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "1a6b0527-5ec3-43c4-8755-454f33fcd284")
(property "Reference" "#PWR01"
(at 111.76 102.87 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "GND"
(at 111.76 101.6 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 111.76 96.52 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 111.76 96.52 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 111.76 96.52 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "b9d0e23c-c07a-4747-b175-c42c8b1b3030")
)
(instances
(project "test_project"
(path "/e13c5957-e5f1-4e94-92cf-efb68ff92d31"
(reference "#PWR01")
(unit 1)
)
)
)
)
(symbol
(lib_id "74xx:74HCT541")
(at 111.76 76.2 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "ee0160ab-3219-4d94-9521-6f4d1cb1e7b4")
(property "Reference" "U1"
(at 113.9541 55.88 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "74HCT541"
(at 113.9541 58.42 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" "Package_DIP:DIP-20_W7.62mm"
(at 111.76 76.2 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "http://www.ti.com/lit/gpn/sn74HCT541"
(at 111.76 76.2 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "8-bit Buffer/Line Driver 3-state outputs"
(at 111.76 76.2 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "18"
(uuid "06cf7ba0-da0a-44d7-8053-d6aa82c4e210")
)
(pin "20"
(uuid "e310be33-e127-4fa0-98b4-4a0995fe2c73")
)
(pin "3"
(uuid "3927f911-8c91-4c74-a17e-0df00e3c82d3")
)
(pin "2"
(uuid "15146dec-3bc8-4948-a4dd-ddd938fe769c")
)
(pin "11"
(uuid "1521499f-6fb6-4cc9-a251-8dc62b58ea12")
)
(pin "10"
(uuid "e5cc76c2-d41f-46ac-a027-0ca394a1445e")
)
(pin "1"
(uuid "baa5a82c-0ad0-4910-8a9f-2244e9602f1f")
)
(pin "16"
(uuid "9b501d19-699e-4cfc-b656-413215af054f")
)
(pin "8"
(uuid "d0868be9-66b8-4e8b-a16e-e1c4fb4a869d")
)
(pin "9"
(uuid "f869c44b-e3d4-452a-86d2-5f73466cd772")
)
(pin "19"
(uuid "80b676a2-0e81-45c8-9b31-433ee4c16a16")
)
(pin "4"
(uuid "2be55465-7085-4153-be22-f7be5443e5c3")
)
(pin "17"
(uuid "933aa25a-47d5-4757-9730-35d29e2fab33")
)
(pin "5"
(uuid "38a94690-9d9d-45c6-8536-60e66366b23e")
)
(pin "12"
(uuid "c94c5a8e-3d3a-4694-8363-816faf4ddeb2")
)
(pin "15"
(uuid "4e71792e-ebde-4a2a-bd30-d2efdcf6c11b")
)
(pin "13"
(uuid "5f908482-4f12-46f1-8f1f-0e1ae582948c")
)
(pin "14"
(uuid "4910170c-a0f7-40ef-9dfe-e7a9c905a850")
)
(pin "6"
(uuid "99ea48be-b998-47b0-89a0-ccbe061f8092")
)
(pin "7"
(uuid "e743a0f5-3a38-4c2f-b994-39128efa9b18")
)
(instances
(project "test_project"
(path "/e13c5957-e5f1-4e94-92cf-efb68ff92d31"
(reference "U1")
(unit 1)
)
)
)
)
(sheet_instances
(path "/"
(page "1")
)
)
)