chore: init

This commit is contained in:
2026-03-24 14:56:56 -04:00
commit 3dc5f4d41d
36 changed files with 121419 additions and 0 deletions
+533
View File
@@ -0,0 +1,533 @@
(footprint "ESP32-WROOM-SAVED"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(descr "2.4 GHz Wi-Fi and Bluetooth module https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32c3/esp32-c3-devkitm-1/index.html")
(tags "esp32 esp32-c3 riscv risc-v wifi bluetooth ble")
(property "Reference" "REF**"
(at 11.43 38.1 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "4e11e9b2-feae-41c4-8325-99667deef55a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "ESP32-WROOM-SAVED"
(at 11.43 40.64 0)
(unlocked yes)
(layer "F.Fab")
(uuid "25b8f628-13df-4e92-ac90-2836dc024f9b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "21122b41-f641-4c68-8180-0d1cc5cd0c77")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "b4e7a260-42a4-4fe6-bced-d9b07281b709")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -1.27 -1.68)
(end 24.13 -1.68)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "1ca0204a-eae3-42f4-a97f-482a457850af")
)
(fp_line
(start -1.27 37.24)
(end -1.27 -1.68)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "2bc775f9-a11f-4d07-af3a-8ddc7ece91fc")
)
(fp_line
(start 24.13 -1.68)
(end 24.13 37.24)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "f20ad5f4-583a-4461-a6e7-d608c3cfe45a")
)
(fp_line
(start 24.13 37.24)
(end -1.27 37.24)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "0671712f-4e5b-426b-9f8d-4aa9f4a7fa7f")
)
(fp_line
(start -1.4 -7.35)
(end -1.4 37.34)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "d2f3a8bb-3c75-4100-97ca-edffeca9809a")
)
(fp_line
(start -1.4 37.34)
(end 24.26 37.34)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "ab9973c2-48eb-4744-9e1f-1871c9805e66")
)
(fp_line
(start 24.26 -7.35)
(end -1.4 -7.35)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "de6ff2a0-a416-4bd0-af7f-19e3e7671869")
)
(fp_line
(start 24.26 37.34)
(end 24.26 -7.35)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "4065d72a-a8a0-4c1e-b6ac-18ca9d635551")
)
(fp_line
(start -1.27 -1.18)
(end -1.27 37.235)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "ba591c22-8281-48c3-b23f-1d3be93a2225")
)
(fp_line
(start -1.27 -1.18)
(end -0.83 -1.675)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "084de9e7-2c3a-480f-a452-186a7f31b9df")
)
(fp_line
(start -1.27 37.235)
(end 24.13 37.235)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "31694135-2a21-4f0b-bb00-8d7bb12b6025")
)
(fp_line
(start 4.83 -7.08)
(end 18.03 -7.08)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "01ab237c-51ee-4aec-9ca4-d855789cd78d")
)
(fp_line
(start 4.83 -1.675)
(end -0.83 -1.675)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "da407fff-d2ff-42d5-a646-e1b351224ae0")
)
(fp_line
(start 4.83 -1.675)
(end 4.83 -7.08)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "47176b27-908c-43ba-857b-bcd546f46320")
)
(fp_line
(start 18.03 -7.08)
(end 18.03 -1.675)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "f302fc52-5a6d-4bb8-a0c1-3b226a6664a8")
)
(fp_line
(start 18.03 -1.675)
(end 24.13 -1.675)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "9ce46ef0-7df6-4998-958d-fb7eaca17cdf")
)
(fp_line
(start 24.13 37.235)
(end 24.13 -1.675)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "34c98e10-07fe-4179-a385-252d313b0314")
)
(fp_text user "Antenna"
(at 11.43 -4.318 0)
(unlocked yes)
(layer "Cmts.User")
(uuid "922f5726-92fb-45d9-ba7d-50b219dc9bad")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(fp_text user "${REFERENCE}"
(at 11.43 17.78 0)
(unlocked yes)
(layer "F.Fab")
(uuid "4d092454-ff91-41bb-8339-3fc32e967bc0")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole circle
(at 0 35.56)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "bdcac96f-71d6-4938-83c4-5aafb9cc040e")
)
(pad "2" thru_hole circle
(at 0 33.02)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "3c2be7da-89da-4ff6-9c0a-88fe9baef6f8")
)
(pad "3" thru_hole circle
(at 0 30.48)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "e22c0a2d-a95b-4999-875b-549fac9470c8")
)
(pad "4" thru_hole circle
(at 0 27.94)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "c1b2249e-1ce8-4ccb-8ce0-f758d92a07e4")
)
(pad "5" thru_hole circle
(at 0 25.4)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "495d45fa-58a7-458e-ac66-b6a341bd53dc")
)
(pad "6" thru_hole circle
(at 0 22.86)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "4b71babf-e40e-4726-aade-c3a51885cffb")
)
(pad "7" thru_hole circle
(at 0 20.32)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "c07b00c0-b78d-4dcd-ba28-d7940b41cc74")
)
(pad "8" thru_hole circle
(at 0 17.78)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "e088f660-9b35-41a9-862c-a4102b0f35f2")
)
(pad "9" thru_hole circle
(at 0 15.24)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "fc268f5f-2ed9-4352-826a-9712dc845c38")
)
(pad "10" thru_hole circle
(at 0 12.7)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "5ef4bd41-2e28-4b6f-a3c5-a193b72a0aa3")
)
(pad "11" thru_hole circle
(at 0 10.16)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "bde8103a-273c-447d-bd71-99d46de61ec7")
)
(pad "12" thru_hole circle
(at 0 7.62)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "8a13b0b6-cf46-4053-aaa2-210d999d4dd9")
)
(pad "13" thru_hole circle
(at 0 5.08)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "d4fb13d1-509d-49fd-a143-86d4497ba294")
)
(pad "14" thru_hole circle
(at 0 2.54)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "39211a9a-0ec0-4713-80c1-ed626ad7d8e7")
)
(pad "15" thru_hole rect
(at 0 0)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "a83487a4-42d0-48be-b82b-1cd60cee081b")
)
(pad "16" thru_hole circle
(at 22.86 35.56)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "06c7ee5b-4a55-4916-9723-3fe8427c41dc")
)
(pad "17" thru_hole circle
(at 22.86 33.02)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "8f396d3a-40c2-4288-ae6d-20e97e705b22")
)
(pad "18" thru_hole circle
(at 22.86 30.48)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "5e1da501-7df1-4df6-9ac9-bc1d2c3e9c62")
)
(pad "19" thru_hole circle
(at 22.86 27.94)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "014e6c43-21fc-4283-971b-4ca3f4e492c9")
)
(pad "20" thru_hole circle
(at 22.86 25.4)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "0e646a87-6dca-4412-bfe0-d92bc053f5e8")
)
(pad "21" thru_hole circle
(at 22.86 22.86)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "6b8b2f8f-4e95-447c-843d-0e5458de18c5")
)
(pad "22" thru_hole circle
(at 22.86 20.32)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "93f68e1d-e0c8-4acd-8aee-7ee84c2252f2")
)
(pad "23" thru_hole circle
(at 22.86 17.78)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "982d0434-ac61-4490-b1fb-522f125b632b")
)
(pad "24" thru_hole circle
(at 22.86 15.24)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "12d17e84-a342-4174-88ac-e2a7acacee54")
)
(pad "25" thru_hole circle
(at 22.86 12.7)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "778ce7d9-f2a8-48ca-8cc7-7e9ba72394b4")
)
(pad "26" thru_hole circle
(at 22.86 10.16)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "b141a7cd-0e87-4696-8ddd-7407e692711e")
)
(pad "27" thru_hole circle
(at 22.86 7.62)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "544f9787-63ba-47bd-a260-4c44e7b66b09")
)
(pad "28" thru_hole circle
(at 22.86 5.08)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "5845186c-3415-4149-957e-a6d6e46b2e3c")
)
(pad "29" thru_hole circle
(at 22.86 2.54)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "37d4792a-c87c-4267-9b5f-5dc82be6f57f")
)
(pad "30" thru_hole circle
(at 22.86 0)
(size 1.5 1.5)
(drill 0.9)
(layers "*.Cu" "*.Mask")
(remove_unused_layers yes)
(keep_end_layers yes)
(uuid "5c435429-3516-434f-bbbe-ca389802e99a")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/RF_Module.3dshapes/ESP32-C3-DevKitM-1.stpZ"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+127
View File
@@ -0,0 +1,127 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "9.0.5"
},
"CreationDate": "2026-02-13T18:08:29-05:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "firstpcb",
"GUID": "66697273-7470-4636-922e-6b696361645f",
"Revision": "rev?"
},
"Size": {
"X": 100.05,
"Y": 35.05
},
"LayerNumber": 2,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"MinLineWidth": 0.2,
"TrackToRegion": 0.5,
"RegionToRegion": 0.5
}
],
"FilesAttributes": [
{
"Path": "firstpcb-F_Cu.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-B_Cu.gbr",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-F_Silkscreen.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-B_Silkscreen.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "firstpcb-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "firstpcb-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup": [
{
"Type": "Legend",
"Name": "Top Silk Screen"
},
{
"Type": "SolderPaste",
"Name": "Top Solder Paste"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Top Solder Mask"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "F.Cu"
},
{
"Type": "Dielectric",
"Thickness": 1.51,
"Material": "FR4",
"Name": "F.Cu/B.Cu",
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "B.Cu"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Bottom Solder Mask"
},
{
"Type": "SolderPaste",
"Name": "Bottom Solder Paste"
},
{
"Type": "Legend",
"Name": "Bottom Silk Screen"
}
]
}
+5247
View File
File diff suppressed because it is too large Load Diff
+131
View File
@@ -0,0 +1,131 @@
{
"board": {
"active_layer": 17,
"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,
"shapes": 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": [
"vias",
"footprint_text",
"footprint_anchors",
"ratsnest",
"grid",
"footprints_front",
"footprints_back",
"footprint_values",
"footprint_references",
"tracks",
"drc_errors",
"drawing_sheet",
"bitmaps",
"pads",
"zones",
"drc_warnings",
"drc_exclusions",
"locked_item_shadows",
"conflict_shadows",
"shapes"
],
"visible_layers": "ffffffff_ffffffff_ffffd5f7_fffffffb",
"zone_display_mode": 0
},
"git": {
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "firstpcb.kicad_prl",
"version": 5
},
"net_inspector_panel": {
"col_hidden": [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"col_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"col_widths": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": 0
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"symbols": true,
"text": true,
"wires": true
}
}
}
+637
View File
@@ -0,0 +1,637 @@
{
"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.05,
"copper_line_width": 0.2,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": true,
"text_position": 0,
"units_format": 0
},
"fab_line_width": 0.1,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.1,
"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.8,
"height": 1.27,
"width": 2.54
},
"silk_line_width": 0.1,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.1,
"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",
"creepage": "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_filters_mismatch": "ignore",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_to_hole": "warning",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "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_on_edge_cuts": "error",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_segment_length": "error",
"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.5,
"min_groove_width": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpthpad": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onvia": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [
0.0
],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"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",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
"lib_symbol_mismatch": "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",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"undefined_netclass": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "firstpcb.kicad_pro",
"version": 3
},
"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)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": [
{
"netclass": "Default",
"pattern": "GND"
}
]
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "/home/l-wyatt/Documents/pcbs/output/",
"pos_files": "",
"specctra_dsn": "",
"step": "firstpcb.step",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "${PROJECTNAME}.csv",
"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": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
},
{
"group_by": true,
"label": "Exclude from BOM",
"name": "${EXCLUDE_FROM_BOM}",
"show": true
},
{
"group_by": true,
"label": "Exclude from Board",
"name": "${EXCLUDE_FROM_BOARD}",
"show": true
},
{
"group_by": true,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": true,
"name": "Default Editing",
"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": "",
"space_save_all_events": true,
"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": [
[
"4ce690e5-6d5b-4693-bd2e-f4090f26df1f",
"Root"
]
],
"text_variables": {}
}
+3486
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+2723
View File
File diff suppressed because it is too large Load Diff
+106352
View File
File diff suppressed because it is too large Load Diff
+4
View File
@@ -0,0 +1,4 @@
(fp_lib_table
(version 7)
(lib (name "Library")(type "KiCad")(uri "${KIPRJMOD}/Library.pretty")(options "")(descr ""))
)
+1
View File
@@ -0,0 +1 @@
{"hostname":"nixos","username":"l-wyatt"}