From 401ebacbeae5554f731840c53931450cafb97324 Mon Sep 17 00:00:00 2001 From: Cameron Brooks Date: Sun, 12 Jul 2026 14:01:34 -0400 Subject: [PATCH 01/11] chore(hw): migrate KiCad files to the KiCad 10 format Via `kicad-cli sch upgrade` / `pcb upgrade` (bread-infra scripts/upgrade_kicad10.sh). Verified lossless: identical netlist, footprint positions and routing. Note `sch upgrade` does not cascade into hierarchical sub-sheets, so every .kicad_sch is upgraded individually -- upgrading only the root sheet leaves sub-sheets on the old format, which looks migrated and is not. --- hardware/BREAD_Slice.kicad_pcb | 1137 ++++++++++++++++------------ hardware/BREAD_Slice.kicad_prl | 5 + hardware/BREAD_Slice.kicad_sch | 211 ++++-- hardware/slice_template.kicad_sch | 1178 +++++++++++++++++++++-------- 4 files changed, 1676 insertions(+), 855 deletions(-) diff --git a/hardware/BREAD_Slice.kicad_pcb b/hardware/BREAD_Slice.kicad_pcb index a4b9fe7..58d37b1 100644 --- a/hardware/BREAD_Slice.kicad_pcb +++ b/hardware/BREAD_Slice.kicad_pcb @@ -1,7 +1,7 @@ (kicad_pcb - (version 20241229) + (version 20260206) (generator "pcbnew") - (generator_version "9.0") + (generator_version "10.0") (general (thickness 1.67) (legacy_teardrops no) @@ -73,7 +73,20 @@ ) (pad_to_mask_clearance 0.05) (allow_soldermask_bridges_in_footprints no) - (tenting front back) + (tenting + (front yes) + (back yes) + ) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (capping no) + (filling no) (aux_axis_origin 122.6 139.8) (grid_origin 122.6 139.8) (pcbplotparams @@ -84,15 +97,12 @@ (usegerberattributes yes) (usegerberadvancedattributes yes) (creategerberjobfile yes) - (dashed_line_dash_ratio 12.000000) - (dashed_line_gap_ratio 3.000000) + (dashed_line_dash_ratio 12) + (dashed_line_gap_ratio 3) (svgprecision 6) (plotframeref no) (mode 1) (useauxorigin yes) - (hpglpennumber 1) - (hpglpenspeed 20) - (hpglpendiameter 15.000000) (pdf_front_fp_property_popups yes) (pdf_back_fp_property_popups yes) (pdf_metadata yes) @@ -116,45 +126,6 @@ (outputdirectory "Gerbers/") ) ) - (net 0 "") - (net 1 "unconnected-(A1-D1{slash}TX-Pad1)") - (net 2 "unconnected-(A1-D0{slash}RX-Pad2)") - (net 3 "GND") - (net 4 "+12V") - (net 5 "+5V") - (net 6 "Net-(U1-SW)") - (net 7 "Net-(U1-BST)") - (net 8 "GNDPWR") - (net 9 "/slice_template/D6") - (net 10 "/slice_template/D13{slash}SCK") - (net 11 "/slice_template/D9") - (net 12 "/slice_template/A2") - (net 13 "/slice_template/A3") - (net 14 "/slice_template/D12{slash}MISO") - (net 15 "/slice_template/LED") - (net 16 "/slice_template/D7") - (net 17 "/slice_template/VIN") - (net 18 "/slice_template/~{RESET}") - (net 19 "/slice_template/A1") - (net 20 "/slice_template/I2C_DAT{slash}A4") - (net 21 "/slice_template/AREF") - (net 22 "/slice_template/A7") - (net 23 "/slice_template/I2C_CLK{slash}A5") - (net 24 "/slice_template/D11{slash}MOSI") - (net 25 "/slice_template/A6") - (net 26 "/slice_template/SYNC{slash}CAN_{INT}") - (net 27 "/slice_template/INT{slash}CAN_{CS}") - (net 28 "/slice_template/3V3") - (net 29 "/slice_template/D10") - (net 30 "/slice_template/ESTOP") - (net 31 "/slice_template/D8") - (net 32 "/slice_template/A0") - (net 33 "unconnected-(D2-DOUT-Pad2)") - (net 34 "/slice_template/I2C_CLK") - (net 35 "/slice_template/INT") - (net 36 "/slice_template/I2C_DAT") - (net 37 "/slice_template/SYNC") - (net 38 "unconnected-(A1-~{RESET}-Pad3)") (footprint "" (layer "F.Cu") (uuid "1106f88a-baec-4e5f-9307-5468c4c8874c") @@ -205,12 +176,13 @@ ) ) ) + (duplicate_pad_numbers_are_jumpers no) (pad "2" smd roundrect (at 0 0 270) (size 3.5 1.6) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.15625) - (net 3 "GND") + (net "GND") (pintype "passive") (uuid "f1b79c6f-2754-487c-9b74-791a2c069925") ) @@ -278,6 +250,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr exclude_from_pos_files) + (duplicate_pad_numbers_are_jumpers no) (fp_circle (center 0 0) (end 5 0) @@ -406,6 +379,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr smd) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -2.21 1) (end 1.65 1) @@ -591,7 +565,7 @@ (size 1.1 1.1) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.2272727273) - (net 17 "/slice_template/VIN") + (net "/slice_template/VIN") (pinfunction "K") (pintype "passive") (uuid "38252f71-c31e-46a5-b600-e8f12d8af507") @@ -601,7 +575,7 @@ (size 1.1 1.1) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.2272727273) - (net 4 "+12V") + (net "+12V") (pinfunction "A") (pintype "passive") (uuid "382689c1-7660-4932-a497-b76a9d0634dd") @@ -676,6 +650,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr smd) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -2.345563 3.41) (end 3.41 3.41) @@ -1023,7 +998,7 @@ (size 3.5 1.6) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.15625) - (net 17 "/slice_template/VIN") + (net "/slice_template/VIN") (pintype "passive") (uuid "da54b2fa-e268-4529-865f-df8117a5dd6b") ) @@ -1032,7 +1007,7 @@ (size 3.5 1.6) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.15625) - (net 3 "GND") + (net "GND") (pintype "passive") (uuid "1ed3e016-ebba-4503-a861-9d19e98bb834") ) @@ -1125,6 +1100,7 @@ (path "/a4d66d05-b498-454f-8d54-68b671c284b9/5ccc19f9-5973-4c59-b7b0-807c4913baf4") (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -2.5 -2.6) (end 2.5 -2.6) @@ -1302,7 +1278,7 @@ (at -2.577 -1.6) (size 1.651 1) (layers "F.Cu" "F.Mask" "F.Paste") - (net 5 "+5V") + (net "+5V") (pinfunction "VDD") (pintype "power_in") (solder_mask_margin 0.1016) @@ -1313,7 +1289,7 @@ (at -2.577 1.6) (size 1.651 1) (layers "F.Cu" "F.Mask" "F.Paste") - (net 33 "unconnected-(D2-DOUT-Pad2)") + (net "unconnected-(D2-DOUT-Pad2)") (pinfunction "DOUT") (pintype "output+no_connect") (solder_mask_margin 0.1016) @@ -1324,7 +1300,7 @@ (at 2.577 1.6) (size 1.651 1) (layers "F.Cu" "F.Mask" "F.Paste") - (net 3 "GND") + (net "GND") (pinfunction "VSS") (pintype "power_in") (solder_mask_margin 0.1016) @@ -1335,7 +1311,7 @@ (at 2.577 -1.6) (size 1.651 1) (layers "F.Cu" "F.Mask" "F.Paste") - (net 15 "/slice_template/LED") + (net "/slice_template/LED") (pinfunction "DIN") (pintype "input") (solder_mask_margin 0.1016) @@ -1414,6 +1390,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -1.4 -3.94) (end -1.4 -1.27) @@ -1753,7 +1730,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 1 "unconnected-(A1-D1{slash}TX-Pad1)") + (net "unconnected-(A1-D1{slash}TX-Pad1)") (pinfunction "D1/TX") (pintype "bidirectional+no_connect") (uuid "b972f131-0ddd-4715-90e0-10b48994f819") @@ -1764,7 +1741,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 2 "unconnected-(A1-D0{slash}RX-Pad2)") + (net "unconnected-(A1-D0{slash}RX-Pad2)") (pinfunction "D0/RX") (pintype "bidirectional+no_connect") (uuid "c796909e-cc20-4674-b79f-dd357a3e10c5") @@ -1775,7 +1752,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 38 "unconnected-(A1-~{RESET}-Pad3)") + (net "unconnected-(A1-~{RESET}-Pad3)") (pinfunction "~{RESET}") (pintype "input+no_connect") (uuid "30afd981-d449-4e27-8e11-7a7529a1ee26") @@ -1786,7 +1763,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 3 "GND") + (net "GND") (pinfunction "GND") (pintype "power_in") (uuid "ebb993d5-059c-4055-9171-a8bfbc9942ed") @@ -1797,7 +1774,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 30 "/slice_template/ESTOP") + (net "/slice_template/ESTOP") (pinfunction "D2") (pintype "bidirectional") (uuid "ef38cbbb-44bd-4486-9da0-d08de01f9953") @@ -1808,7 +1785,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 26 "/slice_template/SYNC{slash}CAN_{INT}") + (net "/slice_template/SYNC{slash}CAN_{INT}") (pinfunction "D3") (pintype "bidirectional") (uuid "b5bd9f16-670d-4ad7-bd49-1a0a317e1fb5") @@ -1819,7 +1796,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 27 "/slice_template/INT{slash}CAN_{CS}") + (net "/slice_template/INT{slash}CAN_{CS}") (pinfunction "D4") (pintype "bidirectional") (uuid "c52511c3-2e5f-43ae-ae9e-bb4e894c17d1") @@ -1830,7 +1807,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 15 "/slice_template/LED") + (net "/slice_template/LED") (pinfunction "D5") (pintype "bidirectional") (uuid "4913b246-f9be-411f-aa18-10be2f672cfb") @@ -1841,7 +1818,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 9 "/slice_template/D6") + (net "/slice_template/D6") (pinfunction "D6") (pintype "bidirectional+no_connect") (uuid "067848ff-8d1e-4d66-8a13-3a6a3cb96d4c") @@ -1852,7 +1829,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 16 "/slice_template/D7") + (net "/slice_template/D7") (pinfunction "D7") (pintype "bidirectional+no_connect") (uuid "52e4ecaf-0f6b-44c3-9a86-aaa7343f1788") @@ -1863,7 +1840,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 31 "/slice_template/D8") + (net "/slice_template/D8") (pinfunction "D8") (pintype "bidirectional+no_connect") (uuid "fb97cabf-73e5-4a60-bf68-b34029165843") @@ -1874,7 +1851,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 11 "/slice_template/D9") + (net "/slice_template/D9") (pinfunction "D9") (pintype "bidirectional+no_connect") (uuid "197c4b0e-3878-4ce0-800a-1c121a31a3d0") @@ -1885,7 +1862,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 29 "/slice_template/D10") + (net "/slice_template/D10") (pinfunction "D10") (pintype "bidirectional+no_connect") (uuid "edaf0d46-45f1-4fe9-951d-68d96ef6259b") @@ -1896,7 +1873,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 24 "/slice_template/D11{slash}MOSI") + (net "/slice_template/D11{slash}MOSI") (pinfunction "D11") (pintype "bidirectional+no_connect") (uuid "940d50d7-6779-47c2-850b-605019573b3f") @@ -1907,7 +1884,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 14 "/slice_template/D12{slash}MISO") + (net "/slice_template/D12{slash}MISO") (pinfunction "D12") (pintype "bidirectional+no_connect") (uuid "39793238-2fa8-4433-b8fd-799e7fd9bc10") @@ -1918,7 +1895,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 10 "/slice_template/D13{slash}SCK") + (net "/slice_template/D13{slash}SCK") (pinfunction "D13") (pintype "bidirectional+no_connect") (uuid "067c9fd6-aef9-4706-9363-685b2c3d2923") @@ -1929,7 +1906,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 28 "/slice_template/3V3") + (net "/slice_template/3V3") (pinfunction "3V3") (pintype "power_out+no_connect") (uuid "e3ef91bb-9a58-49d3-adb6-de25e97c96eb") @@ -1940,7 +1917,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 21 "/slice_template/AREF") + (net "/slice_template/AREF") (pinfunction "AREF") (pintype "input+no_connect") (uuid "79b7cd28-b420-4349-853a-f6638c32e9d9") @@ -1951,7 +1928,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 32 "/slice_template/A0") + (net "/slice_template/A0") (pinfunction "A0") (pintype "bidirectional+no_connect") (uuid "fc570596-bee5-4055-adee-efa95dc631ae") @@ -1962,7 +1939,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 19 "/slice_template/A1") + (net "/slice_template/A1") (pinfunction "A1") (pintype "bidirectional+no_connect") (uuid "5f74bfad-493d-4b83-aedd-dfc991758774") @@ -1973,7 +1950,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 12 "/slice_template/A2") + (net "/slice_template/A2") (pinfunction "A2") (pintype "bidirectional+no_connect") (uuid "1fd0c822-63fc-4248-b6a9-00599130ea87") @@ -1984,7 +1961,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 13 "/slice_template/A3") + (net "/slice_template/A3") (pinfunction "A3") (pintype "bidirectional+no_connect") (uuid "32e6a60b-e42b-4d78-9c20-b43931dfdfca") @@ -1995,7 +1972,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 20 "/slice_template/I2C_DAT{slash}A4") + (net "/slice_template/I2C_DAT{slash}A4") (pinfunction "A4") (pintype "bidirectional") (uuid "72634a1b-4609-4069-82ab-80771b462ae5") @@ -2006,7 +1983,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 23 "/slice_template/I2C_CLK{slash}A5") + (net "/slice_template/I2C_CLK{slash}A5") (pinfunction "A5") (pintype "bidirectional") (uuid "93fda6db-3c50-486d-a158-5412da3a8d34") @@ -2017,7 +1994,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 25 "/slice_template/A6") + (net "/slice_template/A6") (pinfunction "A6") (pintype "bidirectional+no_connect") (uuid "b51142fa-ef2d-4549-b6e3-ca209039de5f") @@ -2028,7 +2005,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 22 "/slice_template/A7") + (net "/slice_template/A7") (pinfunction "A7") (pintype "bidirectional+no_connect") (uuid "8373009f-b73a-4e34-9955-4b5ab31f7aa0") @@ -2039,7 +2016,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 5 "+5V") + (net "+5V") (pinfunction "+5V") (pintype "power_out") (uuid "bcdbeb7d-f27e-4f9d-be03-d77ae3db2bd7") @@ -2050,7 +2027,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 18 "/slice_template/~{RESET}") + (net "/slice_template/~{RESET}") (pinfunction "~{RESET}") (pintype "input+no_connect") (uuid "5b552786-1ec3-4bd9-aac9-a655979ed889") @@ -2061,7 +2038,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 3 "GND") + (net "GND") (pinfunction "GND") (pintype "power_in") (uuid "a3f0e3ef-e95c-4d78-9b83-d25545c30055") @@ -2072,7 +2049,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 17 "/slice_template/VIN") + (net "/slice_template/VIN") (pinfunction "VIN") (pintype "power_in") (uuid "53b77f25-a794-4540-bf3d-ada62ef4fc37") @@ -2146,6 +2123,7 @@ ) ) (attr board_only exclude_from_pos_files exclude_from_bom) + (duplicate_pad_numbers_are_jumpers no) (fp_poly (pts (xy 0.501355 -3.954337) (xy 0.5036 -3.95417) (xy 0.505835 -3.953896) (xy 0.508055 -3.953516) (xy 0.510257 -3.953034) @@ -2407,6 +2385,7 @@ ) ) (attr board_only exclude_from_pos_files exclude_from_bom) + (duplicate_pad_numbers_are_jumpers no) (fp_poly (pts (xy -2.76 3.34) (xy -2.968492 3.611464) (xy -3.578621 3.614109) (xy -4.188221 3.616755) (xy -4.189808 3.726293) @@ -3186,6 +3165,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr exclude_from_pos_files) + (duplicate_pad_numbers_are_jumpers no) (fp_circle (center 0 0) (end 5 0) @@ -3285,6 +3265,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr smd) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -0.261252 0.735) (end 0.261252 0.735) @@ -3401,7 +3382,7 @@ (size 1.175 1.45) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.212766) - (net 17 "/slice_template/VIN") + (net "/slice_template/VIN") (pintype "passive") (uuid "285d94bb-1187-457a-9bc6-12fd5376acfb") ) @@ -3410,7 +3391,7 @@ (size 1.175 1.45) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.212766) - (net 3 "GND") + (net "GND") (pintype "passive") (uuid "6aea50f1-9587-4c37-a809-512277050b91") ) @@ -3489,6 +3470,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr exclude_from_pos_files) + (duplicate_pad_numbers_are_jumpers no) (fp_circle (center 0 0) (end 5 0) @@ -3589,6 +3571,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -10.09 -1.33) (end -10.09 24.19) @@ -4556,7 +4539,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 8 "GNDPWR") + (net "GNDPWR") (pinfunction "Pin_1") (pintype "passive") (uuid "457687be-4832-4b8f-a7b0-4c94425e226b") @@ -4567,7 +4550,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 4 "+12V") + (net "+12V") (pinfunction "Pin_2") (pintype "passive") (uuid "45d9d33c-639b-4346-9501-4f2d6b285947") @@ -4578,7 +4561,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 34 "/slice_template/I2C_CLK") + (net "/slice_template/I2C_CLK") (pinfunction "Pin_3") (pintype "passive") (uuid "7a1d2507-cb9e-4723-bcd7-16c27a5bbddd") @@ -4589,7 +4572,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 36 "/slice_template/I2C_DAT") + (net "/slice_template/I2C_DAT") (pinfunction "Pin_4") (pintype "passive") (uuid "c3c2ce68-6945-4370-98dc-a4172f6b4cc2") @@ -4600,7 +4583,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 8 "GNDPWR") + (net "GNDPWR") (pinfunction "Pin_5") (pintype "passive") (uuid "61e75862-2fed-492b-bcbd-6330e83eac6a") @@ -4611,7 +4594,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 30 "/slice_template/ESTOP") + (net "/slice_template/ESTOP") (pinfunction "Pin_6") (pintype "passive") (uuid "c35d58e8-93a4-4120-9a64-1adc0a623846") @@ -4622,7 +4605,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 37 "/slice_template/SYNC") + (net "/slice_template/SYNC") (pinfunction "Pin_7") (pintype "passive") (uuid "f3c0d087-9ec3-4da1-8659-9f626340f6de") @@ -4633,7 +4616,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 35 "/slice_template/INT") + (net "/slice_template/INT") (pinfunction "Pin_8") (pintype "passive") (uuid "a095749b-d952-450d-ae8d-2aa750f4e9d9") @@ -4644,7 +4627,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 4 "+12V") + (net "+12V") (pinfunction "Pin_9") (pintype "passive") (uuid "fc9c9108-78ed-42a3-9655-a642d9003344") @@ -4655,7 +4638,7 @@ (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 8 "GNDPWR") + (net "GNDPWR") (pinfunction "Pin_10") (pintype "passive") (uuid "7d1c0008-98fc-4d58-9700-b633550608af") @@ -4730,6 +4713,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr smd) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start 4.95 4.61) (end 4.95 6.23) @@ -5187,10 +5171,10 @@ (layer "F.Fab") (uuid "36ee2ca0-51c4-4288-9ba4-a0036769f899") ) - (fp_text user "on" - (at 1.3075 -5.3075 0) + (fp_text user "${REFERENCE}" + (at 3.46 0 90) (layer "F.Fab") - (uuid "821c576e-122e-4512-8361-5955632b441c") + (uuid "e128792a-206d-4e9a-b546-01d739504fe9") (effects (font (size 0.8 0.8) @@ -5198,10 +5182,10 @@ ) ) ) - (fp_text user "${REFERENCE}" - (at 3.46 0 90) + (fp_text user "on" + (at 1.3075 -5.3075 0) (layer "F.Fab") - (uuid "e128792a-206d-4e9a-b546-01d739504fe9") + (uuid "821c576e-122e-4512-8361-5955632b441c") (effects (font (size 0.8 0.8) @@ -5214,7 +5198,7 @@ (size 2.44 1.12) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.223214) - (net 27 "/slice_template/INT{slash}CAN_{CS}") + (net "/slice_template/INT{slash}CAN_{CS}") (pintype "passive") (uuid "ee0ee204-be44-4912-a47c-16473038c677") ) @@ -5223,7 +5207,7 @@ (size 2.44 1.12) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.223214) - (net 26 "/slice_template/SYNC{slash}CAN_{INT}") + (net "/slice_template/SYNC{slash}CAN_{INT}") (pintype "passive") (uuid "67d22677-46ed-48d7-b92c-e01b3ebb450c") ) @@ -5232,7 +5216,7 @@ (size 2.44 1.12) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.223214) - (net 20 "/slice_template/I2C_DAT{slash}A4") + (net "/slice_template/I2C_DAT{slash}A4") (pintype "passive") (uuid "1297f257-3820-4e5f-95e6-ee9eea763b81") ) @@ -5241,7 +5225,7 @@ (size 2.44 1.12) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.223214) - (net 23 "/slice_template/I2C_CLK{slash}A5") + (net "/slice_template/I2C_CLK{slash}A5") (pintype "passive") (uuid "40d52277-0d38-4f77-8de6-2619a1308631") ) @@ -5250,7 +5234,7 @@ (size 2.44 1.12) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.223214) - (net 34 "/slice_template/I2C_CLK") + (net "/slice_template/I2C_CLK") (pintype "passive") (uuid "cbb96370-21fa-4851-abde-384b9c5a1299") ) @@ -5259,7 +5243,7 @@ (size 2.44 1.12) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.223214) - (net 36 "/slice_template/I2C_DAT") + (net "/slice_template/I2C_DAT") (pintype "passive") (uuid "44c193d6-ad98-4f33-9eb0-ee17626b4893") ) @@ -5268,7 +5252,7 @@ (size 2.44 1.12) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.223214) - (net 37 "/slice_template/SYNC") + (net "/slice_template/SYNC") (pintype "passive") (uuid "6aaa72a4-d3f0-43af-b7a6-5fedf14e817f") ) @@ -5277,7 +5261,7 @@ (size 2.44 1.12) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.223214) - (net 35 "/slice_template/INT") + (net "/slice_template/INT") (pintype "passive") (uuid "73cface6-5bf6-43cf-83f5-e80c414c172f") ) @@ -5356,6 +5340,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr exclude_from_pos_files) + (duplicate_pad_numbers_are_jumpers no) (fp_circle (center 0 0) (end 5 0) @@ -5457,6 +5442,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr smd) + (duplicate_pad_numbers_are_jumpers no) (fp_text user "Heat Sink" (at 0 -6.7 0) (unlocked yes) @@ -5486,7 +5472,7 @@ (size 12 12) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.08333333333) - (net 3 "GND") + (net "GND") (pintype "passive") (thermal_bridge_angle 45) (uuid "1347e8c2-0662-4766-8eed-176f8351cdc9") @@ -5554,6 +5540,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr smd) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -0.711252 0.91) (end 0.711252 0.91) @@ -5671,7 +5658,7 @@ (size 1.15 1.8) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.217391) - (net 6 "Net-(U1-SW)") + (net "Net-(U1-SW)") (pintype "passive") (uuid "f20e6d33-b437-46d6-97cd-47cefe6af846") ) @@ -5680,7 +5667,7 @@ (size 1.15 1.8) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.217391) - (net 7 "Net-(U1-BST)") + (net "Net-(U1-BST)") (pintype "passive") (uuid "d36f03a6-eaa9-4463-a869-cbc1ca13e164") ) @@ -5758,6 +5745,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr smd) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -0.711252 -0.91) (end 0.711252 -0.91) @@ -5875,7 +5863,7 @@ (size 1.15 1.8) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.217391) - (net 3 "GND") + (net "GND") (pintype "passive") (uuid "038ae673-f3f6-4c35-8c9e-ec29f90bde23") ) @@ -5884,7 +5872,7 @@ (size 1.15 1.8) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.217391) - (net 5 "+5V") + (net "+5V") (pintype "passive") (uuid "b3cd5ba8-3715-43c5-a64a-95b2d2381eff") ) @@ -5962,6 +5950,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr smd) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -0.9779 -1.6256) (end 0.9779 -1.6256) @@ -6393,11 +6382,10 @@ (layer "B.Fab") (uuid "15fcd013-3d39-408c-800a-bf013dde3158") ) - (fp_text user "${REFERENCE}" - (at 0 0 180) - (unlocked yes) + (fp_text user "*" + (at -0.4699 1.4224 180) (layer "B.Fab") - (uuid "19f1999d-9875-45fd-8c7c-b3fc1d7549f0") + (uuid "a4d0ccff-0292-467c-873e-8cf5b881927c") (effects (font (size 1 1) @@ -6408,8 +6396,9 @@ ) (fp_text user "*" (at -0.4699 1.4224 180) + (unlocked yes) (layer "B.Fab") - (uuid "a4d0ccff-0292-467c-873e-8cf5b881927c") + (uuid "b0e7f680-401a-4756-b435-5648adb6129b") (effects (font (size 1 1) @@ -6418,11 +6407,11 @@ (justify mirror) ) ) - (fp_text user "*" - (at -0.4699 1.4224 180) + (fp_text user "${REFERENCE}" + (at 0 0 180) (unlocked yes) (layer "B.Fab") - (uuid "b0e7f680-401a-4756-b435-5648adb6129b") + (uuid "19f1999d-9875-45fd-8c7c-b3fc1d7549f0") (effects (font (size 1 1) @@ -6435,7 +6424,7 @@ (at -1.40335 0.950001) (size 1.1049 0.508) (layers "B.Cu" "B.Mask" "B.Paste") - (net 5 "+5V") + (net "+5V") (pinfunction "FB") (pintype "input") (uuid "aae3cc07-3eea-4741-a76b-05c95f6eba65") @@ -6444,7 +6433,7 @@ (at -1.40335 0) (size 1.1049 0.508) (layers "B.Cu" "B.Mask" "B.Paste") - (net 4 "+12V") + (net "+12V") (pinfunction "EN") (pintype "input") (uuid "3155a362-d099-4aa0-993a-e484dde9c11f") @@ -6453,7 +6442,7 @@ (at -1.40335 -0.950001) (size 1.1049 0.508) (layers "B.Cu" "B.Mask" "B.Paste") - (net 4 "+12V") + (net "+12V") (pinfunction "VIN") (pintype "input") (uuid "91ddc948-7d3d-4771-9ca9-4396a42d2cab") @@ -6462,7 +6451,7 @@ (at 1.40335 -0.950001) (size 1.1049 0.508) (layers "B.Cu" "B.Mask" "B.Paste") - (net 3 "GND") + (net "GND") (pinfunction "GND") (pintype "input") (uuid "b654a025-e261-4f24-a0f2-ae006481820c") @@ -6471,7 +6460,7 @@ (at 1.40335 0) (size 1.1049 0.508) (layers "B.Cu" "B.Mask" "B.Paste") - (net 6 "Net-(U1-SW)") + (net "Net-(U1-SW)") (pinfunction "SW") (pintype "input") (uuid "d59b14c1-1f36-4822-9e53-941ae50ff5da") @@ -6480,7 +6469,7 @@ (at 1.40335 0.950001) (size 1.1049 0.508) (layers "B.Cu" "B.Mask" "B.Paste") - (net 7 "Net-(U1-BST)") + (net "Net-(U1-BST)") (pinfunction "BST") (pintype "input") (uuid "c0928153-3b4e-41b3-9443-fcf01060c440") @@ -6564,6 +6553,7 @@ (sheetfile "slice_template.kicad_sch") (attr exclude_from_pos_files exclude_from_bom allow_missing_courtyard) (net_tie_pad_groups "1, 2") + (duplicate_pad_numbers_are_jumpers no) (fp_poly (pts (xy -2 1) (xy 2 1) (xy 2 -1) (xy -2 -1) @@ -6580,7 +6570,7 @@ (at -2 0 90) (size 2 2) (layers "B.Cu") - (net 3 "GND") + (net "GND") (pinfunction "1") (pintype "passive") (uuid "606b43b7-6142-4cd6-94b2-377a7c00f778") @@ -6589,7 +6579,7 @@ (at 2 0 90) (size 2 2) (layers "B.Cu") - (net 8 "GNDPWR") + (net "GNDPWR") (pinfunction "2") (pintype "passive") (uuid "8a53bab8-adc2-46e6-99af-74d11402db11") @@ -6657,6 +6647,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr smd) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -0.711252 -0.91) (end 0.711252 -0.91) @@ -6774,7 +6765,7 @@ (size 1.15 1.8) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.217391) - (net 3 "GND") + (net "GND") (pintype "passive") (uuid "69d24f53-ecad-4c73-8417-52b236f9bb0f") ) @@ -6783,7 +6774,7 @@ (size 1.15 1.8) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.217391) - (net 5 "+5V") + (net "+5V") (pintype "passive") (uuid "7918ae1d-08d3-4a13-817b-d983463f1bec") ) @@ -6861,6 +6852,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr smd) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -0.711252 0.91) (end 0.711252 0.91) @@ -6978,7 +6970,7 @@ (size 1.15 1.8) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.217391) - (net 3 "GND") + (net "GND") (pintype "passive") (uuid "9f8bb472-e7ea-4f4b-a995-86fb16df0078") ) @@ -6987,7 +6979,7 @@ (size 1.15 1.8) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.217391) - (net 4 "+12V") + (net "+12V") (pintype "passive") (uuid "78b609db-116d-42d8-b458-baa01cddabc5") ) @@ -7065,6 +7057,7 @@ (sheetname "/slice_template/") (sheetfile "slice_template.kicad_sch") (attr smd) + (duplicate_pad_numbers_are_jumpers no) (fp_line (start -0.602064 -1.36) (end 0.602064 -1.36) @@ -7182,7 +7175,7 @@ (size 1.25 2.65) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.2) - (net 6 "Net-(U1-SW)") + (net "Net-(U1-SW)") (pintype "passive") (uuid "3df0ba7a-2625-445a-9eb7-70de58a53e66") ) @@ -7191,7 +7184,7 @@ (size 1.25 2.65) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.2) - (net 5 "+5V") + (net "+5V") (pintype "passive") (uuid "3cd46c73-0137-4797-9d01-4013e9538daa") ) @@ -7219,119 +7212,119 @@ (layer "B.SilkS") (uuid "5e63e9b7-5eeb-4e67-8361-dc1717b78421") ) - (gr_line - (start 192.6 44.8) - (end 192.6 94.8) + (gr_arc + (start 122.6 44.8) + (mid 124.064466 41.264466) + (end 127.6 39.8) (stroke (width 0.05) (type solid) ) (layer "Edge.Cuts") - (uuid "00000000-0000-0000-0000-00005fa6191e") + (uuid "6fe01348-d977-4018-9c78-b232cd4b25f9") ) - (gr_arc - (start 187.6 39.8) - (mid 191.135534 41.264466) - (end 192.6 44.8) + (gr_line + (start 122.6 134.8) + (end 122.6 44.8) (stroke (width 0.05) (type solid) ) (layer "Edge.Cuts") - (uuid "3b266e1c-2241-42e4-b29a-0680060a758d") + (uuid "8a5308a6-1b1d-4e19-a990-07873fe087f0") ) - (gr_arc - (start 192.6 134.8) - (mid 191.135534 138.335534) - (end 187.6 139.8) + (gr_line + (start 127.6 39.8) + (end 152.6 39.8) (stroke (width 0.05) (type solid) ) (layer "Edge.Cuts") - (uuid "4260f0a8-ef1b-41f3-bf98-9e2ac46a984a") + (uuid "90fdb165-1708-491a-9fd1-cc0451817176") ) - (gr_line - (start 152.6 39.8) - (end 187.6 39.8) + (gr_arc + (start 127.6 139.8) + (mid 124.064466 138.335534) + (end 122.6 134.8) (stroke (width 0.05) (type solid) ) (layer "Edge.Cuts") - (uuid "486c49b7-c8b2-4b70-b82f-2d171dac911e") + (uuid "af2c818a-ba41-44b8-8c13-6e5f60afa2b9") ) - (gr_arc - (start 122.6 44.8) - (mid 124.064466 41.264466) - (end 127.6 39.8) + (gr_line + (start 127.6 139.8) + (end 187.6 139.8) (stroke (width 0.05) (type solid) ) (layer "Edge.Cuts") - (uuid "6fe01348-d977-4018-9c78-b232cd4b25f9") + (uuid "bc740086-3844-4020-89f3-4e96fc3d3647") ) (gr_line - (start 192.6 94.8) - (end 192.6 134.8) + (start 152.6 39.8) + (end 187.6 39.8) (stroke (width 0.05) (type solid) ) (layer "Edge.Cuts") - (uuid "84c6da4f-5623-4a9c-a50d-ae757f720ada") + (uuid "486c49b7-c8b2-4b70-b82f-2d171dac911e") ) - (gr_line - (start 122.6 134.8) - (end 122.6 44.8) + (gr_arc + (start 187.6 39.8) + (mid 191.135534 41.264466) + (end 192.6 44.8) (stroke (width 0.05) (type solid) ) (layer "Edge.Cuts") - (uuid "8a5308a6-1b1d-4e19-a990-07873fe087f0") + (uuid "3b266e1c-2241-42e4-b29a-0680060a758d") ) (gr_line - (start 127.6 39.8) - (end 152.6 39.8) + (start 192.6 44.8) + (end 192.6 94.8) (stroke (width 0.05) (type solid) ) (layer "Edge.Cuts") - (uuid "90fdb165-1708-491a-9fd1-cc0451817176") + (uuid "00000000-0000-0000-0000-00005fa6191e") ) - (gr_arc - (start 127.6 139.8) - (mid 124.064466 138.335534) - (end 122.6 134.8) + (gr_line + (start 192.6 94.8) + (end 192.6 134.8) (stroke (width 0.05) (type solid) ) (layer "Edge.Cuts") - (uuid "af2c818a-ba41-44b8-8c13-6e5f60afa2b9") + (uuid "84c6da4f-5623-4a9c-a50d-ae757f720ada") ) - (gr_line - (start 127.6 139.8) + (gr_arc + (start 192.6 134.8) + (mid 191.135534 138.335534) (end 187.6 139.8) (stroke (width 0.05) (type solid) ) (layer "Edge.Cuts") - (uuid "bc740086-3844-4020-89f3-4e96fc3d3647") + (uuid "4260f0a8-ef1b-41f3-bf98-9e2ac46a984a") ) (gr_line - (start 133.3 44.825) - (end 133.3 40.175) + (start 115.300001 72.2) + (end 124.600001 72.2) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "1cee5fca-70b3-49c5-8aeb-e5e57f3d4442") + (uuid "a5017c87-baf8-4e88-a993-234071b77ccf") ) (gr_line (start 115.3 107.1) @@ -7344,117 +7337,116 @@ (uuid "284ab0c1-b9f0-49ad-9223-ac9bc7203b71") ) (gr_line - (start 182 134.95) - (end 182 139.45) + (start 124.600001 72.2) + (end 124.6 50.475) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "2b085fdd-2703-4eb6-8e7b-ede93dd64b4f") + (uuid "a55c0acb-cab1-4f8d-af86-151b465f7585") ) - (gr_arc - (start 133.3 44.825) - (mid 131.645153 48.820153) - (end 127.65 50.475) + (gr_line + (start 124.6 107.1) + (end 115.3 107.1) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "4fe7dfd1-8d3b-414d-9cf8-261453c3337b") + (uuid "fcb1749b-7769-482d-b0d9-e24b1b3e53a4") ) - (gr_arc - (start 127.600001 129.149999) - (mid 131.595154 130.804846) - (end 133.250001 134.799999) + (gr_line + (start 124.6 129.149999) + (end 124.6 107.1) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "9949bfd9-9d2e-4629-9961-e2300217562c") + (uuid "f701208d-cfde-4b53-8e6b-2993f746357f") ) - (gr_arc - (start 187.6 50.475) - (mid 183.604847 48.820153) - (end 181.95 44.825) + (gr_line + (start 127.600001 129.149999) + (end 124.6 129.149999) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "9ac6e52d-ba5e-4df3-87ea-0e5335a568f9") + (uuid "ac070e1a-2278-414f-a781-3c5e35eb1fb3") ) - (gr_line - (start 133.250001 134.799999) - (end 133.25 139.45) + (gr_arc + (start 127.600001 129.149999) + (mid 131.595154 130.804846) + (end 133.250001 134.799999) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "9c3c31a4-638f-4d97-bf1f-53763b456c7a") + (uuid "9949bfd9-9d2e-4629-9961-e2300217562c") ) (gr_line - (start 115.300001 72.2) - (end 124.600001 72.2) + (start 127.65 50.475) + (end 124.65 50.475) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "a5017c87-baf8-4e88-a993-234071b77ccf") + (uuid "fbfb3da9-78f7-4360-b25a-8bed6172bdc2") ) (gr_line - (start 124.600001 72.2) - (end 124.6 50.475) + (start 133.250001 134.799999) + (end 133.25 139.45) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "a55c0acb-cab1-4f8d-af86-151b465f7585") + (uuid "9c3c31a4-638f-4d97-bf1f-53763b456c7a") ) (gr_line - (start 127.600001 129.149999) - (end 124.6 129.149999) + (start 133.25 139.45) + (end 182 139.45) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "ac070e1a-2278-414f-a781-3c5e35eb1fb3") + (uuid "e4100cb3-da3d-484a-a650-5ca86da58d00") ) (gr_line - (start 192.5 129.3) - (end 192.5 50.475) + (start 133.3 40.175) + (end 181.95 40.175) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "aeffc43e-48eb-4c28-b028-06eea58e6015") + (uuid "fa4d8822-86fc-4eec-a062-c8e8c982d520") ) - (gr_line - (start 187.65 129.3) - (end 192.5 129.3) + (gr_arc + (start 133.3 44.825) + (mid 131.645153 48.820153) + (end 127.65 50.475) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "b2d8dc83-163b-46f8-95a5-def5a124abd4") + (uuid "4fe7dfd1-8d3b-414d-9cf8-261453c3337b") ) (gr_line - (start 185.188 139.799999) - (end 159.688 139.799999) + (start 133.3 44.825) + (end 133.3 40.175) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "bd4d6e9f-0f34-4ca8-b3c1-e48687bba804") + (uuid "1cee5fca-70b3-49c5-8aeb-e5e57f3d4442") ) (gr_line (start 181.95 44.825) @@ -7467,80 +7459,81 @@ (uuid "c772c255-891e-455a-881e-72a6c54c01cf") ) (gr_line - (start 133.25 139.45) + (start 182 134.95) (end 182 139.45) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "e4100cb3-da3d-484a-a650-5ca86da58d00") + (uuid "2b085fdd-2703-4eb6-8e7b-ede93dd64b4f") ) - (gr_line - (start 187.6 50.475) - (end 192.5 50.475) + (gr_arc + (start 182 134.95) + (mid 183.654847 130.954847) + (end 187.65 129.3) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "f1b3c390-12e4-4a97-a7c7-aec4190fc06c") + (uuid "f7ae4aa5-9e83-4ad1-8d0e-9c24dad285f8") ) (gr_line - (start 124.6 129.149999) - (end 124.6 107.1) + (start 185.188 139.799999) + (end 159.688 139.799999) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "f701208d-cfde-4b53-8e6b-2993f746357f") + (uuid "bd4d6e9f-0f34-4ca8-b3c1-e48687bba804") ) (gr_arc - (start 182 134.95) - (mid 183.654847 130.954847) - (end 187.65 129.3) + (start 187.6 50.475) + (mid 183.604847 48.820153) + (end 181.95 44.825) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "f7ae4aa5-9e83-4ad1-8d0e-9c24dad285f8") + (uuid "9ac6e52d-ba5e-4df3-87ea-0e5335a568f9") ) (gr_line - (start 133.3 40.175) - (end 181.95 40.175) + (start 187.6 50.475) + (end 192.5 50.475) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "fa4d8822-86fc-4eec-a062-c8e8c982d520") + (uuid "f1b3c390-12e4-4a97-a7c7-aec4190fc06c") ) (gr_line - (start 127.65 50.475) - (end 124.65 50.475) + (start 187.65 129.3) + (end 192.5 129.3) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "fbfb3da9-78f7-4360-b25a-8bed6172bdc2") + (uuid "b2d8dc83-163b-46f8-95a5-def5a124abd4") ) (gr_line - (start 124.6 107.1) - (end 115.3 107.1) + (start 192.5 129.3) + (end 192.5 50.475) (stroke (width 0.1) (type dash) ) (layer "Margin") - (uuid "fcb1749b-7769-482d-b0d9-e24b1b3e53a4") + (uuid "aeffc43e-48eb-4c28-b028-06eea58e6015") ) (gr_text "GND" - (at 127.51 88.69 315) + (at 127.51 78.69 315) (layer "F.SilkS") - (uuid "0ab7eac0-2505-46ca-a15f-2fbf3a0464df") + (uuid "5f5a1385-75d4-4463-bc21-a6137b8c26df") (effects (font (size 0.8 0.6) @@ -7549,22 +7542,22 @@ (justify left top) ) ) - (gr_text "LED" - (locked yes) - (at 178.4 136.2 0) + (gr_text "12V" + (at 127.51 81.286 315) (layer "F.SilkS") - (uuid "37836433-5ad0-483f-98ba-fe7a5e981f16") + (uuid "e1df4b0e-82c2-4440-ac04-3c42a4367634") (effects (font - (size 1 1) + (size 0.8 0.6) (thickness 0.15) ) + (justify left top) ) ) - (gr_text "12V" - (at 127.51 98.69 315) + (gr_text "SCL" + (at 127.51 83.69 315) (layer "F.SilkS") - (uuid "3f230696-6936-45fb-9c05-e7c58419a4fe") + (uuid "cdbac3ad-7252-4da8-b1a5-17f3fd6da071") (effects (font (size 0.8 0.6) @@ -7573,10 +7566,10 @@ (justify left top) ) ) - (gr_text "SYNC" - (at 127.51 93.69 315) + (gr_text "SDA" + (at 127.51 86.19 315) (layer "F.SilkS") - (uuid "55159f70-13f1-47a3-bb2b-c74826aa604c") + (uuid "bbc3af49-fdef-47bd-8494-93433b79685b") (effects (font (size 0.8 0.6) @@ -7586,9 +7579,9 @@ ) ) (gr_text "GND" - (at 127.51 101.19 315) + (at 127.51 88.69 315) (layer "F.SilkS") - (uuid "581c7a64-fba5-4d4a-824b-f49a62311590") + (uuid "0ab7eac0-2505-46ca-a15f-2fbf3a0464df") (effects (font (size 0.8 0.6) @@ -7597,22 +7590,22 @@ (justify left top) ) ) - (gr_text "BREAD Slice\nTemplate\nSLC_TEMP\nR3 04-2025" - (at 128.525 103.875 270) + (gr_text "ESTOP" + (at 127.51 91.19 315) (layer "F.SilkS") - (uuid "5abfd3cf-8b82-409d-b0dd-ab0b45a460bd") + (uuid "a4eb21c6-285b-40a9-9401-daa21a94bf6e") (effects (font - (size 1 1) + (size 0.8 0.6) (thickness 0.15) ) - (justify left) + (justify left top) ) ) - (gr_text "GND" - (at 127.51 78.69 315) + (gr_text "SYNC" + (at 127.51 93.69 315) (layer "F.SilkS") - (uuid "5f5a1385-75d4-4463-bc21-a6137b8c26df") + (uuid "55159f70-13f1-47a3-bb2b-c74826aa604c") (effects (font (size 0.8 0.6) @@ -7621,10 +7614,10 @@ (justify left top) ) ) - (gr_text "ESTOP" - (at 127.51 91.19 315) + (gr_text "INT" + (at 127.51 96.19 315) (layer "F.SilkS") - (uuid "a4eb21c6-285b-40a9-9401-daa21a94bf6e") + (uuid "b0e38842-ac03-4c5b-8a1e-55adbb4b8c0c") (effects (font (size 0.8 0.6) @@ -7633,10 +7626,10 @@ (justify left top) ) ) - (gr_text "INT" - (at 127.51 96.19 315) + (gr_text "12V" + (at 127.51 98.69 315) (layer "F.SilkS") - (uuid "b0e38842-ac03-4c5b-8a1e-55adbb4b8c0c") + (uuid "3f230696-6936-45fb-9c05-e7c58419a4fe") (effects (font (size 0.8 0.6) @@ -7645,10 +7638,10 @@ (justify left top) ) ) - (gr_text "SDA" - (at 127.51 86.19 315) + (gr_text "GND" + (at 127.51 101.19 315) (layer "F.SilkS") - (uuid "bbc3af49-fdef-47bd-8494-93433b79685b") + (uuid "581c7a64-fba5-4d4a-824b-f49a62311590") (effects (font (size 0.8 0.6) @@ -7657,39 +7650,39 @@ (justify left top) ) ) - (gr_text "SCL" - (at 127.51 83.69 315) + (gr_text "LED" + (locked yes) + (at 178.4 136.2 0) (layer "F.SilkS") - (uuid "cdbac3ad-7252-4da8-b1a5-17f3fd6da071") + (uuid "37836433-5ad0-483f-98ba-fe7a5e981f16") (effects (font - (size 0.8 0.6) + (size 1 1) (thickness 0.15) ) - (justify left top) ) ) - (gr_text "ARDUINO NANO" - (at 150.22 116.49 90) + (gr_text "BREAD Slice\nTemplate\nSLC_TEMP\nR3 04-2025" + (at 128.525 103.875 270) (layer "F.SilkS") - (uuid "d2c2573f-95ca-4b27-b2b0-4a4afcd9537c") + (uuid "5abfd3cf-8b82-409d-b0dd-ab0b45a460bd") (effects (font - (size 2 2) + (size 1 1) (thickness 0.15) ) + (justify left) ) ) - (gr_text "12V" - (at 127.51 81.286 315) + (gr_text "ARDUINO NANO" + (at 150.22 116.49 90) (layer "F.SilkS") - (uuid "e1df4b0e-82c2-4440-ac04-3c42a4367634") + (uuid "d2c2573f-95ca-4b27-b2b0-4a4afcd9537c") (effects (font - (size 0.8 0.6) + (size 2 2) (thickness 0.15) ) - (justify left top) ) ) (gr_text "12V->5V Reg" @@ -7709,7 +7702,7 @@ (end 158.28 99.55) (width 1) (layer "F.Cu") - (net 3) + (net "GND") (uuid "899d1b38-9ae4-4450-b15b-58379821f667") ) (segment @@ -7717,7 +7710,7 @@ (end 175.6 137.255769) (width 0.5) (layer "F.Cu") - (net 3) + (net "GND") (uuid "8a5d8f6e-47fe-4926-8d3a-18bdfed57162") ) (segment @@ -7725,7 +7718,7 @@ (end 137.5 88.475) (width 1) (layer "F.Cu") - (net 3) + (net "GND") (uuid "d808a4f9-605e-48d4-9bbc-622272b65844") ) (segment @@ -7733,7 +7726,7 @@ (end 157.85 99.98) (width 1) (layer "F.Cu") - (net 3) + (net "GND") (uuid "fc2fb882-edf9-49b0-8f8f-ad604719229d") ) (via @@ -7742,7 +7735,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "06be86cb-a16a-4841-9fca-7ec98fb5f648") ) (via @@ -7751,7 +7754,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "132d85a7-0d33-4131-ac53-e9428f05f23f") ) (via @@ -7759,7 +7772,17 @@ (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "142d96c8-61c0-41e6-afcd-55131632c8b6") ) (via @@ -7767,7 +7790,17 @@ (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "1e21cb6a-feec-4d10-99a7-3a907b9f0c25") ) (via @@ -7776,7 +7809,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "208e304c-44d2-4ec9-a64f-463b4c9f3c3c") ) (via @@ -7784,7 +7827,17 @@ (size 1.6) (drill 0.8) (layers "F.Cu" "B.Cu") - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "35db4acb-a23b-4854-84a7-3f76c62c4854") ) (via @@ -7793,7 +7846,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "4c928f5f-f650-42ca-9678-8a338dddc6e8") ) (via @@ -7802,7 +7865,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "58a74f9c-e007-4722-8331-f5de1b9e0816") ) (via @@ -7811,7 +7884,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "6ad40e04-f09a-41e6-bbfa-9d3701ebe7a4") ) (via @@ -7820,7 +7903,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "6fba0c37-605c-4206-ad1b-e1021bbbe596") ) (via @@ -7829,7 +7922,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "75a4fe92-9a8b-4433-9410-74826bde3905") ) (via @@ -7837,7 +7940,17 @@ (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "8b63bd2e-6e33-4ba9-97a7-de5c76e68ef5") ) (via @@ -7845,7 +7958,17 @@ (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "a6da96a7-b102-4efb-9df8-19ec60f20297") ) (via @@ -7853,7 +7976,17 @@ (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "b7efa5ff-b7c4-4422-82dc-0695ef9a56ab") ) (via @@ -7862,7 +7995,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "c2a0c334-af5e-43be-a825-54246d429aa6") ) (via @@ -7870,7 +8013,17 @@ (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "c3bebe13-d46f-4b73-832f-f5482284de09") ) (via @@ -7879,7 +8032,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "d20d004a-4c07-48e5-86f2-7129e3b2e6d1") ) (via @@ -7888,7 +8051,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "d6e091f9-8686-4d55-9165-1896a5f49880") ) (via @@ -7897,7 +8070,17 @@ (drill 0.4) (layers "F.Cu" "B.Cu") (free yes) - (net 3) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "GND") (uuid "f2324d0c-329a-4174-b605-cd1957b94cdd") ) (segment @@ -7905,7 +8088,7 @@ (end 129.375 117.2) (width 1) (layer "B.Cu") - (net 3) + (net "GND") (uuid "040ee1a4-c198-4709-9856-e15dd7d09cbd") ) (segment @@ -7913,7 +8096,7 @@ (end 128.8 121.805) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "0414986a-1967-49d6-98a5-fcffdffa3b81") ) (segment @@ -7921,7 +8104,7 @@ (end 128.75 121.855) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "104dcbc0-9244-48a4-b5ea-5ee0e9fa154c") ) (segment @@ -7929,7 +8112,7 @@ (end 132.375 119.455) (width 1.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "1296514c-246e-4da9-a77f-8a9078ae1324") ) (segment @@ -7937,7 +8120,7 @@ (end 129.85 120.955) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "1b529eff-9890-4107-a9b0-4f1b15aece0d") ) (segment @@ -7945,7 +8128,7 @@ (end 128.75 121.155) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "1fccbfc3-8c07-42bf-8f05-cb8e85c7adf9") ) (segment @@ -7953,7 +8136,7 @@ (end 128.475 124.9) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "2017a33e-41d7-43c3-80f7-226f22c4f173") ) (segment @@ -7961,7 +8144,7 @@ (end 131.15 121.655) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "3778659b-f696-459d-b1fa-b1158fd316f5") ) (segment @@ -7969,7 +8152,7 @@ (end 129.8875 121.805) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "416905a5-99fe-4f22-9d00-fb43eb507014") ) (segment @@ -7977,7 +8160,7 @@ (end 128.95 120.955) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "455828bc-a43f-49eb-abd6-8a992bd064df") ) (segment @@ -7985,7 +8168,7 @@ (end 130.85 90.8) (width 1) (layer "B.Cu") - (net 3) + (net "GND") (uuid "7c8f9009-3a2c-4253-91c6-98b1ad03cb1e") ) (segment @@ -7993,7 +8176,7 @@ (end 131.15 120.255) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "83b9d58a-1aec-48fa-bbcb-920112f5bd3a") ) (segment @@ -8001,7 +8184,7 @@ (end 131.15 118.755) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "84f740d3-aae5-42e4-b044-8bc06b020a61") ) (segment @@ -8009,7 +8192,7 @@ (end 137.5 88.475) (width 1) (layer "B.Cu") - (net 3) + (net "GND") (uuid "94c8c3f2-1fa6-4c7a-a12f-0890800805af") ) (segment @@ -8017,7 +8200,7 @@ (end 128.75 124.625) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "ac8bcfb8-9f20-43e3-a81e-6648d2a9e6d5") ) (segment @@ -8025,7 +8208,7 @@ (end 131.105 120.955) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "b109ecdf-0247-4706-90d0-982da64b39d0") ) (segment @@ -8033,7 +8216,7 @@ (end 133.175 88.475) (width 1) (layer "B.Cu") - (net 3) + (net "GND") (uuid "cdaf692a-052f-4d66-98f7-f7817cc9c5f7") ) (segment @@ -8041,7 +8224,7 @@ (end 128.75 121.855) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "d52fdacf-3600-4080-80c6-2dda6282f2cf") ) (segment @@ -8049,7 +8232,7 @@ (end 131.15 120.255) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "d91502bf-b951-43db-9785-d287d211c58c") ) (segment @@ -8057,7 +8240,7 @@ (end 130.85 115.725) (width 1) (layer "B.Cu") - (net 3) + (net "GND") (uuid "e73f0ba6-9d54-41df-951c-53d21625ffc0") ) (segment @@ -8065,7 +8248,7 @@ (end 130.32 119.455) (width 1.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "e8e983e8-99bf-470b-b3fd-ef579b0ed119") ) (segment @@ -8073,7 +8256,7 @@ (end 131 121.805) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "efff748f-ab67-4886-9057-e5cb0e6716de") ) (segment @@ -8081,7 +8264,7 @@ (end 129.85 121.7675) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "f190d749-34d3-40e0-b044-9efbd5369457") ) (segment @@ -8089,7 +8272,7 @@ (end 131.15 120.255) (width 0.5) (layer "B.Cu") - (net 3) + (net "GND") (uuid "ffa88d01-d7c5-414c-8e63-76ee8c53f0ac") ) (segment @@ -8097,7 +8280,7 @@ (end 130.14 80.89) (width 1.5) (layer "F.Cu") - (net 4) + (net "+12V") (uuid "22737354-57b7-4919-be64-c992e6dead3c") ) (segment @@ -8105,7 +8288,7 @@ (end 130.15 80.9) (width 1.5) (layer "F.Cu") - (net 4) + (net "+12V") (uuid "748deaee-8109-4aed-927a-c12c5b4a0125") ) (segment @@ -8113,7 +8296,7 @@ (end 126.525 104.875) (width 1.5) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "2591e7cc-6b18-4acf-a440-f769ee607b7b") ) (segment @@ -8121,7 +8304,7 @@ (end 127.325 119.5) (width 1.5) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "38f12fcd-aa97-4061-bf5f-f01dded887ba") ) (segment @@ -8129,7 +8312,7 @@ (end 125.56 80.89) (width 1.5) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "4c166a05-c971-453b-a0c4-75484fa2a509") ) (segment @@ -8137,7 +8320,7 @@ (end 123.95 99.725) (width 1.5) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "54308472-ceb2-4842-8618-4eb9e3873d3b") ) (segment @@ -8145,7 +8328,7 @@ (end 125.005 98.67) (width 1.5) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "63e7e7e6-254e-44b7-95fd-439da0a921ba") ) (segment @@ -8153,7 +8336,7 @@ (end 127.325 119.5) (width 1) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "6a1c1dbe-50ba-48a8-a30b-a7a2f0faeba5") ) (segment @@ -8161,7 +8344,7 @@ (end 127.6125 122.705) (width 0.9) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "7044987b-d21f-488c-b8c8-26607d731496") ) (segment @@ -8169,7 +8352,7 @@ (end 127.6125 119.7875) (width 1) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "86c0001d-406a-4fec-892b-20617ee1decb") ) (segment @@ -8177,7 +8360,7 @@ (end 126.2 98.67) (width 1.5) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "8b5df5d5-7048-4b59-afe5-8a7467c89972") ) (segment @@ -8185,7 +8368,7 @@ (end 123.875 97.925) (width 1.5) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "8d867965-505e-4fa7-a31d-04a0c51bd2c0") ) (segment @@ -8193,7 +8376,7 @@ (end 126.525 118.7) (width 1.5) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "a364bf94-f2fe-427c-8cbc-8e9a4c04b823") ) (segment @@ -8201,7 +8384,7 @@ (end 124.62 98.67) (width 1.5) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "aea2f102-dfcf-4e62-b45e-18f736701e80") ) (segment @@ -8209,7 +8392,7 @@ (end 123.95 102.3) (width 1.5) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "c2e63c6d-aee2-4469-8065-7437200dcd6c") ) (segment @@ -8217,7 +8400,7 @@ (end 123.875 82.575) (width 1.5) (layer "B.Cu") - (net 4) + (net "+12V") (uuid "d6a72d69-69f1-4aaa-afc1-3b033c3873ea") ) (segment @@ -8225,7 +8408,7 @@ (end 168.25 109.6) (width 1.5) (layer "F.Cu") - (net 5) + (net "+5V") (uuid "213fea05-88fe-4d2e-93ed-7d3e600d33dc") ) (segment @@ -8233,7 +8416,7 @@ (end 139.85 137.85) (width 1.5) (layer "F.Cu") - (net 5) + (net "+5V") (uuid "668ac3f9-6c22-4350-8625-92726e81bd97") ) (segment @@ -8241,7 +8424,7 @@ (end 135.25 133.25) (width 1.5) (layer "F.Cu") - (net 5) + (net "+5V") (uuid "67b470d8-9bcf-4b7f-86e9-6437f02c68af") ) (segment @@ -8249,7 +8432,7 @@ (end 170.523 134.132769) (width 0.5) (layer "F.Cu") - (net 5) + (net "+5V") (uuid "6b9c46c5-fca5-4f93-ae39-4470684716ca") ) (segment @@ -8257,7 +8440,7 @@ (end 168.25 133.8) (width 1.5) (layer "F.Cu") - (net 5) + (net "+5V") (uuid "9f913cd8-85f7-4381-a626-396ee722ec14") ) (segment @@ -8265,7 +8448,7 @@ (end 157.85 105.06) (width 1.5) (layer "F.Cu") - (net 5) + (net "+5V") (uuid "acbca3b6-4cf1-4b17-9dd8-fd52036c2af6") ) (segment @@ -8273,7 +8456,7 @@ (end 157.85 105.06) (width 1.5) (layer "F.Cu") - (net 5) + (net "+5V") (uuid "ceb49980-bc0a-4362-b90b-6b510b32b03d") ) (segment @@ -8281,7 +8464,7 @@ (end 170.523 134.132769) (width 0.5) (layer "F.Cu") - (net 5) + (net "+5V") (uuid "d581cc84-61fd-4eb3-b3a7-918b325b9184") ) (segment @@ -8289,7 +8472,7 @@ (end 164.2 137.85) (width 1.5) (layer "F.Cu") - (net 5) + (net "+5V") (uuid "d82a7175-6821-4a5d-bd4a-943ce6b5236a") ) (segment @@ -8297,7 +8480,7 @@ (end 163.71 105.06) (width 1.5) (layer "F.Cu") - (net 5) + (net "+5V") (uuid "e2348ca3-3daf-4f30-ae8b-f92000376c94") ) (segment @@ -8305,7 +8488,7 @@ (end 168.582769 134.132769) (width 0.5) (layer "F.Cu") - (net 5) + (net "+5V") (uuid "efcbb57d-6e96-4501-b62b-f566a4d8bb23") ) (via @@ -8313,7 +8496,17 @@ (size 1.6) (drill 0.8) (layers "F.Cu" "B.Cu") - (net 5) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "+5V") (uuid "58e99b21-2f95-417e-b3c3-e15d58ed96d0") ) (segment @@ -8321,7 +8514,7 @@ (end 135.3 119.43) (width 1.5) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "23f2564b-d75e-4f10-8f4c-f634c6bb46bb") ) (segment @@ -8329,7 +8522,7 @@ (end 135.325 119.455) (width 1.5) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "41acbdf4-9ee6-41ef-adbb-13180c5e5f9c") ) (segment @@ -8337,7 +8530,7 @@ (end 133.7 127.65) (width 0.5) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "5aff4904-bdf1-47cd-9efd-ad2e499c136c") ) (segment @@ -8345,7 +8538,7 @@ (end 127.6125 123.705) (width 0.5) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "6402bd49-f553-4f44-92c4-ce913e95ca7a") ) (segment @@ -8353,7 +8546,7 @@ (end 127.6125 126.4625) (width 0.5) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "7a995aa4-d352-4d5b-b25b-e37c10a09d44") ) (segment @@ -8361,7 +8554,7 @@ (end 135.3 122.705) (width 1.5) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "8aea0b8e-8869-4b2f-8ffa-b3c1d224b296") ) (segment @@ -8369,7 +8562,7 @@ (end 128.8 127.65) (width 0.5) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "9606a88a-0d86-4628-a011-b14c1f7721cd") ) (segment @@ -8377,7 +8570,7 @@ (end 135.25 122.755) (width 1) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "cdf97254-1c28-45d1-98fc-ea95eee7fe70") ) (segment @@ -8385,7 +8578,7 @@ (end 135.25 122.755) (width 1.5) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "d5b4e1e2-19f3-4d70-bf89-b802af383058") ) (segment @@ -8393,7 +8586,7 @@ (end 157.85 105.06) (width 0.5) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "d941da6f-f562-468e-9b86-b898dc582941") ) (segment @@ -8401,7 +8594,7 @@ (end 135.3 119.48) (width 1.5) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "dc13e9f5-4d09-4641-b563-3e3014619f4b") ) (segment @@ -8409,7 +8602,7 @@ (end 135.25 122.755) (width 1.5) (layer "B.Cu") - (net 5) + (net "+5V") (uuid "de8942bf-2d31-4566-a5d3-6a7021e4c734") ) (segment @@ -8417,7 +8610,7 @@ (end 132.625 126.255) (width 1) (layer "B.Cu") - (net 6) + (net "Net-(U1-SW)") (uuid "5e9ce728-b1b6-4fc1-86ea-aa5f041d851f") ) (segment @@ -8425,7 +8618,7 @@ (end 130.806238 122.755) (width 1) (layer "B.Cu") - (net 6) + (net "Net-(U1-SW)") (uuid "6dc0153f-1f10-42bb-8126-65d432c6d21b") ) (segment @@ -8433,7 +8626,7 @@ (end 132.45 126.08) (width 1) (layer "B.Cu") - (net 6) + (net "Net-(U1-SW)") (uuid "9fc9f9ee-6518-4aa0-83a6-a7976b7b3e22") ) (segment @@ -8441,7 +8634,7 @@ (end 129.8875 123.705) (width 0.5) (layer "B.Cu") - (net 7) + (net "Net-(U1-BST)") (uuid "25aceb87-0fa5-4836-86e9-1a95f5c08cb8") ) (segment @@ -8449,7 +8642,7 @@ (end 129.675 123.9175) (width 0.5) (layer "B.Cu") - (net 7) + (net "Net-(U1-BST)") (uuid "5c26d0ea-f410-49d1-ae54-ec4d91e6d2e7") ) (segment @@ -8457,7 +8650,7 @@ (end 128.7 102.2) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "102d436e-af6d-4231-bf80-ac458f9cd99a") ) (segment @@ -8465,7 +8658,7 @@ (end 128.65 79.75) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "29b29604-6fe9-4fdf-93e5-3f7be4179fa6") ) (segment @@ -8473,7 +8666,7 @@ (end 126.2 101.21) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "6061872f-4aa1-46dd-92fd-c8928baf03d3") ) (segment @@ -8481,7 +8674,7 @@ (end 127.235 88.51) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "65f921ae-479f-470c-bb2b-c5744ecafda8") ) (segment @@ -8489,7 +8682,7 @@ (end 128.65 100.27) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "6f802aac-0003-4c42-9af2-45115f5540f4") ) (segment @@ -8497,7 +8690,7 @@ (end 127.71 101.21) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "7cda6be5-bdbe-49d1-9716-080d13c4f0c2") ) (segment @@ -8505,7 +8698,7 @@ (end 126.2 78.35) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "8db1f851-130f-4967-9833-f350679c5d29") ) (segment @@ -8513,7 +8706,7 @@ (end 126.285 101.125) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "90b87da9-b06e-4d52-b95d-47aa86a4fe4c") ) (segment @@ -8521,7 +8714,7 @@ (end 127.25 78.35) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "9dd8c71e-cace-4850-b100-70cdb780d819") ) (segment @@ -8529,7 +8722,7 @@ (end 128.65 89.925) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "acbd38f7-9ff5-43cd-bc3a-4471b304a595") ) (segment @@ -8537,7 +8730,7 @@ (end 127.465 88.51) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "e0ac1c19-0375-44cd-a143-68577fd275fc") ) (segment @@ -8545,7 +8738,7 @@ (end 128.65 87.325) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "e72e00c7-ba12-4c1a-89e9-5992fc17c624") ) (segment @@ -8553,7 +8746,7 @@ (end 127.795 101.125) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "f49ba7c0-54c7-4200-9a5d-98d506c9c428") ) (segment @@ -8561,7 +8754,7 @@ (end 126.2 101.21) (width 1.5) (layer "B.Cu") - (net 8) + (net "GNDPWR") (uuid "f56bb4e0-a51a-4ece-a7f2-08bcea4ec30c") ) (segment @@ -8569,7 +8762,7 @@ (end 125.8 114.95) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "0f11de2e-ca36-4616-aa64-d2ce4d4cb580") ) (segment @@ -8577,7 +8770,7 @@ (end 142.61 115.22) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "17ec39ec-435b-4ccf-aebe-a7704543a610") ) (segment @@ -8585,7 +8778,7 @@ (end 177 138.35) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "1ed933b9-bb60-44fc-99bf-36207b8c51af") ) (segment @@ -8593,7 +8786,7 @@ (end 142.34 114.95) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "22745b0f-1d17-48be-94fc-36608cf64c40") ) (segment @@ -8601,7 +8794,7 @@ (end 126.2 128.4) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "28c8a002-54d0-4070-8819-c249e9fb865f") ) (segment @@ -8609,7 +8802,7 @@ (end 139.352944 139.05) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "30dad584-588d-4abf-bcfa-5764e7062049") ) (segment @@ -8617,7 +8810,7 @@ (end 177 135.455769) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "50bb78f0-8ffb-466b-a0bf-9273277976e0") ) (segment @@ -8625,7 +8818,7 @@ (end 125.225 115.525) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "7819dcbc-5a19-4d58-90d1-004a4be2dcf0") ) (segment @@ -8633,7 +8826,7 @@ (end 142.69 115.22) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "7b27d0dd-9d4c-4e5a-8406-8818475fda40") ) (segment @@ -8641,7 +8834,7 @@ (end 131.3 128.4) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "80680922-8f14-4451-810b-f9bc5e82a41c") ) (segment @@ -8649,7 +8842,7 @@ (end 134.05 133.747056) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "97fda38c-d793-4816-a431-1615e9f8dc07") ) (segment @@ -8657,7 +8850,7 @@ (end 134.05 131.15) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "b9703a0f-a2f4-443a-be43-a1627a619665") ) (segment @@ -8665,7 +8858,7 @@ (end 176.3 139.05) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "c711bc64-61e4-4c6d-a34f-f8d99c5cd8bf") ) (segment @@ -8673,7 +8866,7 @@ (end 125.225 127.425) (width 0.5) (layer "F.Cu") - (net 15) + (net "/slice_template/LED") (uuid "ea4731a1-2d1c-4ccb-93de-f647ae18ee87") ) (segment @@ -8681,7 +8874,7 @@ (end 157.885 97.475) (width 1) (layer "F.Cu") - (net 17) + (net "/slice_template/VIN") (uuid "15a853d7-acca-4654-8d36-7e715d8d4817") ) (segment @@ -8689,7 +8882,7 @@ (end 154.065 97.44) (width 1) (layer "F.Cu") - (net 17) + (net "/slice_template/VIN") (uuid "3a3106af-2305-42ac-9b42-d015a48c7bfc") ) (segment @@ -8697,7 +8890,7 @@ (end 137.475 80.9) (width 1) (layer "F.Cu") - (net 17) + (net "/slice_template/VIN") (uuid "4fbe3784-5c31-45f4-8044-ac944808f37e") ) (segment @@ -8705,7 +8898,7 @@ (end 157.85 97.44) (width 1) (layer "F.Cu") - (net 17) + (net "/slice_template/VIN") (uuid "77d453ac-8a76-4799-961c-0a8a8f9d5712") ) (segment @@ -8713,7 +8906,7 @@ (end 157.85 97.44) (width 1) (layer "F.Cu") - (net 17) + (net "/slice_template/VIN") (uuid "aa42dece-90bb-4e80-8bf1-2ded6d50a294") ) (segment @@ -8721,7 +8914,7 @@ (end 137.5 80.875) (width 1) (layer "F.Cu") - (net 17) + (net "/slice_template/VIN") (uuid "f2c36d41-aea9-48d9-a776-65bf04a54aa5") ) (segment @@ -8729,7 +8922,7 @@ (end 157.85 97.44) (width 1) (layer "B.Cu") - (net 17) + (net "/slice_template/VIN") (uuid "64cf5791-a36a-4b02-9878-a57e6853f646") ) (segment @@ -8737,7 +8930,7 @@ (end 143.483636 94.2) (width 0.5) (layer "F.Cu") - (net 20) + (net "/slice_template/I2C_DAT{slash}A4") (uuid "71be8a81-db91-439b-ad09-efe9780ab703") ) (segment @@ -8745,7 +8938,7 @@ (end 145.33 96.046364) (width 0.5) (layer "F.Cu") - (net 20) + (net "/slice_template/I2C_DAT{slash}A4") (uuid "9c22f4a6-0612-4ff8-928d-2ee7483ec52b") ) (segment @@ -8753,7 +8946,7 @@ (end 139.425 94.2) (width 0.5) (layer "F.Cu") - (net 20) + (net "/slice_template/I2C_DAT{slash}A4") (uuid "b9d8b90d-3c64-42e3-8707-1bd09a197b18") ) (segment @@ -8761,7 +8954,7 @@ (end 139.41 94.215) (width 0.5) (layer "F.Cu") - (net 20) + (net "/slice_template/I2C_DAT{slash}A4") (uuid "d968691a-fe94-4ada-bebf-8fd1e20b3e75") ) (segment @@ -8769,7 +8962,7 @@ (end 145.33 102.7) (width 0.5) (layer "F.Cu") - (net 20) + (net "/slice_template/I2C_DAT{slash}A4") (uuid "f6b69075-6194-49ee-a616-32ec91ffb195") ) (segment @@ -8777,7 +8970,7 @@ (end 146.05 98.315) (width 0.5) (layer "F.Cu") - (net 23) + (net "/slice_template/I2C_CLK{slash}A5") (uuid "2db24aff-7ae3-414e-8ad6-be4872c9958f") ) (segment @@ -8785,7 +8978,7 @@ (end 146.031 95.756) (width 0.5) (layer "F.Cu") - (net 23) + (net "/slice_template/I2C_CLK{slash}A5") (uuid "370ef584-dfa0-4a7a-b707-3d0f9c609cab") ) (segment @@ -8793,7 +8986,7 @@ (end 146.031 98.296) (width 0.5) (layer "F.Cu") - (net 23) + (net "/slice_template/I2C_CLK{slash}A5") (uuid "5253deb2-f6c0-4dbe-a066-142dff788d7a") ) (segment @@ -8801,7 +8994,7 @@ (end 141.95 91.675) (width 0.5) (layer "F.Cu") - (net 23) + (net "/slice_template/I2C_CLK{slash}A5") (uuid "5666983b-d188-4315-94fe-ee52c72918ed") ) (segment @@ -8809,7 +9002,7 @@ (end 156.43 112.68) (width 0.5) (layer "F.Cu") - (net 23) + (net "/slice_template/I2C_CLK{slash}A5") (uuid "aae06c4b-2709-4f03-9105-4602196d3363") ) (segment @@ -8817,7 +9010,7 @@ (end 146.05 102.3) (width 0.5) (layer "F.Cu") - (net 23) + (net "/slice_template/I2C_CLK{slash}A5") (uuid "c86907c9-9cfa-4ea8-a0d2-8328db5b3ccb") ) (segment @@ -8825,7 +9018,7 @@ (end 139.41 91.675) (width 0.5) (layer "F.Cu") - (net 23) + (net "/slice_template/I2C_CLK{slash}A5") (uuid "cef8994a-4c59-4f9b-86cf-15d333461289") ) (segment @@ -8833,7 +9026,7 @@ (end 142.61 110.14) (width 0.5) (layer "F.Cu") - (net 26) + (net "/slice_template/SYNC{slash}CAN_{INT}") (uuid "2a441b3c-2839-4648-835c-4abba5037748") ) (segment @@ -8841,7 +9034,7 @@ (end 141.081 98.426) (width 0.5) (layer "F.Cu") - (net 26) + (net "/slice_template/SYNC{slash}CAN_{INT}") (uuid "4285497b-d850-454d-8514-ef35bbf0a33e") ) (segment @@ -8849,7 +9042,7 @@ (end 142.61 110.14) (width 0.5) (layer "F.Cu") - (net 26) + (net "/slice_template/SYNC{slash}CAN_{INT}") (uuid "4ecf55a8-9a82-44b8-a273-27e600998435") ) (segment @@ -8857,7 +9050,7 @@ (end 141.081 108.611) (width 0.5) (layer "F.Cu") - (net 26) + (net "/slice_template/SYNC{slash}CAN_{INT}") (uuid "67e32a19-8edf-42da-9f35-09b7a7fbeb69") ) (segment @@ -8865,7 +9058,7 @@ (end 142.61 112.68) (width 0.5) (layer "F.Cu") - (net 27) + (net "/slice_template/INT{slash}CAN_{CS}") (uuid "15a036e6-2a89-4c43-8f24-d0a75b5df107") ) (segment @@ -8873,7 +9066,7 @@ (end 139.41 109.48) (width 0.5) (layer "F.Cu") - (net 27) + (net "/slice_template/INT{slash}CAN_{CS}") (uuid "a655bc06-3879-40db-9b20-bcb4e1236870") ) (segment @@ -8881,7 +9074,7 @@ (end 142.61 112.68) (width 0.5) (layer "F.Cu") - (net 27) + (net "/slice_template/INT{slash}CAN_{CS}") (uuid "f1a21adf-10ad-4291-a2f7-e5dcf57a50ef") ) (segment @@ -8889,7 +9082,7 @@ (end 128.475 94.425) (width 0.5) (layer "F.Cu") - (net 30) + (net "/slice_template/ESTOP") (uuid "0d5982fe-1d61-4d92-ba37-51b334042733") ) (segment @@ -8897,7 +9090,7 @@ (end 126.2 91.05) (width 0.5) (layer "F.Cu") - (net 30) + (net "/slice_template/ESTOP") (uuid "231e9525-cd36-49ed-9a6a-876f4b707678") ) (segment @@ -8905,7 +9098,7 @@ (end 129.55 95.5) (width 0.5) (layer "F.Cu") - (net 30) + (net "/slice_template/ESTOP") (uuid "6e00124f-216c-4d93-961b-72779105c30c") ) (segment @@ -8913,7 +9106,7 @@ (end 128.475 93.325) (width 0.5) (layer "F.Cu") - (net 30) + (net "/slice_template/ESTOP") (uuid "a2742595-5a1d-49c5-8ede-115206e2d0f8") ) (segment @@ -8921,7 +9114,7 @@ (end 142.61 107.6) (width 0.5) (layer "F.Cu") - (net 30) + (net "/slice_template/ESTOP") (uuid "a5f09752-e552-41f3-8f27-e8a435fc2b3c") ) (segment @@ -8929,7 +9122,7 @@ (end 132.85 96.275) (width 0.5) (layer "F.Cu") - (net 30) + (net "/slice_template/ESTOP") (uuid "c82294ef-0a3d-434c-9d08-26bc9eb4b0cc") ) (segment @@ -8937,7 +9130,7 @@ (end 126.2 91.65) (width 0.5) (layer "F.Cu") - (net 30) + (net "/slice_template/ESTOP") (uuid "cee6263b-cf71-4636-bdfd-b22cb22b56eb") ) (segment @@ -8945,7 +9138,7 @@ (end 132.075 95.5) (width 0.5) (layer "F.Cu") - (net 30) + (net "/slice_template/ESTOP") (uuid "dc4f21e6-ff20-445a-a298-731135e1aec3") ) (segment @@ -8953,7 +9146,7 @@ (end 132.85 97.85) (width 0.5) (layer "F.Cu") - (net 30) + (net "/slice_template/ESTOP") (uuid "edbad432-2817-4a4a-90eb-fd31e6f0048a") ) (via @@ -8961,7 +9154,17 @@ (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") - (net 30) + (capping no) + (covering + (front no) + (back no) + ) + (plugging + (front no) + (back no) + ) + (filling no) + (net "/slice_template/ESTOP") (uuid "9c163545-7478-4cb6-a469-87cfe07c21ab") ) (segment @@ -8969,7 +9172,7 @@ (end 142.61 107.6) (width 0.5) (layer "B.Cu") - (net 30) + (net "/slice_template/ESTOP") (uuid "1bbf78a4-04b6-48ec-9550-f480544b1479") ) (segment @@ -8977,7 +9180,7 @@ (end 142.6 107.6) (width 0.5) (layer "B.Cu") - (net 30) + (net "/slice_template/ESTOP") (uuid "cbd4c01a-b4de-4b69-bea2-5eb05afef4c7") ) (segment @@ -8985,7 +9188,7 @@ (end 126.33 83.43) (width 0.5) (layer "F.Cu") - (net 34) + (net "/slice_template/I2C_CLK") (uuid "44b02095-8606-41b2-b37a-b60b7e84a609") ) (segment @@ -8993,7 +9196,7 @@ (end 130.7 87.8) (width 0.5) (layer "F.Cu") - (net 34) + (net "/slice_template/I2C_CLK") (uuid "517fffbb-b9bd-4235-b74a-694b17823a4c") ) (segment @@ -9001,7 +9204,7 @@ (end 126.2 83.43) (width 0.5) (layer "F.Cu") - (net 34) + (net "/slice_template/I2C_CLK") (uuid "fe59c59c-c13c-4bc2-ae2c-0441176533f0") ) (segment @@ -9009,7 +9212,7 @@ (end 126.78 96.13) (width 0.5) (layer "F.Cu") - (net 35) + (net "/slice_template/INT") (uuid "93932e22-58bb-4fad-9a50-f36c8b543cd3") ) (segment @@ -9017,7 +9220,7 @@ (end 130.8 99.295) (width 0.5) (layer "F.Cu") - (net 35) + (net "/slice_template/INT") (uuid "d62cf098-e3cc-4637-aa72-e0bc20422851") ) (segment @@ -9025,7 +9228,7 @@ (end 129.365 99.295) (width 0.5) (layer "F.Cu") - (net 35) + (net "/slice_template/INT") (uuid "deb4111d-fb3d-4aed-bfef-ed08233a13e4") ) (segment @@ -9033,7 +9236,7 @@ (end 129.049 88.819) (width 0.5) (layer "F.Cu") - (net 36) + (net "/slice_template/I2C_DAT") (uuid "1c77d8d2-f1a0-4485-a770-865542853d1b") ) (segment @@ -9041,7 +9244,7 @@ (end 129.049 92.464) (width 0.5) (layer "F.Cu") - (net 36) + (net "/slice_template/I2C_DAT") (uuid "5b68ea6f-677a-47c9-b576-16e3e4a2b7f1") ) (segment @@ -9049,7 +9252,7 @@ (end 126.2 85.97) (width 0.5) (layer "F.Cu") - (net 36) + (net "/slice_template/I2C_DAT") (uuid "ada74e54-0cc4-4ada-b059-91a357e27a12") ) (segment @@ -9057,7 +9260,7 @@ (end 126.2 94.290108) (width 0.5) (layer "F.Cu") - (net 37) + (net "/slice_template/SYNC") (uuid "66559292-698d-4c8f-8bc9-7db4bf8af894") ) (segment @@ -9065,7 +9268,7 @@ (end 126.2 93.59) (width 0.5) (layer "F.Cu") - (net 37) + (net "/slice_template/SYNC") (uuid "d134ac07-7895-4e07-873a-fb63ab80cfe5") ) (segment @@ -9073,12 +9276,11 @@ (end 128.664892 96.755) (width 0.5) (layer "F.Cu") - (net 37) + (net "/slice_template/SYNC") (uuid "e1795373-822b-45fd-9b22-b3d5500afdc2") ) (zone - (net 3) - (net_name "GND") + (net "GND") (layer "B.Cu") (uuid "6a8cf53a-4d82-4e1e-a660-9863ba957759") (hatch edge 0.5) @@ -9087,10 +9289,10 @@ (clearance 0.4) ) (min_thickness 0.25) - (filled_areas_thickness no) (fill yes (thermal_gap 0.3) (thermal_bridge_width 3) + (island_removal_mode 0) ) (polygon (pts @@ -9260,8 +9462,7 @@ ) ) (zone - (net 3) - (net_name "GND") + (net "GND") (layer "B.Cu") (uuid "c1d5c18c-b039-48b1-b66e-109aed218c96") (hatch edge 0.508) @@ -9269,10 +9470,10 @@ (clearance 0.5) ) (min_thickness 0.25) - (filled_areas_thickness no) (fill yes (thermal_gap 0.5) (thermal_bridge_width 0.5) + (island_removal_mode 0) ) (polygon (pts diff --git a/hardware/BREAD_Slice.kicad_prl b/hardware/BREAD_Slice.kicad_prl index a98edcc..7704bf4 100644 --- a/hardware/BREAD_Slice.kicad_prl +++ b/hardware/BREAD_Slice.kicad_prl @@ -15,6 +15,7 @@ "vias": 1.0, "zones": 0.6 }, + "prototype_zone_fills": false, "selection_filter": { "dimensions": true, "footprints": true, @@ -53,6 +54,7 @@ "zone_display_mode": 0 }, "git": { + "integration_disabled": false, "repo_password": "", "repo_type": "", "repo_username": "", @@ -106,6 +108,7 @@ "filter_text": "", "group_by_constraint": false, "group_by_netclass": false, + "show_time_domain_details": false, "show_unconnected_nets": false, "show_zero_pad_nets": false, "sort_ascending": true, @@ -116,6 +119,7 @@ "files": [] }, "schematic": { + "hierarchy_collapsed": [], "selection_filter": { "graphics": true, "images": true, @@ -123,6 +127,7 @@ "lockedItems": false, "otherItems": true, "pins": true, + "ruleAreas": true, "symbols": true, "text": true, "wires": true diff --git a/hardware/BREAD_Slice.kicad_sch b/hardware/BREAD_Slice.kicad_sch index 3dcbc64..7e59c65 100644 --- a/hardware/BREAD_Slice.kicad_sch +++ b/hardware/BREAD_Slice.kicad_sch @@ -1,12 +1,12 @@ (kicad_sch - (version 20250114) + (version 20260306) (generator "eeschema") - (generator_version "9.0") + (generator_version "10.0") (uuid "66043bca-a260-4915-9fce-8a51d324c687") (paper "A4") (lib_symbols (symbol "power:+12V" - (power) + (power global) (pin_numbers (hide yes) ) @@ -17,17 +17,23 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "#PWR" (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "+12V" (at 0 3.556 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -36,38 +42,46 @@ ) (property "Footprint" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Power symbol creates a global label with name \"+12V\"" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "global power" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "+12V_0_1" @@ -112,7 +126,7 @@ (pin power_in line (at 0 0 90) (length 0) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -131,7 +145,7 @@ (embedded_fonts no) ) (symbol "power:+5V" - (power) + (power global) (pin_numbers (hide yes) ) @@ -142,17 +156,23 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "#PWR" (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "+5V" (at 0 3.556 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -161,38 +181,46 @@ ) (property "Footprint" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Power symbol creates a global label with name \"+5V\"" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "global power" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "+5V_0_1" @@ -237,7 +265,7 @@ (pin power_in line (at 0 0 90) (length 0) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -256,7 +284,7 @@ (embedded_fonts no) ) (symbol "power:GND" - (power) + (power global) (pin_numbers (hide yes) ) @@ -267,17 +295,23 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "#PWR" (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "GND" (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -286,38 +320,46 @@ ) (property "Footprint" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (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) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "global power" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "GND_0_1" @@ -338,7 +380,7 @@ (pin power_in line (at 0 0 270) (length 0) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -357,7 +399,7 @@ (embedded_fonts no) ) (symbol "power:GNDPWR" - (power) + (power global) (pin_numbers (hide yes) ) @@ -368,17 +410,23 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "#PWR" (at 0 -5.08 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "GNDPWR" (at 0 -3.302 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -387,38 +435,46 @@ ) (property "Footprint" "" (at 0 -1.27 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 0 -1.27 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Power symbol creates a global label with name \"GNDPWR\" , global ground" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "global ground" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "GNDPWR_0_1" @@ -511,7 +567,7 @@ (pin power_in line (at 0 0 270) (length 0) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -851,22 +907,28 @@ (lib_id "power:+12V") (at 53.34 58.42 0) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "2c4540cc-0b15-4cef-9136-fa019d5a22d6") (property "Reference" "#PWR01" (at 53.34 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "+12V" (at 53.34 54.864 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -875,36 +937,42 @@ ) (property "Footprint" "" (at 53.34 58.42 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 53.34 58.42 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Power symbol creates a global label with name \"+12V\"" (at 53.34 58.42 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" (uuid "e162f6bc-e9dc-488a-82d2-42f3c57face6") ) (instances - (project "" + (project "BREAD_Slice" (path "/66043bca-a260-4915-9fce-8a51d324c687" (reference "#PWR01") (unit 1) @@ -916,22 +984,28 @@ (lib_id "power:+5V") (at 53.34 71.12 0) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "3f95df25-aca0-48f2-a192-5d9ca8ea8018") (property "Reference" "#PWR03" (at 53.34 74.93 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "+5V" (at 53.34 67.564 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -940,36 +1014,42 @@ ) (property "Footprint" "" (at 53.34 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 53.34 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Power symbol creates a global label with name \"+5V\"" (at 53.34 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" (uuid "728edb6f-f220-4f6c-9960-a6437562d4d7") ) (instances - (project "" + (project "BREAD_Slice" (path "/66043bca-a260-4915-9fce-8a51d324c687" (reference "#PWR03") (unit 1) @@ -981,22 +1061,28 @@ (lib_id "power:GNDPWR") (at 53.34 62.23 0) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "496b8b9d-8e9a-4aa6-983c-481a3235f533") (property "Reference" "#PWR02" (at 53.34 67.31 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "GNDPWR" (at 53.34 65.278 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1005,36 +1091,42 @@ ) (property "Footprint" "" (at 53.34 63.5 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 53.34 63.5 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Power symbol creates a global label with name \"GNDPWR\" , global ground" (at 53.34 62.23 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" (uuid "c01313da-1199-455f-8c25-b2896049f679") ) (instances - (project "" + (project "BREAD_Slice" (path "/66043bca-a260-4915-9fce-8a51d324c687" (reference "#PWR02") (unit 1) @@ -1046,22 +1138,28 @@ (lib_id "power:GND") (at 53.34 78.74 0) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "7b4de9f3-c207-44ab-88e7-8a98d4b733c0") (property "Reference" "#PWR04" (at 53.34 85.09 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "GND" (at 53.34 82.296 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1070,36 +1168,42 @@ ) (property "Footprint" "" (at 53.34 78.74 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 53.34 78.74 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" (at 53.34 78.74 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" (uuid "f07b6fd5-efb6-4439-a8d5-82735b823ed8") ) (instances - (project "" + (project "BREAD_Slice" (path "/66043bca-a260-4915-9fce-8a51d324c687" (reference "#PWR04") (unit 1) @@ -1120,11 +1224,13 @@ (type solid) ) (fill - (color 0 0 0 0.0000) + (color 0 0 0 0) ) (uuid "a4d66d05-b498-454f-8d54-68b671c284b9") (property "Sheetname" "slice_template" (at 17.78 41.1984 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1134,6 +1240,8 @@ ) (property "Sheetfile" "slice_template.kicad_sch" (at 17.78 151.7146 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1384,5 +1492,4 @@ (page "1") ) ) - (embedded_fonts no) ) diff --git a/hardware/slice_template.kicad_sch b/hardware/slice_template.kicad_sch index e7957c0..32127ce 100644 --- a/hardware/slice_template.kicad_sch +++ b/hardware/slice_template.kicad_sch @@ -1,7 +1,7 @@ (kicad_sch - (version 20250114) + (version 20260306) (generator "eeschema") - (generator_version "9.0") + (generator_version "10.0") (uuid "036a9c01-9729-44e7-aed4-04aeae3c066b") (paper "A4") (lib_symbols @@ -13,8 +13,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "J" (at 0 12.7 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -23,6 +27,8 @@ ) (property "Value" "Conn_01x10_Socket" (at 0 -15.24 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -31,33 +37,41 @@ ) (property "Footprint" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Generic connector, single row, 01x10, script generated" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_locked" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -66,20 +80,24 @@ ) (property "ki_keywords" "connector" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "Conn_01x10_Socket_1_1" @@ -516,8 +534,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "C" (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -527,6 +549,8 @@ ) (property "Value" "C" (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -536,47 +560,57 @@ ) (property "Footprint" "" (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Unpolarized capacitor" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "cap capacitor" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "C_*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "C_0_1" @@ -609,7 +643,7 @@ (pin passive line (at 0 3.81 270) (length 2.794) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -627,7 +661,7 @@ (pin passive line (at 0 -3.81 90) (length 2.794) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -655,8 +689,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "C" (at 0.635 2.54 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -666,6 +704,8 @@ ) (property "Value" "C_Polarized" (at 0.635 -2.54 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -675,47 +715,57 @@ ) (property "Footprint" "" (at 0.9652 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Polarized capacitor" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "cap capacitor" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "CP_*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "C_Polarized_0_1" @@ -770,7 +820,7 @@ (pin passive line (at 0 3.81 270) (length 2.794) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -788,7 +838,7 @@ (pin passive line (at 0 -3.81 90) (length 2.794) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -817,8 +867,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "C" (at 0.254 1.778 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -828,6 +882,8 @@ ) (property "Value" "C_Small" (at 0.254 -2.032 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -837,47 +893,57 @@ ) (property "Footprint" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Unpolarized capacitor, small symbol" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "capacitor cap" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "C_*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "C_Small_0_1" @@ -910,7 +976,7 @@ (pin passive line (at 0 2.54 270) (length 2.032) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -928,7 +994,7 @@ (pin passive line (at 0 -2.54 90) (length 2.032) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -957,8 +1023,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "L" (at 0.762 1.016 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -968,6 +1038,8 @@ ) (property "Value" "L_Small" (at 0.762 -1.016 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -977,47 +1049,57 @@ ) (property "Footprint" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Inductor, small symbol" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "inductor choke coil reactor magnetic" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "L_Small_0_1" @@ -1074,7 +1156,7 @@ (pin passive line (at 0 2.54 270) (length 0.508) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -1092,7 +1174,7 @@ (pin passive line (at 0 -2.54 90) (length 0.508) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -1121,8 +1203,12 @@ (exclude_from_sim no) (in_bom no) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "NT" (at 0 1.27 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1131,6 +1217,8 @@ ) (property "Value" "NetTie_2" (at 0 -1.27 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1139,47 +1227,57 @@ ) (property "Footprint" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Net tie, 2 pins" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "net tie short" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "Net*Tie*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "NetTie_2_0_1" @@ -1246,8 +1344,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "D" (at 0 2.54 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1256,6 +1358,8 @@ ) (property "Value" "1N4007" (at 0 -2.54 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1264,65 +1368,79 @@ ) (property "Footprint" "Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal" (at 0 -4.445 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "http://www.vishay.com/docs/88503/1n4001.pdf" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "1000V 1A General Purpose Rectifier Diode, DO-41" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Sim.Device" "D" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Sim.Pins" "1=K 2=A" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "diode" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "D*DO?41*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "1N4007_0_1" @@ -1410,8 +1528,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "HS" (at 0 5.715 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1420,6 +1542,8 @@ ) (property "Value" "Heatsink_Pad" (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1428,47 +1552,57 @@ ) (property "Footprint" "" (at 0.3048 -1.27 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 0.3048 -1.27 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Heatsink with electrical connection, 1 pin" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "thermal heat temperature" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "Heatsink_*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "Heatsink_Pad_0_1" @@ -1504,7 +1638,7 @@ (pin passive line (at 0 -2.54 90) (length 1.27) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -1529,8 +1663,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "H" (at 0 5.08 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1539,6 +1677,8 @@ ) (property "Value" "MountingHole" (at 0 3.175 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1547,47 +1687,57 @@ ) (property "Footprint" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Mounting Hole without connection" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "mounting hole" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "MountingHole*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "MountingHole_0_1" @@ -1613,8 +1763,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "SW" (at 0 8.89 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1623,6 +1777,8 @@ ) (property "Value" "SW_DIP_x04" (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1631,47 +1787,57 @@ ) (property "Footprint" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "4x DIP Switch, Single Pole Single Throw (SPST) switch, small symbol" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "dip switch" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "SW?DIP?x4*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "SW_DIP_x04_0_0" @@ -1829,7 +1995,7 @@ (pin passive line (at -7.62 5.08 0) (length 5.08) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -1847,7 +2013,7 @@ (pin passive line (at -7.62 2.54 0) (length 5.08) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -1865,7 +2031,7 @@ (pin passive line (at -7.62 0 0) (length 5.08) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -1883,7 +2049,7 @@ (pin passive line (at -7.62 -2.54 0) (length 5.08) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -1899,16 +2065,16 @@ ) ) (pin passive line - (at 7.62 5.08 180) + (at 7.62 -2.54 180) (length 5.08) - (name "~" + (name "" (effects (font (size 1.27 1.27) ) ) ) - (number "8" + (number "5" (effects (font (size 1.27 1.27) @@ -1917,16 +2083,16 @@ ) ) (pin passive line - (at 7.62 2.54 180) + (at 7.62 0 180) (length 5.08) - (name "~" + (name "" (effects (font (size 1.27 1.27) ) ) ) - (number "7" + (number "6" (effects (font (size 1.27 1.27) @@ -1935,16 +2101,16 @@ ) ) (pin passive line - (at 7.62 0 180) + (at 7.62 2.54 180) (length 5.08) - (name "~" + (name "" (effects (font (size 1.27 1.27) ) ) ) - (number "6" + (number "7" (effects (font (size 1.27 1.27) @@ -1953,16 +2119,16 @@ ) ) (pin passive line - (at 7.62 -2.54 180) + (at 7.62 5.08 180) (length 5.08) - (name "~" + (name "" (effects (font (size 1.27 1.27) ) ) ) - (number "5" + (number "8" (effects (font (size 1.27 1.27) @@ -1977,8 +2143,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "U1" (at 0 -14.986 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1987,6 +2157,8 @@ ) (property "Value" "AP63205WU-7" (at 0 -17.018 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1995,29 +2167,35 @@ ) (property "Footprint" "kml-custom:SOIC_05WU-7_DIO" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "AP63205WU-7_0_1" @@ -2035,16 +2213,16 @@ ) (symbol "AP63205WU-7_1_1" (pin input line - (at -7.62 2.54 0) + (at 7.62 -6.35 180) (length 2.54) - (name "VIN" + (name "FB" (effects (font (size 1.27 1.27) ) ) ) - (number "3" + (number "1" (effects (font (size 1.27 1.27) @@ -2071,16 +2249,16 @@ ) ) (pin input line - (at 7.62 3.81 180) + (at -7.62 2.54 0) (length 2.54) - (name "BST" + (name "VIN" (effects (font (size 1.27 1.27) ) ) ) - (number "6" + (number "3" (effects (font (size 1.27 1.27) @@ -2089,16 +2267,16 @@ ) ) (pin input line - (at 7.62 -1.27 180) + (at 7.62 -11.43 180) (length 2.54) - (name "SW" + (name "GND" (effects (font (size 1.27 1.27) ) ) ) - (number "5" + (number "4" (effects (font (size 1.27 1.27) @@ -2107,16 +2285,16 @@ ) ) (pin input line - (at 7.62 -6.35 180) + (at 7.62 -1.27 180) (length 2.54) - (name "FB" + (name "SW" (effects (font (size 1.27 1.27) ) ) ) - (number "1" + (number "5" (effects (font (size 1.27 1.27) @@ -2125,16 +2303,16 @@ ) ) (pin input line - (at 7.62 -11.43 180) + (at 7.62 3.81 180) (length 2.54) - (name "GND" + (name "BST" (effects (font (size 1.27 1.27) ) ) ) - (number "4" + (number "6" (effects (font (size 1.27 1.27) @@ -2149,8 +2327,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "A1" (at 0 -27.6606 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -2159,6 +2341,8 @@ ) (property "Value" "Arduino_Nano_v3.x" (at 12.7 -24.13 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -2167,48 +2351,58 @@ ) (property "Footprint" "Module:Arduino_Nano" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) (italic yes) ) - (hide yes) ) ) (property "Datasheet" "http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "Arduino nano microcontroller module USB" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "Arduino*Nano*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "Arduino_Nano_v3.x_0_1" @@ -2225,6 +2419,24 @@ ) ) (symbol "Arduino_Nano_v3.x_1_1" + (pin bidirectional line + (at -12.7 12.7 0) + (length 2.54) + (name "D1/TX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) (pin bidirectional line (at -12.7 15.24 0) (length 2.54) @@ -2243,17 +2455,35 @@ ) ) ) - (pin bidirectional line - (at -12.7 12.7 0) + (pin input line + (at 12.7 12.7 180) (length 2.54) - (name "D1/TX" + (name "~{RESET}" (effects (font (size 1.27 1.27) ) ) ) - (number "1" + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -25.4 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" (effects (font (size 1.27 1.27) @@ -2477,42 +2707,6 @@ ) ) ) - (pin power_in line - (at -2.54 25.4 270) - (length 2.54) - (name "VIN" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "30" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) - (pin power_in line - (at 0 -25.4 90) - (length 2.54) - (name "GND" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "4" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - ) (pin power_out line (at 2.54 25.4 270) (length 2.54) @@ -2531,17 +2725,17 @@ ) ) ) - (pin power_in line - (at 2.54 -25.4 90) + (pin input line + (at 12.7 5.08 180) (length 2.54) - (name "GND" + (name "AREF" (effects (font (size 1.27 1.27) ) ) ) - (number "29" + (number "18" (effects (font (size 1.27 1.27) @@ -2549,17 +2743,17 @@ ) ) ) - (pin power_out line - (at 5.08 25.4 270) + (pin bidirectional line + (at 12.7 0 180) (length 2.54) - (name "+5V" + (name "A0" (effects (font (size 1.27 1.27) ) ) ) - (number "27" + (number "19" (effects (font (size 1.27 1.27) @@ -2567,17 +2761,17 @@ ) ) ) - (pin input line - (at 12.7 15.24 180) + (pin bidirectional line + (at 12.7 -2.54 180) (length 2.54) - (name "~{RESET}" + (name "A1" (effects (font (size 1.27 1.27) ) ) ) - (number "28" + (number "20" (effects (font (size 1.27 1.27) @@ -2585,17 +2779,17 @@ ) ) ) - (pin input line - (at 12.7 12.7 180) + (pin bidirectional line + (at 12.7 -5.08 180) (length 2.54) - (name "~{RESET}" + (name "A2" (effects (font (size 1.27 1.27) ) ) ) - (number "3" + (number "21" (effects (font (size 1.27 1.27) @@ -2603,17 +2797,17 @@ ) ) ) - (pin input line - (at 12.7 5.08 180) + (pin bidirectional line + (at 12.7 -7.62 180) (length 2.54) - (name "AREF" + (name "A3" (effects (font (size 1.27 1.27) ) ) ) - (number "18" + (number "22" (effects (font (size 1.27 1.27) @@ -2622,16 +2816,16 @@ ) ) (pin bidirectional line - (at 12.7 0 180) + (at 12.7 -10.16 180) (length 2.54) - (name "A0" + (name "A4" (effects (font (size 1.27 1.27) ) ) ) - (number "19" + (number "23" (effects (font (size 1.27 1.27) @@ -2640,16 +2834,16 @@ ) ) (pin bidirectional line - (at 12.7 -2.54 180) + (at 12.7 -12.7 180) (length 2.54) - (name "A1" + (name "A5" (effects (font (size 1.27 1.27) ) ) ) - (number "20" + (number "24" (effects (font (size 1.27 1.27) @@ -2658,16 +2852,16 @@ ) ) (pin bidirectional line - (at 12.7 -5.08 180) + (at 12.7 -15.24 180) (length 2.54) - (name "A2" + (name "A6" (effects (font (size 1.27 1.27) ) ) ) - (number "21" + (number "25" (effects (font (size 1.27 1.27) @@ -2676,16 +2870,16 @@ ) ) (pin bidirectional line - (at 12.7 -7.62 180) + (at 12.7 -17.78 180) (length 2.54) - (name "A3" + (name "A7" (effects (font (size 1.27 1.27) ) ) ) - (number "22" + (number "26" (effects (font (size 1.27 1.27) @@ -2693,17 +2887,17 @@ ) ) ) - (pin bidirectional line - (at 12.7 -10.16 180) + (pin power_out line + (at 5.08 25.4 270) (length 2.54) - (name "A4" + (name "+5V" (effects (font (size 1.27 1.27) ) ) ) - (number "23" + (number "27" (effects (font (size 1.27 1.27) @@ -2711,17 +2905,17 @@ ) ) ) - (pin bidirectional line - (at 12.7 -12.7 180) + (pin input line + (at 12.7 15.24 180) (length 2.54) - (name "A5" + (name "~{RESET}" (effects (font (size 1.27 1.27) ) ) ) - (number "24" + (number "28" (effects (font (size 1.27 1.27) @@ -2729,17 +2923,17 @@ ) ) ) - (pin bidirectional line - (at 12.7 -15.24 180) + (pin power_in line + (at 2.54 -25.4 90) (length 2.54) - (name "A6" + (name "GND" (effects (font (size 1.27 1.27) ) ) ) - (number "25" + (number "29" (effects (font (size 1.27 1.27) @@ -2747,17 +2941,17 @@ ) ) ) - (pin bidirectional line - (at 12.7 -17.78 180) + (pin power_in line + (at -2.54 25.4 270) (length 2.54) - (name "A7" + (name "VIN" (effects (font (size 1.27 1.27) ) ) ) - (number "26" + (number "30" (effects (font (size 1.27 1.27) @@ -2775,8 +2969,12 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "D2" (at 7.874 -3.81 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -2785,6 +2983,8 @@ ) (property "Value" "WS2812B_5050" (at 9.906 -6.604 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -2793,58 +2993,70 @@ ) (property "Footprint" "SparkFun-LED:WS2812-5050-4PIN" (at -16.51 -8.89 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) (justify left top) - (hide yes) ) ) (property "Datasheet" "https://cdn.sparkfun.com/datasheets/BreakoutBoards/WS2812B.pdf" (at -33.02 -10.795 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) (justify left top) - (hide yes) ) ) (property "Description" "RGB LED with integrated controller" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "PROD_ID" "DIO-12503" (at 0 -13.97 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "SparkFun RGB LED NeoPixel addressable WS2812 APA102" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_fp_filters" "LED*WS2812*PLCC*5.0x5.0mm*P3.2mm*" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "WS2812B_5050_0_0" @@ -2955,17 +3167,17 @@ ) ) (symbol "WS2812B_5050_1_1" - (pin input line - (at -7.62 0 0) + (pin power_in line + (at 0 7.62 270) (length 2.54) - (name "DIN" + (name "VDD" (effects (font (size 1.27 1.27) ) ) ) - (number "4" + (number "1" (effects (font (size 1.27 1.27) @@ -2973,17 +3185,17 @@ ) ) ) - (pin power_in line - (at 0 7.62 270) + (pin output line + (at 7.62 0 180) (length 2.54) - (name "VDD" + (name "DOUT" (effects (font (size 1.27 1.27) ) ) ) - (number "1" + (number "2" (effects (font (size 1.27 1.27) @@ -3009,17 +3221,17 @@ ) ) ) - (pin output line - (at 7.62 0 180) + (pin input line + (at -7.62 0 0) (length 2.54) - (name "DOUT" + (name "DIN" (effects (font (size 1.27 1.27) ) ) ) - (number "2" + (number "4" (effects (font (size 1.27 1.27) @@ -3031,7 +3243,7 @@ (embedded_fonts no) ) (symbol "power:PWR_FLAG" - (power) + (power global) (pin_numbers (hide yes) ) @@ -3042,17 +3254,23 @@ (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) (property "Reference" "#FLG" (at 0 1.905 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "PWR_FLAG" (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -3061,45 +3279,53 @@ ) (property "Footprint" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Special symbol for telling ERC where power comes from" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "ki_keywords" "flag power" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (symbol "PWR_FLAG_0_0" (pin power_out line (at 0 0 90) (length 0) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -3142,7 +3368,7 @@ (fill (type none) ) - (uuid 1871e435-0cb0-4299-8785-f14112d98163) + (uuid "1871e435-0cb0-4299-8785-f14112d98163") ) (rectangle (start 20.32 50.8) @@ -3154,7 +3380,7 @@ (fill (type none) ) - (uuid 1ef2d935-f0c4-41a0-b17f-67f21ba49c64) + (uuid "1ef2d935-f0c4-41a0-b17f-67f21ba49c64") ) (rectangle (start 90.17 82.55) @@ -3166,7 +3392,7 @@ (fill (type none) ) - (uuid 2c124990-5dad-4213-b735-8b6064d9dd30) + (uuid "2c124990-5dad-4213-b735-8b6064d9dd30") ) (rectangle (start 53.34 34.29) @@ -3178,7 +3404,7 @@ (fill (type none) ) - (uuid 2cc9582b-6902-466b-822c-fddd557beaca) + (uuid "2cc9582b-6902-466b-822c-fddd557beaca") ) (rectangle (start 90.17 120.65) @@ -3190,7 +3416,7 @@ (fill (type none) ) - (uuid 3105ddf2-767e-47a2-adcc-11ec55760d37) + (uuid "3105ddf2-767e-47a2-adcc-11ec55760d37") ) (rectangle (start 151.13 115.57) @@ -3202,7 +3428,7 @@ (fill (type none) ) - (uuid 3a8b55e6-f93f-4839-bb27-c806a4ae66d2) + (uuid "3a8b55e6-f93f-4839-bb27-c806a4ae66d2") ) (rectangle (start 264.16 31.75) @@ -3214,7 +3440,7 @@ (fill (type none) ) - (uuid 74c6f989-d67d-423b-8d75-67f02aebc0ce) + (uuid "74c6f989-d67d-423b-8d75-67f02aebc0ce") ) (rectangle (start 53.34 82.55) @@ -3226,7 +3452,7 @@ (fill (type none) ) - (uuid 78d6c7ea-b7bc-4c1d-8cd8-c1196af8f4d2) + (uuid "78d6c7ea-b7bc-4c1d-8cd8-c1196af8f4d2") ) (rectangle (start 199.39 31.75) @@ -3238,7 +3464,7 @@ (fill (type none) ) - (uuid 9cd7550c-5be6-4abf-8560-6293b44b63d4) + (uuid "9cd7550c-5be6-4abf-8560-6293b44b63d4") ) (rectangle (start 151.13 31.75) @@ -3250,7 +3476,7 @@ (fill (type none) ) - (uuid b784e805-b749-4722-be00-91abf64e9904) + (uuid "b784e805-b749-4722-be00-91abf64e9904") ) (text "Pins\nSlice\nAccess" (exclude_from_sim no) @@ -5440,13 +5666,17 @@ (lib_id "Mechanical:MountingHole") (at 110.49 133.35 0) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "00000000-0000-0000-0000-00005fab1765") (property "Reference" "H1" (at 113.03 132.1816 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -5456,39 +5686,47 @@ ) (property "Value" "MountingHole" (at 113.03 134.493 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) (justify left) - (hide yes) ) ) (property "Footprint" "MountingHole:MountingHole_5mm" (at 110.49 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 110.49 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 110.49 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (instances @@ -5504,13 +5742,17 @@ (lib_id "Mechanical:MountingHole") (at 110.49 143.51 0) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "00000000-0000-0000-0000-00005fab1b3e") (property "Reference" "H2" (at 113.03 142.3416 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -5520,39 +5762,47 @@ ) (property "Value" "MountingHole" (at 113.03 144.653 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) (justify left) - (hide yes) ) ) (property "Footprint" "MountingHole:MountingHole_5mm" (at 110.49 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 110.49 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 110.49 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (instances @@ -5568,13 +5818,17 @@ (lib_id "Mechanical:MountingHole") (at 125.73 133.35 0) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "00000000-0000-0000-0000-00005fab217d") (property "Reference" "H3" (at 128.27 132.1816 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -5584,39 +5838,47 @@ ) (property "Value" "MountingHole" (at 128.27 134.493 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) (justify left) - (hide yes) ) ) (property "Footprint" "MountingHole:MountingHole_5mm" (at 125.73 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 125.73 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 125.73 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (instances @@ -5632,13 +5894,17 @@ (lib_id "Mechanical:MountingHole") (at 125.73 143.51 0) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "00000000-0000-0000-0000-00005fab25f7") (property "Reference" "H4" (at 128.27 142.3416 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -5648,39 +5914,47 @@ ) (property "Value" "MountingHole" (at 128.27 144.653 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) (justify left) - (hide yes) ) ) (property "Footprint" "MountingHole:MountingHole_5mm" (at 125.73 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 125.73 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 125.73 143.51 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (instances @@ -5696,13 +5970,17 @@ (lib_id "kml-custom:Arduino_Nano_v3.x") (at 237.49 81.28 0) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "00000000-0000-0000-0000-00005fcad89b") (property "Reference" "A1" (at 237.49 108.9406 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -5711,6 +5989,8 @@ ) (property "Value" "Arduino_Nano_v3.x" (at 250.19 105.41 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -5719,30 +5999,36 @@ ) (property "Footprint" "kml-custom:Arduino_Nano_Headers" (at 237.49 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) (italic yes) ) - (hide yes) ) ) (property "Datasheet" "http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf" (at 237.49 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 237.49 81.28 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -5848,13 +6134,17 @@ (lib_id "Switch:SW_DIP_x04") (at 165.1 71.12 180) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "155aa232-36a9-47a6-968c-6144ddc74c2f") (property "Reference" "SW1" (at 165.1 82.804 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -5863,6 +6153,8 @@ ) (property "Value" "SW_DIP_x04" (at 165.1 80.518 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -5871,29 +6163,35 @@ ) (property "Footprint" "Button_Switch_SMD:SW_DIP_SPSTx04_Slide_9.78x12.34mm_W8.61mm_P2.54mm" (at 165.1 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 165.1 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "4x DIP Switch, Single Pole Single Throw (SPST) switch, small symbol" (at 165.1 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -5934,13 +6232,17 @@ (at 193.04 46.99 0) (mirror y) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "19edb68e-4fcc-4100-ade6-9d4e4f01ad86") (property "Reference" "C6" (at 189.992 45.72 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -5950,6 +6252,8 @@ ) (property "Value" "0.1u" (at 189.992 48.26 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -5959,29 +6263,35 @@ ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" (at 192.0748 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 193.04 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Unpolarized capacitor" (at 193.04 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6004,22 +6314,28 @@ (at 58.42 121.92 0) (mirror x) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "22f557a7-cf49-4eb9-9982-0fde313c05c4") (property "Reference" "#FLG01" (at 58.42 123.825 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "GNDPWR" (at 54.61 125.73 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6029,29 +6345,35 @@ ) (property "Footprint" "" (at 58.42 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 58.42 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Special symbol for telling ERC where power comes from" (at 58.42 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6070,13 +6392,17 @@ (lib_id "Device:C_Small") (at 129.54 92.71 180) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "2652242f-bdfd-4285-8d2a-ef528f3cd86e") (property "Reference" "C2" (at 132.08 91.4336 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6086,6 +6412,8 @@ ) (property "Value" "100nF" (at 132.08 93.9736 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6095,29 +6423,35 @@ ) (property "Footprint" "Capacitor_SMD:C_1206_3216Metric" (at 129.54 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 129.54 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 129.54 92.71 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6140,22 +6474,28 @@ (at 95.25 29.21 0) (mirror y) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "270766f5-6f3e-40b8-87aa-05ee3eef4cea") (property "Reference" "#FLG03" (at 95.25 27.305 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "12V" (at 97.028 25.654 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6165,29 +6505,35 @@ ) (property "Footprint" "" (at 95.25 29.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 95.25 29.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Special symbol for telling ERC where power comes from" (at 95.25 29.21 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6206,13 +6552,17 @@ (lib_id "Device:C_Small") (at 129.54 102.87 180) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "32d4b980-678b-4a51-a970-9fff003bbb30") (property "Reference" "C3" (at 132.08 101.5936 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6222,6 +6572,8 @@ ) (property "Value" "22uF" (at 132.08 104.1336 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6231,29 +6583,35 @@ ) (property "Footprint" "Capacitor_SMD:C_1206_3216Metric" (at 129.54 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 129.54 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 129.54 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6275,13 +6633,17 @@ (lib_id "kml-custom:AP63205WU-7") (at 113.03 93.98 0) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "4e13a0bd-a89e-4c36-9d3d-0ad947da9b56") (property "Reference" "U1" (at 113.03 108.966 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6290,6 +6652,8 @@ ) (property "Value" "AP63205" (at 113.03 110.998 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6298,29 +6662,35 @@ ) (property "Footprint" "kml-custom:SOIC_05WU-7_DIO-M" (at 113.03 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 113.03 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 113.03 93.98 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6355,13 +6725,17 @@ (at 173.99 133.35 0) (mirror y) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "5ccc19f9-5973-4c59-b7b0-807c4913baf4") (property "Reference" "D2" (at 166.116 137.16 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6370,6 +6744,8 @@ ) (property "Value" "WS2812B_5050" (at 164.084 139.954 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6378,40 +6754,48 @@ ) (property "Footprint" "kml-custom:WS2812-5050-4PIN" (at 190.5 142.24 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) (justify left top) - (hide yes) ) ) (property "Datasheet" "https://cdn.sparkfun.com/datasheets/BreakoutBoards/WS2812B.pdf" (at 207.01 144.145 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) (justify left top) - (hide yes) ) ) (property "Description" "RGB LED with integrated controller" (at 173.99 133.35 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "PROD_ID" "DIO-12503" (at 173.99 147.32 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6440,13 +6824,17 @@ (at 177.8 46.99 0) (mirror y) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "6c120bbe-a53a-424a-94e1-55b510bb55f6") (property "Reference" "C5" (at 173.99 44.8309 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6456,6 +6844,8 @@ ) (property "Value" "47u 25V" (at 173.99 47.3709 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6465,29 +6855,35 @@ ) (property "Footprint" "Capacitor_SMD:CP_Elec_6.3x7.7" (at 176.8348 50.8 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 177.8 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Polarized capacitor" (at 177.8 46.99 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6510,13 +6906,17 @@ (at 160.02 39.37 0) (mirror y) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "72002d9d-afeb-497c-aeae-4335dbd4fe90") (property "Reference" "D1" (at 160.02 45.72 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6525,6 +6925,8 @@ ) (property "Value" "1N4007" (at 160.02 43.18 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6533,47 +6935,57 @@ ) (property "Footprint" "Diode_SMD:D_SOD-123F" (at 160.02 43.815 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "http://www.vishay.com/docs/88503/1n4001.pdf" (at 160.02 39.37 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "1000V 1A General Purpose Rectifier Diode, DO-41" (at 160.02 39.37 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Sim.Device" "D" (at 160.02 39.37 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Sim.Pins" "1=K 2=A" (at 160.02 39.37 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6596,13 +7008,17 @@ (at 68.58 106.68 0) (mirror y) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "7a83a52c-92dd-4192-97c7-3f3526c24884") (property "Reference" "HS1" (at 73.406 100.076 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6612,6 +7028,8 @@ ) (property "Value" "Heatsink_Pad" (at 73.406 102.616 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6621,29 +7039,35 @@ ) (property "Footprint" "kml-custom:Thermal Pad" (at 68.2752 107.95 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 68.2752 107.95 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Heatsink with electrical connection, 1 pin" (at 68.58 106.68 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6662,13 +7086,17 @@ (lib_id "Device:L_Small") (at 129.54 97.79 0) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "aa9de001-57be-438d-986c-720fcbdf25a1") (property "Reference" "L1" (at 132.334 96.52 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6678,6 +7106,8 @@ ) (property "Value" "4.7uH" (at 132.334 99.06 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6687,29 +7117,35 @@ ) (property "Footprint" "Inductor_SMD:L_1210_3225Metric" (at 129.54 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 129.54 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 129.54 97.79 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6732,13 +7168,17 @@ (at 24.13 71.12 0) (mirror y) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "b04f6117-23bd-4a2e-b01d-3d7dd7210b2e") (property "Reference" "J1" (at 24.892 85.852 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6747,6 +7187,8 @@ ) (property "Value" "Conn_01x10_Socket" (at 33.02 88.138 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6755,29 +7197,35 @@ ) (property "Footprint" "Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Horizontal" (at 24.13 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 24.13 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Generic connector, single row, 01x10, script generated" (at 24.13 71.12 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "2" @@ -6823,13 +7271,17 @@ (lib_id "Device:C_Small") (at 139.7 102.87 180) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "bd6296d5-5edf-4cf1-99fb-e05739a3220a") (property "Reference" "C4" (at 142.24 101.5936 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6839,6 +7291,8 @@ ) (property "Value" "22uF" (at 142.24 104.1336 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6848,29 +7302,35 @@ ) (property "Footprint" "Capacitor_SMD:C_1206_3216Metric" (at 139.7 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 139.7 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 139.7 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6893,22 +7353,28 @@ (at 234.95 49.53 90) (mirror x) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "bfbdea07-6ed7-489e-b3fa-0bb476c55460") (property "Reference" "#FLG04" (at 233.045 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "VIN" (at 231.648 49.53 90) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6918,29 +7384,35 @@ ) (property "Footprint" "" (at 234.95 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 234.95 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Special symbol for telling ERC where power comes from" (at 234.95 49.53 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -6959,22 +7431,28 @@ (lib_id "power:PWR_FLAG") (at 77.47 121.92 180) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "d6418121-40f9-46c7-97f8-0c93513ee53b") (property "Reference" "#FLG02" (at 77.47 123.825 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "GND" (at 79.502 125.73 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -6984,29 +7462,35 @@ ) (property "Footprint" "" (at 77.47 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 77.47 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Special symbol for telling ERC where power comes from" (at 77.47 121.92 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -7026,13 +7510,17 @@ (at 95.25 102.87 0) (mirror x) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom yes) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "e3782e5b-4fc4-4be7-aca2-72372ad458b1") (property "Reference" "C1" (at 97.79 104.1337 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -7042,6 +7530,8 @@ ) (property "Value" "10u" (at 97.79 101.5937 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -7051,29 +7541,35 @@ ) (property "Footprint" "Capacitor_SMD:C_1206_3216Metric" (at 95.25 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 95.25 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "" (at 95.25 102.87 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" @@ -7096,13 +7592,17 @@ (at 63.5 113.03 0) (mirror y) (unit 1) + (body_style 1) (exclude_from_sim no) (in_bom no) (on_board yes) + (in_pos_files yes) (dnp no) (uuid "fd75ebd3-3a98-4158-9319-7f5092913f7e") (property "Reference" "NT1" (at 63.246 114.554 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -7111,38 +7611,46 @@ ) (property "Value" "NetTie_2" (at 63.246 114.554 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Footprint" "NetTie:NetTie-2_SMD_Pad2.0mm" (at 63.5 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) - (property "Datasheet" "~" + (property "Datasheet" "" (at 63.5 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Net tie, 2 pins" (at 63.5 113.03 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "2" From d1e3dfc08e4aa97ae916a1cbf19ea761075b8dd0 Mon Sep 17 00:00:00 2001 From: Cameron Brooks Date: Sun, 12 Jul 2026 14:01:34 -0400 Subject: [PATCH 02/11] fix(hw): un-swap the ERC and DRC Makefile targets KiBot's -s/--skip-pre SKIPS the named preflight, so `erc: kibot ... -s erc` skipped ERC and ran DRC, and `drc: ... -s drc` did the reverse. Both checks still ran, but every violation was reported under the wrong job name -- which is exactly what made a broken DRC look like a passing one. --- hardware/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hardware/Makefile b/hardware/Makefile index 5ce3c89..467b6a4 100644 --- a/hardware/Makefile +++ b/hardware/Makefile @@ -8,10 +8,10 @@ PRJ_PCB=BREAD_Slice.kicad_pcb # template: ensure this gets updated when copying .PHONY: erc drc sch_fab pcb_fab erc_and_fab drc_and_fab erc: - $(KIBOT) $(EXTRA_OPS) -e $(PRJ_SCH) -b $(PRJ_PCB) -d $(OUT_DIR) -s erc -i + $(KIBOT) $(EXTRA_OPS) -e $(PRJ_SCH) -b $(PRJ_PCB) -d $(OUT_DIR) -s drc -i drc: - $(KIBOT) $(EXTRA_OPS) -e $(PRJ_SCH) -b $(PRJ_PCB) -d $(OUT_DIR) -s drc -i + $(KIBOT) $(EXTRA_OPS) -e $(PRJ_SCH) -b $(PRJ_PCB) -d $(OUT_DIR) -s erc -i sch_fab: $(KIBOT) $(EXTRA_OPS) -e $(PRJ_SCH) -b $(PRJ_PCB) -d $(OUT_DIR) \ From 34c17f1294363a36d54d4cf5260245cf5f56c11d Mon Sep 17 00:00:00 2001 From: Cameron Brooks Date: Sun, 12 Jul 2026 14:01:34 -0400 Subject: [PATCH 03/11] fix(hw): fail DRC on schematic/PCB footprint mismatch KiCad's stock default severity for footprint_symbol_mismatch is `warning` (board_design_settings.cpp:189), and KiBot's DRC preflight only fails on errors. So `schematic_parity: true` ran the check and could never fail it -- a mismatch was reported on every CI run for months, buried in ~100 warnings, and every run went green. Raising it to `error` makes the parity gate real. --- hardware/BREAD_Slice.kicad_pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hardware/BREAD_Slice.kicad_pro b/hardware/BREAD_Slice.kicad_pro index d587bfd..40e1941 100644 --- a/hardware/BREAD_Slice.kicad_pro +++ b/hardware/BREAD_Slice.kicad_pro @@ -79,7 +79,7 @@ "extra_footprint": "warning", "footprint": "error", "footprint_filters_mismatch": "ignore", - "footprint_symbol_mismatch": "warning", + "footprint_symbol_mismatch": "error", "footprint_type_mismatch": "error", "hole_clearance": "error", "hole_near_hole": "error", From 50be0c85b2742fe1a5d4e0a8795b383eacc02d70 Mon Sep 17 00:00:00 2001 From: Cameron Brooks Date: Sun, 12 Jul 2026 14:01:34 -0400 Subject: [PATCH 04/11] chore: gitignore KiCad 10 local history KiCad 10 added a Local History feature. On first save it creates /.history and calls git_repository_init() on it, so the directory is a nested git repository. KiCad writes a .gitignore inside it, but that governs KiCad's own history repo -- this repo still sees an embedded repository and reports it untracked. Committing it would add a broken gitlink. --- .gitignore | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitignore b/.gitignore index 9379bfb..38b2303 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,8 @@ fp-lib-table *.log *.bak *.swp + +# KiCad 10 local history: a nested git repo (git_repository_init on +# /.history). The .gitignore KiCad writes inside it governs +# KiCad's history repo, not this one. Committing it adds a broken gitlink. +.history/ From 4cb8f195d7a8f474a805dc5bb9379863f0f9bbce Mon Sep 17 00:00:00 2001 From: Cameron Brooks Date: Sun, 12 Jul 2026 14:16:48 -0400 Subject: [PATCH 05/11] fix(hw): re-point stale library nicknames These parts exist in KiCad-Master-Lib; the boards referenced libraries that no longer exist (kml-custom, KML-Custom, and SparkFun libraries that never contained the part) or names the library has since changed. KiCad embeds footprint geometry in the .kicad_pcb, so the boards rendered and fabricated correctly and the rot stayed invisible -- it only surfaces on update-from-library, or when a generator tries to resolve a nickname. Nickname/name only. No geometry is changed: SparkFun-LED:WS2812-5050-4PIN -> KMLib_IC_SMD:WS2812-5050-4PIN kml-custom:AP63205WU-7 -> KMLib_IC_Power:AP63205WU-7_Buck_Regulator kml-custom:Arduino_Nano_Headers -> KMLib_Boards_Modules:Arduino_Nano_Headers kml-custom:Arduino_Nano_v3.x -> KMLib_IC_MCU_MPU:Arduino_Nano_v3.x kml-custom:FAST-Logo-Medium -> KMLib_Aesthetic:FAST-Logo-Medium kml-custom:OSHW_Logo_8mm -> KMLib_Aesthetic:OSHW_Logo_8mm kml-custom:SOIC_05WU-7_DIO -> KMLib_IC_SMD:SOIC_05WU-7_DIO kml-custom:SOIC_05WU-7_DIO-M -> KMLib_IC_SMD:SOIC_05WU-7_DIO-M kml-custom:Thermal Pad -> KMLib_Mounting:Thermal_Pad kml-custom:WS2812-5050-4PIN -> KMLib_IC_SMD:WS2812-5050-4PIN kml-custom:WS2812B_5050 -> SparkFun-LED:WS2812B_5050 Only references that failed to resolve were touched. Generic parts (<=4 pins) and KiCad *-rescue libraries are deliberately excluded: fingerprint matching cannot distinguish a 2-pin resistor from a 2-pin capacitor, so those are being done by hand. --- hardware/BREAD_Slice.kicad_pcb | 12 ++++++------ hardware/slice_template.kicad_sch | 24 ++++++++++++------------ 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/hardware/BREAD_Slice.kicad_pcb b/hardware/BREAD_Slice.kicad_pcb index 58d37b1..74a1f4c 100644 --- a/hardware/BREAD_Slice.kicad_pcb +++ b/hardware/BREAD_Slice.kicad_pcb @@ -1024,7 +1024,7 @@ ) ) ) - (footprint "kml-custom:WS2812-5050-4PIN" + (footprint "KMLib_IC_SMD:WS2812-5050-4PIN" (locked yes) (layer "F.Cu") (uuid "1b32b351-da69-4c22-bcb7-dfcdcb638507") @@ -1331,7 +1331,7 @@ ) ) ) - (footprint "kml-custom:Arduino_Nano_Headers" + (footprint "KMLib_Boards_Modules:Arduino_Nano_Headers" (layer "F.Cu") (uuid "23a75c40-4a0c-42bb-8a75-a076ac0bb102") (at 142.61 97.44) @@ -2067,7 +2067,7 @@ ) ) ) - (footprint "kml-custom:OSHW_Logo_8mm" + (footprint "KMLib_Aesthetic:OSHW_Logo_8mm" (layer "F.Cu") (uuid "3ca9a400-76c6-4929-a99e-31634ddcafa0") (at 135.950001 107.8 -90) @@ -2332,7 +2332,7 @@ ) (embedded_fonts no) ) - (footprint "kml-custom:FAST-Logo-Medium" + (footprint "KMLib_Aesthetic:FAST-Logo-Medium" (layer "F.Cu") (uuid "4307db7d-8439-4b96-8485-158f468937f6") (at 130.1 70.3 -90) @@ -5383,7 +5383,7 @@ ) (embedded_fonts no) ) - (footprint "kml-custom:Thermal Pad" + (footprint "KMLib_Mounting:Thermal_Pad" (layer "F.Cu") (uuid "ff0746ca-ee75-4258-93a6-03b7acad5056") (at 131.8 121.45) @@ -5889,7 +5889,7 @@ ) ) ) - (footprint "kml-custom:SOIC_05WU-7_DIO-M" + (footprint "KMLib_IC_SMD:SOIC_05WU-7_DIO-M" (layer "B.Cu") (uuid "7c75ad79-f579-496e-8d99-209b4ec3018d") (at 128.75 122.755) diff --git a/hardware/slice_template.kicad_sch b/hardware/slice_template.kicad_sch index 32127ce..4af541f 100644 --- a/hardware/slice_template.kicad_sch +++ b/hardware/slice_template.kicad_sch @@ -2139,7 +2139,7 @@ ) (embedded_fonts no) ) - (symbol "kml-custom:AP63205WU-7" + (symbol "KMLib_IC_Power:AP63205WU-7_Buck_Regulator" (exclude_from_sim no) (in_bom yes) (on_board yes) @@ -2165,7 +2165,7 @@ ) ) ) - (property "Footprint" "kml-custom:SOIC_05WU-7_DIO" + (property "Footprint" "KMLib_IC_SMD:SOIC_05WU-7_DIO" (at 0 0 0) (show_name no) (do_not_autoplace no) @@ -2323,7 +2323,7 @@ ) (embedded_fonts no) ) - (symbol "kml-custom:Arduino_Nano_v3.x" + (symbol "KMLib_IC_MCU_MPU:Arduino_Nano_v3.x" (exclude_from_sim no) (in_bom yes) (on_board yes) @@ -2962,7 +2962,7 @@ ) (embedded_fonts no) ) - (symbol "kml-custom:WS2812B_5050" + (symbol "SparkFun-LED:WS2812B_5050" (pin_names (offset 0.254) ) @@ -2991,7 +2991,7 @@ ) ) ) - (property "Footprint" "SparkFun-LED:WS2812-5050-4PIN" + (property "Footprint" "KMLib_IC_SMD:WS2812-5050-4PIN" (at -16.51 -8.89 0) (show_name no) (do_not_autoplace no) @@ -5967,7 +5967,7 @@ ) ) (symbol - (lib_id "kml-custom:Arduino_Nano_v3.x") + (lib_id "KMLib_IC_MCU_MPU:Arduino_Nano_v3.x") (at 237.49 81.28 0) (unit 1) (body_style 1) @@ -5997,7 +5997,7 @@ ) ) ) - (property "Footprint" "kml-custom:Arduino_Nano_Headers" + (property "Footprint" "KMLib_Boards_Modules:Arduino_Nano_Headers" (at 237.49 81.28 0) (hide yes) (show_name no) @@ -6630,7 +6630,7 @@ ) ) (symbol - (lib_id "kml-custom:AP63205WU-7") + (lib_id "KMLib_IC_Power:AP63205WU-7_Buck_Regulator") (at 113.03 93.98 0) (unit 1) (body_style 1) @@ -6660,7 +6660,7 @@ ) ) ) - (property "Footprint" "kml-custom:SOIC_05WU-7_DIO-M" + (property "Footprint" "KMLib_IC_SMD:SOIC_05WU-7_DIO-M" (at 113.03 93.98 0) (hide yes) (show_name no) @@ -6721,7 +6721,7 @@ ) ) (symbol - (lib_id "kml-custom:WS2812B_5050") + (lib_id "SparkFun-LED:WS2812B_5050") (at 173.99 133.35 0) (mirror y) (unit 1) @@ -6752,7 +6752,7 @@ ) ) ) - (property "Footprint" "kml-custom:WS2812-5050-4PIN" + (property "Footprint" "KMLib_IC_SMD:WS2812-5050-4PIN" (at 190.5 142.24 0) (hide yes) (show_name no) @@ -7037,7 +7037,7 @@ (justify left) ) ) - (property "Footprint" "kml-custom:Thermal Pad" + (property "Footprint" "KMLib_Mounting:Thermal_Pad" (at 68.2752 107.95 0) (hide yes) (show_name no) From 84ad64f6dea143864a33f549f5217ac31584a4fe Mon Sep 17 00:00:00 2001 From: Cameron Brooks Date: Sun, 12 Jul 2026 14:31:25 -0400 Subject: [PATCH 06/11] chore: stop tracking .kicad_prl KiCad rewrites .kicad_prl on every project open -- open sheet, zoom level, selection filter. It is per-developer local state, not design intent, so tracking it means the working tree goes dirty every time anyone opens the board. --- .gitignore | 5 ++ hardware/BREAD_Slice.kicad_prl | 136 --------------------------------- 2 files changed, 5 insertions(+), 136 deletions(-) delete mode 100644 hardware/BREAD_Slice.kicad_prl diff --git a/.gitignore b/.gitignore index 38b2303..894d464 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,8 @@ fp-lib-table # /.history). The .gitignore KiCad writes inside it governs # KiCad's history repo, not this one. Committing it adds a broken gitlink. .history/ + +# KiCad rewrites .kicad_prl on every project open (open sheet, zoom, selection +# filter). Per-developer local state, not design intent -- tracking it dirties +# the working tree every time anyone opens the board. +*.kicad_prl diff --git a/hardware/BREAD_Slice.kicad_prl b/hardware/BREAD_Slice.kicad_prl deleted file mode 100644 index 7704bf4..0000000 --- a/hardware/BREAD_Slice.kicad_prl +++ /dev/null @@ -1,136 +0,0 @@ -{ - "board": { - "active_layer": 0, - "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, - "shapes": 1.0, - "tracks": 1.0, - "vias": 1.0, - "zones": 0.6 - }, - "prototype_zone_fills": false, - "selection_filter": { - "dimensions": true, - "footprints": true, - "graphics": true, - "keepouts": true, - "lockedItems": true, - "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", - "locked_item_shadows", - "conflict_shadows", - "shapes" - ], - "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", - "zone_display_mode": 0 - }, - "git": { - "integration_disabled": false, - "repo_password": "", - "repo_type": "", - "repo_username": "", - "ssh_key": "" - }, - "meta": { - "filename": "BREAD_Slice.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": [ - 162, - 147, - 91, - 67, - 91, - 91, - 91, - 71, - 91, - 91 - ], - "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_time_domain_details": false, - "show_unconnected_nets": false, - "show_zero_pad_nets": false, - "sort_ascending": true, - "sorting_column": 0 - }, - "open_jobsets": [], - "project": { - "files": [] - }, - "schematic": { - "hierarchy_collapsed": [], - "selection_filter": { - "graphics": true, - "images": true, - "labels": true, - "lockedItems": false, - "otherItems": true, - "pins": true, - "ruleAreas": true, - "symbols": true, - "text": true, - "wires": true - } - } -} From 8f4e1529a79a07b18b48d4c76b6c2fe7aa3318b8 Mon Sep 17 00:00:00 2001 From: Cameron Brooks Date: Sun, 12 Jul 2026 14:31:25 -0400 Subject: [PATCH 07/11] ci: gate on board validation and run on pull requests - add the validate-board job: KiCad 10 format, a real (error-severity) DRC parity gate, every library reference resolving, un-swapped Makefile targets, and .history/.kicad_prl gitignored. Green means the board is done. - run on pull_request, not just push to main. Hardware checks previously ran only AFTER a change had merged: they could report that main was broken, but never stop it from breaking. A gate that only fires post-merge is a notification, not a gate. - pin bread-infra to v1.0.0 rather than @main, so a bread-infra commit cannot silently change what this PR is gated on. --- .github/workflows/docs-pipeline.yml | 30 +++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docs-pipeline.yml b/.github/workflows/docs-pipeline.yml index 29494e2..e5854b2 100644 --- a/.github/workflows/docs-pipeline.yml +++ b/.github/workflows/docs-pipeline.yml @@ -1,6 +1,19 @@ +# Copy to .github/workflows/docs-pipeline.yml in a board repo. +# +# The `pull_request` trigger is the important part. The fleet previously ran ERC +# and DRC only on `push: main` -- so hardware checks ran *after* a change had +# already merged. They could report that main was broken; they could never stop +# it from breaking. A gate that only fires post-merge is a notification, not a gate. + name: Docs Pipeline on: + pull_request: + paths: + - "hardware/**" + - "docs/**" + - "scripts/**" + - ".github/workflows/**" push: branches: [main] paths: @@ -11,18 +24,27 @@ on: workflow_dispatch: jobs: + # Fails if the board is not aligned with BREADS: KiCad 10 file format, a real + # (error-severity) schematic-parity gate, every library reference resolving, + # and un-swapped Makefile targets. Green here means the board is done. + validate-board: + uses: feastorg/bread-infra/.github/workflows/validate-board.yml@v1.0.0 + kibot: - uses: feastorg/bread-infra/.github/workflows/kibot-ci.yml@main + uses: feastorg/bread-infra/.github/workflows/kibot-ci.yml@v1.0.0 + # Publishing only makes sense for the canonical branch. gen-kibot-index: - uses: feastorg/bread-infra/.github/workflows/publish-kibot.yml@main + if: github.event_name != 'pull_request' + uses: feastorg/bread-infra/.github/workflows/publish-kibot.yml@v1.0.0 needs: [kibot] with: kibot_run_id: ${{ needs.kibot.outputs.kibot_run_id }} deploy-pages: - uses: feastorg/bread-infra/.github/workflows/deploy-pages.yml@main - needs: [gen-kibot-index] + if: github.event_name != 'pull_request' + uses: feastorg/bread-infra/.github/workflows/deploy-pages.yml@v1.0.0 + needs: [gen-kibot-index, kibot] with: kibot_run_id: ${{ needs.kibot.outputs.kibot_run_id }} commit_sha: ${{ needs.gen-kibot-index.outputs.kibot_index_sha }} From a051ec481449db2f13c4cd98d359cf12ae0de704 Mon Sep 17 00:00:00 2001 From: Cameron Brooks Date: Sun, 12 Jul 2026 14:45:18 -0400 Subject: [PATCH 08/11] chore: gitignore KiCad 10 generated and lock files KiCad 10 adds design-block libraries and generates a design-block-lib-table alongside fp-lib-table and sym-lib-table. Like those, it holds absolute paths, so it is machine-local and generated -- never committed. Also ignores KiCad's project lock file (~.kicad_pro.lck), written whenever a project is open. The existing .gitignore predates KiCad 10 and covered neither, so simply opening a board left the working tree dirty. --- .gitignore | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitignore b/.gitignore index 894d464..e652fc2 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,12 @@ fp-info-cache sym-lib-table fp-lib-table +# KiCad 10 adds design blocks; like the other lib tables it holds absolute +# paths, so it is machine-local and generated, never committed. +design-block-lib-table + +# KiCad's project lock file, written while a project is open (~.kicad_pro.lck) +*.lck # Ignore other temporary files *.tmp From f0eee3a8715f2fe6a5879190ae094f23bf2343d2 Mon Sep 17 00:00:00 2001 From: Cameron Brooks Date: Sun, 12 Jul 2026 15:13:55 -0400 Subject: [PATCH 09/11] fix(hw): repair symbol sub-unit name prefixes The library re-point renamed symbols in lib_symbols from LIB:OLD to LIB:NEW, but a symbol's sub-units carry the bare item name: (symbol "KMLib_IC_Power:AP63205WU-7_Buck_Regulator" (symbol "AP63205_0_1" ...) <- still the old prefix KiCad requires every sub-unit to be named "__