From e77d3d060ddb8a7d44f6457979f923739f53b4cb Mon Sep 17 00:00:00 2001 From: "Salvador E. Tropea" Date: Fri, 25 Nov 2022 16:57:47 -0300 Subject: [PATCH] [DOCs] Added multi-board example with connectors --- .../Hierarchy_1/Top_Level_C/.gitignore | 5 + .../Top_Level_C/Generated/Schematic.svg | 6906 +++++++++++++++++ .../Generated/Top_Level-Filter_A.svg | 3500 +++++++++ .../Generated/Top_Level-Filter_B.svg | 3319 ++++++++ .../Hierarchy_1/Top_Level_C/Syms.kicad_sym | 149 + .../Top_Level_C/Top_Level.kicad_pcb | 2 + .../Top_Level_C/Top_Level.kicad_pro | 334 + .../Top_Level_C/Top_Level.kicad_sch | 864 +++ .../Hierarchy_1/Top_Level_C/simple.kibot.yaml | 9 + .../Hierarchy_1/Top_Level_C/sym-lib-table | 3 + docs/1_SCH_2_part_PCBs/README.md | 15 + 11 files changed, 15106 insertions(+) create mode 100644 docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/.gitignore create mode 100644 docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Schematic.svg create mode 100644 docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Top_Level-Filter_A.svg create mode 100644 docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Top_Level-Filter_B.svg create mode 100644 docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Syms.kicad_sym create mode 100644 docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_pcb create mode 100644 docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_pro create mode 100644 docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_sch create mode 100644 docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/simple.kibot.yaml create mode 100644 docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/sym-lib-table diff --git a/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/.gitignore b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/.gitignore new file mode 100644 index 00000000..85032795 --- /dev/null +++ b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/.gitignore @@ -0,0 +1,5 @@ +fp-info-cache +*.kicad_prl +*-backups +*-bak +*-erc.txt diff --git a/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Schematic.svg b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Schematic.svg new file mode 100644 index 00000000..27022a89 --- /dev/null +++ b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Schematic.svg @@ -0,0 +1,6906 @@ + + + +SVG Picture created as Top_Level.svg date 2022/11/25 16:55:45 + Picture generated by Eeschema-SVG + + + + + + + + + + + + + +1 +1 + + +2 +2 + +3 +3 + +4 +4 + + +5 +5 + +6 +6 + + + + + + +1 +1 + + +2 +2 + +3 +3 + +4 +4 + + +5 +5 + +6 +6 + + + + +A +A + + +B +B + +C +C + +D +D + + + + +A +A + + +B +B + +C +C + +D +D + +Date: +Date: + + + + + + + + + +KiCad E.D.A. eeschema 6.0.9+dfsg-1~bpo11+1 +KiCad E.D.A. eeschema 6.0.9+dfsg-1~bpo11+1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rev: +Rev: + + + + + + + + +Size: A4 +Size: A4 + + + + + + + + + + + +Id: 1/3 +Id: 1/3 + + + + + + + + + + + + +Title: Filter A + B (Top level) +Title: Filter A + B (Top level) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +File: Top_Level.kicad_sch +File: Top_Level.kicad_sch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sheet: / +Sheet: / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +IN +IN + + + +OUT +OUT + + + + + +Filter_B +Filter_B + + + + + + + + + + + + + + +File: ../Filter_B/Filter_B.kicad_sch +File: ../Filter_B/Filter_B.kicad_sch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +IN +IN + + + +OUT +OUT + + + + + +Filter_A +Filter_A + + + + + + + + + + + + + + + +File: ../Filter_A/Filter_A.kicad_sch +File: ../Filter_A/Filter_A.kicad_sch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND1 +GND1 + + + + + + + + + + + + + + + + +TM1003 +TM1003 + + + + + + + + +0008550102 +0008550102 + + + + + + + + + + + + + + + + + + + + + + +TM1004 +TM1004 + + + + + + + + + +0008550102 +0008550102 + + + + + + + + + + + + + + + + + + + + + + +H1002 +H1002 + + + + + + + + +0022012027 +0022012027 + + + + + + + + + + + + + + + + + + + + + + + + + +W1001 +W1001 + + + + + + + +Cable_2 +Cable_2 + + + + + + + + + + + + + + + + + + +GND2 +GND2 + + + + + + + + + + + + + +GND2 +GND2 + + + + + + + + + + + + + + + +H1001 +H1001 + + + + + + + + + +0022012027 +0022012027 + + + + + + + + + + + + + + + + + + + + + + +TM1002 +TM1002 + + + + + + + + +0008550102 +0008550102 + + + + + + + + + + + + + + + + + + + + + + +TM1001 +TM1001 + + + + + + + + + +0008550102 +0008550102 + + + + + + + + + + + + + + + + + + + + +GND1 +GND1 + + + + + + + + + + + + +OUT +OUT + + + + + + + + +OUT <-> IN +OUT <-> IN + + + + + + + + + + + + + +IN +IN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND1 +GND1 + + + + + +TM1001 +TM1001 + + + + + + + + + +0008550102 +0008550102 + + + + + + + + + + + + + + + + + +TM1002 +TM1002 + + + + + + + + +0008550102 +0008550102 + + + + + + + + + + + + + + + + + +GND2 +GND2 + + + + +W1001 +W1001 + + + + + + + +Cable_2 +Cable_2 + + + + + + + + + + + + + + + + + +TM1004 +TM1004 + + + + + + + + + +0008550102 +0008550102 + + + + + + + + + + + + + + + + + +TM1003 +TM1003 + + + + + + + + +0008550102 +0008550102 + + + + + + + + + + + + + + + + + diff --git a/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Top_Level-Filter_A.svg b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Top_Level-Filter_A.svg new file mode 100644 index 00000000..44c55eeb --- /dev/null +++ b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Top_Level-Filter_A.svg @@ -0,0 +1,3500 @@ + + + +SVG Picture created as Top_Level-Filter_A.svg date 2022/11/25 16:55:45 + Picture generated by Eeschema-SVG + + + + + + + + + + + + + +1 +1 + + +2 +2 + +3 +3 + +4 +4 + + +5 +5 + +6 +6 + + + + + + +1 +1 + + +2 +2 + +3 +3 + +4 +4 + + +5 +5 + +6 +6 + + + + +A +A + + +B +B + +C +C + +D +D + + + + +A +A + + +B +B + +C +C + +D +D + +Date: +Date: + + + + + + + + + +KiCad E.D.A. eeschema 6.0.9+dfsg-1~bpo11+1 +KiCad E.D.A. eeschema 6.0.9+dfsg-1~bpo11+1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rev: +Rev: + + + + + + + + +Size: A4 +Size: A4 + + + + + + + + + + + +Id: 2/3 +Id: 2/3 + + + + + + + + + + + +Title: Filter A +Title: Filter A + + + + + + + + + + + + + + + + + + + + + + + + +File: Filter_A.kicad_sch +File: Filter_A.kicad_sch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sheet: /Filter_A/ +Sheet: /Filter_A/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND1 +GND1 + + + + + + + + + + + + + + +GND1 +GND1 + + + + + + + + + + + + + + + + + + + + + +C2 +C2 + + +100nF +100nF + + + + + + + + + + + + + + + + + +GND1 +GND1 + + + + + + + + + + + + + + +GND1 +GND1 + + + + + + + + + + + + + + + + + + + + +R1 +R1 + + + + +1k +1k + + + + + + + + + + + + + + + + + + + + + +C1 +C1 + + + +100nF +100nF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 +1 + + + + + + + +2 +2 + + + +J1 +J1 + + + +In +In + + + + + + + + + + + + +GND1 +GND1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 +1 + + + + + + + +2 +2 + + + +J2 +J2 + + +Out +Out + + + + + + + + + + + + + + + +PWR_FLAG +PWR_FLAG + + + + + + + + + + + + + + + + + + +OUT +OUT + + + + + + + + + +IN +IN + + + + + + + + + + + + + + + + + + + + + + + + +GND1 +GND1 + + + + + +C2 +C2 + + +100nF +100nF + + + + + + + + + + + + + + +C1 +C1 + + + +100nF +100nF + + + + + + + + + + + + + + +PWR_FLAG +PWR_FLAG + + + + + + + + + + + + + + + + +GND1 +GND1 + + + + + + + + + + + + + + + diff --git a/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Top_Level-Filter_B.svg b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Top_Level-Filter_B.svg new file mode 100644 index 00000000..c75f2af2 --- /dev/null +++ b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Generated/Top_Level-Filter_B.svg @@ -0,0 +1,3319 @@ + + + +SVG Picture created as Top_Level-Filter_B.svg date 2022/11/25 16:55:45 + Picture generated by Eeschema-SVG + + + + + + + + + + + + + +1 +1 + + +2 +2 + +3 +3 + +4 +4 + + +5 +5 + +6 +6 + + + + + + +1 +1 + + +2 +2 + +3 +3 + +4 +4 + + +5 +5 + +6 +6 + + + + +A +A + + +B +B + +C +C + +D +D + + + + +A +A + + +B +B + +C +C + +D +D + +Date: +Date: + + + + + + + + + +KiCad E.D.A. eeschema 6.0.9+dfsg-1~bpo11+1 +KiCad E.D.A. eeschema 6.0.9+dfsg-1~bpo11+1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rev: +Rev: + + + + + + + + +Size: A4 +Size: A4 + + + + + + + + + + + +Id: 4/3 +Id: 4/3 + + + + + + + + + + + + +Title: Filter B +Title: Filter B + + + + + + + + + + + + + + + + + + + + + + + +File: Filter_B.kicad_sch +File: Filter_B.kicad_sch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sheet: /Filter_B/ +Sheet: /Filter_B/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 +1 + + + + + + + +2 +2 + + + +J102 +J102 + + + + + +OUT +OUT + + + + + + + + + + + + + + + + + + + + +C101 +C101 + + + + + + +100nF +100nF + + + + + + + + + + + + + + + + + + +PWR_FLAG +PWR_FLAG + + + + + + + + + + + + + + + + + + + + +GND2 +GND2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 +1 + + + + + + + +2 +2 + + + +J101 +J101 + + + + + + +IN +IN + + + + + + + + + + + + + + + + + +R101 +R101 + + + + + + + +1k +1k + + + + + + + + + + + + + + +GND2 +GND2 + + + + + + + + + + + + + +GND2 +GND2 + + + + + + + + + + + + + +GND2 +GND2 + + + + + + + + + + + + + + + + + + + + +C102 +C102 + + + + + +100nF +100nF + + + + + + + + + + + + + + + +OUT +OUT + + + + + + + + + +IN +IN + + + + + + + + + + + + + + + + + + + + + + +GND2 +GND2 + + + + +PWR_FLAG +PWR_FLAG + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Syms.kicad_sym b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Syms.kicad_sym new file mode 100644 index 00000000..8660c94b --- /dev/null +++ b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Syms.kicad_sym @@ -0,0 +1,149 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "Cable_2" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board no) + (property "Reference" "W?" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Cable_2" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Cable_2_0_1" + (polyline + (pts + (xy -7.62 -1.27) + (xy 7.62 -1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 1.27) + (xy 7.62 1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Cable_2_1_1" + (pin passive line (at -10.16 1.27 0) (length 2.54) + (name "A1" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -10.16 -1.27 0) (length 2.54) + (name "A2" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 10.16 1.27 180) (length 2.54) + (name "B1" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 10.16 -1.27 180) (length 2.54) + (name "B2" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Housing_2" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "H?" (id 0) (at 0 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Housing_2" (id 1) (at 0 -6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/022012027_sd.pdf" (id 3) (at 0 -15.24 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0022012027" (id 4) (at 0 -11.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at -1.27 -8.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2011-ND" (id 6) (at -1.27 -13.97 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Housing_2_0_1" + (polyline + (pts + (xy -1.27 -5.08) + (xy -1.27 -1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -5.08) + (xy 1.27 -1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 6.35) + (xy 2.54 6.35) + (xy 2.54 -5.08) + (xy -2.54 -5.08) + (xy -2.54 6.35) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + ) + (symbol "Terminal" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "TM?" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Terminal" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/008550102_sd.pdf" (id 3) (at -2.54 -12.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2312-ND" (id 4) (at 0 -10.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at 0 -5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0008550102" (id 6) (at 0 -7.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Terminal_0_1" + (polyline + (pts + (xy -2.54 1.27) + (xy -2.54 -1.27) + (xy 2.54 0) + (xy -2.54 1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Terminal_1_1" + (pin passive line (at -5.08 0 0) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 2.54) + (name "2" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_pcb b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_pcb new file mode 100644 index 00000000..28b47a11 --- /dev/null +++ b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20211014) (generator pcbnew) +) \ No newline at end of file diff --git a/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_pro b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_pro new file mode 100644 index 00000000..603e0703 --- /dev/null +++ b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_pro @@ -0,0 +1,334 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "other_line_width": 0.15, + "silk_line_width": 0.15, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15 + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": { + "min_copper_edge_clearance": 0.0, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "layer_presets": [] + }, + "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_label_syntax": "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", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "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", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "Top_Level.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "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.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "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": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "23ce3a0d-bf9b-4a36-aa85-a1430fcef9c7", + "" + ], + [ + "1915c359-c3f3-4d3d-9201-50272cf57a7c", + "Filter_A" + ], + [ + "eb9bfe27-f26e-461b-be25-bc92a359b8c5", + "Filter_B" + ] + ], + "text_variables": {} +} diff --git a/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_sch b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_sch new file mode 100644 index 00000000..ad6434e7 --- /dev/null +++ b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/Top_Level.kicad_sch @@ -0,0 +1,864 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid 23ce3a0d-bf9b-4a36-aa85-a1430fcef9c7) + + (paper "A4") + + (title_block + (title "Filter A + B (Top level)") + ) + + (lib_symbols + (symbol "Syms:Cable_2" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board no) + (property "Reference" "W?" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Cable_2" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Cable_2_0_1" + (polyline + (pts + (xy -7.62 -1.27) + (xy 7.62 -1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 1.27) + (xy 7.62 1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Cable_2_1_1" + (pin passive line (at -10.16 1.27 0) (length 2.54) + (name "A1" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -10.16 -1.27 0) (length 2.54) + (name "A2" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 10.16 1.27 180) (length 2.54) + (name "B1" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 10.16 -1.27 180) (length 2.54) + (name "B2" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Syms:Housing_2" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "H?" (id 0) (at 0 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Housing_2" (id 1) (at 0 -6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/022012027_sd.pdf" (id 3) (at 0 -15.24 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0022012027" (id 4) (at 0 -11.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at -1.27 -8.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2011-ND" (id 6) (at -1.27 -13.97 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Housing_2_0_1" + (polyline + (pts + (xy -1.27 -5.08) + (xy -1.27 -1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -5.08) + (xy 1.27 -1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 6.35) + (xy 2.54 6.35) + (xy 2.54 -5.08) + (xy -2.54 -5.08) + (xy -2.54 6.35) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + ) + (symbol "Syms:Terminal" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "TM?" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Terminal" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/008550102_sd.pdf" (id 3) (at -2.54 -12.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2312-ND" (id 4) (at 0 -10.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at 0 -5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0008550102" (id 6) (at 0 -7.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Terminal_0_1" + (polyline + (pts + (xy -2.54 1.27) + (xy -2.54 -1.27) + (xy 2.54 0) + (xy -2.54 1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Terminal_1_1" + (pin passive line (at -5.08 0 0) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 2.54) + (name "2" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Terminal_1" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "TM?" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Terminal_1" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/008550102_sd.pdf" (id 3) (at -2.54 -12.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2312-ND" (id 4) (at 0 -10.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at 0 -5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0008550102" (id 6) (at 0 -7.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Terminal_1_0_1" + (polyline + (pts + (xy -2.54 1.27) + (xy -2.54 -1.27) + (xy 2.54 0) + (xy -2.54 1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Terminal_1_1_1" + (pin passive line (at -5.08 0 0) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 2.54) + (name "2" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Terminal_2" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "TM?" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Terminal_2" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/008550102_sd.pdf" (id 3) (at -2.54 -12.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2312-ND" (id 4) (at 0 -10.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at 0 -5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0008550102" (id 6) (at 0 -7.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Terminal_2_0_1" + (polyline + (pts + (xy -2.54 1.27) + (xy -2.54 -1.27) + (xy 2.54 0) + (xy -2.54 1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Terminal_2_1_1" + (pin passive line (at -5.08 0 0) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 2.54) + (name "2" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Terminal_3" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "TM?" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Terminal_3" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/008550102_sd.pdf" (id 3) (at -2.54 -12.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2312-ND" (id 4) (at 0 -10.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at 0 -5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0008550102" (id 6) (at 0 -7.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Terminal_3_0_1" + (polyline + (pts + (xy -2.54 1.27) + (xy -2.54 -1.27) + (xy 2.54 0) + (xy -2.54 1.27) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Terminal_3_1_1" + (pin passive line (at -5.08 0 0) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 2.54) + (name "2" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND1" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND1" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND1\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND1_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) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GND1_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND2" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND2" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND2\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND2_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) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GND2_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND2" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + + (wire (pts (xy 204.47 78.74) (xy 213.36 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0fd591b8-5e5f-4c51-8f60-02ac5addfdd5) + ) + (polyline (pts (xy 143.51 82.55) (xy 137.16 82.55)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 136574f4-5fab-4525-b809-6cc43f6813c0) + ) + (polyline (pts (xy 143.51 72.39) (xy 143.51 82.55)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 21c83f6a-9b8f-40e3-8f59-0ca4cb027b44) + ) + + (wire (pts (xy 71.12 80.01) (xy 71.12 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 29fa81fa-6c2c-41d3-8eb2-6fb701341052) + ) + (wire (pts (xy 158.75 78.74) (xy 160.02 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 54ca4514-d59c-4737-affa-491b4eedef23) + ) + (wire (pts (xy 204.47 80.01) (xy 204.47 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 56109dd6-eae5-4ba5-bfda-5add6cde2475) + ) + (wire (pts (xy 200.66 76.2) (xy 213.36 76.2)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5bd98cc4-7b9f-4d58-9146-1c0a52262740) + ) + (polyline (pts (xy 209.55 72.39) (xy 209.55 82.55)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 653a5ed6-8217-48bd-961b-661555320874) + ) + (polyline (pts (xy 137.16 72.39) (xy 143.51 72.39)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6fab85fa-cbf1-4bc4-a7cc-7a31e7f09597) + ) + + (wire (pts (xy 160.02 78.74) (xy 160.02 80.01)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 863ab615-f553-4225-b77d-a65386604561) + ) + (wire (pts (xy 114.3 76.2) (xy 118.11 76.2)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8b95225a-1cb4-48e4-ba99-d21ab59660a2) + ) + (polyline (pts (xy 64.77 71.12) (xy 67.31 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9567000d-bd84-454b-b1af-f15ede36a91b) + ) + (polyline (pts (xy 207.01 72.39) (xy 207.01 82.55)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 965b24f8-241e-419b-9324-cdf96eb4e348) + ) + (polyline (pts (xy 67.31 71.12) (xy 67.31 82.55)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 99282cff-763a-421a-a3a5-a4c1dc838735) + ) + (polyline (pts (xy 137.16 72.39) (xy 137.16 82.55)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a9690e15-3859-4120-88a2-6a30f9a7515e) + ) + (polyline (pts (xy 67.31 82.55) (xy 64.77 82.55)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b67fe271-be5f-488f-a4d9-3f146c482840) + ) + + (wire (pts (xy 63.5 78.74) (xy 71.12 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bb194e37-5c6f-491b-9a67-5477a5c0fda2) + ) + (wire (pts (xy 116.84 78.74) (xy 118.11 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid be6dee44-bf82-40a3-92f5-791cf643a5c8) + ) + (wire (pts (xy 158.75 76.2) (xy 162.56 76.2)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cb58283b-1cdf-47a2-8a6b-0fa82840bc11) + ) + (wire (pts (xy 63.5 76.2) (xy 76.2 76.2)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d4bc188a-7764-4489-983e-47eb9a811e1d) + ) + (polyline (pts (xy 207.01 72.39) (xy 209.55 72.39)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e6d85784-60d6-499c-86b1-c92e75c2e642) + ) + (polyline (pts (xy 209.55 82.55) (xy 207.01 82.55)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ed29a84c-6f1d-464d-93d2-a7aefe820ca2) + ) + + (wire (pts (xy 116.84 80.01) (xy 116.84 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f57f8e81-6e52-476d-aa0f-eddf3619a521) + ) + (polyline (pts (xy 64.77 71.12) (xy 64.77 82.55)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fb6db6b4-25a9-463f-ae5a-be833a4f1aad) + ) + + (text "OUT <-> IN" (at 134.62 71.12 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 52d2bf3e-697a-466e-8911-d1974d14ea7b) + ) + (text "OUT" (at 205.74 71.12 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7e432fdf-de33-416d-b910-254f7fbfbcb2) + ) + (text "IN" (at 64.77 69.85 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid a2cf2373-204d-41fd-ad66-657cfd0b98f7) + ) + + (symbol (lib_id "power:GND1") (at 71.12 80.01 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 08ee5ad7-a452-4553-84ed-02c04b11d9f4) + (property "Reference" "#PWR0106" (id 0) (at 71.12 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND1" (id 1) (at 71.12 84.4534 0)) + (property "Footprint" "" (id 2) (at 71.12 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 71.12 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d8050170-51ca-4c0b-b0b0-c9355a378ac7)) + ) + + (symbol (lib_name "Terminal_1") (lib_id "Syms:Terminal") (at 123.19 76.2 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 1c764dd3-15f0-49cc-ac13-a43328b39f38) + (property "Reference" "TM1001" (id 0) (at 123.19 71.281 0)) + (property "Value" "0008550102" (id 1) (at 123.19 73.66 0)) + (property "Footprint" "" (id 2) (at 123.19 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/008550102_sd.pdf" (id 3) (at 123.19 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2312-ND" (id 4) (at 123.19 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at 123.19 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0008550102" (id 6) (at 123.19 68.58 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "" (uuid 3cab6763-f225-4b4c-b2bd-8bb2c2f95dff)) + (pin "" (uuid 3cab6763-f225-4b4c-b2bd-8bb2c2f95dff)) + ) + + (symbol (lib_id "power:GND2") (at 160.02 80.01 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 1eed23be-ed7e-4b7b-9bf8-10e4a95c4d4f) + (property "Reference" "#PWR0108" (id 0) (at 160.02 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND2" (id 1) (at 160.02 84.4534 0)) + (property "Footprint" "" (id 2) (at 160.02 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 160.02 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d62b46bc-a95c-4570-ad7c-0645ff8459af)) + ) + + (symbol (lib_id "power:GND2") (at 204.47 80.01 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 41a0830e-84f6-4a1e-a8cb-d7d2ba3b115e) + (property "Reference" "#PWR0107" (id 0) (at 204.47 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND2" (id 1) (at 204.47 84.4534 0)) + (property "Footprint" "" (id 2) (at 204.47 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 204.47 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5e659796-5e3f-4026-8d6c-058f82460dd5)) + ) + + (symbol (lib_id "Syms:Terminal") (at 153.67 78.74 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 42f7e00e-88e0-4402-b679-ddddc58e5306) + (property "Reference" "TM1004" (id 0) (at 153.67 83.82 0)) + (property "Value" "0008550102" (id 1) (at 152.4 81.28 0)) + (property "Footprint" "" (id 2) (at 153.67 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/008550102_sd.pdf" (id 3) (at 153.67 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2312-ND" (id 4) (at 153.67 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at 153.67 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0008550102" (id 6) (at 153.67 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "" (uuid 0f49a9af-1d1e-4502-a2c2-d45c4db63208)) + (pin "" (uuid 0f49a9af-1d1e-4502-a2c2-d45c4db63208)) + ) + + (symbol (lib_id "Syms:Housing_2") (at 154.94 62.23 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 770973a3-d6ae-4cc9-a2fb-f454913fb0f0) + (property "Reference" "H1002" (id 0) (at 142.24 60.96 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "0022012027" (id 1) (at 139.7 63.5 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 154.94 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/022012027_sd.pdf" (id 3) (at 154.94 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0022012027" (id 4) (at 154.94 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at 153.67 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2011-ND" (id 6) (at 153.67 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_name "Terminal_2") (lib_id "Syms:Terminal") (at 153.67 76.2 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 8d1d5762-eadf-4e23-a39f-2ae093ce4370) + (property "Reference" "TM1003" (id 0) (at 153.67 71.281 0)) + (property "Value" "0008550102" (id 1) (at 152.4 73.66 0)) + (property "Footprint" "" (id 2) (at 153.67 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/008550102_sd.pdf" (id 3) (at 153.67 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2312-ND" (id 4) (at 153.67 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at 153.67 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0008550102" (id 6) (at 153.67 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "" (uuid 7b6aaede-5f96-4f38-bf84-d39db0a63d40)) + (pin "" (uuid 7b6aaede-5f96-4f38-bf84-d39db0a63d40)) + ) + + (symbol (lib_id "Syms:Housing_2") (at 121.92 62.23 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid d8b196c5-5b56-4b7f-a477-dc53912c42bb) + (property "Reference" "H1001" (id 0) (at 125.1712 60.7603 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "0022012027" (id 1) (at 125.1712 63.2972 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 121.92 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/022012027_sd.pdf" (id 3) (at 121.92 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0022012027" (id 4) (at 121.92 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at 120.65 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2011-ND" (id 6) (at 120.65 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_name "Terminal_3") (lib_id "Syms:Terminal") (at 123.19 78.74 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid db90f2dc-75bd-4e73-adc6-3e0030758619) + (property "Reference" "TM1002" (id 0) (at 123.19 83.82 0)) + (property "Value" "0008550102" (id 1) (at 124.46 81.28 0)) + (property "Footprint" "" (id 2) (at 123.19 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.molex.com/pdm_docs/sd/008550102_sd.pdf" (id 3) (at 123.19 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf#" "0008550102" (id 4) (at 123.19 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "manf" "Molex" (id 5) (at 123.19 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "digikey#" "WM2312-ND" (id 6) (at 123.19 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "" (uuid 1b3902bd-35a7-42e8-bf68-2c3a6abd8efd)) + (pin "" (uuid 1b3902bd-35a7-42e8-bf68-2c3a6abd8efd)) + ) + + (symbol (lib_id "power:GND1") (at 116.84 80.01 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid e6b5b8cc-d36b-458c-95e9-473fcf53c186) + (property "Reference" "#PWR0105" (id 0) (at 116.84 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND1" (id 1) (at 116.84 84.4534 0)) + (property "Footprint" "" (id 2) (at 116.84 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 116.84 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0bc9bf11-5d11-4b0e-b6da-61da1a9d0ae9)) + ) + + (symbol (lib_id "Syms:Cable_2") (at 138.43 77.47 0) (unit 1) + (in_bom yes) (on_board no) + (uuid f92c5a10-1873-4b33-ae54-426a1fa599bd) + (property "Reference" "W1001" (id 0) (at 133.35 80.01 0)) + (property "Value" "Cable_2" (id 1) (at 130.81 74.93 0)) + (property "Footprint" "" (id 2) (at 138.43 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 138.43 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "" (uuid 32b383f9-0341-4d32-8c41-4262df69d99d)) + (pin "" (uuid 32b383f9-0341-4d32-8c41-4262df69d99d)) + (pin "" (uuid 32b383f9-0341-4d32-8c41-4262df69d99d)) + (pin "" (uuid 32b383f9-0341-4d32-8c41-4262df69d99d)) + ) + + (sheet (at 76.2 63.5) (size 38.1 25.4) (fields_autoplaced) + (stroke (width 0.1524) (type solid) (color 0 0 0 0)) + (fill (color 0 0 0 0.0000)) + (uuid 1915c359-c3f3-4d3d-9201-50272cf57a7c) + (property "Sheet name" "Filter_A" (id 0) (at 76.2 62.7884 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheet file" "../Filter_A/Filter_A.kicad_sch" (id 1) (at 76.2 89.4846 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "IN" input (at 76.2 76.2 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid d8a65b4c-e2a5-4b0a-971b-5744c341a100) + ) + (pin "OUT" output (at 114.3 76.2 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid da2ca25e-e4f5-41e7-82f6-730c4896d0fa) + ) + ) + + (sheet (at 162.56 63.5) (size 38.1 25.4) (fields_autoplaced) + (stroke (width 0.1524) (type solid) (color 0 0 0 0)) + (fill (color 0 0 0 0.0000)) + (uuid eb9bfe27-f26e-461b-be25-bc92a359b8c5) + (property "Sheet name" "Filter_B" (id 0) (at 162.56 62.7884 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheet file" "../Filter_B/Filter_B.kicad_sch" (id 1) (at 162.56 89.4846 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "IN" input (at 162.56 76.2 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 03276ec7-c5b2-4935-82a6-4ab4bd6af192) + ) + (pin "OUT" output (at 200.66 76.2 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6ee2ff8e-0fa9-43fa-9af6-b0983ad35e51) + ) + ) + + (sheet_instances + (path "/" (page "1")) + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c" (page "2")) + (path "/eb9bfe27-f26e-461b-be25-bc92a359b8c5" (page "4")) + ) + + (symbol_instances + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c/665930ba-f909-46e6-ac09-95855d6c4144" + (reference "#FLG0101") (unit 1) (value "PWR_FLAG") (footprint "") + ) + (path "/eb9bfe27-f26e-461b-be25-bc92a359b8c5/6c27ecfe-afc0-449e-9f52-b4d0eaff37b1" + (reference "#FLG0102") (unit 1) (value "PWR_FLAG") (footprint "") + ) + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c/a511d9b6-2293-48e7-9a5a-dadefb785dc4" + (reference "#PWR01") (unit 1) (value "GND1") (footprint "") + ) + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c/9aed012e-76db-456c-9606-8ce7a7c48370" + (reference "#PWR02") (unit 1) (value "GND1") (footprint "") + ) + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c/b4c9f615-8394-4d40-885e-6ce3cf46fe2e" + (reference "#PWR03") (unit 1) (value "GND1") (footprint "") + ) + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c/cf559a94-0b0f-4a5f-ad42-e70e02125571" + (reference "#PWR04") (unit 1) (value "GND1") (footprint "") + ) + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c/dbc8c808-18ae-46fc-944b-83161d4cf420" + (reference "#PWR05") (unit 1) (value "GND1") (footprint "") + ) + (path "/eb9bfe27-f26e-461b-be25-bc92a359b8c5/ae0f78d5-7a28-4d3f-89e6-85902dc1169d" + (reference "#PWR0101") (unit 1) (value "GND2") (footprint "") + ) + (path "/eb9bfe27-f26e-461b-be25-bc92a359b8c5/7de809d3-593f-4c4b-9be4-82ff94ac9eeb" + (reference "#PWR0102") (unit 1) (value "GND2") (footprint "") + ) + (path "/eb9bfe27-f26e-461b-be25-bc92a359b8c5/05abc4af-56f4-4c0a-86dc-434196135fab" + (reference "#PWR0103") (unit 1) (value "GND2") (footprint "") + ) + (path "/eb9bfe27-f26e-461b-be25-bc92a359b8c5/8f827479-706f-433b-84b1-398bbb1582bb" + (reference "#PWR0104") (unit 1) (value "GND2") (footprint "") + ) + (path "/e6b5b8cc-d36b-458c-95e9-473fcf53c186" + (reference "#PWR0105") (unit 1) (value "GND1") (footprint "") + ) + (path "/08ee5ad7-a452-4553-84ed-02c04b11d9f4" + (reference "#PWR0106") (unit 1) (value "GND1") (footprint "") + ) + (path "/41a0830e-84f6-4a1e-a8cb-d7d2ba3b115e" + (reference "#PWR0107") (unit 1) (value "GND2") (footprint "") + ) + (path "/1eed23be-ed7e-4b7b-9bf8-10e4a95c4d4f" + (reference "#PWR0108") (unit 1) (value "GND2") (footprint "") + ) + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c/fe6ba767-ccdc-43b3-8046-b03474a8e7c1" + (reference "C1") (unit 1) (value "100nF") (footprint "Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm") + ) + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c/e1cb155b-5ab9-4384-ae36-20d129ee24a8" + (reference "C2") (unit 1) (value "100nF") (footprint "Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm") + ) + (path "/eb9bfe27-f26e-461b-be25-bc92a359b8c5/6130db05-4ed3-49ab-9e3e-6bd0ead0578b" + (reference "C101") (unit 1) (value "100nF") (footprint "Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm") + ) + (path "/eb9bfe27-f26e-461b-be25-bc92a359b8c5/d0a907f2-ec04-492b-ab07-69facca32dd1" + (reference "C102") (unit 1) (value "100nF") (footprint "Capacitor_THT:C_Disc_D4.7mm_W2.5mm_P5.00mm") + ) + (path "/d8b196c5-5b56-4b7f-a477-dc53912c42bb" + (reference "H1001") (unit 1) (value "0022012027") (footprint "") + ) + (path "/770973a3-d6ae-4cc9-a2fb-f454913fb0f0" + (reference "H1002") (unit 1) (value "0022012027") (footprint "") + ) + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c/c9217635-f575-42a3-81c6-0cb5a2f1bcca" + (reference "J1") (unit 1) (value "In") (footprint "Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical") + ) + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c/95224f0a-0ef7-46ba-97c5-c75a9379ddb2" + (reference "J2") (unit 1) (value "Out") (footprint "Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical") + ) + (path "/eb9bfe27-f26e-461b-be25-bc92a359b8c5/f51d6c49-aefa-468a-b9a5-ecbf3acdcf27" + (reference "J101") (unit 1) (value "IN") (footprint "Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical") + ) + (path "/eb9bfe27-f26e-461b-be25-bc92a359b8c5/e7925c32-55ee-4423-ae0f-a190596cc514" + (reference "J102") (unit 1) (value "OUT") (footprint "Connector_Molex:Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical") + ) + (path "/1915c359-c3f3-4d3d-9201-50272cf57a7c/7ab91663-c6d6-4865-af4d-58f15d17bea5" + (reference "R1") (unit 1) (value "1k") (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal") + ) + (path "/eb9bfe27-f26e-461b-be25-bc92a359b8c5/56f140e5-f5a6-453d-90e1-453a9c49ca4b" + (reference "R101") (unit 1) (value "1k") (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal") + ) + (path "/1c764dd3-15f0-49cc-ac13-a43328b39f38" + (reference "TM1001") (unit 1) (value "0008550102") (footprint "") + ) + (path "/db90f2dc-75bd-4e73-adc6-3e0030758619" + (reference "TM1002") (unit 1) (value "0008550102") (footprint "") + ) + (path "/8d1d5762-eadf-4e23-a39f-2ae093ce4370" + (reference "TM1003") (unit 1) (value "0008550102") (footprint "") + ) + (path "/42f7e00e-88e0-4402-b679-ddddc58e5306" + (reference "TM1004") (unit 1) (value "0008550102") (footprint "") + ) + (path "/f92c5a10-1873-4b33-ae54-426a1fa599bd" + (reference "W1001") (unit 1) (value "Cable_2") (footprint "") + ) + ) +) diff --git a/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/simple.kibot.yaml b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/simple.kibot.yaml new file mode 100644 index 00000000..62b1a003 --- /dev/null +++ b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/simple.kibot.yaml @@ -0,0 +1,9 @@ +# Example KiBot config file +kibot: + version: 1 + +preflight: + run_erc: true + +import: + - file: ../../../print_sch_svg.kibot.yaml diff --git a/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/sym-lib-table b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/sym-lib-table new file mode 100644 index 00000000..e7f86402 --- /dev/null +++ b/docs/1_SCH_2_part_PCBs/Hierarchy_1/Top_Level_C/sym-lib-table @@ -0,0 +1,3 @@ +(sym_lib_table + (lib (name "Syms")(type "KiCad")(uri "${KIPRJMOD}/Syms.kicad_sym")(options "")(descr "")) +) diff --git a/docs/1_SCH_2_part_PCBs/README.md b/docs/1_SCH_2_part_PCBs/README.md index 6eeb2db7..b6c78840 100644 --- a/docs/1_SCH_2_part_PCBs/README.md +++ b/docs/1_SCH_2_part_PCBs/README.md @@ -106,3 +106,18 @@ Now the top-level looks like this: ![Schematic](Hierarchy_1/Top_Level_B/Generated/Schematic.svg) And the ERC works. + + + +## Solution 3: Using hierarchical sheets C + +This option doesn't allow a full ERC check of the system, you won't detect the +output of one board connected to the output of another. But it allows creating +BoMs that includes things like wires, terminals and crimp housings. + +Here the connection between boards is done using components for each element we +need to use: + +![Schematic](Hierarchy_1/Top_Level_C/Generated/Schematic.svg) + +The ERC works, but is limited.