Просмотр исходного кода

Add a bunch of part numbers to BOM

Scott Bezek 4 лет назад
Родитель
Сommit
aea7efc3d0
25 измененных файлов с 1106 добавлено и 2561 удалено
  1. 16 0
      electronics/lib/Holes.pretty/MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual.kicad_mod
  2. 3 4
      electronics/lib/Holes.pretty/MountingHole_M1.6.kicad_mod
  3. 7 7
      electronics/lib/LCD_GC9A01.pretty/GC9A01Round1.28.kicad_mod
  4. 3 2
      electronics/lib/SolderPads.pretty/SolderPads_2mm_3_STRAIN.kicad_mod
  5. 3 2
      electronics/lib/SolderPads.pretty/SolderPads_2mm_4.kicad_mod
  6. 3 2
      electronics/lib/SolderPads.pretty/SolderPads_2mm_8.kicad_mod
  7. 47 47
      electronics/lib/strain.pretty/BF350-3AA.kicad_mod
  8. 0 5
      electronics/smartknob/fp-lib-table
  9. 0 3
      electronics/smartknob/lib/lilygo_micro32.dcm
  10. 0 54
      electronics/smartknob/lib/lilygo_micro32.lib
  11. 0 65
      electronics/smartknob/lib/lilygo_micro32.pretty/T-Micro32.kicad_mod
  12. 0 31
      electronics/smartknob/lib/sk6812.pretty/SK6812-SIDE-A.kicad_mod
  13. 0 13
      electronics/smartknob/lib/tube_mounts.pretty/5.5od_0.2thickness.kicad_mod
  14. 0 12
      electronics/smartknob/lib/tube_mounts.pretty/5.5od_0.2thickness_no_pins.kicad_mod
  15. 0 109
      electronics/smartknob/smartknob-cache.lib
  16. 0 1148
      electronics/smartknob/smartknob.kicad_pcb
  17. 0 238
      electronics/smartknob/smartknob.pro
  18. 0 71
      electronics/smartknob/smartknob.sch
  19. 0 3
      electronics/smartknob/sym-lib-table
  20. 1 1
      electronics/view_base/view_base.kibot.yml
  21. 538 462
      electronics/view_base/view_base.kicad_pcb
  22. 355 173
      electronics/view_base/view_base.sch
  23. 1 1
      electronics/view_screen/view_screen.kibot.yml
  24. 109 108
      electronics/view_screen/view_screen.kicad_pcb
  25. 20 0
      electronics/view_screen/view_screen.sch

+ 16 - 0
electronics/lib/Holes.pretty/MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual.kicad_mod

@@ -0,0 +1,16 @@
+(module MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual (layer F.Cu) (tedit 622E47A4)
+  (descr "Mounting Hole 2.2mm, M2, ISO7380")
+  (tags "mounting hole 2.2mm m2 iso7380")
+  (fp_text reference REF** (at 0 -2.75) (layer F.SilkS) hide
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value MountingHole_2.2mm_M2_ISO7380_Pad_NonVirtual (at 0 2.75) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_circle (center 0 0) (end 1.75 0) (layer Cmts.User) (width 0.15))
+  (fp_circle (center 0 0) (end 2 0) (layer F.CrtYd) (width 0.05))
+  (fp_text user %R (at 0.3 0) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (pad 1 thru_hole circle (at 0 0) (size 3.5 3.5) (drill 2.2) (layers *.Cu *.Mask))
+)

+ 3 - 4
electronics/lib/Holes.pretty/MountingHole_M1.6.kicad_mod

@@ -1,15 +1,14 @@
-(module MountingHole_M1.6 (layer F.Cu) (tedit 61FC7272)
+(module MountingHole_M1.6 (layer F.Cu) (tedit 622E47EB)
   (descr "Mounting Hole 2.2mm, no annular, M2, ISO7380")
   (descr "Mounting Hole 2.2mm, no annular, M2, ISO7380")
   (tags "mounting hole 2.2mm no annular m2 iso7380")
   (tags "mounting hole 2.2mm no annular m2 iso7380")
-  (attr virtual)
-  (fp_text reference REF** (at 0 -2.75) (layer F.SilkS)
+  (fp_text reference REF** (at 0 -2.75) (layer F.SilkS) hide
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )
   (fp_text value MountingHole_M1.6_Pad (at 0 2.75) (layer F.Fab)
   (fp_text value MountingHole_M1.6_Pad (at 0 2.75) (layer F.Fab)
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )
-  (fp_circle (center 0 0) (end 1.5 0) (layer F.CrtYd) (width 0.05))
   (fp_circle (center 0 0) (end 1.34 0) (layer Cmts.User) (width 0.15))
   (fp_circle (center 0 0) (end 1.34 0) (layer Cmts.User) (width 0.15))
+  (fp_circle (center 0 0) (end 1.5 0) (layer F.CrtYd) (width 0.05))
   (fp_text user %R (at 0.3 0) (layer F.Fab)
   (fp_text user %R (at 0.3 0) (layer F.Fab)
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )

+ 7 - 7
electronics/lib/LCD_GC9A01.pretty/GC9A01Round1.28.kicad_mod

@@ -1,17 +1,17 @@
-(module GC9A01Round1.28 (layer F.Cu) (tedit 6208A85C)
-  (attr virtual)
+(module GC9A01Round1.28 (layer F.Cu) (tedit 622E4650)
+  (attr smd)
   (fp_text reference REF** (at 4 1) (layer F.SilkS) hide
   (fp_text reference REF** (at 4 1) (layer F.SilkS) hide
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )
   (fp_text value GC9A01Round1.28 (at 0 -0.5) (layer F.Fab)
   (fp_text value GC9A01Round1.28 (at 0 -0.5) (layer F.Fab)
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )
-  (fp_line (start 0 5.7) (end 0 4.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 0 -5.7) (end 0 -4.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start -4.5 -6.4) (end -3 -5.7) (layer F.SilkS) (width 0.15))
-  (fp_line (start -6.5 -6.4) (end -4.5 -6.4) (layer F.SilkS) (width 0.15))
-  (fp_line (start 0 5.7) (end -6.5 5.7) (layer F.SilkS) (width 0.15))
   (fp_line (start 0 -5.7) (end -3 -5.7) (layer F.SilkS) (width 0.15))
   (fp_line (start 0 -5.7) (end -3 -5.7) (layer F.SilkS) (width 0.15))
+  (fp_line (start 0 5.7) (end -6.5 5.7) (layer F.SilkS) (width 0.15))
+  (fp_line (start -6.5 -6.4) (end -4.5 -6.4) (layer F.SilkS) (width 0.15))
+  (fp_line (start -4.5 -6.4) (end -3 -5.7) (layer F.SilkS) (width 0.15))
+  (fp_line (start 0 -5.7) (end 0 -4.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start 0 5.7) (end 0 4.5) (layer F.SilkS) (width 0.15))
   (fp_text user 1 (at 2 -4) (layer F.SilkS)
   (fp_text user 1 (at 2 -4) (layer F.SilkS)
     (effects (font (size 0.8 0.8) (thickness 0.12)))
     (effects (font (size 0.8 0.8) (thickness 0.12)))
   )
   )

+ 3 - 2
electronics/lib/SolderPads.pretty/SolderPads_2mm_3_STRAIN.kicad_mod

@@ -1,12 +1,13 @@
-(module SolderPads_2mm_3_STRAIN (layer F.Cu) (tedit 62094747)
+(module SolderPads_2mm_3_STRAIN (layer F.Cu) (tedit 622E2DE5)
+  (attr virtual)
   (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide
   (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )
   (fp_text value SolderPads_2mm_3_STRAIN (at 0 -0.5) (layer F.Fab)
   (fp_text value SolderPads_2mm_3_STRAIN (at 0 -0.5) (layer F.Fab)
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )
-  (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer F.SilkS) (width 0.15))
   (fp_line (start -1 -1.5) (end -1 -1) (layer F.SilkS) (width 0.15))
   (fp_line (start -1 -1.5) (end -1 -1) (layer F.SilkS) (width 0.15))
+  (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer F.SilkS) (width 0.15))
   (fp_text user + (at 0 2.5) (layer F.SilkS)
   (fp_text user + (at 0 2.5) (layer F.SilkS)
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )

+ 3 - 2
electronics/lib/SolderPads.pretty/SolderPads_2mm_4.kicad_mod

@@ -1,12 +1,13 @@
-(module SolderPads_2mm_4 (layer F.Cu) (tedit 62075369)
+(module SolderPads_2mm_4 (layer F.Cu) (tedit 622E46A5)
+  (attr virtual)
   (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide
   (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )
   (fp_text value SolderPads_2mm_4 (at 0 -0.5) (layer F.Fab)
   (fp_text value SolderPads_2mm_4 (at 0 -0.5) (layer F.Fab)
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )
-  (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer F.SilkS) (width 0.15))
   (fp_line (start -1 -1.5) (end -1 -1) (layer F.SilkS) (width 0.15))
   (fp_line (start -1 -1.5) (end -1 -1) (layer F.SilkS) (width 0.15))
+  (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer F.SilkS) (width 0.15))
   (pad 1 smd oval (at 0 0) (size 1.25 2.5) (layers F.Cu F.Mask))
   (pad 1 smd oval (at 0 0) (size 1.25 2.5) (layers F.Cu F.Mask))
   (pad 2 smd oval (at 2 0) (size 1.25 2.5) (layers F.Cu F.Mask))
   (pad 2 smd oval (at 2 0) (size 1.25 2.5) (layers F.Cu F.Mask))
   (pad 3 smd oval (at 4 0) (size 1.25 2.5) (layers F.Cu F.Mask))
   (pad 3 smd oval (at 4 0) (size 1.25 2.5) (layers F.Cu F.Mask))

+ 3 - 2
electronics/lib/SolderPads.pretty/SolderPads_2mm_8.kicad_mod

@@ -1,12 +1,13 @@
-(module SolderPads_2mm_8 (layer F.Cu) (tedit 62030931)
+(module SolderPads_2mm_8 (layer F.Cu) (tedit 622E2DC9)
+  (attr virtual)
   (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide
   (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )
   (fp_text value SolderPads_2mm_8 (at 0 -0.5) (layer F.Fab)
   (fp_text value SolderPads_2mm_8 (at 0 -0.5) (layer F.Fab)
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )
-  (fp_line (start -1 -1.5) (end -1 -1) (layer F.SilkS) (width 0.15))
   (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer F.SilkS) (width 0.15))
   (fp_line (start -0.5 -1.5) (end -1 -1.5) (layer F.SilkS) (width 0.15))
+  (fp_line (start -1 -1.5) (end -1 -1) (layer F.SilkS) (width 0.15))
   (pad 1 smd oval (at 0 0) (size 1.25 2.5) (layers F.Cu F.Mask))
   (pad 1 smd oval (at 0 0) (size 1.25 2.5) (layers F.Cu F.Mask))
   (pad 2 smd oval (at 2 0) (size 1.25 2.5) (layers F.Cu F.Mask))
   (pad 2 smd oval (at 2 0) (size 1.25 2.5) (layers F.Cu F.Mask))
   (pad 3 smd oval (at 4 0) (size 1.25 2.5) (layers F.Cu F.Mask))
   (pad 3 smd oval (at 4 0) (size 1.25 2.5) (layers F.Cu F.Mask))

+ 47 - 47
electronics/lib/strain.pretty/BF350-3AA.kicad_mod

@@ -1,55 +1,55 @@
-(module BF350-3AA (layer F.Cu) (tedit 62017186)
-  (attr virtual)
+(module BF350-3AA (layer F.Cu) (tedit 622E2DB0)
+  (attr smd)
   (fp_text reference REF** (at 0.1 -4.2 180) (layer F.Fab)
   (fp_text reference REF** (at 0.1 -4.2 180) (layer F.Fab)
     (effects (font (size 1 1) (thickness 0.15)))
     (effects (font (size 1 1) (thickness 0.15)))
   )
   )
   (fp_text value BF350-3AA (at -2.65 0.05 90) (layer F.Fab)
   (fp_text value BF350-3AA (at -2.65 0.05 90) (layer F.Fab)
     (effects (font (size 0.8 0.8) (thickness 0.1)))
     (effects (font (size 0.8 0.8) (thickness 0.1)))
   )
   )
-  (fp_line (start 2.5 -4) (end 1.5 -4) (layer F.SilkS) (width 0.15))
-  (fp_line (start 2.5 -4) (end 2.5 -3) (layer F.SilkS) (width 0.15))
-  (fp_line (start -2.5 -4) (end -2.5 -3) (layer F.SilkS) (width 0.15))
-  (fp_line (start -2.5 -4) (end -1.5 -4) (layer F.SilkS) (width 0.15))
-  (fp_poly (pts (xy 2.5 -4) (xy 2.5 4) (xy -2.5 4) (xy -2.5 -4)) (layer F.Mask) (width 0.1))
-  (fp_line (start -2.05 3.55) (end -2.05 -3.55) (layer F.Fab) (width 0.12))
-  (fp_line (start -2.05 -3.55) (end 2.05 -3.55) (layer F.Fab) (width 0.12))
-  (fp_line (start 2.05 -3.55) (end 2.05 3.55) (layer F.Fab) (width 0.12))
-  (fp_line (start 2.05 3.55) (end -2.05 3.55) (layer F.Fab) (width 0.12))
-  (fp_poly (pts (xy -0.3 3.2) (xy -1.7 3.2) (xy -1.7 1.05) (xy -0.3 1.05)) (layer F.Fab) (width 0.12))
-  (fp_poly (pts (xy 1.7 3.2) (xy 0.3 3.2) (xy 0.3 1.05) (xy 1.7 1.05)) (layer F.Fab) (width 0.12))
-  (fp_line (start -1.7 1.05) (end -1.7 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start -1.7 -3.15) (end -1.5 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start -1.5 -3.15) (end -1.5 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start -1.5 0.35) (end -1.3 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start -1.3 0.35) (end -1.3 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start -1.3 -3.15) (end -1.1 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start -1.1 -3.15) (end -1.1 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start -0.7 -3.15) (end -0.7 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start -0.9 -3.15) (end -0.7 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start -0.9 0.35) (end -0.9 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start -1.1 0.35) (end -0.9 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start -0.3 -3.15) (end -0.3 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start -0.5 -3.15) (end -0.3 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start -0.5 0.35) (end -0.5 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start -0.7 0.35) (end -0.5 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start 0.1 -3.15) (end 0.1 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start -0.1 -3.15) (end 0.1 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start -0.1 0.35) (end -0.1 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start -0.3 0.35) (end -0.1 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start 0.5 -3.15) (end 0.5 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start 0.3 -3.15) (end 0.5 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start 0.3 0.35) (end 0.3 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start 0.1 0.35) (end 0.3 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start 0.9 -3.15) (end 0.9 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start 0.7 -3.15) (end 0.9 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start 0.7 0.35) (end 0.7 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start 0.5 0.35) (end 0.7 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start 1.3 -3.15) (end 1.3 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start 1.1 -3.15) (end 1.3 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start 1.1 0.35) (end 1.1 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start 0.9 0.35) (end 1.1 0.35) (layer F.Fab) (width 0.12))
-  (fp_line (start 1.7 -3.15) (end 1.7 1.05) (layer F.Fab) (width 0.12))
-  (fp_line (start 1.5 -3.15) (end 1.7 -3.15) (layer F.Fab) (width 0.12))
-  (fp_line (start 1.5 0.35) (end 1.5 -3.15) (layer F.Fab) (width 0.12))
   (fp_line (start 1.3 0.35) (end 1.5 0.35) (layer F.Fab) (width 0.12))
   (fp_line (start 1.3 0.35) (end 1.5 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start 1.5 0.35) (end 1.5 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start 1.5 -3.15) (end 1.7 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start 1.7 -3.15) (end 1.7 1.05) (layer F.Fab) (width 0.12))
+  (fp_line (start 0.9 0.35) (end 1.1 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start 1.1 0.35) (end 1.1 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start 1.1 -3.15) (end 1.3 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start 1.3 -3.15) (end 1.3 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start 0.5 0.35) (end 0.7 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start 0.7 0.35) (end 0.7 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start 0.7 -3.15) (end 0.9 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start 0.9 -3.15) (end 0.9 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start 0.1 0.35) (end 0.3 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start 0.3 0.35) (end 0.3 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start 0.3 -3.15) (end 0.5 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start 0.5 -3.15) (end 0.5 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start -0.3 0.35) (end -0.1 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start -0.1 0.35) (end -0.1 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start -0.1 -3.15) (end 0.1 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start 0.1 -3.15) (end 0.1 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start -0.7 0.35) (end -0.5 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start -0.5 0.35) (end -0.5 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start -0.5 -3.15) (end -0.3 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start -0.3 -3.15) (end -0.3 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start -1.1 0.35) (end -0.9 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start -0.9 0.35) (end -0.9 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start -0.9 -3.15) (end -0.7 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start -0.7 -3.15) (end -0.7 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start -1.1 -3.15) (end -1.1 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start -1.3 -3.15) (end -1.1 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start -1.3 0.35) (end -1.3 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start -1.5 0.35) (end -1.3 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start -1.5 -3.15) (end -1.5 0.35) (layer F.Fab) (width 0.12))
+  (fp_line (start -1.7 -3.15) (end -1.5 -3.15) (layer F.Fab) (width 0.12))
+  (fp_line (start -1.7 1.05) (end -1.7 -3.15) (layer F.Fab) (width 0.12))
+  (fp_poly (pts (xy 1.7 3.2) (xy 0.3 3.2) (xy 0.3 1.05) (xy 1.7 1.05)) (layer F.Fab) (width 0.12))
+  (fp_poly (pts (xy -0.3 3.2) (xy -1.7 3.2) (xy -1.7 1.05) (xy -0.3 1.05)) (layer F.Fab) (width 0.12))
+  (fp_line (start 2.05 3.55) (end -2.05 3.55) (layer F.Fab) (width 0.12))
+  (fp_line (start 2.05 -3.55) (end 2.05 3.55) (layer F.Fab) (width 0.12))
+  (fp_line (start -2.05 -3.55) (end 2.05 -3.55) (layer F.Fab) (width 0.12))
+  (fp_line (start -2.05 3.55) (end -2.05 -3.55) (layer F.Fab) (width 0.12))
+  (fp_poly (pts (xy 2.5 -4) (xy 2.5 4) (xy -2.5 4) (xy -2.5 -4)) (layer F.Mask) (width 0.1))
+  (fp_line (start -2.5 -4) (end -1.5 -4) (layer F.SilkS) (width 0.15))
+  (fp_line (start -2.5 -4) (end -2.5 -3) (layer F.SilkS) (width 0.15))
+  (fp_line (start 2.5 -4) (end 2.5 -3) (layer F.SilkS) (width 0.15))
+  (fp_line (start 2.5 -4) (end 1.5 -4) (layer F.SilkS) (width 0.15))
 )
 )

+ 0 - 5
electronics/smartknob/fp-lib-table

@@ -1,5 +0,0 @@
-(fp_lib_table
-  (lib (name lilygo_micro32)(type KiCad)(uri ${KIPRJMOD}/lib/lilygo_micro32.pretty)(options "")(descr ""))
-  (lib (name sk6812)(type KiCad)(uri ${KIPRJMOD}/lib/sk6812.pretty)(options "")(descr ""))
-  (lib (name tube_mounts)(type KiCad)(uri ${KIPRJMOD}/lib/tube_mounts.pretty)(options "")(descr ""))
-)

+ 0 - 3
electronics/smartknob/lib/lilygo_micro32.dcm

@@ -1,3 +0,0 @@
-EESchema-DOCLIB  Version 2.0
-#
-#End Doc Library

+ 0 - 54
electronics/smartknob/lib/lilygo_micro32.lib

@@ -1,54 +0,0 @@
-EESchema-LIBRARY Version 2.4
-#encoding utf-8
-#
-# T-Micro32_Plus
-#
-DEF T-Micro32_Plus U 0 40 Y Y 1 F N
-F0 "U" -600 850 50 H V C CNN
-F1 "T-Micro32_Plus" 0 700 50 H V C CNN
-F2 "" 0 0 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-S 650 -800 -650 800 0 1 0 f
-X GND 1 -750 700 100 R 50 50 1 1 W
-X IO25 10 -750 -200 100 R 50 50 1 1 B
-X IO26 11 -750 -300 100 R 50 50 1 1 B
-X IO27 12 -750 -400 100 R 50 50 1 1 B
-X IO14 13 -750 -500 100 R 50 50 1 1 B
-X IO12 14 -750 -600 100 R 50 50 1 1 B
-X GND 15 -750 -700 100 R 50 50 1 1 W
-X IO13 16 -350 -900 100 U 50 50 1 1 B
-X IO37 17 -250 -900 100 U 50 50 1 1 I
-X IO38 18 -150 -900 100 U 50 50 1 1 I
-X NC 19 -50 -900 100 U 50 50 1 1 N
-X 3V3 2 -750 600 100 R 50 50 1 1 W
-X NC 20 50 -900 100 U 50 50 1 1 N
-X IO7 21 150 -900 100 U 50 50 1 1 B
-X IO8 22 250 -900 100 U 50 50 1 1 B
-X IO15 23 350 -900 100 U 50 50 1 1 B
-X IO2 24 750 -700 100 L 50 50 1 1 B
-X IO0 25 750 -600 100 L 50 50 1 1 W
-X IO4 26 750 -500 100 L 50 50 1 1 B
-X NC 27 750 -400 100 L 50 50 1 1 N
-X IO20 28 750 -300 100 L 50 50 1 1 B
-X IO5 29 750 -200 100 L 50 50 1 1 B
-X EN 3 -750 500 100 R 50 50 1 1 I
-X NC 30 750 -100 100 L 50 50 1 1 N
-X IO19 31 750 0 100 L 50 50 1 1 B
-X VDD_SDIO 32 750 100 100 L 50 50 1 1 P
-X IO21 33 750 200 100 L 50 50 1 1 B
-X RXD 34 750 300 100 L 50 50 1 1 I
-X TXD 35 750 400 100 L 50 50 1 1 O
-X IO22 36 750 500 100 L 50 50 1 1 B
-X NC 37 750 600 100 L 50 50 1 1 N
-X GND 38 750 700 100 L 50 50 1 1 W
-X IO36/SVP 4 -750 400 100 R 50 50 1 1 I
-X IO39/SVN 5 -750 300 100 R 50 50 1 1 I
-X IO34 6 -750 200 100 R 50 50 1 1 I
-X IO35 7 -750 100 100 R 50 50 1 1 I
-X IO32 8 -750 0 100 R 50 50 1 1 B
-X IO33 9 -750 -100 100 R 50 50 1 1 B
-ENDDRAW
-ENDDEF
-#
-#End Library

+ 0 - 65
electronics/smartknob/lib/lilygo_micro32.pretty/T-Micro32.kicad_mod

@@ -1,65 +0,0 @@
-(module T-Micro32 (layer F.Cu) (tedit 61131E02)
-  (fp_text reference REF** (at 2 -4.5) (layer F.SilkS)
-    (effects (font (size 1 1) (thickness 0.15)))
-  )
-  (fp_text value T-Micro32 (at 6.5 3) (layer F.Fab)
-    (effects (font (size 1 1) (thickness 0.15)))
-  )
-  (fp_line (start 3 5.5) (end 3 12.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 10 5.5) (end 3 5.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 10 12.5) (end 10 5.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 3 12.5) (end 10 12.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 12 -1.5) (end 13 -2) (layer F.SilkS) (width 0.15))
-  (fp_line (start 10 -1.5) (end 13 -3) (layer F.SilkS) (width 0.15))
-  (fp_line (start 8 -1.5) (end 12 -3.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 6 -1.5) (end 10 -3.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 8 -3.5) (end 4 -1.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 2 -1.5) (end 6 -3.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 0 -1.5) (end 4 -3.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 0 -2.5) (end 2 -3.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 13 15.5) (end 13 15) (layer F.SilkS) (width 0.15))
-  (fp_line (start 11 15.5) (end 13 15.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 0 15.5) (end 2 15.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 0 15) (end 0 15.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 13 -3.5) (end 13 -1) (layer F.SilkS) (width 0.15))
-  (fp_line (start 0 -3.5) (end 13 -3.5) (layer F.SilkS) (width 0.15))
-  (fp_line (start 0 -1) (end 0 -3.5) (layer F.SilkS) (width 0.15))
-  (pad 1 smd rect (at 0 0) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 2 smd rect (at 0 1) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 3 smd rect (at 0 2) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 4 smd rect (at 0 3) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 5 smd rect (at 0 4) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 6 smd rect (at 0 5) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 7 smd rect (at 0 6) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 8 smd rect (at 0 7) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 9 smd rect (at 0 8) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 10 smd rect (at 0 9) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 11 smd rect (at 0 10) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 12 smd rect (at 0 11) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 13 smd rect (at 0 12) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 14 smd rect (at 0 13) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 15 smd rect (at 0 14) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 16 smd rect (at 3 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-  (pad 17 smd rect (at 4 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-  (pad 18 smd rect (at 5 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-  (pad 19 smd rect (at 6 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-  (pad 20 smd rect (at 7 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-  (pad 21 smd rect (at 8 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-  (pad 22 smd rect (at 9 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-  (pad 23 smd rect (at 10 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-  (pad 24 smd rect (at 13 14) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 25 smd rect (at 13 13) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 26 smd rect (at 13 12) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 27 smd rect (at 13 11) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 28 smd rect (at 13 10) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 29 smd rect (at 13 9) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 30 smd rect (at 13 8) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 31 smd rect (at 13 7) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 32 smd rect (at 13 6) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 33 smd rect (at 13 5) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 34 smd rect (at 13 4) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 35 smd rect (at 13 3) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 36 smd rect (at 13 2) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 37 smd rect (at 13 1) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  (pad 38 smd rect (at 13 0) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-)

+ 0 - 31
electronics/smartknob/lib/sk6812.pretty/SK6812-SIDE-A.kicad_mod

@@ -1,31 +0,0 @@
-(module SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07)
-  (fp_text reference REF** (at 2.032 -1.397) (layer F.SilkS)
-    (effects (font (size 1 1) (thickness 0.15)))
-  )
-  (fp_text value SK6812-SIDE-A (at 0 -0.5) (layer F.Fab)
-    (effects (font (size 1 1) (thickness 0.15)))
-  )
-  (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-  (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-  (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-  (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-  (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-  (pad 1 smd custom (at 0 0) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-    (zone_connect 0)
-    (options (clearance outline) (anchor rect))
-    (primitives
-      (gr_poly (pts
-         (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-    ))
-  (pad 2 smd rect (at 1.35 0) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-    (zone_connect 0))
-  (pad 3 smd rect (at 2.375 0) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-    (zone_connect 0))
-  (pad 4 smd custom (at 3.6 0) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-    (zone_connect 0)
-    (options (clearance outline) (anchor rect))
-    (primitives
-      (gr_poly (pts
-         (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-    ))
-)

+ 0 - 13
electronics/smartknob/lib/tube_mounts.pretty/5.5od_0.2thickness.kicad_mod

@@ -1,13 +0,0 @@
-(module 5.5od_0.2thickness (layer F.Cu) (tedit 612A6DF6)
-  (fp_text reference REF** (at 0 0.5) (layer F.SilkS)
-    (effects (font (size 1 1) (thickness 0.15)))
-  )
-  (fp_text value 5.5od_0.2thickness (at 0 -0.5) (layer F.Fab)
-    (effects (font (size 1 1) (thickness 0.15)))
-  )
-  (fp_circle (center 0 0) (end 2.9 0) (layer F.Cu) (width 0.7))
-  (fp_circle (center 0 0) (end 2.9 0) (layer F.Mask) (width 0.8))
-  (pad "" thru_hole oval (at 0.762 0) (size 1 5.25) (drill oval 0.75 4.9) (layers *.Cu *.Mask))
-  (pad 1 thru_hole circle (at -0.889 -1.143) (size 1.98 1.98) (drill 1.12) (layers *.Cu *.Mask))
-  (pad 2 thru_hole circle (at -0.889 1.143) (size 1.98 1.98) (drill 1.12) (layers *.Cu *.Mask))
-)

+ 0 - 12
electronics/smartknob/lib/tube_mounts.pretty/5.5od_0.2thickness_no_pins.kicad_mod

@@ -1,12 +0,0 @@
-(module 5.5od_0.2thickness_no_pins (layer F.Cu) (tedit 612A700F)
-  (fp_text reference REF** (at 0 0.5) (layer F.SilkS)
-    (effects (font (size 1 1) (thickness 0.15)))
-  )
-  (fp_text value 5.5od_0.2thickness_no_pins (at 0 -0.5) (layer F.Fab)
-    (effects (font (size 1 1) (thickness 0.15)))
-  )
-  (fp_circle (center 0 0) (end 2.9 0) (layer F.Cu) (width 0.7))
-  (fp_circle (center 0 0) (end 2.9 0) (layer F.Mask) (width 0.8))
-  (fp_poly (pts (xy 0.879 2.27) (xy 0.769 2.27) (xy 0.769 -2.23) (xy 0.889 -2.23)) (layer Dwgs.User) (width 0.01))
-  (pad "" thru_hole oval (at 0.889 0) (size 0.6 5.05) (drill oval 0.35 4.8) (layers *.Cu *.Mask))
-)

+ 0 - 109
electronics/smartknob/smartknob-cache.lib

@@ -1,109 +0,0 @@
-EESchema-LIBRARY Version 2.4
-#encoding utf-8
-#
-# Device_C_Small
-#
-DEF Device_C_Small C 0 10 N N 1 F N
-F0 "C" 10 70 50 H V L CNN
-F1 "Device_C_Small" 10 -80 50 H V L CNN
-F2 "" 0 0 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-$FPLIST
- C_*
-$ENDFPLIST
-DRAW
-P 2 0 1 13 -60 -20 60 -20 N
-P 2 0 1 12 -60 20 60 20 N
-X ~ 1 0 100 80 D 50 50 1 1 P
-X ~ 2 0 -100 80 U 50 50 1 1 P
-ENDDRAW
-ENDDEF
-#
-# Sensor_Magnetic_TLV493D
-#
-DEF Sensor_Magnetic_TLV493D U 0 20 Y Y 1 F N
-F0 "U" -250 450 50 H V C CNN
-F1 "Sensor_Magnetic_TLV493D" 200 450 50 H V C CNN
-F2 "Package_TO_SOT_SMD:SOT-23-6" -50 -500 50 H I C CNN
-F3 "" -150 500 50 H I C CNN
-$FPLIST
- SOT?23*
-$ENDFPLIST
-DRAW
-S -300 400 250 -300 0 1 10 f
-X SCL/INT 1 -400 100 100 R 50 50 1 1 B
-X GND 2 100 -400 100 U 50 50 1 1 W
-X GND 3 0 -400 100 U 50 50 1 1 W
-X VDD 4 0 500 100 D 50 50 1 1 W
-X GND 5 -100 -400 100 U 50 50 1 1 W
-X SDA/ADDR 6 -400 0 100 R 50 50 1 1 B
-ENDDRAW
-ENDDEF
-#
-# lilygo_micro32_T-Micro32_Plus
-#
-DEF lilygo_micro32_T-Micro32_Plus U 0 40 Y Y 1 F N
-F0 "U" -600 850 50 H V C CNN
-F1 "lilygo_micro32_T-Micro32_Plus" 0 700 50 H V C CNN
-F2 "" 0 0 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-DRAW
-S 650 -800 -650 800 0 1 0 f
-X GND 1 -750 700 100 R 50 50 1 1 W
-X IO25 10 -750 -200 100 R 50 50 1 1 B
-X IO26 11 -750 -300 100 R 50 50 1 1 B
-X IO27 12 -750 -400 100 R 50 50 1 1 B
-X IO14 13 -750 -500 100 R 50 50 1 1 B
-X IO12 14 -750 -600 100 R 50 50 1 1 B
-X GND 15 -750 -700 100 R 50 50 1 1 W
-X IO13 16 -350 -900 100 U 50 50 1 1 B
-X IO37 17 -250 -900 100 U 50 50 1 1 I
-X IO38 18 -150 -900 100 U 50 50 1 1 I
-X NC 19 -50 -900 100 U 50 50 1 1 N
-X 3V3 2 -750 600 100 R 50 50 1 1 W
-X NC 20 50 -900 100 U 50 50 1 1 N
-X IO7 21 150 -900 100 U 50 50 1 1 B
-X IO8 22 250 -900 100 U 50 50 1 1 B
-X IO15 23 350 -900 100 U 50 50 1 1 B
-X IO2 24 750 -700 100 L 50 50 1 1 B
-X IO0 25 750 -600 100 L 50 50 1 1 W
-X IO4 26 750 -500 100 L 50 50 1 1 B
-X NC 27 750 -400 100 L 50 50 1 1 N
-X IO20 28 750 -300 100 L 50 50 1 1 B
-X IO5 29 750 -200 100 L 50 50 1 1 B
-X EN 3 -750 500 100 R 50 50 1 1 I
-X NC 30 750 -100 100 L 50 50 1 1 N
-X IO19 31 750 0 100 L 50 50 1 1 B
-X VDD_SDIO 32 750 100 100 L 50 50 1 1 P
-X IO21 33 750 200 100 L 50 50 1 1 B
-X RXD 34 750 300 100 L 50 50 1 1 I
-X TXD 35 750 400 100 L 50 50 1 1 O
-X IO22 36 750 500 100 L 50 50 1 1 B
-X NC 37 750 600 100 L 50 50 1 1 N
-X GND 38 750 700 100 L 50 50 1 1 W
-X IO36/SVP 4 -750 400 100 R 50 50 1 1 I
-X IO39/SVN 5 -750 300 100 R 50 50 1 1 I
-X IO34 6 -750 200 100 R 50 50 1 1 I
-X IO35 7 -750 100 100 R 50 50 1 1 I
-X IO32 8 -750 0 100 R 50 50 1 1 B
-X IO33 9 -750 -100 100 R 50 50 1 1 B
-ENDDRAW
-ENDDEF
-#
-# power_+3.3V
-#
-DEF power_+3.3V #PWR 0 0 Y Y 1 F P
-F0 "#PWR" 0 -150 50 H I C CNN
-F1 "power_+3.3V" 0 140 50 H V C CNN
-F2 "" 0 0 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-ALIAS +3.3V
-DRAW
-P 2 0 1 0 -30 50 0 100 N
-P 2 0 1 0 0 0 0 100 N
-P 2 0 1 0 0 100 30 50 N
-X +3V3 1 0 0 0 U 50 50 1 1 W N
-ENDDRAW
-ENDDEF
-#
-#End Library

+ 0 - 1148
electronics/smartknob/smartknob.kicad_pcb

@@ -1,1148 +0,0 @@
-(kicad_pcb (version 20171130) (host pcbnew 5.1.10-88a1d61d58~90~ubuntu20.04.1)
-
-  (general
-    (thickness 1.6)
-    (drawings 11)
-    (tracks 4)
-    (zones 0)
-    (modules 26)
-    (nets 1)
-  )
-
-  (page USLetter)
-  (layers
-    (0 F.Cu signal)
-    (31 B.Cu signal)
-    (32 B.Adhes user)
-    (33 F.Adhes user)
-    (34 B.Paste user)
-    (35 F.Paste user)
-    (36 B.SilkS user)
-    (37 F.SilkS user)
-    (38 B.Mask user)
-    (39 F.Mask user)
-    (40 Dwgs.User user)
-    (41 Cmts.User user)
-    (42 Eco1.User user)
-    (43 Eco2.User user)
-    (44 Edge.Cuts user)
-    (45 Margin user)
-    (46 B.CrtYd user)
-    (47 F.CrtYd user)
-    (48 B.Fab user)
-    (49 F.Fab user)
-  )
-
-  (setup
-    (last_trace_width 0.25)
-    (trace_clearance 0.2)
-    (zone_clearance 0.508)
-    (zone_45_only no)
-    (trace_min 0.2)
-    (via_size 0.8)
-    (via_drill 0.4)
-    (via_min_size 0.4)
-    (via_min_drill 0.3)
-    (uvia_size 0.3)
-    (uvia_drill 0.1)
-    (uvias_allowed no)
-    (uvia_min_size 0.2)
-    (uvia_min_drill 0.1)
-    (edge_width 0.05)
-    (segment_width 0.2)
-    (pcb_text_width 0.3)
-    (pcb_text_size 1.5 1.5)
-    (mod_edge_width 0.12)
-    (mod_text_size 1 1)
-    (mod_text_width 0.15)
-    (pad_size 1.524 1.524)
-    (pad_drill 0.762)
-    (pad_to_mask_clearance 0)
-    (aux_axis_origin 0 0)
-    (grid_origin 100 100)
-    (visible_elements FFFFFF7F)
-    (pcbplotparams
-      (layerselection 0x010fc_ffffffff)
-      (usegerberextensions false)
-      (usegerberattributes true)
-      (usegerberadvancedattributes true)
-      (creategerberjobfile true)
-      (excludeedgelayer true)
-      (linewidth 0.100000)
-      (plotframeref false)
-      (viasonmask false)
-      (mode 1)
-      (useauxorigin false)
-      (hpglpennumber 1)
-      (hpglpenspeed 20)
-      (hpglpendiameter 15.000000)
-      (psnegative false)
-      (psa4output false)
-      (plotreference true)
-      (plotvalue true)
-      (plotinvisibletext false)
-      (padsonsilk false)
-      (subtractmaskfromsilk false)
-      (outputformat 1)
-      (mirror false)
-      (drillshape 1)
-      (scaleselection 1)
-      (outputdirectory ""))
-  )
-
-  (net 0 "")
-
-  (net_class Default "This is the default net class."
-    (clearance 0.2)
-    (trace_width 0.25)
-    (via_dia 0.8)
-    (via_drill 0.4)
-    (uvia_dia 0.3)
-    (uvia_drill 0.1)
-  )
-
-  (module lilygo_micro32:T-Micro32 (layer F.Cu) (tedit 61131E02) (tstamp 612AC4AA)
-    (at 158.801 42.723)
-    (fp_text reference REF** (at 2 -4.5) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value T-Micro32 (at 6.5 3) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start 3 5.5) (end 3 12.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 10 5.5) (end 3 5.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 10 12.5) (end 10 5.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 3 12.5) (end 10 12.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 12 -1.5) (end 13 -2) (layer F.SilkS) (width 0.15))
-    (fp_line (start 10 -1.5) (end 13 -3) (layer F.SilkS) (width 0.15))
-    (fp_line (start 8 -1.5) (end 12 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 6 -1.5) (end 10 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 8 -3.5) (end 4 -1.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 2 -1.5) (end 6 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 0 -1.5) (end 4 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 0 -2.5) (end 2 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 13 15.5) (end 13 15) (layer F.SilkS) (width 0.15))
-    (fp_line (start 11 15.5) (end 13 15.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 0 15.5) (end 2 15.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 0 15) (end 0 15.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 13 -3.5) (end 13 -1) (layer F.SilkS) (width 0.15))
-    (fp_line (start 0 -3.5) (end 13 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 0 -1) (end 0 -3.5) (layer F.SilkS) (width 0.15))
-    (pad 1 smd rect (at 0 0) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 2 smd rect (at 0 1) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 3 smd rect (at 0 2) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 4 smd rect (at 0 3) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 5 smd rect (at 0 4) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 6 smd rect (at 0 5) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 7 smd rect (at 0 6) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 8 smd rect (at 0 7) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 9 smd rect (at 0 8) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 10 smd rect (at 0 9) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 11 smd rect (at 0 10) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 12 smd rect (at 0 11) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 13 smd rect (at 0 12) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 14 smd rect (at 0 13) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 15 smd rect (at 0 14) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 16 smd rect (at 3 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 17 smd rect (at 4 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 18 smd rect (at 5 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 19 smd rect (at 6 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 20 smd rect (at 7 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 21 smd rect (at 8 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 22 smd rect (at 9 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 23 smd rect (at 10 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 24 smd rect (at 13 14) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 25 smd rect (at 13 13) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 26 smd rect (at 13 12) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 27 smd rect (at 13 11) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 28 smd rect (at 13 10) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 29 smd rect (at 13 9) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 30 smd rect (at 13 8) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 31 smd rect (at 13 7) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 32 smd rect (at 13 6) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 33 smd rect (at 13 5) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 34 smd rect (at 13 4) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 35 smd rect (at 13 3) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 36 smd rect (at 13 2) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 37 smd rect (at 13 1) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 38 smd rect (at 13 0) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-  )
-
-  (module Package_SO:TSOP-6_1.65x3.05mm_P0.95mm (layer F.Cu) (tedit 5A02F25C) (tstamp 612AC3AC)
-    (at 146.228 100 90)
-    (descr "TSOP-6 package (comparable to TSOT-23), https://www.vishay.com/docs/71200/71200.pdf")
-    (tags "Jedec MO-193C TSOP-6L")
-    (attr smd)
-    (fp_text reference REF** (at 0 -2.45 90) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value TSOP-6_1.65x3.05mm_P0.95mm (at 0 2.5 90) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start 1.76 1.77) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.76 1.77) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.76 -1.78) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.76 -1.78) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 0.825 -1.525) (end 0.825 1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.825 1.525) (end -0.825 1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.825 -1.1) (end -0.825 1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.825 -1.525) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.825 -1.1) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.8 -1.6) (end -1.5 -1.6) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.8 1.6) (end 0.8 1.6) (layer F.SilkS) (width 0.12))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.075)))
-    )
-    (pad 6 smd rect (at 1.16 -0.95 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 5 smd rect (at 1.16 0 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 4 smd rect (at 1.16 0.95 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 3 smd rect (at -1.16 0.95 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 2 smd rect (at -1.16 0 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 1 smd rect (at -1.16 -0.95 90) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (model ${KISYS3DMOD}/Package_SO.3dshapes/TSOP-6_1.65x3.05mm_P0.95mm.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
-  )
-
-  (module tube_mounts:5.5od_0.2thickness_no_pins (layer F.Cu) (tedit 612A700F) (tstamp 612AC32B)
-    (at 146.99 100)
-    (fp_text reference REF** (at 0 0.5) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value 5.5od_0.2thickness_no_pins (at 0 -0.5) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_poly (pts (xy 0.879 2.27) (xy 0.769 2.27) (xy 0.769 -2.23) (xy 0.889 -2.23)) (layer Dwgs.User) (width 0.01))
-    (fp_circle (center 0 0) (end 2.9 0) (layer F.Mask) (width 0.8))
-    (fp_circle (center 0 0) (end 2.9 0) (layer F.Cu) (width 0.7))
-    (pad "" thru_hole oval (at 0.889 0) (size 0.6 5.05) (drill oval 0.35 4.8) (layers *.Cu *.Mask))
-  )
-
-  (module Package_SO:TSOP-6_1.65x3.05mm_P0.95mm (layer F.Cu) (tedit 5A02F25C) (tstamp 612AC36C)
-    (at 164.516 100)
-    (descr "TSOP-6 package (comparable to TSOT-23), https://www.vishay.com/docs/71200/71200.pdf")
-    (tags "Jedec MO-193C TSOP-6L")
-    (attr smd)
-    (fp_text reference REF** (at 0 -2.45) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value TSOP-6_1.65x3.05mm_P0.95mm (at 0 2.5) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.8 1.6) (end 0.8 1.6) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.8 -1.6) (end -1.5 -1.6) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.825 -1.1) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.825 -1.525) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.825 -1.1) (end -0.825 1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.825 1.525) (end -0.825 1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.825 -1.525) (end 0.825 1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.76 -1.78) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.76 -1.78) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.76 1.77) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.76 1.77) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0 90) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.075)))
-    )
-    (pad 1 smd rect (at -1.16 -0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 2 smd rect (at -1.16 0) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 3 smd rect (at -1.16 0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 4 smd rect (at 1.16 0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 5 smd rect (at 1.16 0) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 6 smd rect (at 1.16 -0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (model ${KISYS3DMOD}/Package_SO.3dshapes/TSOP-6_1.65x3.05mm_P0.95mm.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
-  )
-
-  (module Package_SO:HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.5mm_Mask2.4x6.17mm_ThermalVias (layer F.Cu) (tedit 5A671B3A) (tstamp 6128544B)
-    (at 92.38 90.475)
-    (descr "HTSSOP28: plastic thin shrink small outline package; 28 leads; body width 4.4 mm; thermal pad")
-    (tags "TSSOP HTSSOP 0.65 thermal pad")
-    (attr smd)
-    (fp_text reference REF** (at 0 -5.9) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.5mm_Mask2.4x6.17mm_ThermalVias (at 0 5.9) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -2.325 -4.75) (end -3.4 -4.75) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2.325 5.0258) (end 2.325 5.0258) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2.325 -4.975) (end 2.325 -4.975) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2.325 5.0258) (end -2.325 4.7008) (layer F.SilkS) (width 0.15))
-    (fp_line (start 2.325 5.0258) (end 2.325 4.7008) (layer F.SilkS) (width 0.15))
-    (fp_line (start 2.325 -4.975) (end 2.325 -4.65) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2.325 -4.975) (end -2.325 -4.75) (layer F.SilkS) (width 0.15))
-    (fp_line (start -3.65 5.15) (end 3.65 5.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -3.65 -5.15) (end 3.65 -5.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 3.65 -5.15) (end 3.65 5.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -3.65 -5.15) (end -3.65 5.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.2 -3.85) (end -1.2 -4.85) (layer F.Fab) (width 0.15))
-    (fp_line (start -2.2 4.85) (end -2.2 -3.85) (layer F.Fab) (width 0.15))
-    (fp_line (start 2.2 4.9008) (end -2.2 4.9008) (layer F.Fab) (width 0.15))
-    (fp_line (start 2.2 -4.85) (end 2.2 4.85) (layer F.Fab) (width 0.15))
-    (fp_line (start -1.2 -4.85) (end 2.2 -4.85) (layer F.Fab) (width 0.15))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.8 0.8) (thickness 0.15)))
-    )
-    (pad 29 smd rect (at 0 0) (size 3.4 9.7) (layers B.Cu))
-    (pad "" smd rect (at -0.6 1.78) (size 0.9 1.4) (layers F.Paste))
-    (pad "" smd rect (at 0.6 1.78) (size 0.9 1.4) (layers F.Paste))
-    (pad "" smd rect (at -0.6 0) (size 0.9 1.4) (layers F.Paste))
-    (pad "" smd rect (at 0.6 0) (size 0.9 1.4) (layers F.Paste))
-    (pad "" smd rect (at 0.6 -1.78) (size 0.9 1.4) (layers F.Paste))
-    (pad "" smd rect (at -0.6 -1.78) (size 0.9 1.4) (layers F.Paste))
-    (pad "" smd rect (at 0 0) (size 2.4 6.17) (layers F.Mask))
-    (pad 29 thru_hole circle (at -1.3 4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 0 4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 1.3 4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at -1.3 2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 0 2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 1.3 2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at -1.3 0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 0 0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 1.3 0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at -1.3 -0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 0 -0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 1.3 -0.89) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at -1.3 -2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 0 -2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 1.3 -2.67) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 1.3 -4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at 0 -4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 thru_hole circle (at -1.3 -4.45) (size 0.6 0.6) (drill 0.3) (layers *.Cu))
-    (pad 29 smd rect (at 0 0) (size 3.4 9.7) (layers F.Cu))
-    (pad 28 smd rect (at 2.85 -4.225) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 27 smd rect (at 2.85 -3.575) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 26 smd rect (at 2.85 -2.925) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 25 smd rect (at 2.85 -2.275) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 24 smd rect (at 2.85 -1.625) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 23 smd rect (at 2.85 -0.975) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 22 smd rect (at 2.85 -0.325) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 21 smd rect (at 2.85 0.325) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 20 smd rect (at 2.85 0.975) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 19 smd rect (at 2.85 1.625) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 18 smd rect (at 2.85 2.275) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 17 smd rect (at 2.85 2.925) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 16 smd rect (at 2.85 3.575) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 15 smd rect (at 2.85 4.225) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 14 smd rect (at -2.85 4.225) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 13 smd rect (at -2.85 3.575) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 12 smd rect (at -2.85 2.925) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 11 smd rect (at -2.85 2.275) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 10 smd rect (at -2.85 1.625) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 9 smd rect (at -2.85 0.975) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 8 smd rect (at -2.85 0.325) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 7 smd rect (at -2.85 -0.325) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 6 smd rect (at -2.85 -0.975) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 5 smd rect (at -2.85 -1.625) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 4 smd rect (at -2.85 -2.275) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 3 smd rect (at -2.85 -2.925) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 2 smd rect (at -2.85 -3.575) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (pad 1 smd rect (at -2.85 -4.225) (size 1.1 0.4) (layers F.Cu F.Paste F.Mask))
-    (model ${KISYS3DMOD}/Package_SO.3dshapes/HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP3.4x9.5mm.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128489E)
-    (at 119.853598 108.577625 70)
-    (fp_text reference REF** (at 2.032 -1.397 70) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 70) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 70) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 70) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 70) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 70) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 61284886)
-    (at 115.722559 114.850661 50)
-    (fp_text reference REF** (at 2.032 -1.397 50) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 50) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 50) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 50) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 50) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 50) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128486E)
-    (at 109.695148 119.332488 30)
-    (fp_text reference REF** (at 2.032 -1.397 30) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 30) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 30) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 30) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 30) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 30) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 61284826)
-    (at 88.105148 118.062488 330)
-    (fp_text reference REF** (at 2.032 -1.397 150) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 150) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 330) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 330) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 330) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 330) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128480E)
-    (at 82.64476 112.904908 310)
-    (fp_text reference REF** (at 2.032 -1.397 130) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 130) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 310) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 310) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 310) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 310) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 612847F6)
-    (at 79.277671 106.190805 290)
-    (fp_text reference REF** (at 2.032 -1.397 110) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 110) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 290) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 290) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 290) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 290) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 612847DE)
-    (at 78.41 98.73 270)
-    (fp_text reference REF** (at 2.032 -1.397 90) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 90) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 270) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 270) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 270) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 270) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 612854B1)
-    (at 80.146402 91.422375 250)
-    (fp_text reference REF** (at 2.032 -1.397 70) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 70) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 250) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 250) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 250) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 250) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 612847AE)
-    (at 84.277441 85.149339 230)
-    (fp_text reference REF** (at 2.032 -1.397 50) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 50) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 230) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 230) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 230) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 230) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 61284796)
-    (at 90.304852 80.667512 210)
-    (fp_text reference REF** (at 2.032 -1.397 30) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 30) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 210) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 210) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 210) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 210) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128477E)
-    (at 97.501642 78.517467 190)
-    (fp_text reference REF** (at 2.032 -1.397 10) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 10) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 190) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 190) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 190) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 190) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 61284766)
-    (at 104.99977 78.958534 170)
-    (fp_text reference REF** (at 2.032 -1.397 170) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 170) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 170) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 170) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 170) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 170) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128474E)
-    (at 111.894852 81.937512 150)
-    (fp_text reference REF** (at 2.032 -1.397 150) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 150) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 150) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 150) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 150) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 150) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 61284736)
-    (at 117.35524 87.095092 130)
-    (fp_text reference REF** (at 2.032 -1.397 130) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 130) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 130) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 130) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 130) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 130) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 6128471E)
-    (at 120.722329 93.809195 110)
-    (fp_text reference REF** (at 2.032 -1.397 110) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 110) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 1 smd custom (at 0 0 110) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-    (pad 2 smd rect (at 1.35 0 110) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 3 smd rect (at 2.375 0 110) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 4 smd custom (at 3.6 0 110) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module sk6812:SK6812-SIDE-A (layer F.Cu) (tedit 6127EC07) (tstamp 612841C3)
-    (at 121.59 101.27 90)
-    (fp_text reference REF** (at 2.032 -1.397 90) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SK6812-SIDE-A (at 0 -0.5 90) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -0.7 1.4) (end -0.7 -0.6) (layer F.SilkS) (width 0.1))
-    (fp_line (start 3.7 1.4) (end -0.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 0.7) (end 3.7 1.4) (layer F.SilkS) (width 0.1))
-    (fp_line (start 4.3 -0.6) (end 4.3 0.7) (layer F.SilkS) (width 0.1))
-    (fp_line (start -0.7 -0.6) (end 4.3 -0.6) (layer F.SilkS) (width 0.1))
-    (pad 4 smd custom (at 3.6 0 90) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy 0.05 -0.525) (xy -0.5 -0.525) (xy -0.5 0.675) (xy 0.05 0.675)) (width 0))
-      ))
-    (pad 3 smd rect (at 2.375 0 90) (size 0.45 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 2 smd rect (at 1.35 0 90) (size 0.7 1.2) (drill (offset 0 0.075)) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0))
-    (pad 1 smd custom (at 0 0 90) (size 1 0.55) (layers F.Cu F.Paste F.Mask)
-      (zone_connect 0)
-      (options (clearance outline) (anchor rect))
-      (primitives
-        (gr_poly (pts
-           (xy -0.05 -0.525) (xy 0.5 -0.525) (xy 0.5 0.675) (xy -0.05 0.675)) (width 0))
-      ))
-  )
-
-  (module Connector_USB:USB_Micro-B_Amphenol_10104110_Horizontal (layer F.Cu) (tedit 5E5842A1) (tstamp 612815B4)
-    (at 100 120.32)
-    (descr "USB Micro-B, horizontal, https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/10104110.pdf")
-    (tags "USB Micro B horizontal")
-    (attr smd)
-    (fp_text reference REF** (at 0 -3.55) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value USB_Micro-B_Amphenol_10104110_Horizontal (at 0 5.35) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -3.86 4.16) (end -3.86 2.55) (layer F.SilkS) (width 0.12))
-    (fp_line (start 3.86 -1.66) (end 1.8 -1.66) (layer F.SilkS) (width 0.12))
-    (fp_line (start 3.86 0.05) (end 3.86 -1.66) (layer F.SilkS) (width 0.12))
-    (fp_line (start -3.86 -1.66) (end -1.8 -1.66) (layer F.SilkS) (width 0.12))
-    (fp_line (start -3.86 0.05) (end -3.86 -1.66) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.3 -1.85) (end -0.9 -2.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.9 -2.25) (end -1.7 -2.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.7 -2.25) (end -1.3 -1.85) (layer F.Fab) (width 0.1))
-    (fp_line (start -3.75 4.05) (end -3.75 -1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start 3.75 4.05) (end -3.75 4.05) (layer F.Fab) (width 0.1))
-    (fp_line (start 3.75 -1.55) (end 3.75 4.05) (layer F.Fab) (width 0.1))
-    (fp_line (start -3.75 -1.55) (end 3.75 -1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.6 2.75) (end 2.6 2.75) (layer F.Fab) (width 0.1))
-    (fp_line (start -3.86 4.16) (end 3.86 4.16) (layer F.SilkS) (width 0.12))
-    (fp_line (start 3.86 4.16) (end 3.86 2.55) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.8 -1.66) (end -1.8 -2.25) (layer F.SilkS) (width 0.12))
-    (fp_line (start -5.4 -2.75) (end -5.4 4.55) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.4 4.55) (end 5.4 4.55) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.4 4.55) (end 5.4 -2.75) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.4 -2.75) (end -5.4 -2.75) (layer F.CrtYd) (width 0.05))
-    (fp_text user "PCB edge" (at 0 2.75) (layer Dwgs.User)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (fp_text user %R (at 0 -0.2) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (pad 1 smd rect (at -1.3 -1.55) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
-    (pad 2 smd rect (at -0.65 -1.55) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
-    (pad 3 smd rect (at 0 -1.55) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
-    (pad 4 smd rect (at 0.65 -1.55) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
-    (pad 5 smd rect (at 1.3 -1.55) (size 0.4 1.4) (layers F.Cu F.Paste F.Mask))
-    (pad 6 smd rect (at -3.75 1.3) (size 2.3 1.9) (layers F.Cu F.Paste F.Mask))
-    (pad 6 smd rect (at 3.75 1.3) (size 2.3 1.9) (layers F.Cu F.Paste F.Mask))
-    (pad 6 smd rect (at -1.15 1.3) (size 1.8 1.9) (layers F.Cu F.Paste F.Mask))
-    (pad 6 smd rect (at 1.15 1.3) (size 1.8 1.9) (layers F.Cu F.Paste F.Mask))
-    (model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_Micro-B_Amphenol_10104110_Horizontal.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
-  )
-
-  (module Package_SO:SOP-16_3.9x9.9mm_P1.27mm (layer F.Cu) (tedit 5F476169) (tstamp 6128556A)
-    (at 91.745 109.525)
-    (descr "SOP, 16 Pin (https://www.diodes.com/assets/Datasheets/PAM8403.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
-    (tags "SOP SO")
-    (attr smd)
-    (fp_text reference REF** (at 0 -5.9) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SOP-16_3.9x9.9mm_P1.27mm (at 0 5.9) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start 0 5.06) (end 1.95 5.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0 5.06) (end -1.95 5.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0 -5.06) (end 1.95 -5.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0 -5.06) (end -3.5 -5.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.975 -4.95) (end 1.95 -4.95) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.95 -4.95) (end 1.95 4.95) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.95 4.95) (end -1.95 4.95) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.95 4.95) (end -1.95 -3.975) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.95 -3.975) (end -0.975 -4.95) (layer F.Fab) (width 0.1))
-    (fp_line (start -3.75 -5.2) (end -3.75 5.2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -3.75 5.2) (end 3.75 5.2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 3.75 5.2) (end 3.75 -5.2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 3.75 -5.2) (end -3.75 -5.2) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.98 0.98) (thickness 0.15)))
-    )
-    (pad 16 smd roundrect (at 2.5 -4.445) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 15 smd roundrect (at 2.5 -3.175) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 14 smd roundrect (at 2.5 -1.905) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 13 smd roundrect (at 2.5 -0.635) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 12 smd roundrect (at 2.5 0.635) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 11 smd roundrect (at 2.5 1.905) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 10 smd roundrect (at 2.5 3.175) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 9 smd roundrect (at 2.5 4.445) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 8 smd roundrect (at -2.5 4.445) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 7 smd roundrect (at -2.5 3.175) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 6 smd roundrect (at -2.5 1.905) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 5 smd roundrect (at -2.5 0.635) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 4 smd roundrect (at -2.5 -0.635) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 3 smd roundrect (at -2.5 -1.905) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 2 smd roundrect (at -2.5 -3.175) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 1 smd roundrect (at -2.5 -4.445) (size 2 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (model ${KISYS3DMOD}/Package_SO.3dshapes/SOP-16_3.9x9.9mm_P1.27mm.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
-  )
-
-  (module lilygo_micro32:T-Micro32 (layer F.Cu) (tedit 61131E02) (tstamp 61273CE3)
-    (at 104.445 93.015)
-    (fp_text reference REF** (at 2 -4.5) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value T-Micro32 (at 6.5 3) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start 0 -1) (end 0 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 0 -3.5) (end 13 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 13 -3.5) (end 13 -1) (layer F.SilkS) (width 0.15))
-    (fp_line (start 0 15) (end 0 15.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 0 15.5) (end 2 15.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 11 15.5) (end 13 15.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 13 15.5) (end 13 15) (layer F.SilkS) (width 0.15))
-    (fp_line (start 0 -2.5) (end 2 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 0 -1.5) (end 4 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 2 -1.5) (end 6 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 8 -3.5) (end 4 -1.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 6 -1.5) (end 10 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 8 -1.5) (end 12 -3.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 10 -1.5) (end 13 -3) (layer F.SilkS) (width 0.15))
-    (fp_line (start 12 -1.5) (end 13 -2) (layer F.SilkS) (width 0.15))
-    (fp_line (start 3 12.5) (end 10 12.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 10 12.5) (end 10 5.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 10 5.5) (end 3 5.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start 3 5.5) (end 3 12.5) (layer F.SilkS) (width 0.15))
-    (pad 38 smd rect (at 13 0) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 37 smd rect (at 13 1) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 36 smd rect (at 13 2) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 35 smd rect (at 13 3) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 34 smd rect (at 13 4) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 33 smd rect (at 13 5) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 32 smd rect (at 13 6) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 31 smd rect (at 13 7) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 30 smd rect (at 13 8) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 29 smd rect (at 13 9) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 28 smd rect (at 13 10) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 27 smd rect (at 13 11) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 26 smd rect (at 13 12) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 25 smd rect (at 13 13) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 24 smd rect (at 13 14) (size 2.1 0.7) (drill (offset 0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 23 smd rect (at 10 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 22 smd rect (at 9 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 21 smd rect (at 8 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 20 smd rect (at 7 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 19 smd rect (at 6 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 18 smd rect (at 5 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 17 smd rect (at 4 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 16 smd rect (at 3 15.5) (size 0.7 2.1) (drill (offset 0 0.3)) (layers F.Cu F.Paste F.Mask))
-    (pad 15 smd rect (at 0 14) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 14 smd rect (at 0 13) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 13 smd rect (at 0 12) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 12 smd rect (at 0 11) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 11 smd rect (at 0 10) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 10 smd rect (at 0 9) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 9 smd rect (at 0 8) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 8 smd rect (at 0 7) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 7 smd rect (at 0 6) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 6 smd rect (at 0 5) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 5 smd rect (at 0 4) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 4 smd rect (at 0 3) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 3 smd rect (at 0 2) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 2 smd rect (at 0 1) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-    (pad 1 smd rect (at 0 0) (size 2.1 0.7) (drill (offset -0.3 0)) (layers F.Cu F.Paste F.Mask))
-  )
-
-  (module Package_SO:SOIC-8_3.9x4.9mm_P1.27mm (layer F.Cu) (tedit 5D9F72B1) (tstamp 61136B49)
-    (at 47.295 73.965)
-    (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
-    (tags "SOIC SO")
-    (attr smd)
-    (fp_text reference REF** (at 0 -3.4) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value SOIC-8_3.9x4.9mm_P1.27mm (at 0 3.4) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start 0 2.56) (end 1.95 2.56) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0 2.56) (end -1.95 2.56) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer F.Fab) (width 0.1))
-    (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.98 0.98) (thickness 0.15)))
-    )
-    (pad 1 smd roundrect (at -2.475 -1.905) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 2 smd roundrect (at -2.475 -0.635) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 3 smd roundrect (at -2.475 0.635) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 4 smd roundrect (at -2.475 1.905) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 5 smd roundrect (at 2.475 1.905) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 6 smd roundrect (at 2.475 0.635) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 7 smd roundrect (at 2.475 -0.635) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (pad 8 smd roundrect (at 2.475 -1.905) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
-    (model ${KISYS3DMOD}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
-  )
-
-  (module Package_SO:TSOP-6_1.65x3.05mm_P0.95mm (layer F.Cu) (tedit 5A02F25C) (tstamp 6127CAA0)
-    (at 100 100)
-    (descr "TSOP-6 package (comparable to TSOT-23), https://www.vishay.com/docs/71200/71200.pdf")
-    (tags "Jedec MO-193C TSOP-6L")
-    (attr smd)
-    (fp_text reference REF** (at 0 -2.45) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value TSOP-6_1.65x3.05mm_P0.95mm (at 0 2.5) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start 1.76 1.77) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.76 1.77) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.76 -1.78) (end -1.76 1.77) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.76 -1.78) (end 1.76 -1.78) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 0.825 -1.525) (end 0.825 1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.825 1.525) (end -0.825 1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.825 -1.1) (end -0.825 1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.825 -1.525) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.825 -1.1) (end -0.425 -1.525) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.8 -1.6) (end -1.5 -1.6) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.8 1.6) (end 0.8 1.6) (layer F.SilkS) (width 0.12))
-    (fp_text user %R (at 0 0 90) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.075)))
-    )
-    (pad 6 smd rect (at 1.16 -0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 5 smd rect (at 1.16 0) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 4 smd rect (at 1.16 0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 3 smd rect (at -1.16 0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 2 smd rect (at -1.16 0) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (pad 1 smd rect (at -1.16 -0.95) (size 0.7 0.51) (layers F.Cu F.Paste F.Mask))
-    (model ${KISYS3DMOD}/Package_SO.3dshapes/TSOP-6_1.65x3.05mm_P0.95mm.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
-  )
-
-  (gr_circle (center 150.8 49.2) (end 156.8 49.2) (layer Dwgs.User) (width 0.05))
-  (gr_circle (center 150 50) (end 174.5 50) (layer Dwgs.User) (width 0.05))
-  (gr_circle (center 150 50) (end 172.5 50) (layer Dwgs.User) (width 0.05))
-  (gr_circle (center 161.748 100) (end 162.738 100) (layer Dwgs.User) (width 0.15))
-  (gr_circle (center 163.5 100) (end 166.4 100) (layer Dwgs.User) (width 0.15))
-  (gr_line (start 98.77 98.095) (end 101.27 98.095) (layer Dwgs.User) (width 0.15))
-  (gr_circle (center 100 100) (end 100 76.5) (layer Dwgs.User) (width 0.15) (tstamp 61273FCC))
-  (gr_circle (center 100 100) (end 101.25 100) (layer F.SilkS) (width 0.05))
-  (gr_circle (center 100 100) (end 102.45 100) (layer F.SilkS) (width 0.12) (tstamp 61273B50))
-  (gr_circle (center 100 100) (end 102.25 100) (layer F.SilkS) (width 0.12))
-  (gr_circle (center 100 100) (end 117 100) (layer Edge.Cuts) (width 0.05))
-
-  (segment (start 145.278 99.426) (end 145.212 99.492) (width 0.25) (layer F.Cu) (net 0))
-  (via (at 145.212 99.492) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0))
-  (segment (start 145.278 98.84) (end 145.278 99.426) (width 0.25) (layer F.Cu) (net 0))
-  (segment (start 145.212 99.492) (end 143.561 97.841) (width 0.25) (layer B.Cu) (net 0))
-
-)

+ 0 - 238
electronics/smartknob/smartknob.pro

@@ -1,238 +0,0 @@
-update=Tue 10 Aug 2021 02:10:54 PM PDT
-version=1
-last_client=kicad
-[general]
-version=1
-RootSch=
-BoardNm=
-[cvpcb]
-version=1
-NetIExt=net
-[eeschema]
-version=1
-LibDir=
-[eeschema/libraries]
-[pcbnew]
-version=1
-PageLayoutDescrFile=
-LastNetListRead=
-CopperLayerCount=2
-BoardThickness=1.6
-AllowMicroVias=0
-AllowBlindVias=0
-RequireCourtyardDefinitions=0
-ProhibitOverlappingCourtyards=1
-MinTrackWidth=0.2
-MinViaDiameter=0.4
-MinViaDrill=0.3
-MinMicroViaDiameter=0.2
-MinMicroViaDrill=0.09999999999999999
-MinHoleToHole=0.25
-TrackWidth1=0.25
-ViaDiameter1=0.8
-ViaDrill1=0.4
-dPairWidth1=0.2
-dPairGap1=0.25
-dPairViaGap1=0.25
-SilkLineWidth=0.12
-SilkTextSizeV=1
-SilkTextSizeH=1
-SilkTextSizeThickness=0.15
-SilkTextItalic=0
-SilkTextUpright=1
-CopperLineWidth=0.2
-CopperTextSizeV=1.5
-CopperTextSizeH=1.5
-CopperTextThickness=0.3
-CopperTextItalic=0
-CopperTextUpright=1
-EdgeCutLineWidth=0.05
-CourtyardLineWidth=0.05
-OthersLineWidth=0.15
-OthersTextSizeV=1
-OthersTextSizeH=1
-OthersTextSizeThickness=0.15
-OthersTextItalic=0
-OthersTextUpright=1
-SolderMaskClearance=0
-SolderMaskMinWidth=0
-SolderPasteClearance=0
-SolderPasteRatio=-0
-[pcbnew/Layer.F.Cu]
-Name=F.Cu
-Type=0
-Enabled=1
-[pcbnew/Layer.In1.Cu]
-Name=In1.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In2.Cu]
-Name=In2.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In3.Cu]
-Name=In3.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In4.Cu]
-Name=In4.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In5.Cu]
-Name=In5.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In6.Cu]
-Name=In6.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In7.Cu]
-Name=In7.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In8.Cu]
-Name=In8.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In9.Cu]
-Name=In9.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In10.Cu]
-Name=In10.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In11.Cu]
-Name=In11.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In12.Cu]
-Name=In12.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In13.Cu]
-Name=In13.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In14.Cu]
-Name=In14.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In15.Cu]
-Name=In15.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In16.Cu]
-Name=In16.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In17.Cu]
-Name=In17.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In18.Cu]
-Name=In18.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In19.Cu]
-Name=In19.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In20.Cu]
-Name=In20.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In21.Cu]
-Name=In21.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In22.Cu]
-Name=In22.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In23.Cu]
-Name=In23.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In24.Cu]
-Name=In24.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In25.Cu]
-Name=In25.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In26.Cu]
-Name=In26.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In27.Cu]
-Name=In27.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In28.Cu]
-Name=In28.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In29.Cu]
-Name=In29.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.In30.Cu]
-Name=In30.Cu
-Type=0
-Enabled=0
-[pcbnew/Layer.B.Cu]
-Name=B.Cu
-Type=0
-Enabled=1
-[pcbnew/Layer.B.Adhes]
-Enabled=1
-[pcbnew/Layer.F.Adhes]
-Enabled=1
-[pcbnew/Layer.B.Paste]
-Enabled=1
-[pcbnew/Layer.F.Paste]
-Enabled=1
-[pcbnew/Layer.B.SilkS]
-Enabled=1
-[pcbnew/Layer.F.SilkS]
-Enabled=1
-[pcbnew/Layer.B.Mask]
-Enabled=1
-[pcbnew/Layer.F.Mask]
-Enabled=1
-[pcbnew/Layer.Dwgs.User]
-Enabled=1
-[pcbnew/Layer.Cmts.User]
-Enabled=1
-[pcbnew/Layer.Eco1.User]
-Enabled=1
-[pcbnew/Layer.Eco2.User]
-Enabled=1
-[pcbnew/Layer.Edge.Cuts]
-Enabled=1
-[pcbnew/Layer.Margin]
-Enabled=1
-[pcbnew/Layer.B.CrtYd]
-Enabled=1
-[pcbnew/Layer.F.CrtYd]
-Enabled=1
-[pcbnew/Layer.B.Fab]
-Enabled=1
-[pcbnew/Layer.F.Fab]
-Enabled=1
-[pcbnew/Layer.Rescue]
-Enabled=0
-[pcbnew/Netclasses]
-[pcbnew/Netclasses/Default]
-Name=Default
-Clearance=0.2
-TrackWidth=0.25
-ViaDiameter=0.8
-ViaDrill=0.4
-uViaDiameter=0.3
-uViaDrill=0.1
-dPairWidth=0.2
-dPairGap=0.25
-dPairViaGap=0.25

+ 0 - 71
electronics/smartknob/smartknob.sch

@@ -1,71 +0,0 @@
-EESchema Schematic File Version 4
-EELAYER 30 0
-EELAYER END
-$Descr A4 11693 8268
-encoding utf-8
-Sheet 1 1
-Title ""
-Date ""
-Rev ""
-Comp ""
-Comment1 ""
-Comment2 ""
-Comment3 ""
-Comment4 ""
-$EndDescr
-$Comp
-L Sensor_Magnetic:TLV493D U?
-U 1 1 616E0E0C
-P 5900 2450
-F 0 "U?" H 6180 2546 50  0000 L CNN
-F 1 "TLV493D" H 6180 2455 50  0000 L CNN
-F 2 "Package_TO_SOT_SMD:SOT-23-6" H 5850 1950 50  0001 C CNN
-F 3 "http://www.infineon.com/dgdl/Infineon-TLV493D-A1B6-DS-v01_00-EN.pdf?fileId=5546d462525dbac40152a6b85c760e80" H 5750 2950 50  0001 C CNN
-	1    5900 2450
-	1    0    0    -1  
-$EndComp
-$Comp
-L lilygo_micro32:T-Micro32_Plus U?
-U 1 1 616E21EC
-P 2350 2350
-F 0 "U?" H 2350 3315 50  0000 C CNN
-F 1 "T-Micro32_Plus" H 2350 3224 50  0000 C CNN
-F 2 "" H 2350 2350 50  0001 C CNN
-F 3 "" H 2350 2350 50  0001 C CNN
-	1    2350 2350
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:C_Small C?
-U 1 1 616E37C4
-P 6300 2100
-F 0 "C?" H 6392 2146 50  0000 L CNN
-F 1 "C_Small" H 6392 2055 50  0000 L CNN
-F 2 "" H 6300 2100 50  0001 C CNN
-F 3 "~" H 6300 2100 50  0001 C CNN
-	1    6300 2100
-	1    0    0    -1  
-$EndComp
-$Comp
-L power:+3.3V #PWR?
-U 1 1 616E3FA7
-P 1000 1050
-F 0 "#PWR?" H 1000 900 50  0001 C CNN
-F 1 "+3.3V" H 1015 1223 50  0000 C CNN
-F 2 "" H 1000 1050 50  0001 C CNN
-F 3 "" H 1000 1050 50  0001 C CNN
-	1    1000 1050
-	1    0    0    -1  
-$EndComp
-$Comp
-L power:+3.3V #PWR?
-U 1 1 616E42FB
-P 5550 1650
-F 0 "#PWR?" H 5550 1500 50  0001 C CNN
-F 1 "+3.3V" H 5565 1823 50  0000 C CNN
-F 2 "" H 5550 1650 50  0001 C CNN
-F 3 "" H 5550 1650 50  0001 C CNN
-	1    5550 1650
-	1    0    0    -1  
-$EndComp
-$EndSCHEMATC

+ 0 - 3
electronics/smartknob/sym-lib-table

@@ -1,3 +0,0 @@
-(sym_lib_table
-  (lib (name lilygo_micro32)(type Legacy)(uri ${KIPRJMOD}/lib/lilygo_micro32.lib)(options "")(descr ""))
-)

+ 1 - 1
electronics/view_base/view_base.kibot.yml

@@ -40,7 +40,7 @@ outputs:
     options:
     options:
       dark_mode: true
       dark_mode: true
       netlist_file: '%F.xml'
       netlist_file: '%F.xml'
-      # extra_fields: 'LCSC'
+      extra_fields: 'LCSC,Mouser,Digikey,AliExpress,Note'
 
 
   - name: schematic
   - name: schematic
     type: pdf_sch_print
     type: pdf_sch_print

Разница между файлами не показана из-за своего большого размера
+ 538 - 462
electronics/view_base/view_base.kicad_pcb


Разница между файлами не показана из-за своего большого размера
+ 355 - 173
electronics/view_base/view_base.sch


+ 1 - 1
electronics/view_screen/view_screen.kibot.yml

@@ -14,7 +14,7 @@ outputs:
     options:
     options:
       dark_mode: true
       dark_mode: true
       netlist_file: '%F.xml'
       netlist_file: '%F.xml'
-      # extra_fields: 'LCSC'
+      extra_fields: 'LCSC,Mouser,Digikey,AliExpress,Note'
 
 
   - name: schematic
   - name: schematic
     type: pdf_sch_print
     type: pdf_sch_print

+ 109 - 108
electronics/view_screen/view_screen.kicad_pcb

@@ -120,32 +120,75 @@
     (add_net /nCS)
     (add_net /nCS)
     (add_net /nRESET)
     (add_net /nRESET)
     (add_net GND)
     (add_net GND)
-    (add_net "Net-(H1-Pad1)")
     (add_net "Net-(Q1-Pad1)")
     (add_net "Net-(Q1-Pad1)")
   )
   )
 
 
-  (module LCD_GC9A01:GC9A01Round1.28 (layer B.Cu) (tedit 6208A85C) (tstamp 6207D05B)
+  (module SolderPads:SolderPads_2mm_4 (layer B.Cu) (tedit 622E46A5) (tstamp 6207D74B)
+    (at 93 92 90)
+    (path /62076D99)
+    (attr virtual)
+    (fp_text reference J3 (at 0 -0.5 270) (layer B.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_text value Conn_01x04 (at 0 0.5 270) (layer B.Fab)
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_line (start -1 1.5) (end -1 1) (layer B.SilkS) (width 0.15))
+    (fp_line (start -0.5 1.5) (end -1 1.5) (layer B.SilkS) (width 0.15))
+    (pad 4 smd oval (at 6 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
+      (net 5 /nRESET))
+    (pad 3 smd oval (at 4 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
+      (net 6 /MOSI))
+    (pad 2 smd oval (at 2 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
+      (net 7 /SCK))
+    (pad 1 smd oval (at 0 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
+      (net 8 /nCS))
+  )
+
+  (module SolderPads:SolderPads_2mm_4 (layer B.Cu) (tedit 622E46A5) (tstamp 620C013A)
+    (at 107 92 90)
+    (path /6207690B)
+    (attr virtual)
+    (fp_text reference J1 (at 0 -0.5 270) (layer B.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_text value Conn_01x04 (at 0 0.5 270) (layer B.Fab)
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    )
+    (fp_line (start -1 1.5) (end -1 1) (layer B.SilkS) (width 0.15))
+    (fp_line (start -0.5 1.5) (end -1 1.5) (layer B.SilkS) (width 0.15))
+    (pad 4 smd oval (at 6 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
+      (net 3 /DC))
+    (pad 3 smd oval (at 4 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
+      (net 4 /BACKLIGHT_EN))
+    (pad 2 smd oval (at 2 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
+      (net 2 /VDD))
+    (pad 1 smd oval (at 0 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
+      (net 1 GND))
+  )
+
+  (module LCD_GC9A01:GC9A01Round1.28 (layer B.Cu) (tedit 622E4650) (tstamp 6207D05B)
     (at 100 110.9 90)
     (at 100 110.9 90)
     (path /620756C7)
     (path /620756C7)
-    (attr virtual)
+    (attr smd)
     (fp_text reference J2 (at 4 -1 90) (layer B.SilkS) hide
     (fp_text reference J2 (at 4 -1 90) (layer B.SilkS) hide
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
     )
     (fp_text value GC9A01 (at 0 0.5 90) (layer B.Fab)
     (fp_text value GC9A01 (at 0 0.5 90) (layer B.Fab)
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
     )
-    (fp_line (start 0 -5.7) (end 0 -4.5) (layer B.SilkS) (width 0.15))
-    (fp_line (start 0 5.7) (end 0 4.5) (layer B.SilkS) (width 0.15))
-    (fp_line (start -4.5 6.4) (end -3 5.7) (layer B.SilkS) (width 0.15))
-    (fp_line (start -6.5 6.4) (end -4.5 6.4) (layer B.SilkS) (width 0.15))
-    (fp_line (start 0 -5.7) (end -6.5 -5.7) (layer B.SilkS) (width 0.15))
-    (fp_line (start 0 5.7) (end -3 5.7) (layer B.SilkS) (width 0.15))
     (fp_text user 12 (at 2 -4 90) (layer B.SilkS)
     (fp_text user 12 (at 2 -4 90) (layer B.SilkS)
       (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror))
       (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror))
     )
     )
     (fp_text user 1 (at 2 4 90) (layer B.SilkS)
     (fp_text user 1 (at 2 4 90) (layer B.SilkS)
       (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror))
       (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror))
     )
     )
+    (fp_line (start 0 5.7) (end -3 5.7) (layer B.SilkS) (width 0.15))
+    (fp_line (start 0 -5.7) (end -6.5 -5.7) (layer B.SilkS) (width 0.15))
+    (fp_line (start -6.5 6.4) (end -4.5 6.4) (layer B.SilkS) (width 0.15))
+    (fp_line (start -4.5 6.4) (end -3 5.7) (layer B.SilkS) (width 0.15))
+    (fp_line (start 0 5.7) (end 0 4.5) (layer B.SilkS) (width 0.15))
+    (fp_line (start 0 -5.7) (end 0 -4.5) (layer B.SilkS) (width 0.15))
     (pad 12 smd roundrect (at 0 -3.85 90) (size 2 0.35) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
     (pad 12 smd roundrect (at 0 -3.85 90) (size 2 0.35) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
       (net 1 GND))
       (net 1 GND))
     (pad 11 smd roundrect (at 0 -3.15 90) (size 2 0.35) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
     (pad 11 smd roundrect (at 0 -3.15 90) (size 2 0.35) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
@@ -189,16 +232,16 @@
     (fp_text value 1M (at 0 -1.43) (layer B.Fab)
     (fp_text value 1M (at 0 -1.43) (layer B.Fab)
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
     )
-    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer B.SilkS) (width 0.12))
-    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer B.SilkS) (width 0.12))
-    (fp_line (start 0.8 -0.4125) (end -0.8 -0.4125) (layer B.Fab) (width 0.1))
-    (fp_line (start 0.8 0.4125) (end 0.8 -0.4125) (layer B.Fab) (width 0.1))
-    (fp_line (start -0.8 0.4125) (end 0.8 0.4125) (layer B.Fab) (width 0.1))
     (fp_line (start -0.8 -0.4125) (end -0.8 0.4125) (layer B.Fab) (width 0.1))
     (fp_line (start -0.8 -0.4125) (end -0.8 0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.8 0.4125) (end 0.8 0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start 0.8 0.4125) (end 0.8 -0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start 0.8 -0.4125) (end -0.8 -0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer B.SilkS) (width 0.12))
+    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer B.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer B.Fab)
     (fp_text user %R (at 0 0) (layer B.Fab)
       (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))
       (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))
     )
     )
@@ -225,16 +268,16 @@
     (fp_text value 22R (at 0 -1.43 270) (layer B.Fab)
     (fp_text value 22R (at 0 -1.43 270) (layer B.Fab)
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
     )
-    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer B.SilkS) (width 0.12))
-    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer B.SilkS) (width 0.12))
-    (fp_line (start 0.8 -0.4125) (end -0.8 -0.4125) (layer B.Fab) (width 0.1))
-    (fp_line (start 0.8 0.4125) (end 0.8 -0.4125) (layer B.Fab) (width 0.1))
-    (fp_line (start -0.8 0.4125) (end 0.8 0.4125) (layer B.Fab) (width 0.1))
     (fp_line (start -0.8 -0.4125) (end -0.8 0.4125) (layer B.Fab) (width 0.1))
     (fp_line (start -0.8 -0.4125) (end -0.8 0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.8 0.4125) (end 0.8 0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start 0.8 0.4125) (end 0.8 -0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start 0.8 -0.4125) (end -0.8 -0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer B.SilkS) (width 0.12))
+    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer B.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0 270) (layer B.Fab)
     (fp_text user %R (at 0 0 270) (layer B.Fab)
       (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))
       (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))
     )
     )
@@ -261,16 +304,16 @@
     (fp_text value 10k (at 0 -1.43) (layer B.Fab)
     (fp_text value 10k (at 0 -1.43) (layer B.Fab)
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
     )
-    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer B.SilkS) (width 0.12))
-    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer B.SilkS) (width 0.12))
-    (fp_line (start 0.8 -0.4125) (end -0.8 -0.4125) (layer B.Fab) (width 0.1))
-    (fp_line (start 0.8 0.4125) (end 0.8 -0.4125) (layer B.Fab) (width 0.1))
-    (fp_line (start -0.8 0.4125) (end 0.8 0.4125) (layer B.Fab) (width 0.1))
     (fp_line (start -0.8 -0.4125) (end -0.8 0.4125) (layer B.Fab) (width 0.1))
     (fp_line (start -0.8 -0.4125) (end -0.8 0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.8 0.4125) (end 0.8 0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start 0.8 0.4125) (end 0.8 -0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start 0.8 -0.4125) (end -0.8 -0.4125) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer B.SilkS) (width 0.12))
+    (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer B.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer B.Fab)
     (fp_text user %R (at 0 0) (layer B.Fab)
       (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))
       (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))
     )
     )
@@ -297,19 +340,19 @@
     (fp_text value 2N7002 (at 0 -2.5 180) (layer B.Fab)
     (fp_text value 2N7002 (at 0 -2.5 180) (layer B.Fab)
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
     )
-    (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12))
-    (fp_line (start 0.76 1.58) (end -1.4 1.58) (layer B.SilkS) (width 0.12))
-    (fp_line (start -1.7 -1.75) (end -1.7 1.75) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 1.7 -1.75) (end -1.7 -1.75) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 1.7 1.75) (end 1.7 -1.75) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -1.7 1.75) (end 1.7 1.75) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12))
-    (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12))
-    (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1))
-    (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1))
-    (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer B.Fab) (width 0.1))
-    (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1))
     (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1))
     (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer B.Fab) (width 0.1))
+    (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1))
+    (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12))
+    (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.7 1.75) (end 1.7 1.75) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.7 1.75) (end 1.7 -1.75) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.7 -1.75) (end -1.7 -1.75) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -1.7 -1.75) (end -1.7 1.75) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 0.76 1.58) (end -1.4 1.58) (layer B.SilkS) (width 0.12))
+    (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12))
     (fp_text user %R (at 0 0 90) (layer B.Fab)
     (fp_text user %R (at 0 0 90) (layer B.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror))
       (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror))
     )
     )
@@ -326,48 +369,6 @@
     )
     )
   )
   )
 
 
-  (module SolderPads:SolderPads_2mm_4 (layer B.Cu) (tedit 62075369) (tstamp 6207D74B)
-    (at 93 92 90)
-    (path /62076D99)
-    (fp_text reference J3 (at 0 -0.5 270) (layer B.SilkS) hide
-      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
-    )
-    (fp_text value Conn_01x04 (at 0 0.5 270) (layer B.Fab)
-      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
-    )
-    (fp_line (start -1 1.5) (end -1 1) (layer B.SilkS) (width 0.15))
-    (fp_line (start -0.5 1.5) (end -1 1.5) (layer B.SilkS) (width 0.15))
-    (pad 4 smd oval (at 6 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
-      (net 5 /nRESET))
-    (pad 3 smd oval (at 4 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
-      (net 6 /MOSI))
-    (pad 2 smd oval (at 2 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
-      (net 7 /SCK))
-    (pad 1 smd oval (at 0 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
-      (net 8 /nCS))
-  )
-
-  (module SolderPads:SolderPads_2mm_4 (layer B.Cu) (tedit 62075369) (tstamp 620C013A)
-    (at 107 92 90)
-    (path /6207690B)
-    (fp_text reference J1 (at 0 -0.5 270) (layer B.SilkS) hide
-      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
-    )
-    (fp_text value Conn_01x04 (at 0 0.5 270) (layer B.Fab)
-      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
-    )
-    (fp_line (start -1 1.5) (end -1 1) (layer B.SilkS) (width 0.15))
-    (fp_line (start -0.5 1.5) (end -1 1.5) (layer B.SilkS) (width 0.15))
-    (pad 4 smd oval (at 6 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
-      (net 3 /DC))
-    (pad 3 smd oval (at 4 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
-      (net 4 /BACKLIGHT_EN))
-    (pad 2 smd oval (at 2 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
-      (net 2 /VDD))
-    (pad 1 smd oval (at 0 0 90) (size 1.25 2.5) (layers B.Cu B.Mask)
-      (net 1 GND))
-  )
-
   (module Holes:AlignmentHole_1.6 locked (layer F.Cu) (tedit 620752D6) (tstamp 6207D039)
   (module Holes:AlignmentHole_1.6 locked (layer F.Cu) (tedit 620752D6) (tstamp 6207D039)
     (at 94 100)
     (at 94 100)
     (descr "Mounting Hole 2.2mm, no annular, M2, ISO7380")
     (descr "Mounting Hole 2.2mm, no annular, M2, ISO7380")
@@ -398,16 +399,16 @@
     (fp_text value 0.1uF (at 0 -1.43 270) (layer B.Fab)
     (fp_text value 0.1uF (at 0 -1.43 270) (layer B.Fab)
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
     )
-    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer B.SilkS) (width 0.12))
-    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer B.SilkS) (width 0.12))
-    (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1))
-    (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1))
-    (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1))
     (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1))
     (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1))
+    (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1))
+    (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer B.SilkS) (width 0.12))
+    (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer B.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0 270) (layer B.Fab)
     (fp_text user %R (at 0 0 270) (layer B.Fab)
       (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))
       (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror))
     )
     )
@@ -434,16 +435,16 @@
     (fp_text value 22uF (at 0 -1.68 270) (layer B.Fab)
     (fp_text value 22uF (at 0 -1.68 270) (layer B.Fab)
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
     )
-    (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
-    (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
-    (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
     (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
     (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
+    (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0 270) (layer B.Fab)
     (fp_text user %R (at 0 0 270) (layer B.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
       (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
     )
     )

+ 20 - 0
electronics/view_screen/view_screen.sch

@@ -33,6 +33,10 @@ F 0 "J2" H 1318 4017 50  0000 C CNN
 F 1 "GC9A01" H 1318 3926 50  0000 C CNN
 F 1 "GC9A01" H 1318 3926 50  0000 C CNN
 F 2 "LCD_GC9A01:GC9A01Round1.28" H 1400 3300 50  0001 C CNN
 F 2 "LCD_GC9A01:GC9A01Round1.28" H 1400 3300 50  0001 C CNN
 F 3 "~" H 1400 3300 50  0001 C CNN
 F 3 "~" H 1400 3300 50  0001 C CNN
+F 4 "https://www.aliexpress.com/item/1005001321857930.html" H 1400 3300 50  0001 C CNN "AliExpress"
+F 5 "N/A" H 1400 3300 50  0001 C CNN "Digikey"
+F 6 "N/A" H 1400 3300 50  0001 C CNN "LCSC"
+F 7 "N/A" H 1400 3300 50  0001 C CNN "Mouser"
 	1    1400 3300
 	1    1400 3300
 	-1   0    0    -1  
 	-1   0    0    -1  
 $EndComp
 $EndComp
@@ -114,6 +118,9 @@ F 0 "Q1" H 4354 3296 50  0000 L CNN
 F 1 "2N7002" H 4354 3205 50  0000 L CNN
 F 1 "2N7002" H 4354 3205 50  0000 L CNN
 F 2 "Package_TO_SOT_SMD:SOT-23" H 4350 3175 50  0001 L CIN
 F 2 "Package_TO_SOT_SMD:SOT-23" H 4350 3175 50  0001 L CIN
 F 3 "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" H 4150 3250 50  0001 L CNN
 F 3 "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" H 4150 3250 50  0001 L CNN
+F 4 "2N7002H6327XTSA2CT-ND" H 4150 3250 50  0001 C CNN "Digikey"
+F 5 "2N7002" H 4150 3250 50  0001 C CNN "LCSC"
+F 6 "771-2N7002NXAKR" H 4150 3250 50  0001 C CNN "Mouser"
 	1    4150 3250
 	1    4150 3250
 	1    0    0    -1  
 	1    0    0    -1  
 $EndComp
 $EndComp
@@ -149,6 +156,8 @@ F 0 "R3" H 3809 3596 50  0000 L CNN
 F 1 "1M" H 3809 3505 50  0000 L CNN
 F 1 "1M" H 3809 3505 50  0000 L CNN
 F 2 "Resistor_SMD:R_0603_1608Metric" H 3750 3550 50  0001 C CNN
 F 2 "Resistor_SMD:R_0603_1608Metric" H 3750 3550 50  0001 C CNN
 F 3 "~" H 3750 3550 50  0001 C CNN
 F 3 "~" H 3750 3550 50  0001 C CNN
+F 4 "RMCF0603JT1M00CT-ND" H 3750 3550 50  0001 C CNN "Digikey"
+F 5 "652-CR0603FX-1004ELF" H 3750 3550 50  0001 C CNN "Mouser"
 	1    3750 3550
 	1    3750 3550
 	1    0    0    -1  
 	1    0    0    -1  
 $EndComp
 $EndComp
@@ -164,6 +173,9 @@ F 0 "R1" H 3809 2946 50  0000 L CNN
 F 1 "10k" H 3809 2855 50  0000 L CNN
 F 1 "10k" H 3809 2855 50  0000 L CNN
 F 2 "Resistor_SMD:R_0603_1608Metric" H 3750 2900 50  0001 C CNN
 F 2 "Resistor_SMD:R_0603_1608Metric" H 3750 2900 50  0001 C CNN
 F 3 "~" H 3750 2900 50  0001 C CNN
 F 3 "~" H 3750 2900 50  0001 C CNN
+F 4 "RMCF0603JT10K0CT-ND" H 3750 2900 50  0001 C CNN "Digikey"
+F 5 "C98220" H 3750 2900 50  0001 C CNN "LCSC"
+F 6 "652-CR0603FX-1002ELF" H 3750 2900 50  0001 C CNN "Mouser"
 	1    3750 2900
 	1    3750 2900
 	1    0    0    -1  
 	1    0    0    -1  
 $EndComp
 $EndComp
@@ -192,6 +204,9 @@ F 0 "C1" H 2692 3246 50  0000 L CNN
 F 1 "22uF" H 2692 3155 50  0000 L CNN
 F 1 "22uF" H 2692 3155 50  0000 L CNN
 F 2 "Capacitor_SMD:C_0805_2012Metric" H 2600 3200 50  0001 C CNN
 F 2 "Capacitor_SMD:C_0805_2012Metric" H 2600 3200 50  0001 C CNN
 F 3 "~" H 2600 3200 50  0001 C CNN
 F 3 "~" H 2600 3200 50  0001 C CNN
+F 4 "1276-CL21A226MAYNNNECT-ND" H 2600 3200 50  0001 C CNN "Digikey"
+F 5 "C98190" H 2600 3200 50  0001 C CNN "LCSC"
+F 6 "187-CL21A226MAYNNNE" H 2600 3200 50  0001 C CNN "Mouser"
 	1    2600 3200
 	1    2600 3200
 	1    0    0    -1  
 	1    0    0    -1  
 $EndComp
 $EndComp
@@ -224,6 +239,8 @@ F 0 "R2" H 5059 3296 50  0000 L CNN
 F 1 "22R" H 5059 3205 50  0000 L CNN
 F 1 "22R" H 5059 3205 50  0000 L CNN
 F 2 "Resistor_SMD:R_0603_1608Metric" H 5000 3250 50  0001 C CNN
 F 2 "Resistor_SMD:R_0603_1608Metric" H 5000 3250 50  0001 C CNN
 F 3 "~" H 5000 3250 50  0001 C CNN
 F 3 "~" H 5000 3250 50  0001 C CNN
+F 4 "RMCF0603JT22R0CT-ND" H 5000 3250 50  0001 C CNN "Digikey"
+F 5 "652-CR0603FX-22R0ELF" H 5000 3250 50  0001 C CNN "Mouser"
 	1    5000 3250
 	1    5000 3250
 	1    0    0    -1  
 	1    0    0    -1  
 $EndComp
 $EndComp
@@ -245,6 +262,9 @@ F 0 "C2" H 3092 3246 50  0000 L CNN
 F 1 "0.1uF" H 3092 3155 50  0000 L CNN
 F 1 "0.1uF" H 3092 3155 50  0000 L CNN
 F 2 "Capacitor_SMD:C_0603_1608Metric" H 3000 3200 50  0001 C CNN
 F 2 "Capacitor_SMD:C_0603_1608Metric" H 3000 3200 50  0001 C CNN
 F 3 "~" H 3000 3200 50  0001 C CNN
 F 3 "~" H 3000 3200 50  0001 C CNN
+F 4 "1276-1935-1-ND" H 3000 3200 50  0001 C CNN "Digikey"
+F 5 "C1591" H 3000 3200 50  0001 C CNN "LCSC"
+F 6 "187-CL10B104KB8NNWC" H 3000 3200 50  0001 C CNN "Mouser"
 	1    3000 3200
 	1    3000 3200
 	1    0    0    -1  
 	1    0    0    -1  
 $EndComp
 $EndComp

Некоторые файлы не были показаны из-за большого количества измененных файлов