summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-02-03 21:48:04 +0100
committerxengineering <me@xengineering.eu>2025-02-14 13:41:27 +0100
commitde8bc23e81c136b2153fe93d87e5a5ba9e518878 (patch)
tree8b403ec76cd0eb51b96a690cc06a3fe6a3bf5c64
parent789b0e234ef38c812120ed405d3fd344c7c1d6c7 (diff)
downloadiot-contact-de8bc23e81c136b2153fe93d87e5a5ba9e518878.tar
iot-contact-de8bc23e81c136b2153fe93d87e5a5ba9e518878.tar.zst
iot-contact-de8bc23e81c136b2153fe93d87e5a5ba9e518878.zip
pcb: Add sub-schematics
-rw-r--r--pcb/contacts.kicad_sch8
-rw-r--r--pcb/ethernet.kicad_sch8
-rw-r--r--pcb/iot-contact.kicad_pro331
-rw-r--r--pcb/iot-contact.kicad_sch168
-rw-r--r--pcb/power.kicad_sch8
-rw-r--r--pcb/processor.kicad_sch8
6 files changed, 525 insertions, 6 deletions
diff --git a/pcb/contacts.kicad_sch b/pcb/contacts.kicad_sch
new file mode 100644
index 0000000..1b1054b
--- /dev/null
+++ b/pcb/contacts.kicad_sch
@@ -0,0 +1,8 @@
+(kicad_sch
+ (version 20231120)
+ (generator "eeschema")
+ (generator_version "8.0")
+ (uuid "70c5f940-ecf2-4145-90df-50c972c85245")
+ (paper "A4")
+ (lib_symbols)
+)
diff --git a/pcb/ethernet.kicad_sch b/pcb/ethernet.kicad_sch
new file mode 100644
index 0000000..ffa7679
--- /dev/null
+++ b/pcb/ethernet.kicad_sch
@@ -0,0 +1,8 @@
+(kicad_sch
+ (version 20231120)
+ (generator "eeschema")
+ (generator_version "8.0")
+ (uuid "6035e8f9-9265-4827-a399-c86b4c4dba71")
+ (paper "A4")
+ (lib_symbols)
+)
diff --git a/pcb/iot-contact.kicad_pro b/pcb/iot-contact.kicad_pro
index d2d4619..ce3e861 100644
--- a/pcb/iot-contact.kicad_pro
+++ b/pcb/iot-contact.kicad_pro
@@ -23,6 +23,217 @@
"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": []
@@ -73,9 +284,125 @@
"page_layout_descr_file": ""
},
"schematic": {
+ "annotate_start_num": 0,
+ "bom_export_filename": "",
+ "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": []
+ "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": [],
+ "sheets": [
+ [
+ "5defd195-0277-4d04-9f5f-69e505c9845c",
+ "Root"
+ ],
+ [
+ "3f49bcfb-bae6-46ff-af40-a6657170aa94",
+ "ethernet"
+ ],
+ [
+ "9e600826-010a-409d-9a37-ea8e6fbe6058",
+ "processor"
+ ],
+ [
+ "beb75790-f0de-47e4-906f-fee3b6a2625b",
+ "power"
+ ],
+ [
+ "9aa5c9cc-82a4-470f-a11c-0206d75bb9c8",
+ "contacts"
+ ]
+ ],
"text_variables": {}
}
diff --git a/pcb/iot-contact.kicad_sch b/pcb/iot-contact.kicad_sch
index 6f60745..8aeee71 100644
--- a/pcb/iot-contact.kicad_sch
+++ b/pcb/iot-contact.kicad_sch
@@ -1,5 +1,165 @@
-(kicad_sch (version 20231120) (generator "eeschema") (generator_version "8.0")
- (paper "A4")
- (lib_symbols)
- (symbol_instances)
+(kicad_sch
+ (version 20231120)
+ (generator "eeschema")
+ (generator_version "8.0")
+ (uuid "5defd195-0277-4d04-9f5f-69e505c9845c")
+ (paper "A4")
+ (lib_symbols)
+ (sheet
+ (at 38.1 76.2)
+ (size 25.4 50.8)
+ (fields_autoplaced yes)
+ (stroke
+ (width 0.1524)
+ (type solid)
+ )
+ (fill
+ (color 0 0 0 0.0000)
+ )
+ (uuid "3f49bcfb-bae6-46ff-af40-a6657170aa94")
+ (property "Sheetname" "ethernet"
+ (at 38.1 75.4884 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left bottom)
+ )
+ )
+ (property "Sheetfile" "ethernet.kicad_sch"
+ (at 38.1 127.5846 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left top)
+ )
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (page "2")
+ )
+ )
+ )
+ )
+ (sheet
+ (at 215.9 76.2)
+ (size 25.4 50.8)
+ (fields_autoplaced yes)
+ (stroke
+ (width 0.1524)
+ (type solid)
+ )
+ (fill
+ (color 0 0 0 0.0000)
+ )
+ (uuid "9aa5c9cc-82a4-470f-a11c-0206d75bb9c8")
+ (property "Sheetname" "contacts"
+ (at 215.9 75.4884 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left bottom)
+ )
+ )
+ (property "Sheetfile" "contacts.kicad_sch"
+ (at 215.9 127.5846 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left top)
+ )
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (page "5")
+ )
+ )
+ )
+ )
+ (sheet
+ (at 114.3 76.2)
+ (size 50.8 50.8)
+ (fields_autoplaced yes)
+ (stroke
+ (width 0.1524)
+ (type solid)
+ )
+ (fill
+ (color 0 0 0 0.0000)
+ )
+ (uuid "9e600826-010a-409d-9a37-ea8e6fbe6058")
+ (property "Sheetname" "processor"
+ (at 114.3 75.4884 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left bottom)
+ )
+ )
+ (property "Sheetfile" "processor.kicad_sch"
+ (at 114.3 127.5846 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left top)
+ )
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (page "3")
+ )
+ )
+ )
+ )
+ (sheet
+ (at 127 152.4)
+ (size 25.4 25.4)
+ (fields_autoplaced yes)
+ (stroke
+ (width 0.1524)
+ (type solid)
+ )
+ (fill
+ (color 0 0 0 0.0000)
+ )
+ (uuid "beb75790-f0de-47e4-906f-fee3b6a2625b")
+ (property "Sheetname" "power"
+ (at 127 151.6884 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left bottom)
+ )
+ )
+ (property "Sheetfile" "power.kicad_sch"
+ (at 127 178.3846 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left top)
+ )
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (page "4")
+ )
+ )
+ )
+ )
+ (sheet_instances
+ (path "/"
+ (page "1")
+ )
+ )
)
diff --git a/pcb/power.kicad_sch b/pcb/power.kicad_sch
new file mode 100644
index 0000000..d4c47db
--- /dev/null
+++ b/pcb/power.kicad_sch
@@ -0,0 +1,8 @@
+(kicad_sch
+ (version 20231120)
+ (generator "eeschema")
+ (generator_version "8.0")
+ (uuid "04efbab4-4b09-41dd-b889-e48452d150e7")
+ (paper "A4")
+ (lib_symbols)
+)
diff --git a/pcb/processor.kicad_sch b/pcb/processor.kicad_sch
new file mode 100644
index 0000000..cb87fcd
--- /dev/null
+++ b/pcb/processor.kicad_sch
@@ -0,0 +1,8 @@
+(kicad_sch
+ (version 20231120)
+ (generator "eeschema")
+ (generator_version "8.0")
+ (uuid "393d1ad1-4f47-4813-80db-2ff0bccd8599")
+ (paper "A4")
+ (lib_symbols)
+)