Browse Source

More routing for power and can stuff

Thomas Buck 11 months ago
parent
commit
23b69e7879
4 changed files with 2333 additions and 1898 deletions
  1. 5
    0
      hardware/README.md
  2. 2201
    1897
      hardware/dispensy.kicad_pcb
  3. 2
    1
      hardware/dispensy.kicad_pro
  4. 125
    0
      hardware/dispensy.kicad_sch

+ 5
- 0
hardware/README.md View File

@@ -6,6 +6,11 @@ Take a look at the [docs](https://docs.kicad.org/7.0/en/eeschema/eeschema.html#h
6 6
 The repeated schematic sheets can also be replicated in the layout using [this plugin](https://github.com/MitjaNemec/ReplicateLayout).
7 7
 
8 8
 To fetch symbols, footprints and 3d models automatically from [the JLCPCB parts library](https://jlcpcb.com/parts), [JLC2KiCad_lib](https://github.com/TousstNicolas/JLC2KiCad_lib) is used with the `fetch_jlc.sh` script.
9
+To get the 3D models to have the correct offsets I used [this forked version](https://github.com/Xyntexx/JLC2KiCad_lib/tree/footprint_alignment_workarounds):
10
+
11
+    pipx install git+https://github.com/Xyntexx/JLC2KiCad_lib.git@footprint_alignment_workarounds
12
+
13
+In the future this may no longer be needed.
9 14
 
10 15
 ## External Libs
11 16
 

+ 2201
- 1897
hardware/dispensy.kicad_pcb
File diff suppressed because it is too large
View File


+ 2
- 1
hardware/dispensy.kicad_pro View File

@@ -176,7 +176,8 @@
176 176
         0.25,
177 177
         0.5,
178 178
         1.0,
179
-        1.27
179
+        1.27,
180
+        2.0
180 181
       ],
181 182
       "via_dimensions": [
182 183
         {

+ 125
- 0
hardware/dispensy.kicad_sch View File

@@ -15,6 +15,35 @@
15 15
   )
16 16
 
17 17
   (lib_symbols
18
+    (symbol "Mechanical:MountingHole" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
19
+      (property "Reference" "H" (at 0 5.08 0)
20
+        (effects (font (size 1.27 1.27)))
21
+      )
22
+      (property "Value" "MountingHole" (at 0 3.175 0)
23
+        (effects (font (size 1.27 1.27)))
24
+      )
25
+      (property "Footprint" "" (at 0 0 0)
26
+        (effects (font (size 1.27 1.27)) hide)
27
+      )
28
+      (property "Datasheet" "~" (at 0 0 0)
29
+        (effects (font (size 1.27 1.27)) hide)
30
+      )
31
+      (property "ki_keywords" "mounting hole" (at 0 0 0)
32
+        (effects (font (size 1.27 1.27)) hide)
33
+      )
34
+      (property "ki_description" "Mounting Hole without connection" (at 0 0 0)
35
+        (effects (font (size 1.27 1.27)) hide)
36
+      )
37
+      (property "ki_fp_filters" "MountingHole*" (at 0 0 0)
38
+        (effects (font (size 1.27 1.27)) hide)
39
+      )
40
+      (symbol "MountingHole_0_1"
41
+        (circle (center 0 0) (radius 1.27)
42
+          (stroke (width 1.27) (type default))
43
+          (fill (type none))
44
+        )
45
+      )
46
+    )
18 47
     (symbol "SSD1306:SSD1306" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
19 48
       (property "Reference" "OLED" (at 0 5.08 0)
20 49
         (effects (font (size 1.27 1.27)))
@@ -1106,6 +1135,30 @@
1106 1135
     (uuid 8fa74168-1d20-4eee-9f9f-a9468c23b852)
1107 1136
   )
1108 1137
 
1138
+  (symbol (lib_id "Mechanical:MountingHole") (at 215.9 147.32 0) (unit 1)
1139
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
1140
+    (uuid 00bf0cda-b8c6-4bc8-971a-693844a1e1d3)
1141
+    (property "Reference" "H11" (at 218.44 146.1079 0)
1142
+      (effects (font (size 1.27 1.27)) (justify left))
1143
+    )
1144
+    (property "Value" "MountingHole" (at 218.44 148.5321 0)
1145
+      (effects (font (size 1.27 1.27)) (justify left))
1146
+    )
1147
+    (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad_TopBottom" (at 215.9 147.32 0)
1148
+      (effects (font (size 1.27 1.27)) hide)
1149
+    )
1150
+    (property "Datasheet" "~" (at 215.9 147.32 0)
1151
+      (effects (font (size 1.27 1.27)) hide)
1152
+    )
1153
+    (instances
1154
+      (project "dispensy"
1155
+        (path "/a50b51f9-900f-4bbb-8934-4acbc429c37b"
1156
+          (reference "H11") (unit 1)
1157
+        )
1158
+      )
1159
+    )
1160
+  )
1161
+
1109 1162
   (symbol (lib_id "power:+3.3V") (at 163.83 82.55 0) (unit 1)
1110 1163
     (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
1111 1164
     (uuid 13999167-9c58-4f2d-92d5-eee52ede4f82)
@@ -1241,6 +1294,30 @@
1241 1294
     )
1242 1295
   )
1243 1296
 
1297
+  (symbol (lib_id "Mechanical:MountingHole") (at 215.9 157.48 0) (unit 1)
1298
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
1299
+    (uuid 482ef8f8-535d-4e59-9160-1934137298b2)
1300
+    (property "Reference" "H13" (at 218.44 156.2679 0)
1301
+      (effects (font (size 1.27 1.27)) (justify left))
1302
+    )
1303
+    (property "Value" "MountingHole" (at 218.44 158.6921 0)
1304
+      (effects (font (size 1.27 1.27)) (justify left))
1305
+    )
1306
+    (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad_TopBottom" (at 215.9 157.48 0)
1307
+      (effects (font (size 1.27 1.27)) hide)
1308
+    )
1309
+    (property "Datasheet" "~" (at 215.9 157.48 0)
1310
+      (effects (font (size 1.27 1.27)) hide)
1311
+    )
1312
+    (instances
1313
+      (project "dispensy"
1314
+        (path "/a50b51f9-900f-4bbb-8934-4acbc429c37b"
1315
+          (reference "H13") (unit 1)
1316
+        )
1317
+      )
1318
+    )
1319
+  )
1320
+
1244 1321
   (symbol (lib_id "jlc:U-USBAR04P-F000") (at 153.67 181.61 0) (unit 1)
1245 1322
     (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
1246 1323
     (uuid 52a21062-c4e0-4e3b-95dd-576fd2e0785a)
@@ -1472,6 +1549,30 @@
1472 1549
     )
1473 1550
   )
1474 1551
 
1552
+  (symbol (lib_id "Mechanical:MountingHole") (at 215.9 152.4 0) (unit 1)
1553
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
1554
+    (uuid 8245835b-6904-4b68-a5aa-8efe32ec8b78)
1555
+    (property "Reference" "H12" (at 218.44 151.1879 0)
1556
+      (effects (font (size 1.27 1.27)) (justify left))
1557
+    )
1558
+    (property "Value" "MountingHole" (at 218.44 153.6121 0)
1559
+      (effects (font (size 1.27 1.27)) (justify left))
1560
+    )
1561
+    (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad_TopBottom" (at 215.9 152.4 0)
1562
+      (effects (font (size 1.27 1.27)) hide)
1563
+    )
1564
+    (property "Datasheet" "~" (at 215.9 152.4 0)
1565
+      (effects (font (size 1.27 1.27)) hide)
1566
+    )
1567
+    (instances
1568
+      (project "dispensy"
1569
+        (path "/a50b51f9-900f-4bbb-8934-4acbc429c37b"
1570
+          (reference "H12") (unit 1)
1571
+        )
1572
+      )
1573
+    )
1574
+  )
1575
+
1475 1576
   (symbol (lib_id "jlc:DBT50G-7_62-4P") (at 52.07 176.53 0) (unit 1)
1476 1577
     (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
1477 1578
     (uuid 880f7d7b-3223-4c1a-81a0-36f9513bf6e4)
@@ -1966,6 +2067,30 @@
1966 2067
     )
1967 2068
   )
1968 2069
 
2070
+  (symbol (lib_id "Mechanical:MountingHole") (at 215.9 162.56 0) (unit 1)
2071
+    (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
2072
+    (uuid fcc00026-dae3-4fe3-818b-ea9f4ed733a4)
2073
+    (property "Reference" "H14" (at 218.44 161.3479 0)
2074
+      (effects (font (size 1.27 1.27)) (justify left))
2075
+    )
2076
+    (property "Value" "MountingHole" (at 218.44 163.7721 0)
2077
+      (effects (font (size 1.27 1.27)) (justify left))
2078
+    )
2079
+    (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad_TopBottom" (at 215.9 162.56 0)
2080
+      (effects (font (size 1.27 1.27)) hide)
2081
+    )
2082
+    (property "Datasheet" "~" (at 215.9 162.56 0)
2083
+      (effects (font (size 1.27 1.27)) hide)
2084
+    )
2085
+    (instances
2086
+      (project "dispensy"
2087
+        (path "/a50b51f9-900f-4bbb-8934-4acbc429c37b"
2088
+          (reference "H14") (unit 1)
2089
+        )
2090
+      )
2091
+    )
2092
+  )
2093
+
1969 2094
   (sheet (at 102.87 171.45) (size 27.94 5.08) (fields_autoplaced)
1970 2095
     (stroke (width 0.1524) (type solid))
1971 2096
     (fill (color 0 0 0 0.0000))

Loading…
Cancel
Save