Browse Source

Add a pin header for a data line for optional WS2812 strip leds

tags/v1
Dashie der otter 1 year ago
parent
commit
231524999b
Signed by: Dashie <dashie@sigpipe.me> GPG Key ID: C2D57B325840B755
7 changed files with 741 additions and 624 deletions
  1. 17
    0
      dashie-keys-cache.lib
  2. 77
    39
      dashie-keys.kicad_pcb
  3. 325
    308
      dashie-keys.net
  4. 13
    1
      dashie-keys.sch
  5. 275
    253
      dashie-keys.xml
  6. 13
    12
      dashie-keys_.csv
  7. 21
    11
      dashie-keys_.html

+ 17
- 0
dashie-keys-cache.lib View File

@@ -1,6 +1,23 @@
1 1
 EESchema-LIBRARY Version 2.4
2 2
 #encoding utf-8
3 3
 #
4
+# Connector_Generic:Conn_01x01
5
+#
6
+DEF Connector_Generic:Conn_01x01 J 0 40 Y N 1 F N
7
+F0 "J" 0 100 50 H V C CNN
8
+F1 "Connector_Generic:Conn_01x01" 0 -100 50 H V C CNN
9
+F2 "" 0 0 50 H I C CNN
10
+F3 "" 0 0 50 H I C CNN
11
+$FPLIST
12
+ Connector*:*
13
+$ENDFPLIST
14
+DRAW
15
+S -50 5 0 -5 1 1 6 N
16
+S -50 50 50 -50 1 1 10 f
17
+X Pin_1 1 -200 0 150 R 50 50 1 1 P
18
+ENDDRAW
19
+ENDDEF
20
+#
4 21
 # Connector_Generic:Conn_01x02
5 22
 #
6 23
 DEF Connector_Generic:Conn_01x02 J 0 40 Y N 1 F N

+ 77
- 39
dashie-keys.kicad_pcb View File

@@ -3,9 +3,9 @@
3 3
   (general
4 4
     (thickness 1.6)
5 5
     (drawings 52)
6
-    (tracks 662)
6
+    (tracks 663)
7 7
     (zones 0)
8
-    (modules 206)
8
+    (modules 207)
9 9
     (nets 142)
10 10
   )
11 11
 
@@ -13238,6 +13238,43 @@
13238 13238
       (xy 0.67701 6.209396) (xy 0.683398 6.199909) (xy 0.688296 6.211245)) (layer F.SilkS) (width 0.01))
13239 13239
   )
13240 13240
 
13241
+  (module Socket_Strips:Socket_Strip_Straight_1x01_Pitch2.54mm (layer F.Cu) (tedit 5A65F8B1) (tstamp 5A6721CC)
13242
+    (at 181.864 47.498)
13243
+    (descr "Through hole straight socket strip, 1x01, 2.54mm pitch, single row")
13244
+    (tags "Through hole socket strip THT 1x01 2.54mm single row")
13245
+    (path /5B80913D)
13246
+    (fp_text reference J4 (at 0 -2.33) (layer F.SilkS)
13247
+      (effects (font (size 1 1) (thickness 0.15)))
13248
+    )
13249
+    (fp_text value OPT_WS2812 (at 0 2.33) (layer F.SilkS)
13250
+      (effects (font (size 1 1) (thickness 0.15)))
13251
+    )
13252
+    (fp_text user %R (at 0 -2.33) (layer F.Fab)
13253
+      (effects (font (size 1 1) (thickness 0.15)))
13254
+    )
13255
+    (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
13256
+    (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
13257
+    (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer F.CrtYd) (width 0.05))
13258
+    (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer F.CrtYd) (width 0.05))
13259
+    (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
13260
+    (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
13261
+    (fp_line (start 1.33 1.27) (end -1.33 1.27) (layer F.SilkS) (width 0.12))
13262
+    (fp_line (start 1.33 1.33) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
13263
+    (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12))
13264
+    (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer F.SilkS) (width 0.12))
13265
+    (fp_line (start 1.27 -1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.1))
13266
+    (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
13267
+    (fp_line (start -1.27 1.27) (end 1.27 1.27) (layer F.Fab) (width 0.1))
13268
+    (fp_line (start -1.27 -1.27) (end -1.27 1.27) (layer F.Fab) (width 0.1))
13269
+    (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
13270
+      (net 130 /e7))
13271
+    (model ${KISYS3DMOD}/Socket_Strips.3dshapes/Socket_Strip_Straight_1x01_Pitch2.54mm.wrl
13272
+      (at (xyz 0 0 0))
13273
+      (scale (xyz 1 1 1))
13274
+      (rotate (xyz 0 0 270))
13275
+    )
13276
+  )
13277
+
13241 13278
   (gr_text rst (at 153.924 44.196) (layer F.SilkS) (tstamp 5A66DF0A)
13242 13279
     (effects (font (size 0.5 0.5) (thickness 0.125)))
13243 13280
   )
@@ -13299,7 +13336,7 @@
13299 13336
   (gr_line (start 133.35 41.91) (end 172.35 41.91) (layer F.SilkS) (width 0.2) (tstamp 5A65DAD7))
13300 13337
   (gr_line (start 172.35 41.91) (end 172.35 53.91) (layer F.SilkS) (width 0.2) (tstamp 5A65D9F0))
13301 13338
   (gr_line (start 133.35 41.91) (end 133.35 53.91) (layer F.SilkS) (width 0.2) (tstamp 5A65DCE4))
13302
-  (gr_text "a\nbig\nhole" (at 181.61 110.49) (layer F.Fab) (tstamp 5A65EE09)
13339
+  (gr_text "a\nbig\nhole" (at 181.61 110.49) (layer F.Fab) (tstamp 5A66E386)
13303 13340
     (effects (font (size 4 4) (thickness 0.3)))
13304 13341
   )
13305 13342
   (gr_line (start 171.45 123.19) (end 171.45 99.06) (layer Edge.Cuts) (width 0.15) (tstamp 5A65DACE))
@@ -13616,7 +13653,7 @@
13616 13653
   (segment (start 185.166 67.056) (end 185.166 80.264) (width 0.25) (layer F.Cu) (net 60))
13617 13654
   (segment (start 186.436 65.786) (end 185.166 67.056) (width 0.25) (layer F.Cu) (net 60))
13618 13655
   (segment (start 186.436 59.04337) (end 186.436 65.786) (width 0.25) (layer F.Cu) (net 60))
13619
-  (segment (start 184.404 55.88) (end 184.404 57.01137) (width 0.25) (layer F.Cu) (net 60))
13656
+  (segment (start 184.404 55.88) (end 184.404 57.01137) (width 0.25) (layer F.Cu) (net 60) (status 10))
13620 13657
   (segment (start 184.404 57.01137) (end 186.436 59.04337) (width 0.25) (layer F.Cu) (net 60))
13621 13658
   (segment (start 152.654 156.44) (end 137.16 156.44) (width 0.25) (layer B.Cu) (net 60) (tstamp 5A65D333) (status 20))
13622 13659
   (segment (start 156.43 156.44) (end 152.654 156.44) (width 0.25) (layer B.Cu) (net 60) (tstamp 5A65F346))
@@ -13749,12 +13786,12 @@
13749 13786
   (segment (start 96.52 45.974) (end 96.52 52.094) (width 0.25) (layer B.Cu) (net 93) (tstamp 5A65ED70) (status 30))
13750 13787
   (segment (start 169.164 54.102) (end 120.65 54.102) (width 0.25) (layer B.Cu) (net 94))
13751 13788
   (segment (start 204.724 54.102) (end 169.164 54.102) (width 0.25) (layer B.Cu) (net 94))
13752
-  (segment (start 169.164 55.88) (end 169.164 54.102) (width 0.25) (layer B.Cu) (net 94))
13789
+  (segment (start 169.164 55.88) (end 169.164 54.102) (width 0.25) (layer B.Cu) (net 94) (status 10))
13753 13790
   (segment (start 120.65 54.102) (end 119.658 55.094) (width 0.25) (layer B.Cu) (net 94))
13754
-  (segment (start 119.658 55.094) (end 116.84 55.094) (width 0.25) (layer B.Cu) (net 94))
13791
+  (segment (start 119.658 55.094) (end 116.84 55.094) (width 0.25) (layer B.Cu) (net 94) (status 20))
13755 13792
   (segment (start 209.042 58.42) (end 204.724 54.102) (width 0.25) (layer B.Cu) (net 94))
13756 13793
   (segment (start 234.384 58.42) (end 209.042 58.42) (width 0.25) (layer B.Cu) (net 94))
13757
-  (segment (start 238.76 55.094) (end 237.71 55.094) (width 0.25) (layer B.Cu) (net 94))
13794
+  (segment (start 238.76 55.094) (end 237.71 55.094) (width 0.25) (layer B.Cu) (net 94) (status 10))
13758 13795
   (segment (start 237.71 55.094) (end 234.384 58.42) (width 0.25) (layer B.Cu) (net 94))
13759 13796
   (segment (start 296.926 53.594) (end 298.426 55.094) (width 0.25) (layer B.Cu) (net 94) (tstamp 5A65FF52))
13760 13797
   (segment (start 298.426 55.094) (end 299.72 55.094) (width 0.25) (layer B.Cu) (net 94) (tstamp 5A65D936) (status 20))
@@ -13788,20 +13825,20 @@
13788 13825
   (segment (start 299.72 48.983002) (end 299.72 52.094) (width 0.25) (layer B.Cu) (net 99) (tstamp 5A65EA10) (status 20))
13789 13826
   (segment (start 320.04 45.974) (end 320.04 52.094) (width 0.25) (layer B.Cu) (net 100) (tstamp 5A65EE63) (status 30))
13790 13827
   (segment (start 194.62199 53.39799) (end 133.40799 53.39799) (width 0.25) (layer F.Cu) (net 101))
13791
-  (segment (start 197.104 55.88) (end 194.62199 53.39799) (width 0.25) (layer F.Cu) (net 101))
13828
+  (segment (start 197.104 55.88) (end 194.62199 53.39799) (width 0.25) (layer F.Cu) (net 101) (status 10))
13792 13829
   (segment (start 133.40799 53.39799) (end 132.842 52.832) (width 0.25) (layer F.Cu) (net 101))
13793
-  (segment (start 132.842 49.022) (end 135.128 46.736) (width 0.25) (layer F.Cu) (net 101))
13830
+  (segment (start 132.842 49.022) (end 135.128 46.736) (width 0.25) (layer F.Cu) (net 101) (status 20))
13794 13831
   (segment (start 132.842 52.832) (end 132.842 49.022) (width 0.25) (layer F.Cu) (net 101))
13795 13832
   (segment (start 132.08 53.086) (end 132.08 46.144) (width 0.25) (layer F.Cu) (net 102))
13796 13833
   (segment (start 132.08 46.144) (end 134.028 44.196) (width 0.25) (layer F.Cu) (net 102))
13797
-  (segment (start 134.028 44.196) (end 135.128 44.196) (width 0.25) (layer F.Cu) (net 102))
13834
+  (segment (start 134.028 44.196) (end 135.128 44.196) (width 0.25) (layer F.Cu) (net 102) (status 20))
13798 13835
   (segment (start 132.842 53.848) (end 132.08 53.086) (width 0.25) (layer F.Cu) (net 102))
13799 13836
   (segment (start 192.532 53.848) (end 132.842 53.848) (width 0.25) (layer F.Cu) (net 102))
13800
-  (segment (start 194.564 55.88) (end 192.532 53.848) (width 0.25) (layer F.Cu) (net 102))
13801
-  (segment (start 192.024 45.72) (end 192.024 44.196) (width 0.25) (layer F.Cu) (net 103))
13802
-  (segment (start 192.024 40.64) (end 192.024 44.196) (width 0.25) (layer F.Cu) (net 103) (status 30))
13803
-  (segment (start 189.484 44.196) (end 189.484 45.72) (width 0.25) (layer F.Cu) (net 104))
13804
-  (segment (start 189.484 44.196) (end 189.484 40.64) (width 0.25) (layer F.Cu) (net 104) (status 30))
13837
+  (segment (start 194.564 55.88) (end 192.532 53.848) (width 0.25) (layer F.Cu) (net 102) (status 10))
13838
+  (segment (start 192.024 45.72) (end 192.024 44.196) (width 0.25) (layer F.Cu) (net 103) (status 10))
13839
+  (segment (start 192.024 40.64) (end 192.024 44.196) (width 0.25) (layer F.Cu) (net 103) (status 10))
13840
+  (segment (start 189.484 44.196) (end 189.484 45.72) (width 0.25) (layer F.Cu) (net 104) (status 20))
13841
+  (segment (start 189.484 44.196) (end 189.484 40.64) (width 0.25) (layer F.Cu) (net 104) (status 20))
13805 13842
   (segment (start 94.742 56.388) (end 152.28463 56.388) (width 0.25) (layer B.Cu) (net 105))
13806 13843
   (segment (start 88.138 54.356) (end 92.71 54.356) (width 0.25) (layer B.Cu) (net 105))
13807 13844
   (segment (start 92.71 54.356) (end 94.742 56.388) (width 0.25) (layer B.Cu) (net 105))
@@ -13831,15 +13868,15 @@
13831 13868
   (segment (start 144.609999 62.400001) (end 145.371999 62.400001) (width 0.25) (layer B.Cu) (net 109))
13832 13869
   (segment (start 163.83 63.5) (end 166.624 60.706) (width 0.25) (layer B.Cu) (net 110) (status 10))
13833 13870
   (segment (start 166.624 60.706) (end 166.624 55.88) (width 0.25) (layer B.Cu) (net 110) (status 20))
13834
-  (segment (start 181.864 55.88) (end 181.864 61.214) (width 0.25) (layer F.Cu) (net 111))
13835
-  (segment (start 181.864 61.214) (end 184.15 63.5) (width 0.25) (layer F.Cu) (net 111))
13871
+  (segment (start 181.864 55.88) (end 181.864 61.214) (width 0.25) (layer F.Cu) (net 111) (status 10))
13872
+  (segment (start 181.864 61.214) (end 184.15 63.5) (width 0.25) (layer F.Cu) (net 111) (status 20))
13836 13873
   (segment (start 186.944 57.01137) (end 188.60663 58.674) (width 0.25) (layer F.Cu) (net 112))
13837
-  (segment (start 197.612 63.5) (end 204.47 63.5) (width 0.25) (layer F.Cu) (net 112))
13838
-  (segment (start 186.944 55.88) (end 186.944 57.01137) (width 0.25) (layer F.Cu) (net 112))
13874
+  (segment (start 197.612 63.5) (end 204.47 63.5) (width 0.25) (layer F.Cu) (net 112) (status 20))
13875
+  (segment (start 186.944 55.88) (end 186.944 57.01137) (width 0.25) (layer F.Cu) (net 112) (status 10))
13839 13876
   (segment (start 188.60663 58.674) (end 192.786 58.674) (width 0.25) (layer F.Cu) (net 112))
13840 13877
   (segment (start 192.786 58.674) (end 197.612 63.5) (width 0.25) (layer F.Cu) (net 112))
13841
-  (segment (start 199.644 55.88) (end 207.264 63.5) (width 0.25) (layer F.Cu) (net 113))
13842
-  (segment (start 207.264 63.5) (end 224.79 63.5) (width 0.25) (layer F.Cu) (net 113))
13878
+  (segment (start 199.644 55.88) (end 207.264 63.5) (width 0.25) (layer F.Cu) (net 113) (status 10))
13879
+  (segment (start 207.264 63.5) (end 224.79 63.5) (width 0.25) (layer F.Cu) (net 113) (status 20))
13843 13880
   (segment (start 201.14596 39.13804) (end 241.06804 39.13804) (width 0.25) (layer B.Cu) (net 114))
13844 13881
   (segment (start 241.06804 39.13804) (end 245.11 43.18) (width 0.25) (layer B.Cu) (net 114) (status 20))
13845 13882
   (segment (start 199.644 40.64) (end 201.14596 39.13804) (width 0.25) (layer B.Cu) (net 114) (status 10))
@@ -13864,8 +13901,8 @@
13864 13901
   (segment (start 212.869999 41.765001) (end 212.995001 41.639999) (width 0.25) (layer B.Cu) (net 120))
13865 13902
   (segment (start 212.995001 41.639999) (end 213.995 40.64) (width 0.25) (layer B.Cu) (net 120) (status 20))
13866 13903
   (segment (start 184.404 41.77137) (end 185.747661 43.115031) (width 0.25) (layer B.Cu) (net 121))
13867
-  (segment (start 184.404 40.64) (end 184.404 41.77137) (width 0.25) (layer B.Cu) (net 121))
13868
-  (segment (start 205.707031 43.115031) (end 213.972 51.38) (width 0.25) (layer B.Cu) (net 121))
13904
+  (segment (start 184.404 40.64) (end 184.404 41.77137) (width 0.25) (layer B.Cu) (net 121) (status 10))
13905
+  (segment (start 205.707031 43.115031) (end 213.972 51.38) (width 0.25) (layer B.Cu) (net 121) (status 20))
13869 13906
   (segment (start 185.747661 43.115031) (end 205.707031 43.115031) (width 0.25) (layer B.Cu) (net 121))
13870 13907
   (segment (start 186.944 40.64) (end 188.969021 42.665021) (width 0.25) (layer B.Cu) (net 122) (status 10))
13871 13908
   (segment (start 188.969021 42.665021) (end 208.781021 42.665021) (width 0.25) (layer B.Cu) (net 122))
@@ -13873,33 +13910,33 @@
13873 13910
   (segment (start 208.781021 42.665021) (end 216.170999 50.054999) (width 0.25) (layer B.Cu) (net 122))
13874 13911
   (segment (start 223.132001 50.380001) (end 224.132 51.38) (width 0.25) (layer B.Cu) (net 122) (status 20))
13875 13912
   (segment (start 216.170999 50.054999) (end 222.806999 50.054999) (width 0.25) (layer B.Cu) (net 122))
13876
-  (segment (start 192.024 55.88) (end 192.024 60.706) (width 0.25) (layer B.Cu) (net 123))
13877
-  (segment (start 192.024 60.706) (end 191.77 60.96) (width 0.25) (layer B.Cu) (net 123))
13878
-  (segment (start 189.484 55.88) (end 189.484 62.314) (width 0.25) (layer B.Cu) (net 124))
13913
+  (segment (start 192.024 55.88) (end 192.024 60.706) (width 0.25) (layer B.Cu) (net 123) (status 30))
13914
+  (segment (start 192.024 60.706) (end 191.77 60.96) (width 0.25) (layer B.Cu) (net 123) (status 30))
13915
+  (segment (start 189.484 55.88) (end 189.484 62.314) (width 0.25) (layer B.Cu) (net 124) (status 10))
13879 13916
   (segment (start 189.484 62.314) (end 190.67 63.5) (width 0.25) (layer B.Cu) (net 124))
13880
-  (segment (start 190.67 63.5) (end 191.77 63.5) (width 0.25) (layer B.Cu) (net 124))
13917
+  (segment (start 190.67 63.5) (end 191.77 63.5) (width 0.25) (layer B.Cu) (net 124) (status 20))
13881 13918
   (segment (start 150.368 49.276) (end 151.892 50.8) (width 0.25) (layer F.Cu) (net 125))
13882
-  (segment (start 151.892 50.8) (end 153.924 50.8) (width 0.25) (layer F.Cu) (net 125))
13883
-  (segment (start 135.128 49.276) (end 150.368 49.276) (width 0.25) (layer F.Cu) (net 125))
13919
+  (segment (start 151.892 50.8) (end 153.924 50.8) (width 0.25) (layer F.Cu) (net 125) (status 20))
13920
+  (segment (start 135.128 49.276) (end 150.368 49.276) (width 0.25) (layer F.Cu) (net 125) (status 10))
13884 13921
   (segment (start 194.061132 44.015051) (end 160.708949 44.015051) (width 0.25) (layer B.Cu) (net 125))
13885
-  (segment (start 160.708949 44.015051) (end 153.924 50.8) (width 0.25) (layer B.Cu) (net 125))
13886
-  (segment (start 194.564 45.72) (end 194.564 44.517919) (width 0.25) (layer B.Cu) (net 125))
13922
+  (segment (start 160.708949 44.015051) (end 153.924 50.8) (width 0.25) (layer B.Cu) (net 125) (status 20))
13923
+  (segment (start 194.564 45.72) (end 194.564 44.517919) (width 0.25) (layer B.Cu) (net 125) (status 10))
13887 13924
   (segment (start 194.564 44.517919) (end 194.061132 44.015051) (width 0.25) (layer B.Cu) (net 125))
13888
-  (segment (start 194.564 44.196) (end 194.564 45.72) (width 0.25) (layer F.Cu) (net 125))
13925
+  (segment (start 194.564 44.196) (end 194.564 45.72) (width 0.25) (layer F.Cu) (net 125) (status 20))
13889 13926
   (segment (start 196.596 42.164) (end 200.66 42.164) (width 0.25) (layer F.Cu) (net 125))
13890 13927
   (segment (start 200.66 42.164) (end 202.184 40.64) (width 0.25) (layer F.Cu) (net 125) (status 20))
13891
-  (segment (start 194.564 44.196) (end 196.596 42.164) (width 0.25) (layer F.Cu) (net 125) (status 10))
13928
+  (segment (start 194.564 44.196) (end 196.596 42.164) (width 0.25) (layer F.Cu) (net 125))
13892 13929
   (segment (start 202.184 40.64) (end 209.495 40.64) (width 0.25) (layer F.Cu) (net 125) (status 10))
13893 13930
   (segment (start 209.495 40.64) (end 213.995 45.14) (width 0.25) (layer F.Cu) (net 125) (status 20))
13894
-  (segment (start 176.784 40.64) (end 173.858959 43.565041) (width 0.25) (layer B.Cu) (net 126))
13931
+  (segment (start 176.784 40.64) (end 173.858959 43.565041) (width 0.25) (layer B.Cu) (net 126) (status 10))
13895 13932
   (segment (start 158.618959 43.565041) (end 154.723999 47.460001) (width 0.25) (layer B.Cu) (net 126))
13896 13933
   (segment (start 173.858959 43.565041) (end 158.618959 43.565041) (width 0.25) (layer B.Cu) (net 126))
13897
-  (segment (start 154.723999 47.460001) (end 153.924 48.26) (width 0.25) (layer B.Cu) (net 126))
13898
-  (segment (start 197.104 45.72) (end 197.104 50.8) (width 0.25) (layer F.Cu) (net 126))
13899
-  (segment (start 197.104 50.8) (end 202.184 55.88) (width 0.25) (layer F.Cu) (net 126))
13934
+  (segment (start 154.723999 47.460001) (end 153.924 48.26) (width 0.25) (layer B.Cu) (net 126) (status 20))
13935
+  (segment (start 197.104 45.72) (end 197.104 50.8) (width 0.25) (layer F.Cu) (net 126) (status 10))
13936
+  (segment (start 197.104 50.8) (end 202.184 55.88) (width 0.25) (layer F.Cu) (net 126) (status 20))
13900 13937
   (segment (start 196.151122 43.565041) (end 179.709041 43.565041) (width 0.25) (layer B.Cu) (net 126))
13901
-  (segment (start 179.709041 43.565041) (end 176.784 40.64) (width 0.25) (layer B.Cu) (net 126))
13902
-  (segment (start 197.104 45.72) (end 197.104 44.517919) (width 0.25) (layer B.Cu) (net 126))
13938
+  (segment (start 179.709041 43.565041) (end 176.784 40.64) (width 0.25) (layer B.Cu) (net 126) (status 20))
13939
+  (segment (start 197.104 45.72) (end 197.104 44.517919) (width 0.25) (layer B.Cu) (net 126) (status 10))
13903 13940
   (segment (start 197.104 44.517919) (end 196.151122 43.565041) (width 0.25) (layer B.Cu) (net 126))
13904 13941
   (segment (start 151.638 48.26) (end 153.924 48.26) (width 0.25) (layer B.Cu) (net 126) (status 20))
13905 13942
   (segment (start 148.082 51.816) (end 151.638 48.26) (width 0.25) (layer B.Cu) (net 126))
@@ -14033,6 +14070,7 @@
14033 14070
   (segment (start 148.884213 45.72) (end 153.924 45.72) (width 0.25) (layer B.Cu) (net 127) (status 20))
14034 14071
   (segment (start 140.97 45.72) (end 142.384213 45.72) (width 0.25) (layer B.Cu) (net 127) (status 10))
14035 14072
   (segment (start 142.384213 45.72) (end 147.47 45.72) (width 0.25) (layer B.Cu) (net 127) (status 20))
14073
+  (segment (start 181.864 40.64) (end 181.864 47.498) (width 0.25) (layer F.Cu) (net 130))
14036 14074
 
14037 14075
   (zone (net 0) (net_name "") (layers *.Cu) (tstamp 5A66095A) (hatch edge 0.508)
14038 14076
     (connect_pads (clearance 0.508))

+ 325
- 308
dashie-keys.net View File

@@ -1,7 +1,7 @@
1 1
 (export (version D)
2 2
   (design
3 3
     (source /home/dashie/dev/kicad/dashie-keys/dashie-keys.sch)
4
-    (date "lun. 22 janv. 2018 14:50:14 CET")
4
+    (date "lun. 22 janv. 2018 15:43:26 CET")
5 5
     (tool "Eeschema no-vcs-found-cba430d~61~ubuntu17.10.1")
6 6
     (sheet (number 1) (name /) (tstamps /)
7 7
       (title_block
@@ -1330,7 +1330,13 @@
1330 1330
       (footprint Socket_Strips:Socket_Strip_Straight_1x02_Pitch2.54mm)
1331 1331
       (libsource (lib Connector_Generic) (part Conn_01x02))
1332 1332
       (sheetpath (names /) (tstamps /))
1333
-      (tstamp 5AA5163F)))
1333
+      (tstamp 5AA5163F))
1334
+    (comp (ref J4)
1335
+      (value OPT_WS2812)
1336
+      (footprint Socket_Strips:Socket_Strip_Straight_1x01_Pitch2.54mm)
1337
+      (libsource (lib Connector_Generic) (part Conn_01x01))
1338
+      (sheetpath (names /) (tstamps /))
1339
+      (tstamp 5B80913D)))
1334 1340
   (libparts
1335 1341
     (libpart (lib Diode) (part 1N4148)
1336 1342
       (aliases
@@ -1362,6 +1368,16 @@
1362 1368
       (pins
1363 1369
         (pin (num 1) (name K) (type passive))
1364 1370
         (pin (num 2) (name A) (type passive))))
1371
+    (libpart (lib Connector_Generic) (part Conn_01x01)
1372
+      (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")
1373
+      (docs ~)
1374
+      (footprints
1375
+        (fp Connector*:*))
1376
+      (fields
1377
+        (field (name Reference) J)
1378
+        (field (name Value) Conn_01x01))
1379
+      (pins
1380
+        (pin (num 1) (name Pin_1) (type passive))))
1365 1381
     (libpart (lib Connector_Generic) (part Conn_01x02)
1366 1382
       (description "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)")
1367 1383
       (docs ~)
@@ -1471,326 +1487,327 @@
1471 1487
     (library (logical teensy)
1472 1488
       (uri /home/dashie/dev/kicad/dashie-keys/teensy_library/teensy.lib)))
1473 1489
   (nets
1474
-    (net (code 1) (name +5V)
1475
-      (node (ref SW99) (pin 1))
1476
-      (node (ref J2) (pin 3))
1477
-      (node (ref SW100) (pin 1))
1478
-      (node (ref SW98) (pin 2))
1479
-      (node (ref U1) (pin 21))
1480
-      (node (ref J3) (pin 3))
1481
-      (node (ref U1) (pin 43))
1482
-      (node (ref SW97) (pin 2)))
1483
-    (net (code 2) (name COL1)
1484
-      (node (ref U1) (pin 20))
1490
+    (net (code 1) (name COL1)
1491
+      (node (ref SW42) (pin 1))
1492
+      (node (ref SW67) (pin 1))
1485 1493
       (node (ref SW75) (pin 1))
1486
-      (node (ref SW84) (pin 1))
1487
-      (node (ref SW29) (pin 1))
1494
+      (node (ref U1) (pin 20))
1488 1495
       (node (ref SW15) (pin 1))
1489
-      (node (ref SW67) (pin 1))
1490
-      (node (ref SW42) (pin 1))
1491
-      (node (ref SW1) (pin 1)))
1492
-    (net (code 3) (name ROW6)
1493
-      (node (ref D72) (pin 1))
1494
-      (node (ref D71) (pin 1))
1495
-      (node (ref D68) (pin 1))
1496
+      (node (ref SW1) (pin 1))
1497
+      (node (ref SW29) (pin 1))
1498
+      (node (ref SW84) (pin 1)))
1499
+    (net (code 2) (name ROW6)
1500
+      (node (ref D74) (pin 1))
1501
+      (node (ref D70) (pin 1))
1496 1502
       (node (ref D67) (pin 1))
1503
+      (node (ref D68) (pin 1))
1504
+      (node (ref D71) (pin 1))
1505
+      (node (ref D72) (pin 1))
1497 1506
       (node (ref D73) (pin 1))
1498 1507
       (node (ref D69) (pin 1))
1499
-      (node (ref U1) (pin 10))
1500
-      (node (ref D74) (pin 1))
1501
-      (node (ref D70) (pin 1)))
1502
-    (net (code 4) (name COL7)
1508
+      (node (ref U1) (pin 10)))
1509
+    (net (code 3) (name COL7)
1503 1510
       (node (ref SW21) (pin 1))
1504 1511
       (node (ref SW7) (pin 1))
1505 1512
       (node (ref U1) (pin 9))
1506
-      (node (ref SW48) (pin 1))
1507
-      (node (ref SW70) (pin 1)))
1508
-    (net (code 5) (name ROW5)
1509
-      (node (ref U1) (pin 8))
1510
-      (node (ref D63) (pin 1))
1511
-      (node (ref D61) (pin 1))
1512
-      (node (ref D60) (pin 1))
1513
-      (node (ref D62) (pin 1))
1514
-      (node (ref D64) (pin 1))
1515
-      (node (ref D65) (pin 1))
1516
-      (node (ref D66) (pin 1))
1517
-      (node (ref D56) (pin 1))
1518
-      (node (ref D57) (pin 1))
1519
-      (node (ref D58) (pin 1))
1520
-      (node (ref D59) (pin 1)))
1521
-    (net (code 6) (name COL12)
1522
-      (node (ref U1) (pin 30))
1523
-      (node (ref SW39) (pin 1))
1524
-      (node (ref SW53) (pin 1))
1513
+      (node (ref SW70) (pin 1))
1514
+      (node (ref SW48) (pin 1)))
1515
+    (net (code 4) (name COL12)
1525 1516
       (node (ref SW65) (pin 1))
1517
+      (node (ref SW39) (pin 1))
1518
+      (node (ref U1) (pin 30))
1526 1519
       (node (ref SW90) (pin 1))
1527
-      (node (ref SW12) (pin 1))
1528
-      (node (ref SW26) (pin 1))
1520
+      (node (ref SW72) (pin 1))
1529 1521
       (node (ref SW81) (pin 1))
1530
-      (node (ref SW72) (pin 1)))
1531
-    (net (code 7) (name COL11)
1522
+      (node (ref SW26) (pin 1))
1523
+      (node (ref SW12) (pin 1))
1524
+      (node (ref SW53) (pin 1)))
1525
+    (net (code 5) (name COL11)
1532 1526
       (node (ref SW71) (pin 1))
1533
-      (node (ref SW64) (pin 1))
1534
-      (node (ref SW38) (pin 1))
1535
-      (node (ref SW52) (pin 1))
1536 1527
       (node (ref SW25) (pin 1))
1528
+      (node (ref SW52) (pin 1))
1529
+      (node (ref U1) (pin 31))
1530
+      (node (ref SW38) (pin 1))
1537 1531
       (node (ref SW11) (pin 1))
1532
+      (node (ref SW64) (pin 1))
1538 1533
       (node (ref SW80) (pin 1))
1539
-      (node (ref U1) (pin 31))
1540 1534
       (node (ref SW89) (pin 1)))
1541
-    (net (code 8) (name COL8)
1542
-      (node (ref SW8) (pin 1))
1543
-      (node (ref SW35) (pin 1))
1544
-      (node (ref SW61) (pin 1))
1545
-      (node (ref U1) (pin 7))
1546
-      (node (ref SW49) (pin 1))
1547
-      (node (ref SW22) (pin 1)))
1548
-    (net (code 9) (name ui_ok)
1549
-      (node (ref SW97) (pin 1))
1550
-      (node (ref U1) (pin 40)))
1551
-    (net (code 10) (name ui_cancel)
1535
+    (net (code 6) (name ROW5)
1536
+      (node (ref U1) (pin 8))
1537
+      (node (ref D56) (pin 1))
1538
+      (node (ref D62) (pin 1))
1539
+      (node (ref D66) (pin 1))
1540
+      (node (ref D65) (pin 1))
1541
+      (node (ref D64) (pin 1))
1542
+      (node (ref D63) (pin 1))
1543
+      (node (ref D61) (pin 1))
1544
+      (node (ref D60) (pin 1))
1545
+      (node (ref D59) (pin 1))
1546
+      (node (ref D58) (pin 1))
1547
+      (node (ref D57) (pin 1)))
1548
+    (net (code 7) (name ui_ok)
1549
+      (node (ref U1) (pin 40))
1550
+      (node (ref SW97) (pin 1)))
1551
+    (net (code 8) (name ui_cancel)
1552 1552
       (node (ref SW98) (pin 1))
1553 1553
       (node (ref U1) (pin 41)))
1554
-    (net (code 11) (name ROW8)
1555
-      (node (ref D87) (pin 1))
1556
-      (node (ref D88) (pin 1))
1557
-      (node (ref D89) (pin 1))
1558
-      (node (ref D90) (pin 1))
1559
-      (node (ref D92) (pin 1))
1560
-      (node (ref U1) (pin 14))
1561
-      (node (ref D84) (pin 1))
1562
-      (node (ref D85) (pin 1))
1563
-      (node (ref D86) (pin 1))
1564
-      (node (ref D91) (pin 1)))
1565
-    (net (code 12) (name ROW3)
1554
+    (net (code 9) (name ROW1)
1555
+      (node (ref D2) (pin 1))
1556
+      (node (ref D10) (pin 1))
1557
+      (node (ref D9) (pin 1))
1558
+      (node (ref D8) (pin 1))
1559
+      (node (ref D7) (pin 1))
1560
+      (node (ref D1) (pin 1))
1561
+      (node (ref D6) (pin 1))
1562
+      (node (ref D5) (pin 1))
1563
+      (node (ref D3) (pin 1))
1564
+      (node (ref D4) (pin 1))
1565
+      (node (ref D12) (pin 1))
1566
+      (node (ref D14) (pin 1))
1567
+      (node (ref U1) (pin 24))
1568
+      (node (ref D11) (pin 1))
1569
+      (node (ref D13) (pin 1)))
1570
+    (net (code 10) (name ui_prev)
1571
+      (node (ref U1) (pin 36))
1572
+      (node (ref SW99) (pin 2)))
1573
+    (net (code 11) (name ROW3)
1574
+      (node (ref D29) (pin 1))
1566 1575
       (node (ref D30) (pin 1))
1576
+      (node (ref D31) (pin 1))
1567 1577
       (node (ref D32) (pin 1))
1568
-      (node (ref D33) (pin 1))
1569
-      (node (ref D34) (pin 1))
1570
-      (node (ref D35) (pin 1))
1571
-      (node (ref D36) (pin 1))
1572
-      (node (ref D37) (pin 1))
1573
-      (node (ref D38) (pin 1))
1574
-      (node (ref D39) (pin 1))
1575 1578
       (node (ref U1) (pin 26))
1579
+      (node (ref D41) (pin 1))
1576 1580
       (node (ref D40) (pin 1))
1577
-      (node (ref D31) (pin 1))
1578
-      (node (ref D29) (pin 1))
1579
-      (node (ref D41) (pin 1)))
1580
-    (net (code 13) (name COL5)
1581
+      (node (ref D39) (pin 1))
1582
+      (node (ref D38) (pin 1))
1583
+      (node (ref D37) (pin 1))
1584
+      (node (ref D36) (pin 1))
1585
+      (node (ref D35) (pin 1))
1586
+      (node (ref D34) (pin 1))
1587
+      (node (ref D33) (pin 1)))
1588
+    (net (code 12) (name COL5)
1581 1589
       (node (ref SW59) (pin 1))
1582
-      (node (ref SW19) (pin 1))
1583
-      (node (ref SW5) (pin 1))
1584 1590
       (node (ref SW46) (pin 1))
1585 1591
       (node (ref U1) (pin 16))
1586
-      (node (ref SW33) (pin 1)))
1587
-    (net (code 14) (name /pa1)
1592
+      (node (ref SW19) (pin 1))
1593
+      (node (ref SW33) (pin 1))
1594
+      (node (ref SW5) (pin 1)))
1595
+    (net (code 13) (name /pa1)
1588 1596
       (node (ref U1) (pin 45)))
1589
-    (net (code 15) (name /e7)
1590
-      (node (ref U1) (pin 35)))
1591
-    (net (code 16) (name ROW2)
1592
-      (node (ref D25) (pin 1))
1597
+    (net (code 14) (name ROW2)
1593 1598
       (node (ref D15) (pin 1))
1594
-      (node (ref D24) (pin 1))
1595
-      (node (ref D23) (pin 1))
1596
-      (node (ref D22) (pin 1))
1597 1599
       (node (ref D16) (pin 1))
1598 1600
       (node (ref D17) (pin 1))
1599 1601
       (node (ref D18) (pin 1))
1600
-      (node (ref D21) (pin 1))
1601
-      (node (ref D19) (pin 1))
1602
-      (node (ref D20) (pin 1))
1603 1602
       (node (ref D28) (pin 1))
1603
+      (node (ref D27) (pin 1))
1604 1604
       (node (ref D26) (pin 1))
1605
-      (node (ref U1) (pin 25))
1606
-      (node (ref D27) (pin 1)))
1607
-    (net (code 17) (name COL6)
1605
+      (node (ref D25) (pin 1))
1606
+      (node (ref D24) (pin 1))
1607
+      (node (ref D23) (pin 1))
1608
+      (node (ref D22) (pin 1))
1609
+      (node (ref D21) (pin 1))
1610
+      (node (ref D20) (pin 1))
1611
+      (node (ref D19) (pin 1))
1612
+      (node (ref U1) (pin 25)))
1613
+    (net (code 15) (name COL6)
1608 1614
       (node (ref SW6) (pin 1))
1609
-      (node (ref SW34) (pin 1))
1610
-      (node (ref SW20) (pin 1))
1611 1615
       (node (ref U1) (pin 15))
1612
-      (node (ref SW60) (pin 1))
1613
-      (node (ref SW47) (pin 1)))
1614
-    (net (code 18) (name /pa0)
1616
+      (node (ref SW20) (pin 1))
1617
+      (node (ref SW47) (pin 1))
1618
+      (node (ref SW34) (pin 1))
1619
+      (node (ref SW60) (pin 1)))
1620
+    (net (code 16) (name /pa0)
1615 1621
       (node (ref U1) (pin 44)))
1616
-    (net (code 19) (name /e6)
1622
+    (net (code 17) (name /e6)
1617 1623
       (node (ref U1) (pin 34)))
1618
-    (net (code 20) (name ROW1)
1619
-      (node (ref D7) (pin 1))
1620
-      (node (ref D10) (pin 1))
1621
-      (node (ref D9) (pin 1))
1622
-      (node (ref D8) (pin 1))
1623
-      (node (ref D12) (pin 1))
1624
-      (node (ref D14) (pin 1))
1625
-      (node (ref D13) (pin 1))
1626
-      (node (ref D11) (pin 1))
1627
-      (node (ref D4) (pin 1))
1628
-      (node (ref D5) (pin 1))
1629
-      (node (ref D6) (pin 1))
1630
-      (node (ref D3) (pin 1))
1631
-      (node (ref D2) (pin 1))
1632
-      (node (ref D1) (pin 1))
1633
-      (node (ref U1) (pin 24)))
1634
-    (net (code 21) (name GND)
1635
-      (node (ref J3) (pin 4))
1636
-      (node (ref SW96) (pin 2))
1637
-      (node (ref U1) (pin 33))
1624
+    (net (code 18) (name /pa2)
1625
+      (node (ref U1) (pin 46)))
1626
+    (net (code 19) (name ROW8)
1627
+      (node (ref D91) (pin 1))
1628
+      (node (ref D92) (pin 1))
1629
+      (node (ref D90) (pin 1))
1630
+      (node (ref D85) (pin 1))
1631
+      (node (ref D84) (pin 1))
1632
+      (node (ref D86) (pin 1))
1633
+      (node (ref D87) (pin 1))
1634
+      (node (ref D88) (pin 1))
1635
+      (node (ref D89) (pin 1))
1636
+      (node (ref U1) (pin 14)))
1637
+    (net (code 20) (name GND)
1638 1638
       (node (ref U1) (pin 22))
1639
+      (node (ref U1) (pin 33))
1640
+      (node (ref J3) (pin 4))
1639 1641
       (node (ref U1) (pin 1))
1640
-      (node (ref J2) (pin 4)))
1641
-    (net (code 22) (name rst)
1642
-      (node (ref U1) (pin 23))
1643
-      (node (ref SW96) (pin 1)))
1644
-    (net (code 23) (name ROW7)
1645
-      (node (ref U1) (pin 13))
1646
-      (node (ref D83) (pin 1))
1642
+      (node (ref J2) (pin 4))
1643
+      (node (ref SW96) (pin 2)))
1644
+    (net (code 21) (name rst)
1645
+      (node (ref SW96) (pin 1))
1646
+      (node (ref U1) (pin 23)))
1647
+    (net (code 22) (name ROW7)
1647 1648
       (node (ref D75) (pin 1))
1648
-      (node (ref D76) (pin 1))
1649 1649
       (node (ref D82) (pin 1))
1650
-      (node (ref D78) (pin 1))
1651
-      (node (ref D79) (pin 1))
1652
-      (node (ref D80) (pin 1))
1650
+      (node (ref U1) (pin 13))
1651
+      (node (ref D76) (pin 1))
1652
+      (node (ref D83) (pin 1))
1653
+      (node (ref D77) (pin 1))
1653 1654
       (node (ref D81) (pin 1))
1654
-      (node (ref D77) (pin 1)))
1655
-    (net (code 24) (name /ale)
1655
+      (node (ref D80) (pin 1))
1656
+      (node (ref D78) (pin 1))
1657
+      (node (ref D79) (pin 1)))
1658
+    (net (code 23) (name /ale)
1656 1659
       (node (ref U1) (pin 52)))
1657
-    (net (code 25) (name COL10)
1660
+    (net (code 24) (name COL10)
1661
+      (node (ref SW88) (pin 1))
1662
+      (node (ref SW10) (pin 1))
1663
+      (node (ref U1) (pin 42))
1658 1664
       (node (ref SW63) (pin 1))
1659
-      (node (ref SW24) (pin 1))
1660
-      (node (ref SW37) (pin 1))
1661 1665
       (node (ref SW51) (pin 1))
1662
-      (node (ref U1) (pin 42))
1666
+      (node (ref SW37) (pin 1))
1663 1667
       (node (ref SW79) (pin 1))
1664
-      (node (ref SW88) (pin 1))
1665
-      (node (ref SW10) (pin 1)))
1666
-    (net (code 26) (name /aref)
1668
+      (node (ref SW24) (pin 1)))
1669
+    (net (code 25) (name /aref)
1667 1670
       (node (ref U1) (pin 32)))
1668
-    (net (code 27) (name /e1)
1669
-      (node (ref U1) (pin 12)))
1670
-    (net (code 28) (name COL2)
1671
-      (node (ref SW30) (pin 1))
1672
-      (node (ref SW56) (pin 1))
1673
-      (node (ref SW68) (pin 1))
1674
-      (node (ref SW43) (pin 1))
1675
-      (node (ref SW76) (pin 1))
1676
-      (node (ref SW85) (pin 1))
1677
-      (node (ref SW2) (pin 1))
1678
-      (node (ref SW16) (pin 1))
1679
-      (node (ref U1) (pin 19)))
1680
-    (net (code 29) (name SDA0)
1681
-      (node (ref U1) (pin 4))
1682
-      (node (ref J2) (pin 1)))
1671
+    (net (code 26) (name COL13)
1672
+      (node (ref SW66) (pin 1))
1673
+      (node (ref SW27) (pin 1))
1674
+      (node (ref SW54) (pin 1))
1675
+      (node (ref SW82) (pin 1))
1676
+      (node (ref SW73) (pin 1))
1677
+      (node (ref SW13) (pin 1))
1678
+      (node (ref SW91) (pin 1))
1679
+      (node (ref SW40) (pin 1))
1680
+      (node (ref U1) (pin 29)))
1681
+    (net (code 27) (name COL8)
1682
+      (node (ref SW35) (pin 1))
1683
+      (node (ref SW61) (pin 1))
1684
+      (node (ref U1) (pin 7))
1685
+      (node (ref SW49) (pin 1))
1686
+      (node (ref SW8) (pin 1))
1687
+      (node (ref SW22) (pin 1)))
1688
+    (net (code 28) (name SDA0)
1689
+      (node (ref J2) (pin 1))
1690
+      (node (ref U1) (pin 4)))
1691
+    (net (code 29) (name SCL0)
1692
+      (node (ref U1) (pin 3))
1693
+      (node (ref J2) (pin 2)))
1683 1694
     (net (code 30) (name COL9)
1684
-      (node (ref U1) (pin 2))
1685
-      (node (ref SW62) (pin 1))
1686 1695
       (node (ref SW9) (pin 1))
1687
-      (node (ref SW36) (pin 1))
1688 1696
       (node (ref SW23) (pin 1))
1689
-      (node (ref SW50) (pin 1)))
1697
+      (node (ref U1) (pin 2))
1698
+      (node (ref SW36) (pin 1))
1699
+      (node (ref SW50) (pin 1))
1700
+      (node (ref SW62) (pin 1)))
1690 1701
     (net (code 31) (name /pa5)
1691 1702
       (node (ref U1) (pin 49)))
1692 1703
     (net (code 32) (name MISO0)
1693 1704
       (node (ref J3) (pin 2))
1694 1705
       (node (ref U1) (pin 39)))
1695
-    (net (code 33) (name COL13)
1696
-      (node (ref SW91) (pin 1))
1697
-      (node (ref SW73) (pin 1))
1698
-      (node (ref SW13) (pin 1))
1699
-      (node (ref SW82) (pin 1))
1700
-      (node (ref SW27) (pin 1))
1701
-      (node (ref SW54) (pin 1))
1702
-      (node (ref SW66) (pin 1))
1703
-      (node (ref SW40) (pin 1))
1704
-      (node (ref U1) (pin 29)))
1706
+    (net (code 33) (name COL2)
1707
+      (node (ref SW56) (pin 1))
1708
+      (node (ref SW43) (pin 1))
1709
+      (node (ref SW76) (pin 1))
1710
+      (node (ref SW85) (pin 1))
1711
+      (node (ref SW16) (pin 1))
1712
+      (node (ref SW2) (pin 1))
1713
+      (node (ref SW68) (pin 1))
1714
+      (node (ref SW30) (pin 1))
1715
+      (node (ref U1) (pin 19)))
1705 1716
     (net (code 34) (name /pa4)
1706 1717
       (node (ref U1) (pin 48)))
1707 1718
     (net (code 35) (name MOSI0)
1708
-      (node (ref J3) (pin 1))
1709
-      (node (ref U1) (pin 38)))
1719
+      (node (ref U1) (pin 38))
1720
+      (node (ref J3) (pin 1)))
1710 1721
     (net (code 36) (name COL14)
1722
+      (node (ref SW92) (pin 1))
1723
+      (node (ref SW14) (pin 1))
1711 1724
       (node (ref SW28) (pin 1))
1712
-      (node (ref SW74) (pin 1))
1713 1725
       (node (ref SW83) (pin 1))
1714 1726
       (node (ref SW55) (pin 1))
1715 1727
       (node (ref SW41) (pin 1))
1716
-      (node (ref SW92) (pin 1))
1717 1728
       (node (ref U1) (pin 28))
1718
-      (node (ref SW14) (pin 1)))
1729
+      (node (ref SW74) (pin 1)))
1719 1730
     (net (code 37) (name COL3)
1720
-      (node (ref SW44) (pin 1))
1721
-      (node (ref SW77) (pin 1))
1722
-      (node (ref SW86) (pin 1))
1723
-      (node (ref SW17) (pin 1))
1724
-      (node (ref U1) (pin 18))
1725 1731
       (node (ref SW31) (pin 1))
1732
+      (node (ref U1) (pin 18))
1733
+      (node (ref SW86) (pin 1))
1734
+      (node (ref SW77) (pin 1))
1735
+      (node (ref SW44) (pin 1))
1726 1736
       (node (ref SW69) (pin 1))
1737
+      (node (ref SW3) (pin 1))
1727 1738
       (node (ref SW57) (pin 1))
1728
-      (node (ref SW3) (pin 1)))
1739
+      (node (ref SW17) (pin 1)))
1729 1740
     (net (code 38) (name /pa3)
1730 1741
       (node (ref U1) (pin 47)))
1731 1742
     (net (code 39) (name ROW4)
1743
+      (node (ref D55) (pin 1))
1744
+      (node (ref D43) (pin 1))
1745
+      (node (ref D42) (pin 1))
1746
+      (node (ref D48) (pin 1))
1747
+      (node (ref U1) (pin 27))
1748
+      (node (ref D44) (pin 1))
1749
+      (node (ref D54) (pin 1))
1750
+      (node (ref D51) (pin 1))
1732 1751
       (node (ref D50) (pin 1))
1733 1752
       (node (ref D49) (pin 1))
1734 1753
       (node (ref D47) (pin 1))
1735
-      (node (ref D42) (pin 1))
1736 1754
       (node (ref D46) (pin 1))
1737
-      (node (ref D43) (pin 1))
1738
-      (node (ref D44) (pin 1))
1739
-      (node (ref D45) (pin 1))
1740
-      (node (ref D51) (pin 1))
1741
-      (node (ref U1) (pin 27))
1742 1755
       (node (ref D52) (pin 1))
1743
-      (node (ref D53) (pin 1))
1744
-      (node (ref D54) (pin 1))
1745
-      (node (ref D55) (pin 1))
1746
-      (node (ref D48) (pin 1)))
1756
+      (node (ref D45) (pin 1))
1757
+      (node (ref D53) (pin 1)))
1747 1758
     (net (code 40) (name COL4)
1748
-      (node (ref U1) (pin 17))
1749
-      (node (ref SW87) (pin 1))
1750
-      (node (ref SW18) (pin 1))
1751
-      (node (ref SW45) (pin 1))
1752
-      (node (ref SW78) (pin 1))
1753 1759
       (node (ref SW32) (pin 1))
1760
+      (node (ref SW58) (pin 1))
1761
+      (node (ref SW45) (pin 1))
1762
+      (node (ref U1) (pin 17))
1754 1763
       (node (ref SW4) (pin 1))
1755
-      (node (ref SW58) (pin 1)))
1756
-    (net (code 41) (name /pa2)
1757
-      (node (ref U1) (pin 46)))
1758
-    (net (code 42) (name /e0)
1764
+      (node (ref SW18) (pin 1))
1765
+      (node (ref SW87) (pin 1))
1766
+      (node (ref SW78) (pin 1)))
1767
+    (net (code 41) (name /e7)
1768
+      (node (ref J4) (pin 1))
1769
+      (node (ref U1) (pin 35)))
1770
+    (net (code 42) (name /e1)
1771
+      (node (ref U1) (pin 12)))
1772
+    (net (code 43) (name /e0)
1759 1773
       (node (ref U1) (pin 11)))
1760
-    (net (code 43) (name /pa6)
1774
+    (net (code 44) (name /pa6)
1761 1775
       (node (ref U1) (pin 50)))
1762
-    (net (code 44) (name /pa7)
1776
+    (net (code 45) (name /pa7)
1763 1777
       (node (ref U1) (pin 51)))
1764
-    (net (code 45) (name /d2)
1765
-      (node (ref U1) (pin 5))
1766
-      (node (ref J1) (pin 2)))
1767
-    (net (code 46) (name /d3)
1768
-      (node (ref J1) (pin 1))
1769
-      (node (ref U1) (pin 6)))
1770
-    (net (code 47) (name SCL0)
1771
-      (node (ref U1) (pin 3))
1772
-      (node (ref J2) (pin 2)))
1773
-    (net (code 48) (name ui_next)
1778
+    (net (code 46) (name +5V)
1779
+      (node (ref U1) (pin 43))
1780
+      (node (ref J3) (pin 3))
1781
+      (node (ref U1) (pin 21))
1782
+      (node (ref SW97) (pin 2))
1783
+      (node (ref SW98) (pin 2))
1784
+      (node (ref SW99) (pin 1))
1785
+      (node (ref SW100) (pin 1))
1786
+      (node (ref J2) (pin 3)))
1787
+    (net (code 47) (name /d2)
1788
+      (node (ref J1) (pin 2))
1789
+      (node (ref U1) (pin 5)))
1790
+    (net (code 48) (name /d3)
1791
+      (node (ref U1) (pin 6))
1792
+      (node (ref J1) (pin 1)))
1793
+    (net (code 49) (name ui_next)
1774 1794
       (node (ref SW100) (pin 2))
1775 1795
       (node (ref U1) (pin 37)))
1776
-    (net (code 49) (name ui_prev)
1777
-      (node (ref SW99) (pin 2))
1778
-      (node (ref U1) (pin 36)))
1779 1796
     (net (code 50) (name "Net-(D69-Pad2)")
1780
-      (node (ref SW69) (pin 2))
1781
-      (node (ref D69) (pin 2)))
1797
+      (node (ref D69) (pin 2))
1798
+      (node (ref SW69) (pin 2)))
1782 1799
     (net (code 51) (name "Net-(D23-Pad2)")
1783 1800
       (node (ref D23) (pin 2))
1784 1801
       (node (ref SW23) (pin 2)))
1785 1802
     (net (code 52) (name "Net-(D27-Pad2)")
1786
-      (node (ref SW27) (pin 2))
1787
-      (node (ref D27) (pin 2)))
1803
+      (node (ref D27) (pin 2))
1804
+      (node (ref SW27) (pin 2)))
1788 1805
     (net (code 53) (name "Net-(D26-Pad2)")
1789
-      (node (ref D26) (pin 2))
1790
-      (node (ref SW26) (pin 2)))
1806
+      (node (ref SW26) (pin 2))
1807
+      (node (ref D26) (pin 2)))
1791 1808
     (net (code 54) (name "Net-(D25-Pad2)")
1792
-      (node (ref SW25) (pin 2))
1793
-      (node (ref D25) (pin 2)))
1809
+      (node (ref D25) (pin 2))
1810
+      (node (ref SW25) (pin 2)))
1794 1811
     (net (code 55) (name "Net-(D24-Pad2)")
1795 1812
       (node (ref D24) (pin 2))
1796 1813
       (node (ref SW24) (pin 2)))
@@ -1801,11 +1818,11 @@
1801 1818
       (node (ref D22) (pin 2))
1802 1819
       (node (ref SW22) (pin 2)))
1803 1820
     (net (code 58) (name "Net-(D21-Pad2)")
1804
-      (node (ref SW21) (pin 2))
1805
-      (node (ref D21) (pin 2)))
1821
+      (node (ref D21) (pin 2))
1822
+      (node (ref SW21) (pin 2)))
1806 1823
     (net (code 59) (name "Net-(D20-Pad2)")
1807
-      (node (ref SW20) (pin 2))
1808
-      (node (ref D20) (pin 2)))
1824
+      (node (ref D20) (pin 2))
1825
+      (node (ref SW20) (pin 2)))
1809 1826
     (net (code 60) (name "Net-(D19-Pad2)")
1810 1827
       (node (ref D19) (pin 2))
1811 1828
       (node (ref SW19) (pin 2)))
@@ -1819,11 +1836,11 @@
1819 1836
       (node (ref SW33) (pin 2))
1820 1837
       (node (ref D33) (pin 2)))
1821 1838
     (net (code 64) (name "Net-(D32-Pad2)")
1822
-      (node (ref D32) (pin 2))
1823
-      (node (ref SW32) (pin 2)))
1839
+      (node (ref SW32) (pin 2))
1840
+      (node (ref D32) (pin 2)))
1824 1841
     (net (code 65) (name "Net-(D31-Pad2)")
1825
-      (node (ref D31) (pin 2))
1826
-      (node (ref SW31) (pin 2)))
1842
+      (node (ref SW31) (pin 2))
1843
+      (node (ref D31) (pin 2)))
1827 1844
     (net (code 66) (name "Net-(D29-Pad2)")
1828 1845
       (node (ref D29) (pin 2))
1829 1846
       (node (ref SW29) (pin 2)))
@@ -1831,8 +1848,8 @@
1831 1848
       (node (ref SW18) (pin 2))
1832 1849
       (node (ref D18) (pin 2)))
1833 1850
     (net (code 68) (name "Net-(D14-Pad2)")
1834
-      (node (ref D14) (pin 2))
1835
-      (node (ref SW14) (pin 2)))
1851
+      (node (ref SW14) (pin 2))
1852
+      (node (ref D14) (pin 2)))
1836 1853
     (net (code 69) (name "Net-(D13-Pad2)")
1837 1854
       (node (ref D13) (pin 2))
1838 1855
       (node (ref SW13) (pin 2)))
@@ -1843,8 +1860,8 @@
1843 1860
       (node (ref D11) (pin 2))
1844 1861
       (node (ref SW11) (pin 2)))
1845 1862
     (net (code 72) (name "Net-(D10-Pad2)")
1846
-      (node (ref D10) (pin 2))
1847
-      (node (ref SW10) (pin 2)))
1863
+      (node (ref SW10) (pin 2))
1864
+      (node (ref D10) (pin 2)))
1848 1865
     (net (code 73) (name "Net-(D9-Pad2)")
1849 1866
       (node (ref D9) (pin 2))
1850 1867
       (node (ref SW9) (pin 2)))
@@ -1852,11 +1869,11 @@
1852 1869
       (node (ref D8) (pin 2))
1853 1870
       (node (ref SW8) (pin 2)))
1854 1871
     (net (code 75) (name "Net-(D7-Pad2)")
1855
-      (node (ref SW7) (pin 2))
1856
-      (node (ref D7) (pin 2)))
1872
+      (node (ref D7) (pin 2))
1873
+      (node (ref SW7) (pin 2)))
1857 1874
     (net (code 76) (name "Net-(D6-Pad2)")
1858
-      (node (ref SW6) (pin 2))
1859
-      (node (ref D6) (pin 2)))
1875
+      (node (ref D6) (pin 2))
1876
+      (node (ref SW6) (pin 2)))
1860 1877
     (net (code 77) (name "Net-(D5-Pad2)")
1861 1878
       (node (ref D5) (pin 2))
1862 1879
       (node (ref SW5) (pin 2)))
@@ -1867,35 +1884,35 @@
1867 1884
       (node (ref D3) (pin 2))
1868 1885
       (node (ref SW3) (pin 2)))
1869 1886
     (net (code 80) (name "Net-(D2-Pad2)")
1870
-      (node (ref D2) (pin 2))
1871
-      (node (ref SW2) (pin 2)))
1887
+      (node (ref SW2) (pin 2))
1888
+      (node (ref D2) (pin 2)))
1872 1889
     (net (code 81) (name "Net-(D1-Pad2)")
1873
-      (node (ref D1) (pin 2))
1874
-      (node (ref SW1) (pin 2)))
1890
+      (node (ref SW1) (pin 2))
1891
+      (node (ref D1) (pin 2)))
1875 1892
     (net (code 82) (name "Net-(D17-Pad2)")
1876
-      (node (ref D17) (pin 2))
1877
-      (node (ref SW17) (pin 2)))
1893
+      (node (ref SW17) (pin 2))
1894
+      (node (ref D17) (pin 2)))
1878 1895
     (net (code 83) (name "Net-(D16-Pad2)")
1879
-      (node (ref D16) (pin 2))
1880
-      (node (ref SW16) (pin 2)))
1896
+      (node (ref SW16) (pin 2))
1897
+      (node (ref D16) (pin 2)))
1881 1898
     (net (code 84) (name "Net-(D15-Pad2)")
1882
-      (node (ref D15) (pin 2))
1883
-      (node (ref SW15) (pin 2)))
1899
+      (node (ref SW15) (pin 2))
1900
+      (node (ref D15) (pin 2)))
1884 1901
     (net (code 85) (name "Net-(D35-Pad2)")
1885
-      (node (ref D35) (pin 2))
1886
-      (node (ref SW35) (pin 2)))
1902
+      (node (ref SW35) (pin 2))
1903
+      (node (ref D35) (pin 2)))
1887 1904
     (net (code 86) (name "Net-(D85-Pad2)")
1888
-      (node (ref SW85) (pin 2))
1889
-      (node (ref D85) (pin 2)))
1905
+      (node (ref D85) (pin 2))
1906
+      (node (ref SW85) (pin 2)))
1890 1907
     (net (code 87) (name "Net-(D84-Pad2)")
1891
-      (node (ref SW84) (pin 2))
1892
-      (node (ref D84) (pin 2)))
1908
+      (node (ref D84) (pin 2))
1909
+      (node (ref SW84) (pin 2)))
1893 1910
     (net (code 88) (name "Net-(D92-Pad2)")
1894
-      (node (ref D92) (pin 2))
1895
-      (node (ref SW92) (pin 2)))
1911
+      (node (ref SW92) (pin 2))
1912
+      (node (ref D92) (pin 2)))
1896 1913
     (net (code 89) (name "Net-(D91-Pad2)")
1897
-      (node (ref D91) (pin 2))
1898
-      (node (ref SW91) (pin 2)))
1914
+      (node (ref SW91) (pin 2))
1915
+      (node (ref D91) (pin 2)))
1899 1916
     (net (code 90) (name "Net-(D90-Pad2)")
1900 1917
       (node (ref D90) (pin 2))
1901 1918
       (node (ref SW90) (pin 2)))
@@ -1915,14 +1932,14 @@
1915 1932
       (node (ref D87) (pin 2))
1916 1933
       (node (ref SW87) (pin 2)))
1917 1934
     (net (code 96) (name "Net-(D86-Pad2)")
1918
-      (node (ref D86) (pin 2))
1919
-      (node (ref SW86) (pin 2)))
1935
+      (node (ref SW86) (pin 2))
1936
+      (node (ref D86) (pin 2)))
1920 1937
     (net (code 97) (name "Net-(D80-Pad2)")
1921
-      (node (ref SW80) (pin 2))
1922
-      (node (ref D80) (pin 2)))
1938
+      (node (ref D80) (pin 2))
1939
+      (node (ref SW80) (pin 2)))
1923 1940
     (net (code 98) (name "Net-(D79-Pad2)")
1924
-      (node (ref D79) (pin 2))
1925
-      (node (ref SW79) (pin 2)))
1941
+      (node (ref SW79) (pin 2))
1942
+      (node (ref D79) (pin 2)))
1926 1943
     (net (code 99) (name "Net-(D78-Pad2)")
1927 1944
       (node (ref SW78) (pin 2))
1928 1945
       (node (ref D78) (pin 2)))
@@ -1936,14 +1953,14 @@
1936 1953
       (node (ref D75) (pin 2))
1937 1954
       (node (ref SW75) (pin 2)))
1938 1955
     (net (code 103) (name "Net-(D70-Pad2)")
1939
-      (node (ref D70) (pin 2))
1940
-      (node (ref SW70) (pin 2)))
1956
+      (node (ref SW70) (pin 2))
1957
+      (node (ref D70) (pin 2)))
1941 1958
     (net (code 104) (name "Net-(D74-Pad2)")
1942
-      (node (ref SW74) (pin 2))
1943
-      (node (ref D74) (pin 2)))
1959
+      (node (ref D74) (pin 2))
1960
+      (node (ref SW74) (pin 2)))
1944 1961
     (net (code 105) (name "Net-(D73-Pad2)")
1945
-      (node (ref D73) (pin 2))
1946
-      (node (ref SW73) (pin 2)))
1962
+      (node (ref SW73) (pin 2))
1963
+      (node (ref D73) (pin 2)))
1947 1964
     (net (code 106) (name "Net-(D81-Pad2)")
1948 1965
       (node (ref D81) (pin 2))
1949 1966
       (node (ref SW81) (pin 2)))
@@ -1963,23 +1980,23 @@
1963 1980
       (node (ref D49) (pin 2))
1964 1981
       (node (ref SW49) (pin 2)))
1965 1982
     (net (code 112) (name "Net-(D53-Pad2)")
1966
-      (node (ref D53) (pin 2))
1967
-      (node (ref SW53) (pin 2)))
1983
+      (node (ref SW53) (pin 2))
1984
+      (node (ref D53) (pin 2)))
1968 1985
     (net (code 113) (name "Net-(D46-Pad2)")
1969
-      (node (ref SW46) (pin 2))
1970
-      (node (ref D46) (pin 2)))
1986
+      (node (ref D46) (pin 2))
1987
+      (node (ref SW46) (pin 2)))
1971 1988
     (net (code 114) (name "Net-(D45-Pad2)")
1972 1989
       (node (ref SW45) (pin 2))
1973 1990
       (node (ref D45) (pin 2)))
1974 1991
     (net (code 115) (name "Net-(D44-Pad2)")
1975
-      (node (ref D44) (pin 2))
1976
-      (node (ref SW44) (pin 2)))
1992
+      (node (ref SW44) (pin 2))
1993
+      (node (ref D44) (pin 2)))
1977 1994
     (net (code 116) (name "Net-(D43-Pad2)")
1978
-      (node (ref SW43) (pin 2))
1979
-      (node (ref D43) (pin 2)))
1995
+      (node (ref D43) (pin 2))
1996
+      (node (ref SW43) (pin 2)))
1980 1997
     (net (code 117) (name "Net-(D42-Pad2)")
1981
-      (node (ref SW42) (pin 2))
1982
-      (node (ref D42) (pin 2)))
1998
+      (node (ref D42) (pin 2))
1999
+      (node (ref SW42) (pin 2)))
1983 2000
     (net (code 118) (name "Net-(D55-Pad2)")
1984 2001
       (node (ref SW55) (pin 2))
1985 2002
       (node (ref D55) (pin 2)))
@@ -2017,11 +2034,11 @@
2017 2034
       (node (ref D63) (pin 2))
2018 2035
       (node (ref SW63) (pin 2)))
2019 2036
     (net (code 130) (name "Net-(D62-Pad2)")
2020
-      (node (ref D62) (pin 2))
2021
-      (node (ref SW62) (pin 2)))
2037
+      (node (ref SW62) (pin 2))
2038
+      (node (ref D62) (pin 2)))
2022 2039
     (net (code 131) (name "Net-(D61-Pad2)")
2023
-      (node (ref SW61) (pin 2))
2024
-      (node (ref D61) (pin 2)))
2040
+      (node (ref D61) (pin 2))
2041
+      (node (ref SW61) (pin 2)))
2025 2042
     (net (code 132) (name "Net-(D60-Pad2)")
2026 2043
       (node (ref D60) (pin 2))
2027 2044
       (node (ref SW60) (pin 2)))
@@ -2029,26 +2046,26 @@
2029 2046
       (node (ref D59) (pin 2))
2030 2047
       (node (ref SW59) (pin 2)))
2031 2048
     (net (code 134) (name "Net-(D58-Pad2)")
2032
-      (node (ref SW58) (pin 2))
2033
-      (node (ref D58) (pin 2)))
2049
+      (node (ref D58) (pin 2))
2050
+      (node (ref SW58) (pin 2)))
2034 2051
     (net (code 135) (name "Net-(D57-Pad2)")
2035
-      (node (ref D57) (pin 2))
2036
-      (node (ref SW57) (pin 2)))
2052
+      (node (ref SW57) (pin 2))
2053
+      (node (ref D57) (pin 2)))
2037 2054
     (net (code 136) (name "Net-(D72-Pad2)")
2038
-      (node (ref D72) (pin 2))
2039
-      (node (ref SW72) (pin 2)))
2055
+      (node (ref SW72) (pin 2))
2056
+      (node (ref D72) (pin 2)))
2040 2057
     (net (code 137) (name "Net-(D71-Pad2)")
2041
-      (node (ref D71) (pin 2))
2042
-      (node (ref SW71) (pin 2)))
2058
+      (node (ref SW71) (pin 2))
2059
+      (node (ref D71) (pin 2)))
2043 2060
     (net (code 138) (name "Net-(D68-Pad2)")
2044 2061
       (node (ref D68) (pin 2))
2045 2062
       (node (ref SW68) (pin 2)))
2046 2063
     (net (code 139) (name "Net-(D67-Pad2)")
2047
-      (node (ref SW67) (pin 2))
2048
-      (node (ref D67) (pin 2)))
2064
+      (node (ref D67) (pin 2))
2065
+      (node (ref SW67) (pin 2)))
2049 2066
     (net (code 140) (name "Net-(D56-Pad2)")
2050
-      (node (ref SW56) (pin 2))
2051
-      (node (ref D56) (pin 2)))
2067
+      (node (ref D56) (pin 2))
2068
+      (node (ref SW56) (pin 2)))
2052 2069
     (net (code 141) (name "Net-(D48-Pad2)")
2053
-      (node (ref D48) (pin 2))
2054
-      (node (ref SW48) (pin 2)))))
2070
+      (node (ref SW48) (pin 2))
2071
+      (node (ref D48) (pin 2)))))

+ 13
- 1
dashie-keys.sch View File

@@ -3831,6 +3831,18 @@ NoConn ~ 14100 7300
3831 3831
 NoConn ~ 14100 7400
3832 3832
 NoConn ~ 12700 7600
3833 3833
 NoConn ~ 12700 7700
3834
-NoConn ~ 14100 8300
3835 3834
 NoConn ~ 14100 8400
3835
+Wire Wire Line
3836
+	14100 8300 14750 8300
3837
+$Comp
3838
+L Connector_Generic:Conn_01x01 J4
3839
+U 1 1 5B80913D
3840
+P 14950 8300
3841
+F 0 "J4" H 15029 8342 50  0000 L CNN
3842
+F 1 "OPT_WS2812" H 15029 8251 50  0000 L CNN
3843
+F 2 "Socket_Strips:Socket_Strip_Straight_1x01_Pitch2.54mm" H 14950 8300 50  0001 C CNN
3844
+F 3 "~" H 14950 8300 50  0001 C CNN
3845
+	1    14950 8300
3846
+	1    0    0    -1  
3847
+$EndComp
3836 3848
 $EndSCHEMATC

+ 275
- 253
dashie-keys.xml View File

@@ -2,7 +2,7 @@
2 2
 <export version="D">
3 3
   <design>
4 4
     <source>/home/dashie/dev/kicad/dashie-keys/dashie-keys.sch</source>
5
-    <date>lun. 22 janv. 2018 14:58:17 CET</date>
5
+    <date>lun. 22 janv. 2018 15:43:30 CET</date>
6 6
     <tool>Eeschema no-vcs-found-cba430d~61~ubuntu17.10.1</tool>
7 7
     <sheet number="1" name="/" tstamps="/">
8 8
       <title_block>
@@ -1539,6 +1539,13 @@
1539 1539
       <sheetpath names="/" tstamps="/"/>
1540 1540
       <tstamp>5AA5163F</tstamp>
1541 1541
     </comp>
1542
+    <comp ref="J4">
1543
+      <value>OPT_WS2812</value>
1544
+      <footprint>Socket_Strips:Socket_Strip_Straight_1x01_Pitch2.54mm</footprint>
1545
+      <libsource lib="Connector_Generic" part="Conn_01x01"/>
1546
+      <sheetpath names="/" tstamps="/"/>
1547
+      <tstamp>5B80913D</tstamp>
1548
+    </comp>
1542 1549
   </components>
1543 1550
   <libparts>
1544 1551
     <libpart lib="Diode" part="1N4148">
@@ -1576,6 +1583,20 @@
1576 1583
         <pin num="2" name="A" type="passive"/>
1577 1584
       </pins>
1578 1585
     </libpart>
1586
+    <libpart lib="Connector_Generic" part="Conn_01x01">
1587
+      <description>Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
1588
+      <docs>~</docs>
1589
+      <footprints>
1590
+        <fp>Connector*:*</fp>
1591
+      </footprints>
1592
+      <fields>
1593
+        <field name="Reference">J</field>
1594
+        <field name="Value">Conn_01x01</field>
1595
+      </fields>
1596
+      <pins>
1597
+        <pin num="1" name="Pin_1" type="passive"/>
1598
+      </pins>
1599
+    </libpart>
1579 1600
     <libpart lib="Connector_Generic" part="Conn_01x02">
1580 1601
       <description>Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)</description>
1581 1602
       <docs>~</docs>
@@ -1709,251 +1730,246 @@
1709 1730
     </library>
1710 1731
   </libraries>
1711 1732
   <nets>
1712
-    <net code="1" name="+5V">
1713
-      <node ref="SW99" pin="1"/>
1714
-      <node ref="J2" pin="3"/>
1715
-      <node ref="SW100" pin="1"/>
1716
-      <node ref="SW98" pin="2"/>
1717
-      <node ref="U1" pin="21"/>
1718
-      <node ref="J3" pin="3"/>
1719
-      <node ref="U1" pin="43"/>
1720
-      <node ref="SW97" pin="2"/>
1721
-    </net>
1722
-    <net code="2" name="COL1">
1723
-      <node ref="U1" pin="20"/>
1733
+    <net code="1" name="COL1">
1734
+      <node ref="SW42" pin="1"/>
1735
+      <node ref="SW67" pin="1"/>
1724 1736
       <node ref="SW75" pin="1"/>
1725
-      <node ref="SW84" pin="1"/>
1726
-      <node ref="SW29" pin="1"/>
1737
+      <node ref="U1" pin="20"/>
1727 1738
       <node ref="SW15" pin="1"/>
1728
-      <node ref="SW67" pin="1"/>
1729
-      <node ref="SW42" pin="1"/>
1730 1739
       <node ref="SW1" pin="1"/>
1740
+      <node ref="SW29" pin="1"/>
1741
+      <node ref="SW84" pin="1"/>
1731 1742
     </net>
1732
-    <net code="3" name="ROW6">
1733
-      <node ref="D72" pin="1"/>
1734
-      <node ref="D71" pin="1"/>
1735
-      <node ref="D68" pin="1"/>
1743
+    <net code="2" name="ROW6">
1744
+      <node ref="D74" pin="1"/>
1745
+      <node ref="D70" pin="1"/>
1736 1746
       <node ref="D67" pin="1"/>
1747
+      <node ref="D68" pin="1"/>
1748
+      <node ref="D71" pin="1"/>
1749
+      <node ref="D72" pin="1"/>
1737 1750
       <node ref="D73" pin="1"/>
1738 1751
       <node ref="D69" pin="1"/>
1739 1752
       <node ref="U1" pin="10"/>
1740
-      <node ref="D74" pin="1"/>
1741
-      <node ref="D70" pin="1"/>
1742 1753
     </net>
1743
-    <net code="4" name="COL7">
1754
+    <net code="3" name="COL7">
1744 1755
       <node ref="SW21" pin="1"/>
1745 1756
       <node ref="SW7" pin="1"/>
1746 1757
       <node ref="U1" pin="9"/>
1747
-      <node ref="SW48" pin="1"/>
1748 1758
       <node ref="SW70" pin="1"/>
1759
+      <node ref="SW48" pin="1"/>
1749 1760
     </net>
1750
-    <net code="5" name="ROW5">
1751
-      <node ref="U1" pin="8"/>
1752
-      <node ref="D63" pin="1"/>
1753
-      <node ref="D61" pin="1"/>
1754
-      <node ref="D60" pin="1"/>
1755
-      <node ref="D62" pin="1"/>
1756
-      <node ref="D64" pin="1"/>
1757
-      <node ref="D65" pin="1"/>
1758
-      <node ref="D66" pin="1"/>
1759
-      <node ref="D56" pin="1"/>
1760
-      <node ref="D57" pin="1"/>
1761
-      <node ref="D58" pin="1"/>
1762
-      <node ref="D59" pin="1"/>
1763
-    </net>
1764
-    <net code="6" name="COL12">
1765
-      <node ref="U1" pin="30"/>
1766
-      <node ref="SW39" pin="1"/>
1767
-      <node ref="SW53" pin="1"/>
1761
+    <net code="4" name="COL12">
1768 1762
       <node ref="SW65" pin="1"/>
1763
+      <node ref="SW39" pin="1"/>
1764
+      <node ref="U1" pin="30"/>
1769 1765
       <node ref="SW90" pin="1"/>
1770
-      <node ref="SW12" pin="1"/>
1771
-      <node ref="SW26" pin="1"/>
1772
-      <node ref="SW81" pin="1"/>
1773 1766
       <node ref="SW72" pin="1"/>
1767
+      <node ref="SW81" pin="1"/>
1768
+      <node ref="SW26" pin="1"/>
1769
+      <node ref="SW12" pin="1"/>
1770
+      <node ref="SW53" pin="1"/>
1774 1771
     </net>
1775
-    <net code="7" name="COL11">
1772
+    <net code="5" name="COL11">
1776 1773
       <node ref="SW71" pin="1"/>
1777
-      <node ref="SW64" pin="1"/>
1778
-      <node ref="SW38" pin="1"/>
1779
-      <node ref="SW52" pin="1"/>
1780 1774
       <node ref="SW25" pin="1"/>
1775
+      <node ref="SW52" pin="1"/>
1776
+      <node ref="U1" pin="31"/>
1777
+      <node ref="SW38" pin="1"/>
1781 1778
       <node ref="SW11" pin="1"/>
1779
+      <node ref="SW64" pin="1"/>
1782 1780
       <node ref="SW80" pin="1"/>
1783
-      <node ref="U1" pin="31"/>
1784 1781
       <node ref="SW89" pin="1"/>
1785 1782
     </net>
1786
-    <net code="8" name="COL8">
1787
-      <node ref="SW8" pin="1"/>
1788
-      <node ref="SW35" pin="1"/>
1789
-      <node ref="SW61" pin="1"/>
1790
-      <node ref="U1" pin="7"/>
1791
-      <node ref="SW49" pin="1"/>
1792
-      <node ref="SW22" pin="1"/>
1783
+    <net code="6" name="ROW5">
1784
+      <node ref="U1" pin="8"/>
1785
+      <node ref="D56" pin="1"/>
1786
+      <node ref="D62" pin="1"/>
1787
+      <node ref="D66" pin="1"/>
1788
+      <node ref="D65" pin="1"/>
1789
+      <node ref="D64" pin="1"/>
1790
+      <node ref="D63" pin="1"/>
1791
+      <node ref="D61" pin="1"/>
1792
+      <node ref="D60" pin="1"/>
1793
+      <node ref="D59" pin="1"/>
1794
+      <node ref="D58" pin="1"/>
1795
+      <node ref="D57" pin="1"/>
1793 1796
     </net>
1794
-    <net code="9" name="ui_ok">
1795
-      <node ref="SW97" pin="1"/>
1797
+    <net code="7" name="ui_ok">
1796 1798
       <node ref="U1" pin="40"/>
1799
+      <node ref="SW97" pin="1"/>
1797 1800
     </net>
1798
-    <net code="10" name="ui_cancel">
1801
+    <net code="8" name="ui_cancel">
1799 1802
       <node ref="SW98" pin="1"/>
1800 1803
       <node ref="U1" pin="41"/>
1801 1804
     </net>
1802
-    <net code="11" name="ROW8">
1803
-      <node ref="D87" pin="1"/>
1804
-      <node ref="D88" pin="1"/>
1805
-      <node ref="D89" pin="1"/>
1806
-      <node ref="D90" pin="1"/>
1807
-      <node ref="D92" pin="1"/>
1808
-      <node ref="U1" pin="14"/>
1809
-      <node ref="D84" pin="1"/>
1810
-      <node ref="D85" pin="1"/>
1811
-      <node ref="D86" pin="1"/>
1812
-      <node ref="D91" pin="1"/>
1805
+    <net code="9" name="ROW1">
1806
+      <node ref="D2" pin="1"/>
1807
+      <node ref="D10" pin="1"/>
1808
+      <node ref="D9" pin="1"/>
1809
+      <node ref="D8" pin="1"/>
1810
+      <node ref="D7" pin="1"/>
1811
+      <node ref="D1" pin="1"/>
1812
+      <node ref="D6" pin="1"/>
1813
+      <node ref="D5" pin="1"/>
1814
+      <node ref="D3" pin="1"/>
1815
+      <node ref="D4" pin="1"/>
1816
+      <node ref="D12" pin="1"/>
1817
+      <node ref="D14" pin="1"/>
1818
+      <node ref="U1" pin="24"/>
1819
+      <node ref="D11" pin="1"/>
1820
+      <node ref="D13" pin="1"/>
1821
+    </net>
1822
+    <net code="10" name="ui_prev">
1823
+      <node ref="U1" pin="36"/>
1824
+      <node ref="SW99" pin="2"/>
1813 1825
     </net>
1814
-    <net code="12" name="ROW3">
1826
+    <net code="11" name="ROW3">
1827
+      <node ref="D29" pin="1"/>
1815 1828
       <node ref="D30" pin="1"/>
1829
+      <node ref="D31" pin="1"/>
1816 1830
       <node ref="D32" pin="1"/>
1817
-      <node ref="D33" pin="1"/>
1818
-      <node ref="D34" pin="1"/>
1819
-      <node ref="D35" pin="1"/>
1820
-      <node ref="D36" pin="1"/>
1821
-      <node ref="D37" pin="1"/>
1822
-      <node ref="D38" pin="1"/>
1823
-      <node ref="D39" pin="1"/>
1824 1831
       <node ref="U1" pin="26"/>
1825
-      <node ref="D40" pin="1"/>
1826
-      <node ref="D31" pin="1"/>
1827
-      <node ref="D29" pin="1"/>
1828 1832
       <node ref="D41" pin="1"/>
1833
+      <node ref="D40" pin="1"/>
1834
+      <node ref="D39" pin="1"/>
1835
+      <node ref="D38" pin="1"/>
1836
+      <node ref="D37" pin="1"/>
1837
+      <node ref="D36" pin="1"/>
1838
+      <node ref="D35" pin="1"/>
1839
+      <node ref="D34" pin="1"/>
1840
+      <node ref="D33" pin="1"/>
1829 1841
     </net>
1830
-    <net code="13" name="COL5">
1842
+    <net code="12" name="COL5">
1831 1843
       <node ref="SW59" pin="1"/>
1832
-      <node ref="SW19" pin="1"/>
1833
-      <node ref="SW5" pin="1"/>
1834 1844
       <node ref="SW46" pin="1"/>
1835 1845
       <node ref="U1" pin="16"/>
1846
+      <node ref="SW19" pin="1"/>
1836 1847
       <node ref="SW33" pin="1"/>
1848
+      <node ref="SW5" pin="1"/>
1837 1849
     </net>
1838
-    <net code="14" name="/pa1">
1850
+    <net code="13" name="/pa1">
1839 1851
       <node ref="U1" pin="45"/>
1840 1852
     </net>
1841
-    <net code="15" name="/e7">
1842
-      <node ref="U1" pin="35"/>
1843
-    </net>
1844
-    <net code="16" name="ROW2">
1845
-      <node ref="D25" pin="1"/>
1853
+    <net code="14" name="ROW2">
1846 1854
       <node ref="D15" pin="1"/>
1847
-      <node ref="D24" pin="1"/>
1848
-      <node ref="D23" pin="1"/>
1849
-      <node ref="D22" pin="1"/>
1850 1855
       <node ref="D16" pin="1"/>
1851 1856
       <node ref="D17" pin="1"/>
1852 1857
       <node ref="D18" pin="1"/>
1853
-      <node ref="D21" pin="1"/>
1854
-      <node ref="D19" pin="1"/>
1855
-      <node ref="D20" pin="1"/>
1856 1858
       <node ref="D28" pin="1"/>
1859
+      <node ref="D27" pin="1"/>
1857 1860
       <node ref="D26" pin="1"/>
1861
+      <node ref="D25" pin="1"/>
1862
+      <node ref="D24" pin="1"/>
1863
+      <node ref="D23" pin="1"/>
1864
+      <node ref="D22" pin="1"/>
1865
+      <node ref="D21" pin="1"/>
1866
+      <node ref="D20" pin="1"/>
1867
+      <node ref="D19" pin="1"/>
1858 1868
       <node ref="U1" pin="25"/>
1859
-      <node ref="D27" pin="1"/>
1860 1869
     </net>
1861
-    <net code="17" name="COL6">
1870
+    <net code="15" name="COL6">
1862 1871
       <node ref="SW6" pin="1"/>
1863
-      <node ref="SW34" pin="1"/>
1864
-      <node ref="SW20" pin="1"/>
1865 1872
       <node ref="U1" pin="15"/>
1866
-      <node ref="SW60" pin="1"/>
1873
+      <node ref="SW20" pin="1"/>
1867 1874
       <node ref="SW47" pin="1"/>
1875
+      <node ref="SW34" pin="1"/>
1876
+      <node ref="SW60" pin="1"/>
1868 1877
     </net>
1869
-    <net code="18" name="/pa0">
1878
+    <net code="16" name="/pa0">
1870 1879
       <node ref="U1" pin="44"/>
1871 1880
     </net>
1872
-    <net code="19" name="/e6">
1881
+    <net code="17" name="/e6">
1873 1882
       <node ref="U1" pin="34"/>
1874 1883
     </net>
1875
-    <net code="20" name="ROW1">
1876
-      <node ref="D7" pin="1"/>
1877
-      <node ref="D10" pin="1"/>
1878
-      <node ref="D9" pin="1"/>
1879
-      <node ref="D8" pin="1"/>
1880
-      <node ref="D12" pin="1"/>
1881
-      <node ref="D14" pin="1"/>
1882
-      <node ref="D13" pin="1"/>
1883
-      <node ref="D11" pin="1"/>
1884
-      <node ref="D4" pin="1"/>
1885
-      <node ref="D5" pin="1"/>
1886
-      <node ref="D6" pin="1"/>
1887
-      <node ref="D3" pin="1"/>
1888
-      <node ref="D2" pin="1"/>
1889
-      <node ref="D1" pin="1"/>
1890
-      <node ref="U1" pin="24"/>
1884
+    <net code="18" name="/pa2">
1885
+      <node ref="U1" pin="46"/>
1891 1886
     </net>
1892
-    <net code="21" name="GND">
1893
-      <node ref="J3" pin="4"/>
1894
-      <node ref="SW96" pin="2"/>
1895
-      <node ref="U1" pin="33"/>
1887
+    <net code="19" name="ROW8">
1888
+      <node ref="D91" pin="1"/>
1889
+      <node ref="D92" pin="1"/>
1890
+      <node ref="D90" pin="1"/>
1891
+      <node ref="D85" pin="1"/>
1892
+      <node ref="D84" pin="1"/>
1893
+      <node ref="D86" pin="1"/>
1894
+      <node ref="D87" pin="1"/>
1895
+      <node ref="D88" pin="1"/>
1896
+      <node ref="D89" pin="1"/>
1897
+      <node ref="U1" pin="14"/>
1898
+    </net>
1899
+    <net code="20" name="GND">
1896 1900
       <node ref="U1" pin="22"/>
1901
+      <node ref="U1" pin="33"/>
1902
+      <node ref="J3" pin="4"/>
1897 1903
       <node ref="U1" pin="1"/>
1898 1904
       <node ref="J2" pin="4"/>
1905
+      <node ref="SW96" pin="2"/>
1899 1906
     </net>
1900
-    <net code="22" name="rst">
1901
-      <node ref="U1" pin="23"/>
1907
+    <net code="21" name="rst">
1902 1908
       <node ref="SW96" pin="1"/>
1909
+      <node ref="U1" pin="23"/>
1903 1910
     </net>
1904
-    <net code="23" name="ROW7">
1905
-      <node ref="U1" pin="13"/>
1906
-      <node ref="D83" pin="1"/>
1911
+    <net code="22" name="ROW7">
1907 1912
       <node ref="D75" pin="1"/>
1908
-      <node ref="D76" pin="1"/>
1909 1913
       <node ref="D82" pin="1"/>
1914
+      <node ref="U1" pin="13"/>
1915
+      <node ref="D76" pin="1"/>
1916
+      <node ref="D83" pin="1"/>
1917
+      <node ref="D77" pin="1"/>
1918
+      <node ref="D81" pin="1"/>
1919
+      <node ref="D80" pin="1"/>
1910 1920
       <node ref="D78" pin="1"/>
1911 1921
       <node ref="D79" pin="1"/>
1912
-      <node ref="D80" pin="1"/>
1913
-      <node ref="D81" pin="1"/>
1914
-      <node ref="D77" pin="1"/>
1915 1922
     </net>
1916
-    <net code="24" name="/ale">
1923
+    <net code="23" name="/ale">
1917 1924
       <node ref="U1" pin="52"/>
1918 1925
     </net>
1919
-    <net code="25" name="COL10">
1926
+    <net code="24" name="COL10">
1927
+      <node ref="SW88" pin="1"/>
1928
+      <node ref="SW10" pin="1"/>
1929
+      <node ref="U1" pin="42"/>
1920 1930
       <node ref="SW63" pin="1"/>
1921
-      <node ref="SW24" pin="1"/>
1922
-      <node ref="SW37" pin="1"/>
1923 1931
       <node ref="SW51" pin="1"/>
1924
-      <node ref="U1" pin="42"/>
1932
+      <node ref="SW37" pin="1"/>
1925 1933
       <node ref="SW79" pin="1"/>
1926
-      <node ref="SW88" pin="1"/>
1927
-      <node ref="SW10" pin="1"/>
1934
+      <node ref="SW24" pin="1"/>
1928 1935
     </net>
1929
-    <net code="26" name="/aref">
1936
+    <net code="25" name="/aref">
1930 1937
       <node ref="U1" pin="32"/>
1931 1938
     </net>
1932
-    <net code="27" name="/e1">
1933
-      <node ref="U1" pin="12"/>
1939
+    <net code="26" name="COL13">
1940
+      <node ref="SW66" pin="1"/>
1941
+      <node ref="SW27" pin="1"/>
1942
+      <node ref="SW54" pin="1"/>
1943
+      <node ref="SW82" pin="1"/>
1944
+      <node ref="SW73" pin="1"/>
1945
+      <node ref="SW13" pin="1"/>
1946
+      <node ref="SW91" pin="1"/>
1947
+      <node ref="SW40" pin="1"/>
1948
+      <node ref="U1" pin="29"/>
1934 1949
     </net>
1935
-    <net code="28" name="COL2">
1936
-      <node ref="SW30" pin="1"/>
1937
-      <node ref="SW56" pin="1"/>
1938
-      <node ref="SW68" pin="1"/>
1939
-      <node ref="SW43" pin="1"/>
1940
-      <node ref="SW76" pin="1"/>
1941
-      <node ref="SW85" pin="1"/>
1942
-      <node ref="SW2" pin="1"/>
1943
-      <node ref="SW16" pin="1"/>
1944
-      <node ref="U1" pin="19"/>
1950
+    <net code="27" name="COL8">
1951
+      <node ref="SW35" pin="1"/>
1952
+      <node ref="SW61" pin="1"/>
1953
+      <node ref="U1" pin="7"/>
1954
+      <node ref="SW49" pin="1"/>
1955
+      <node ref="SW8" pin="1"/>
1956
+      <node ref="SW22" pin="1"/>
1945 1957
     </net>
1946
-    <net code="29" name="SDA0">
1947
-      <node ref="U1" pin="4"/>
1958
+    <net code="28" name="SDA0">
1948 1959
       <node ref="J2" pin="1"/>
1960
+      <node ref="U1" pin="4"/>
1961
+    </net>
1962
+    <net code="29" name="SCL0">
1963
+      <node ref="U1" pin="3"/>
1964
+      <node ref="J2" pin="2"/>
1949 1965
     </net>
1950 1966
     <net code="30" name="COL9">
1951
-      <node ref="U1" pin="2"/>
1952
-      <node ref="SW62" pin="1"/>
1953 1967
       <node ref="SW9" pin="1"/>
1954
-      <node ref="SW36" pin="1"/>
1955 1968
       <node ref="SW23" pin="1"/>
1969
+      <node ref="U1" pin="2"/>
1970
+      <node ref="SW36" pin="1"/>
1956 1971
       <node ref="SW50" pin="1"/>
1972
+      <node ref="SW62" pin="1"/>
1957 1973
     </net>
1958 1974
     <net code="31" name="/pa5">
1959 1975
       <node ref="U1" pin="49"/>
@@ -1962,126 +1978,132 @@
1962 1978
       <node ref="J3" pin="2"/>
1963 1979
       <node ref="U1" pin="39"/>
1964 1980
     </net>
1965
-    <net code="33" name="COL13">
1966
-      <node ref="SW91" pin="1"/>
1967
-      <node ref="SW73" pin="1"/>
1968
-      <node ref="SW13" pin="1"/>
1969
-      <node ref="SW82" pin="1"/>
1970
-      <node ref="SW27" pin="1"/>
1971
-      <node ref="SW54" pin="1"/>
1972
-      <node ref="SW66" pin="1"/>
1973
-      <node ref="SW40" pin="1"/>
1974
-      <node ref="U1" pin="29"/>
1981
+    <net code="33" name="COL2">
1982
+      <node ref="SW56" pin="1"/>
1983
+      <node ref="SW43" pin="1"/>
1984
+      <node ref="SW76" pin="1"/>
1985
+      <node ref="SW85" pin="1"/>
1986
+      <node ref="SW16" pin="1"/>
1987
+      <node ref="SW2" pin="1"/>
1988
+      <node ref="SW68" pin="1"/>
1989
+      <node ref="SW30" pin="1"/>
1990
+      <node ref="U1" pin="19"/>
1975 1991
     </net>
1976 1992
     <net code="34" name="/pa4">
1977 1993
       <node ref="U1" pin="48"/>
1978 1994
     </net>
1979 1995
     <net code="35" name="MOSI0">
1980
-      <node ref="J3" pin="1"/>
1981 1996
       <node ref="U1" pin="38"/>
1997
+      <node ref="J3" pin="1"/>
1982 1998
     </net>
1983 1999
     <net code="36" name="COL14">
2000
+      <node ref="SW92" pin="1"/>
2001
+      <node ref="SW14" pin="1"/>
1984 2002
       <node ref="SW28" pin="1"/>
1985
-      <node ref="SW74" pin="1"/>
1986 2003
       <node ref="SW83" pin="1"/>
1987 2004
       <node ref="SW55" pin="1"/>
1988 2005
       <node ref="SW41" pin="1"/>
1989
-      <node ref="SW92" pin="1"/>
1990 2006
       <node ref="U1" pin="28"/>
1991
-      <node ref="SW14" pin="1"/>
2007
+      <node ref="SW74" pin="1"/>
1992 2008
     </net>
1993 2009
     <net code="37" name="COL3">
1994
-      <node ref="SW44" pin="1"/>
1995
-      <node ref="SW77" pin="1"/>
1996
-      <node ref="SW86" pin="1"/>
1997
-      <node ref="SW17" pin="1"/>
1998
-      <node ref="U1" pin="18"/>
1999 2010
       <node ref="SW31" pin="1"/>
2011
+      <node ref="U1" pin="18"/>
2012
+      <node ref="SW86" pin="1"/>
2013
+      <node ref="SW77" pin="1"/>
2014
+      <node ref="SW44" pin="1"/>
2000 2015
       <node ref="SW69" pin="1"/>
2001
-      <node ref="SW57" pin="1"/>
2002 2016
       <node ref="SW3" pin="1"/>
2017
+      <node ref="SW57" pin="1"/>
2018
+      <node ref="SW17" pin="1"/>
2003 2019
     </net>
2004 2020
     <net code="38" name="/pa3">
2005 2021
       <node ref="U1" pin="47"/>
2006 2022
     </net>
2007 2023
     <net code="39" name="ROW4">
2024
+      <node ref="D55" pin="1"/>
2025
+      <node ref="D43" pin="1"/>
2026
+      <node ref="D42" pin="1"/>
2027
+      <node ref="D48" pin="1"/>
2028
+      <node ref="U1" pin="27"/>
2029
+      <node ref="D44" pin="1"/>
2030
+      <node ref="D54" pin="1"/>
2031
+      <node ref="D51" pin="1"/>
2008 2032
       <node ref="D50" pin="1"/>
2009 2033
       <node ref="D49" pin="1"/>
2010 2034
       <node ref="D47" pin="1"/>
2011
-      <node ref="D42" pin="1"/>
2012 2035
       <node ref="D46" pin="1"/>
2013
-      <node ref="D43" pin="1"/>
2014
-      <node ref="D44" pin="1"/>
2015
-      <node ref="D45" pin="1"/>
2016
-      <node ref="D51" pin="1"/>
2017
-      <node ref="U1" pin="27"/>
2018 2036
       <node ref="D52" pin="1"/>
2037
+      <node ref="D45" pin="1"/>
2019 2038
       <node ref="D53" pin="1"/>
2020
-      <node ref="D54" pin="1"/>
2021
-      <node ref="D55" pin="1"/>
2022
-      <node ref="D48" pin="1"/>
2023 2039
     </net>
2024 2040
     <net code="40" name="COL4">
2041
+      <node ref="SW32" pin="1"/>
2042
+      <node ref="SW58" pin="1"/>
2043
+      <node ref="SW45" pin="1"/>
2025 2044
       <node ref="U1" pin="17"/>
2026
-      <node ref="SW87" pin="1"/>
2045
+      <node ref="SW4" pin="1"/>
2027 2046
       <node ref="SW18" pin="1"/>
2028
-      <node ref="SW45" pin="1"/>
2047
+      <node ref="SW87" pin="1"/>
2029 2048
       <node ref="SW78" pin="1"/>
2030
-      <node ref="SW32" pin="1"/>
2031
-      <node ref="SW4" pin="1"/>
2032
-      <node ref="SW58" pin="1"/>
2033 2049
     </net>
2034
-    <net code="41" name="/pa2">
2035
-      <node ref="U1" pin="46"/>
2050
+    <net code="41" name="/e7">
2051
+      <node ref="J4" pin="1"/>
2052
+      <node ref="U1" pin="35"/>
2036 2053
     </net>
2037
-    <net code="42" name="/e0">
2054
+    <net code="42" name="/e1">
2055
+      <node ref="U1" pin="12"/>
2056
+    </net>
2057
+    <net code="43" name="/e0">
2038 2058
       <node ref="U1" pin="11"/>
2039 2059
     </net>
2040
-    <net code="43" name="/pa6">
2060
+    <net code="44" name="/pa6">
2041 2061
       <node ref="U1" pin="50"/>
2042 2062
     </net>
2043
-    <net code="44" name="/pa7">
2063
+    <net code="45" name="/pa7">
2044 2064
       <node ref="U1" pin="51"/>
2045 2065
     </net>
2046
-    <net code="45" name="/d2">
2047
-      <node ref="U1" pin="5"/>
2066
+    <net code="46" name="+5V">
2067
+      <node ref="U1" pin="43"/>
2068
+      <node ref="J3" pin="3"/>
2069
+      <node ref="U1" pin="21"/>
2070
+      <node ref="SW97" pin="2"/>
2071
+      <node ref="SW98" pin="2"/>
2072
+      <node ref="SW99" pin="1"/>
2073
+      <node ref="SW100" pin="1"/>
2074
+      <node ref="J2" pin="3"/>
2075
+    </net>
2076
+    <net code="47" name="/d2">
2048 2077
       <node ref="J1" pin="2"/>
2078
+      <node ref="U1" pin="5"/>
2049 2079
     </net>
2050
-    <net code="46" name="/d3">
2051
-      <node ref="J1" pin="1"/>
2080
+    <net code="48" name="/d3">
2052 2081
       <node ref="U1" pin="6"/>
2082
+      <node ref="J1" pin="1"/>
2053 2083
     </net>
2054
-    <net code="47" name="SCL0">
2055
-      <node ref="U1" pin="3"/>
2056
-      <node ref="J2" pin="2"/>
2057
-    </net>
2058
-    <net code="48" name="ui_next">
2084
+    <net code="49" name="ui_next">
2059 2085
       <node ref="SW100" pin="2"/>
2060 2086
       <node ref="U1" pin="37"/>
2061 2087
     </net>
2062
-    <net code="49" name="ui_prev">
2063
-      <node ref="SW99" pin="2"/>
2064
-      <node ref="U1" pin="36"/>
2065
-    </net>
2066 2088
     <net code="50" name="Net-(D69-Pad2)">
2067
-      <node ref="SW69" pin="2"/>
2068 2089
       <node ref="D69" pin="2"/>
2090
+      <node ref="SW69" pin="2"/>
2069 2091
     </net>
2070 2092
     <net code="51" name="Net-(D23-Pad2)">
2071 2093
       <node ref="D23" pin="2"/>
2072 2094
       <node ref="SW23" pin="2"/>
2073 2095
     </net>
2074 2096
     <net code="52" name="Net-(D27-Pad2)">
2075
-      <node ref="SW27" pin="2"/>
2076 2097
       <node ref="D27" pin="2"/>
2098
+      <node ref="SW27" pin="2"/>
2077 2099
     </net>
2078 2100
     <net code="53" name="Net-(D26-Pad2)">
2079
-      <node ref="D26" pin="2"/>
2080 2101
       <node ref="SW26" pin="2"/>
2102
+      <node ref="D26" pin="2"/>
2081 2103
     </net>
2082 2104
     <net code="54" name="Net-(D25-Pad2)">
2083
-      <node ref="SW25" pin="2"/>
2084 2105
       <node ref="D25" pin="2"/>
2106
+      <node ref="SW25" pin="2"/>
2085 2107
     </net>
2086 2108
     <net code="55" name="Net-(D24-Pad2)">
2087 2109
       <node ref="D24" pin="2"/>
@@ -2096,12 +2118,12 @@
2096 2118
       <node ref="SW22" pin="2"/>
2097 2119
     </net>
2098 2120
     <net code="58" name="Net-(D21-Pad2)">
2099
-      <node ref="SW21" pin="2"/>
2100 2121
       <node ref="D21" pin="2"/>
2122
+      <node ref="SW21" pin="2"/>
2101 2123
     </net>
2102 2124
     <net code="59" name="Net-(D20-Pad2)">
2103
-      <node ref="SW20" pin="2"/>
2104 2125
       <node ref="D20" pin="2"/>
2126
+      <node ref="SW20" pin="2"/>
2105 2127
     </net>
2106 2128
     <net code="60" name="Net-(D19-Pad2)">
2107 2129
       <node ref="D19" pin="2"/>
@@ -2120,12 +2142,12 @@
2120 2142
       <node ref="D33" pin="2"/>
2121 2143
     </net>
2122 2144
     <net code="64" name="Net-(D32-Pad2)">
2123
-      <node ref="D32" pin="2"/>
2124 2145
       <node ref="SW32" pin="2"/>
2146
+      <node ref="D32" pin="2"/>
2125 2147
     </net>
2126 2148
     <net code="65" name="Net-(D31-Pad2)">
2127
-      <node ref="D31" pin="2"/>
2128 2149
       <node ref="SW31" pin="2"/>
2150
+      <node ref="D31" pin="2"/>
2129 2151
     </net>
2130 2152
     <net code="66" name="Net-(D29-Pad2)">
2131 2153
       <node ref="D29" pin="2"/>
@@ -2136,8 +2158,8 @@
2136 2158
       <node ref="D18" pin="2"/>
2137 2159
     </net>
2138 2160
     <net code="68" name="Net-(D14-Pad2)">
2139
-      <node ref="D14" pin="2"/>
2140 2161
       <node ref="SW14" pin="2"/>
2162
+      <node ref="D14" pin="2"/>
2141 2163
     </net>
2142 2164
     <net code="69" name="Net-(D13-Pad2)">
2143 2165
       <node ref="D13" pin="2"/>
@@ -2152,8 +2174,8 @@
2152 2174
       <node ref="SW11" pin="2"/>
2153 2175
     </net>
2154 2176
     <net code="72" name="Net-(D10-Pad2)">
2155
-      <node ref="D10" pin="2"/>
2156 2177
       <node ref="SW10" pin="2"/>
2178
+      <node ref="D10" pin="2"/>
2157 2179
     </net>
2158 2180
     <net code="73" name="Net-(D9-Pad2)">
2159 2181
       <node ref="D9" pin="2"/>
@@ -2164,12 +2186,12 @@
2164 2186
       <node ref="SW8" pin="2"/>
2165 2187
     </net>
2166 2188
     <net code="75" name="Net-(D7-Pad2)">
2167
-      <node ref="SW7" pin="2"/>
2168 2189
       <node ref="D7" pin="2"/>
2190
+      <node ref="SW7" pin="2"/>
2169 2191
     </net>
2170 2192
     <net code="76" name="Net-(D6-Pad2)">
2171
-      <node ref="SW6" pin="2"/>
2172 2193
       <node ref="D6" pin="2"/>
2194
+      <node ref="SW6" pin="2"/>
2173 2195
     </net>
2174 2196
     <net code="77" name="Net-(D5-Pad2)">
2175 2197
       <node ref="D5" pin="2"/>
@@ -2184,44 +2206,44 @@
2184 2206
       <node ref="SW3" pin="2"/>
2185 2207
     </net>
2186 2208
     <net code="80" name="Net-(D2-Pad2)">
2187
-      <node ref="D2" pin="2"/>
2188 2209
       <node ref="SW2" pin="2"/>
2210
+      <node ref="D2" pin="2"/>
2189 2211
     </net>
2190 2212
     <net code="81" name="Net-(D1-Pad2)">
2191
-      <node ref="D1" pin="2"/>
2192 2213
       <node ref="SW1" pin="2"/>
2214
+      <node ref="D1" pin="2"/>
2193 2215
     </net>
2194 2216
     <net code="82" name="Net-(D17-Pad2)">
2195
-      <node ref="D17" pin="2"/>
2196 2217
       <node ref="SW17" pin="2"/>
2218
+      <node ref="D17" pin="2"/>
2197 2219
     </net>
2198 2220
     <net code="83" name="Net-(D16-Pad2)">
2199
-      <node ref="D16" pin="2"/>
2200 2221
       <node ref="SW16" pin="2"/>
2222
+      <node ref="D16" pin="2"/>
2201 2223
     </net>
2202 2224
     <net code="84" name="Net-(D15-Pad2)">
2203
-      <node ref="D15" pin="2"/>
2204 2225
       <node ref="SW15" pin="2"/>
2226
+      <node ref="D15" pin="2"/>
2205 2227
     </net>
2206 2228
     <net code="85" name="Net-(D35-Pad2)">
2207
-      <node ref="D35" pin="2"/>
2208 2229
       <node ref="SW35" pin="2"/>
2230
+      <node ref="D35" pin="2"/>
2209 2231
     </net>
2210 2232
     <net code="86" name="Net-(D85-Pad2)">
2211
-      <node ref="SW85" pin="2"/>
2212 2233
       <node ref="D85" pin="2"/>
2234
+      <node ref="SW85" pin="2"/>
2213 2235
     </net>
2214 2236
     <net code="87" name="Net-(D84-Pad2)">
2215
-      <node ref="SW84" pin="2"/>
2216 2237
       <node ref="D84" pin="2"/>
2238
+      <node ref="SW84" pin="2"/>
2217 2239
     </net>
2218 2240
     <net code="88" name="Net-(D92-Pad2)">
2219
-      <node ref="D92" pin="2"/>
2220 2241
       <node ref="SW92" pin="2"/>
2242
+      <node ref="D92" pin="2"/>
2221 2243
     </net>
2222 2244
     <net code="89" name="Net-(D91-Pad2)">
2223
-      <node ref="D91" pin="2"/>
2224 2245
       <node ref="SW91" pin="2"/>
2246
+      <node ref="D91" pin="2"/>
2225 2247
     </net>
2226 2248
     <net code="90" name="Net-(D90-Pad2)">
2227 2249
       <node ref="D90" pin="2"/>
@@ -2248,16 +2270,16 @@
2248 2270
       <node ref="SW87" pin="2"/>
2249 2271
     </net>
2250 2272
     <net code="96" name="Net-(D86-Pad2)">
2251
-      <node ref="D86" pin="2"/>
2252 2273
       <node ref="SW86" pin="2"/>
2274
+      <node ref="D86" pin="2"/>
2253 2275
     </net>
2254 2276
     <net code="97" name="Net-(D80-Pad2)">
2255
-      <node ref="SW80" pin="2"/>
2256 2277
       <node ref="D80" pin="2"/>
2278
+      <node ref="SW80" pin="2"/>
2257 2279
     </net>
2258 2280
     <net code="98" name="Net-(D79-Pad2)">
2259
-      <node ref="D79" pin="2"/>
2260 2281
       <node ref="SW79" pin="2"/>
2282
+      <node ref="D79" pin="2"/>
2261 2283
     </net>
2262 2284
     <net code="99" name="Net-(D78-Pad2)">
2263 2285
       <node ref="SW78" pin="2"/>
@@ -2276,16 +2298,16 @@
2276 2298
       <node ref="SW75" pin="2"/>
2277 2299
     </net>
2278 2300
     <net code="103" name="Net-(D70-Pad2)">
2279
-      <node ref="D70" pin="2"/>
2280 2301
       <node ref="SW70" pin="2"/>
2302
+      <node ref="D70" pin="2"/>
2281 2303
     </net>
2282 2304
     <net code="104" name="Net-(D74-Pad2)">
2283
-      <node ref="SW74" pin="2"/>
2284 2305
       <node ref="D74" pin="2"/>
2306
+      <node ref="SW74" pin="2"/>
2285 2307
     </net>
2286 2308
     <net code="105" name="Net-(D73-Pad2)">
2287
-      <node ref="D73" pin="2"/>
2288 2309
       <node ref="SW73" pin="2"/>
2310
+      <node ref="D73" pin="2"/>
2289 2311
     </net>
2290 2312
     <net code="106" name="Net-(D81-Pad2)">
2291 2313
       <node ref="D81" pin="2"/>
@@ -2312,28 +2334,28 @@
2312 2334
       <node ref="SW49" pin="2"/>
2313 2335
     </net>
2314 2336
     <net code="112" name="Net-(D53-Pad2)">
2315
-      <node ref="D53" pin="2"/>
2316 2337
       <node ref="SW53" pin="2"/>
2338
+      <node ref="D53" pin="2"/>
2317 2339
     </net>
2318 2340
     <net code="113" name="Net-(D46-Pad2)">
2319
-      <node ref="SW46" pin="2"/>
2320 2341
       <node ref="D46" pin="2"/>
2342
+      <node ref="SW46" pin="2"/>
2321 2343
     </net>
2322 2344
     <net code="114" name="Net-(D45-Pad2)">
2323 2345
       <node ref="SW45" pin="2"/>
2324 2346
       <node ref="D45" pin="2"/>
2325 2347
     </net>
2326 2348
     <net code="115" name="Net-(D44-Pad2)">
2327
-      <node ref="D44" pin="2"/>
2328 2349
       <node ref="SW44" pin="2"/>
2350
+      <node ref="D44" pin="2"/>
2329 2351
     </net>
2330 2352
     <net code="116" name="Net-(D43-Pad2)">
2331
-      <node ref="SW43" pin="2"/>
2332 2353
       <node ref="D43" pin="2"/>
2354
+      <node ref="SW43" pin="2"/>
2333 2355
     </net>
2334 2356
     <net code="117" name="Net-(D42-Pad2)">
2335
-      <node ref="SW42" pin="2"/>
2336 2357
       <node ref="D42" pin="2"/>
2358
+      <node ref="SW42" pin="2"/>
2337 2359
     </net>
2338 2360
     <net code="118" name="Net-(D55-Pad2)">
2339 2361
       <node ref="SW55" pin="2"/>
@@ -2384,12 +2406,12 @@
2384 2406
       <node ref="SW63" pin="2"/>
2385 2407
     </net>
2386 2408
     <net code="130" name="Net-(D62-Pad2)">
2387
-      <node ref="D62" pin="2"/>
2388 2409
       <node ref="SW62" pin="2"/>
2410
+      <node ref="D62" pin="2"/>
2389 2411
     </net>
2390 2412
     <net code="131" name="Net-(D61-Pad2)">
2391
-      <node ref="SW61" pin="2"/>
2392 2413
       <node ref="D61" pin="2"/>
2414
+      <node ref="SW61" pin="2"/>
2393 2415
     </net>
2394 2416
     <net code="132" name="Net-(D60-Pad2)">
2395 2417
       <node ref="D60" pin="2"/>
@@ -2400,36 +2422,36 @@
2400 2422
       <node ref="SW59" pin="2"/>
2401 2423
     </net>
2402 2424
     <net code="134" name="Net-(D58-Pad2)">
2403
-      <node ref="SW58" pin="2"/>
2404 2425
       <node ref="D58" pin="2"/>
2426
+      <node ref="SW58" pin="2"/>
2405 2427
     </net>
2406 2428
     <net code="135" name="Net-(D57-Pad2)">
2407
-      <node ref="D57" pin="2"/>
2408 2429
       <node ref="SW57" pin="2"/>
2430
+      <node ref="D57" pin="2"/>
2409 2431
     </net>
2410 2432
     <net code="136" name="Net-(D72-Pad2)">
2411
-      <node ref="D72" pin="2"/>
2412 2433
       <node ref="SW72" pin="2"/>
2434
+      <node ref="D72" pin="2"/>
2413 2435
     </net>
2414 2436
     <net code="137" name="Net-(D71-Pad2)">
2415
-      <node ref="D71" pin="2"/>
2416 2437
       <node ref="SW71" pin="2"/>
2438
+      <node ref="D71" pin="2"/>
2417 2439
     </net>
2418 2440
     <net code="138" name="Net-(D68-Pad2)">
2419 2441
       <node ref="D68" pin="2"/>
2420 2442
       <node ref="SW68" pin="2"/>
2421 2443
     </net>
2422 2444
     <net code="139" name="Net-(D67-Pad2)">
2423
-      <node ref="SW67" pin="2"/>
2424 2445
       <node ref="D67" pin="2"/>
2446
+      <node ref="SW67" pin="2"/>
2425 2447
     </net>
2426 2448
     <net code="140" name="Net-(D56-Pad2)">
2427
-      <node ref="SW56" pin="2"/>
2428 2449
       <node ref="D56" pin="2"/>
2450
+      <node ref="SW56" pin="2"/>
2429 2451
     </net>
2430 2452
     <net code="141" name="Net-(D48-Pad2)">
2431
-      <node ref="D48" pin="2"/>
2432 2453
       <node ref="SW48" pin="2"/>
2454
+      <node ref="D48" pin="2"/>
2433 2455
     </net>
2434 2456
   </nets>
2435 2457
 </export>

+ 13
- 12
dashie-keys_.csv
File diff suppressed because it is too large
View File


+ 21
- 11
dashie-keys_.html View File

@@ -6,15 +6,15 @@
6 6
 <h2>KiBoM PCB Bill of Materials</h2>
7 7
 <table border="1">
8 8
 <tr><td>Source File</td><td>/home/dashie/dev/kicad/dashie-keys/dashie-keys.sch</td></tr>
9
-<tr><td>BoM Date</td><td>lun. 22 janv. 2018 14:58:17 CET</td></tr>
9
+<tr><td>BoM Date</td><td>lun. 22 janv. 2018 15:43:30 CET</td></tr>
10 10
 <tr><td>Schematic Version</td><td></td></tr>
11 11
 <tr><td>Schematic Date</td><td></td></tr>
12 12
 <tr><td>KiCad Version</td><td>Eeschema no-vcs-found-cba430d~61~ubuntu17.10.1</td></tr>
13
-<tr><td>Component Groups</td><td>8</td></tr>
14
-<tr><td>Component Count (per PCB)</td><td>193</td></tr>
15
-<tr><td>Fitted Components (per PCB)</td><td>193</td></tr>
13
+<tr><td>Component Groups</td><td>9</td></tr>
14
+<tr><td>Component Count (per PCB)</td><td>194</td></tr>
15
+<tr><td>Fitted Components (per PCB)</td><td>194</td></tr>
16 16
 <tr><td>Number of PCBs</td><td>1</td></tr>
17
-<tr><td>Total Component Count<br>(for 1 PCBs)</td><td>193</td></tr>
17
+<tr><td>Total Component Count<br>(for 1 PCBs)</td><td>194</td></tr>
18 18
 </table>
19 19
 <br>
20 20
 <h2>Component Groups</h2>
@@ -45,6 +45,16 @@
45 45
 </tr>
46 46
 <tr>
47 47
 	<td align="center">2</td>
48
+	<td align="center" bgcolor=#FFE6B3>Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)</td>
49
+	<td align="center" bgcolor=#FFE6B3>Conn_01x01</td>
50
+	<td align="center" bgcolor=#FFE6B3>J4</td>
51
+	<td align="center" bgcolor=#FFE6B3>OPT_WS2812</td>
52
+	<td align="center" bgcolor=#FFE6B3>Socket_Strip_Straight_1x01_Pitch2.54mm</td>
53
+	<td align="center" bgcolor=#E6FFEE>1</td>
54
+	<td align="center" bgcolor=#FF8080></td>
55
+</tr>
56
+<tr>
57
+	<td align="center">3</td>
48 58
 	<td align="center" bgcolor=#FFE6B3>Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)</td>
49 59
 	<td align="center" bgcolor=#FFE6B3>Conn_01x04</td>
50 60
 	<td align="center" bgcolor=#FFE6B3>J2 J3</td>
@@ -54,7 +64,7 @@
54 64
 	<td align="center" bgcolor=#FF8080></td>
55 65
 </tr>
56 66
 <tr>
57
-	<td align="center">3</td>
67
+	<td align="center">4</td>
58 68
 	<td align="center" bgcolor=#FFE6B3>Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)</td>
59 69
 	<td align="center" bgcolor=#FFE6B3>Conn_01x02</td>
60 70
 	<td align="center" bgcolor=#FFE6B3>J1</td>
@@ -64,7 +74,7 @@
64 74
 	<td align="center" bgcolor=#FF8080></td>
65 75
 </tr>
66 76
 <tr>
67
-	<td align="center">4</td>
77
+	<td align="center">5</td>
68 78
 	<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
69 79
 	<td align="center" bgcolor=#FFE6B3>SW_Push</td>
70 80
 	<td align="center" bgcolor=#FFE6B3>SW1 SW2 SW3 SW4 SW5 SW6 SW7 SW8 SW9 SW10 SW11 SW12 SW13 SW14 SW15 SW16 SW17 SW18 SW19 SW20 SW21 SW22 SW23 SW24 SW25 SW26 SW27 SW28 SW29 SW30 SW31 SW32 SW33 SW34 SW35 SW36 SW37 SW38 SW39 SW40 SW41 SW43 SW44 SW45 SW46 SW47 SW49 SW50 SW51 SW52 SW53 SW54 SW56 SW57 SW58 SW59 SW60 SW61 SW62 SW63 SW64 SW65 SW66 SW67 SW68 SW69 SW71 SW72 SW73 SW74 SW75 SW76 SW77 SW78 SW79 SW80 SW81 SW82 SW83 SW84 SW85 SW86 SW87 SW88 SW89 SW90 SW91 SW92</td>
@@ -74,7 +84,7 @@
74 84
 	<td align="center" bgcolor=#FF8080></td>
75 85
 </tr>
76 86
 <tr>
77
-	<td align="center">5</td>
87
+	<td align="center">6</td>
78 88
 	<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
79 89
 	<td align="center" bgcolor=#FFE6B3>SW_Push</td>
80 90
 	<td align="center" bgcolor=#FFE6B3>SW42 SW48 SW55</td>
@@ -84,7 +94,7 @@
84 94
 	<td align="center" bgcolor=#FF8080></td>
85 95
 </tr>
86 96
 <tr>
87
-	<td align="center">6</td>
97
+	<td align="center">7</td>
88 98
 	<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
89 99
 	<td align="center" bgcolor=#FFE6B3>SW_Push</td>
90 100
 	<td align="center" bgcolor=#FFE6B3>SW70</td>
@@ -94,7 +104,7 @@
94 104
 	<td align="center" bgcolor=#FF8080></td>
95 105
 </tr>
96 106
 <tr>
97
-	<td align="center">7</td>
107
+	<td align="center">8</td>
98 108
 	<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
99 109
 	<td align="center" bgcolor=#FFE6B3>SW_Push</td>
100 110
 	<td align="center" bgcolor=#FFE6B3>SW96 SW97 SW98 SW99 SW100</td>
@@ -104,7 +114,7 @@
104 114
 	<td align="center" bgcolor=#FF8080></td>
105 115
 </tr>
106 116
 <tr>
107
-	<td align="center">8</td>
117
+	<td align="center">9</td>
108 118
 	<td align="center" bgcolor=#FF8080></td>
109 119
 	<td align="center" bgcolor=#FFE6B3>Teensy++2.0</td>
110 120
 	<td align="center" bgcolor=#FFE6B3>U1</td>

Loading…
Cancel
Save