diff --git a/pcb/.gitignore b/pcb/.gitignore
new file mode 100644
index 0000000..1bd298a
--- /dev/null
+++ b/pcb/.gitignore
@@ -0,0 +1,29 @@
+# For PCBs designed using KiCad: https://www.kicad.org/
+# Format documentation: https://kicad.org/help/file-formats/
+
+# Temporary files
+*.000
+*.bak
+*.bck
+*.kicad_pcb-bak
+*.kicad_sch-bak
+*-backups
+*.kicad_prl
+*.sch-bak
+*~
+_autosave-*
+*.tmp
+*-save.pro
+*-save.kicad_pcb
+fp-info-cache
+
+# Netlist files (exported from Eeschema)
+*.net
+
+# Autorouter files (exported from Pcbnew)
+*.dsn
+*.ses
+
+# Exported BOM files
+*.xml
+*.csv
\ No newline at end of file
diff --git a/pcb/footprints.pretty/ESP32-MINI-1-H4.kicad_mod b/pcb/footprints.pretty/ESP32-MINI-1-H4.kicad_mod
new file mode 100644
index 0000000..d52a56e
--- /dev/null
+++ b/pcb/footprints.pretty/ESP32-MINI-1-H4.kicad_mod
@@ -0,0 +1,199 @@
+(module ESP32-MINI-1_EXP (layer F.Cu)
+  (fp_text reference REF** (at 0 0) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text value ESP32-MINI-1_EXP (at 0 0) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "Copyright 2021 Accelerated Designs. All rights reserved." (at 0 0) (layer Cmts.User)
+    (effects (font (size .127 .127) (thickness .002)))
+  )
+  (fp_text user "*" (at -6.9414 -2.1) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "*" (at -4.8586 -2.1) (layer F.Fab)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "*" (at -6.9414 -2.1) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "*" (at -4.8586 -2.1) (layer F.Fab)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "0.476in/12.1mm" (at 13.6216 0) (layer Cmts.User)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "0.032in/0.813mm" (at 5.9 -8.948) (layer Cmts.User)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "0.016in/0.406mm" (at -11.8944 -4.8) (layer Cmts.User)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "0.031in/0.8mm" (at -9.652 .4) (layer Cmts.User)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "0.465in/11.8mm" (at 0 12.0444) (layer Cmts.User)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_line (start -6.604 9.4996) (end 6.604 9.4996) (layer F.Fab) (width .1))
+  (fp_line (start 6.604 9.4996) (end 6.604 -9.4996) (layer F.Fab) (width .1))
+  (fp_line (start 6.604 -9.4996) (end -6.604 -9.4996) (layer F.Fab) (width .1))
+  (fp_line (start -6.604 -9.4996) (end -6.604 9.4996) (layer F.Fab) (width .1))
+  (fp_line (start 6.731 -9.6266) (end 6.731 9.6266) (layer F.SilkS) (width .12))
+  (fp_line (start 6.731 9.6266) (end -6.731 9.6266) (layer F.SilkS) (width .12))
+  (fp_line (start -6.731 9.6266) (end -6.731 -9.6266) (layer F.SilkS) (width .12))
+  (fp_line (start -6.731 -9.6266) (end 6.731 -9.6266) (layer F.SilkS) (width .12))
+  (fp_line (start 6.858 -9.7536) (end -6.858 -9.7536) (layer F.CrtYd) (width .05))
+  (fp_line (start -6.858 -9.7536) (end -6.858 9.7536) (layer F.CrtYd) (width .05))
+  (fp_line (start -6.858 9.7536) (end 6.858 9.7536) (layer F.CrtYd) (width .05))
+  (fp_line (start 6.858 9.7536) (end 6.858 -9.7536) (layer F.CrtYd) (width .05))
+  (fp_line (start 6.604 -9.4996) (end 6.603994 -11.159702) (layer Cmts.User) (width 0))
+  (fp_line (start -6.604 -9.4996) (end -6.604006 -11.159702) (layer Cmts.User) (width 0))
+  (fp_line (start -6.604005 -10.778702) (end 6.603995 -10.778702) (layer Cmts.User) (width 0))
+  (fp_line (start 6.350002 -10.651707) (end 6.603995 -10.778702) (layer Cmts.User) (width 0))
+  (fp_line (start 6.350003 -10.905698) (end 6.603995 -10.778702) (layer Cmts.User) (width 0))
+  (fp_line (start 6.350003 -10.905698) (end 6.350002 -10.651707) (layer Cmts.User) (width 0))
+  (fp_line (start -6.350012 -10.905697) (end -6.604005 -10.778702) (layer Cmts.User) (width 0))
+  (fp_line (start -6.350012 -10.651706) (end -6.604005 -10.778702) (layer Cmts.User) (width 0))
+  (fp_line (start -6.350012 -10.651706) (end -6.350012 -10.905697) (layer Cmts.User) (width 0))
+  (fp_line (start 6.604 9.4996) (end 9.39187 9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 6.604 -9.4996) (end 9.39187 -9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 9.01087 -9.4996) (end 9.01087 9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 9.137866 -9.245608) (end 9.01087 -9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 8.883875 -9.245607) (end 9.01087 -9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 8.883875 -9.245607) (end 9.137866 -9.245608) (layer Cmts.User) (width 0))
+  (fp_line (start 8.883874 9.245608) (end 9.01087 9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 9.137865 9.245607) (end 9.01087 9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 9.137865 9.245607) (end 8.883874 9.245608) (layer Cmts.User) (width 0))
+  (fp_line (start 6.604 -4.0894) (end 8.625294 -4.0894) (layer Cmts.User) (width 0))
+  (fp_line (start 6.604 -9.4996) (end 8.625294 -9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 8.244294 -9.4996) (end 8.244294 -4.0894) (layer Cmts.User) (width 0))
+  (fp_line (start 8.37129 -9.245608) (end 8.244294 -9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 8.117299 -9.245607) (end 8.244294 -9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 8.117299 -9.245607) (end 8.37129 -9.245608) (layer Cmts.User) (width 0))
+  (fp_line (start 8.117299 -4.343392) (end 8.244294 -4.0894) (layer Cmts.User) (width 0))
+  (fp_line (start 8.371289 -4.343393) (end 8.244294 -4.0894) (layer Cmts.User) (width 0))
+  (fp_line (start 8.371289 -4.343393) (end 8.117299 -4.343392) (layer Cmts.User) (width 0))
+  (fp_line (start 6.604 9.4996) (end 8.125354 9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 6.604 -4.0894) (end 8.125354 -4.0894) (layer Cmts.User) (width 0))
+  (fp_line (start 7.744354 -4.0894) (end 7.744354 9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 7.87135 -3.835408) (end 7.744354 -4.0894) (layer Cmts.User) (width 0))
+  (fp_line (start 7.617359 -3.835407) (end 7.744354 -4.0894) (layer Cmts.User) (width 0))
+  (fp_line (start 7.617359 -3.835407) (end 7.87135 -3.835408) (layer Cmts.User) (width 0))
+  (fp_line (start 7.617358 9.245608) (end 7.744354 9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 7.871349 9.245607) (end 7.744354 9.4996) (layer Cmts.User) (width 0))
+  (fp_line (start 7.871349 9.245607) (end 7.617358 9.245608) (layer Cmts.User) (width 0))
+  (fp_line (start -5.899998 -1.3) (end -8.623635 -1.3) (layer Cmts.User) (width 0))
+  (fp_line (start -5.899998 -2.100001) (end -8.623635 -2.100001) (layer Cmts.User) (width 0))
+  (fp_line (start -8.242635 -2.100001) (end -8.242635 -1.3) (layer Cmts.User) (width 0))
+  (fp_line (start -8.115639 -1.846008) (end -8.242635 -2.100001) (layer Cmts.User) (width 0))
+  (fp_line (start -8.36963 -1.846008) (end -8.242635 -2.100001) (layer Cmts.User) (width 0))
+  (fp_line (start -8.36963 -1.846008) (end -8.115639 -1.846008) (layer Cmts.User) (width 0))
+  (fp_line (start -8.369631 -1.553992) (end -8.242635 -1.3) (layer Cmts.User) (width 0))
+  (fp_line (start -8.11564 -1.553992) (end -8.242635 -1.3) (layer Cmts.User) (width 0))
+  (fp_line (start -8.11564 -1.553992) (end -8.369631 -1.553992) (layer Cmts.User) (width 0))
+  (fp_line (start -4.9968 9.156401) (end -4.996805 10.514627) (layer Cmts.User) (width 0))
+  (fp_line (start -5.4032 9.156401) (end -5.403205 10.514627) (layer Cmts.User) (width 0))
+  (fp_line (start -4.387203 10.133627) (end -5.403203 10.133627) (layer Cmts.User) (width 0))
+  (fp_line (start -6.012803 10.133627) (end -4.996803 10.133627) (layer Cmts.User) (width 0))
+  (fp_line (start -5.657196 10.260622) (end -5.403203 10.133627) (layer Cmts.User) (width 0))
+  (fp_line (start -5.657196 10.006631) (end -5.403203 10.133627) (layer Cmts.User) (width 0))
+  (fp_line (start -5.657196 10.006631) (end -5.657196 10.260622) (layer Cmts.User) (width 0))
+  (fp_line (start -4.74281 10.006632) (end -4.996803 10.133627) (layer Cmts.User) (width 0))
+  (fp_line (start -4.742811 10.260623) (end -4.996803 10.133627) (layer Cmts.User) (width 0))
+  (fp_line (start -4.742811 10.260623) (end -4.74281 10.006632) (layer Cmts.User) (width 0))
+  (fp_line (start -5.4032 9.156401) (end -8.045926 9.156401) (layer Cmts.User) (width 0))
+  (fp_line (start -5.4032 8.343601) (end -8.045926 8.343601) (layer Cmts.User) (width 0))
+  (fp_line (start -7.664926 8.343601) (end -7.664926 9.156401) (layer Cmts.User) (width 0))
+  (fp_line (start -7.53793 8.597593) (end -7.664926 8.343601) (layer Cmts.User) (width 0))
+  (fp_line (start -7.791921 8.597593) (end -7.664926 8.343601) (layer Cmts.User) (width 0))
+  (fp_line (start -7.791921 8.597593) (end -7.53793 8.597593) (layer Cmts.User) (width 0))
+  (fp_line (start -7.791921 8.902408) (end -7.664926 9.156401) (layer Cmts.User) (width 0))
+  (fp_line (start -7.537931 8.902408) (end -7.664926 9.156401) (layer Cmts.User) (width 0))
+  (fp_line (start -7.537931 8.902408) (end -7.791921 8.902408) (layer Cmts.User) (width 0))
+  (fp_line (start -1.5 4.2) (end -8.50513 4.2) (layer Cmts.User) (width 0))
+  (fp_line (start -1.5 2.7) (end -8.50513 2.7) (layer Cmts.User) (width 0))
+  (fp_line (start -8.12413 2.7) (end -8.12413 4.2) (layer Cmts.User) (width 0))
+  (fp_line (start -7.997134 2.953992) (end -8.12413 2.7) (layer Cmts.User) (width 0))
+  (fp_line (start -8.251125 2.953993) (end -8.12413 2.7) (layer Cmts.User) (width 0))
+  (fp_line (start -8.251125 2.953993) (end -7.997134 2.953992) (layer Cmts.User) (width 0))
+  (fp_line (start -8.251126 3.946008) (end -8.12413 4.2) (layer Cmts.User) (width 0))
+  (fp_line (start -7.997135 3.946007) (end -8.12413 4.2) (layer Cmts.User) (width 0))
+  (fp_line (start -7.997135 3.946007) (end -8.251126 3.946008) (layer Cmts.User) (width 0))
+  (fp_line (start 0 4.2) (end -.000025 10.87014) (layer Cmts.User) (width 0))
+  (fp_line (start -1.5 4.2) (end -1.500025 10.87014) (layer Cmts.User) (width 0))
+  (fp_line (start -1.500023 10.48914) (end -.000023 10.48914) (layer Cmts.User) (width 0))
+  (fp_line (start -.254016 10.616135) (end -.000023 10.48914) (layer Cmts.User) (width 0))
+  (fp_line (start -.254015 10.362144) (end -.000023 10.48914) (layer Cmts.User) (width 0))
+  (fp_line (start -.254015 10.362144) (end -.254016 10.616135) (layer Cmts.User) (width 0))
+  (fp_line (start -1.24603 10.362145) (end -1.500023 10.48914) (layer Cmts.User) (width 0))
+  (fp_line (start -1.246031 10.616136) (end -1.500023 10.48914) (layer Cmts.User) (width 0))
+  (fp_line (start -1.246031 10.616136) (end -1.24603 10.362145) (layer Cmts.User) (width 0))
+  (fp_line (start -6.858 -9.7536) (end -6.858 9.7536) (layer F.CrtYd) (width .05))
+  (fp_line (start -6.858 9.7536) (end 6.858 9.7536) (layer F.CrtYd) (width .05))
+  (fp_line (start 6.858 9.7536) (end 6.858 -9.7536) (layer F.CrtYd) (width .05))
+  (fp_line (start 6.858 -9.7536) (end -6.858 -9.7536) (layer F.CrtYd) (width .05))
+  (pad 1 smd rect (at -5.899998 -2.100001) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 2 smd rect (at -5.899998 -1.3) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 3 smd rect (at -5.899998 -.499999) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 4 smd rect (at -5.899998 .3) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 5 smd rect (at -5.899998 1.100001) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 6 smd rect (at -5.899998 1.899999) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 7 smd rect (at -5.899998 2.7) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 8 smd rect (at -5.899998 3.500001) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 9 smd rect (at -5.899998 4.299999) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 10 smd rect (at -5.899998 5.1) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 11 smd rect (at -5.899998 5.899999) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 12 smd rect (at -5.899998 6.7) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 13 smd rect (at -5.899998 7.500001) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 14 smd rect (at -5.2 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 15 smd rect (at -4.399999 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 16 smd rect (at -3.6 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 17 smd rect (at -2.799999 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 18 smd rect (at -2.000001 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 19 smd rect (at -1.2 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 20 smd rect (at -.399999 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 21 smd rect (at .399999 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 22 smd rect (at 1.2 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 23 smd rect (at 1.999999 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 24 smd rect (at 2.799999 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 25 smd rect (at 3.6 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 26 smd rect (at 4.399999 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 27 smd rect (at 5.2 8.750001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 28 smd rect (at 5.899998 7.500001) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 29 smd rect (at 5.899998 6.7) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 30 smd rect (at 5.899998 5.899999) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 31 smd rect (at 5.899998 5.1) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 32 smd rect (at 5.899998 4.299999) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 33 smd rect (at 5.899998 3.500001) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 34 smd rect (at 5.899998 2.7) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 35 smd rect (at 5.899998 1.899999) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 36 smd rect (at 5.899998 1.100001) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 37 smd rect (at 5.899998 .3) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 38 smd rect (at 5.899998 -.499999) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 39 smd rect (at 5.899998 -1.3) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 40 smd rect (at 5.899998 -2.099998) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 41 smd rect (at 5.2 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 42 smd rect (at 4.399999 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 43 smd rect (at 3.6 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 44 smd rect (at 2.799999 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 45 smd rect (at 2.000001 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 46 smd rect (at 1.2 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 47 smd rect (at .399999 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 48 smd rect (at -.399999 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 49 smd rect (at -1.2 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 50 smd rect (at -1.999999 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 51 smd rect (at -2.799999 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 52 smd rect (at -3.6 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 53 smd rect (at -4.399999 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 54 smd rect (at -5.2 -3.350001 90) (size .8128 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 55 smd rect (at -1.5 1.2) (size .9906 .9906) (layers F.Cu F.Paste F.Mask))
+  (pad 56 smd rect (at 0 1.2) (size .9906 .9906) (layers F.Cu F.Paste F.Mask))
+  (pad 57 smd rect (at 1.5 1.2) (size .9906 .9906) (layers F.Cu F.Paste F.Mask))
+  (pad 58 smd rect (at -1.5 2.7) (size .9906 .9906) (layers F.Cu F.Paste F.Mask))
+  (pad 59 smd rect (at 0 2.7) (size .9906 .9906) (layers F.Cu F.Paste F.Mask))
+  (pad 60 smd rect (at 1.5 2.7) (size .9906 .9906) (layers F.Cu F.Paste F.Mask))
+  (pad 61 smd rect (at -1.5 4.2) (size .9906 .9906) (layers F.Cu F.Paste F.Mask))
+  (pad 62 smd rect (at 0 4.2) (size .9906 .9906) (layers F.Cu F.Paste F.Mask))
+  (pad 63 smd rect (at 1.5 4.2) (size .9906 .9906) (layers F.Cu F.Paste F.Mask))
+)
diff --git a/pcb/footprints.pretty/MPM3610GQV-Z.kicad_mod b/pcb/footprints.pretty/MPM3610GQV-Z.kicad_mod
new file mode 100644
index 0000000..a74ab22
--- /dev/null
+++ b/pcb/footprints.pretty/MPM3610GQV-Z.kicad_mod
@@ -0,0 +1,190 @@
+(module QFN3p0x5p0x1p6_MPM3610_MNP (layer F.Cu)
+  (fp_text reference REF** (at 0 0) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text value QFN3p0x5p0x1p6_MPM3610_MNP (at 0 0) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "Copyright 2021 Accelerated Designs. All rights reserved." (at 0 0) (layer Cmts.User)
+    (effects (font (size .127 .127) (thickness .002)))
+  )
+  (fp_text user "*" (at 0 0) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "*" (at 0 0) (layer F.Fab)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "0.02in/0.5mm" (at -4.9784 0) (layer Cmts.User)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "0.12in/3.048mm" (at 0 8.6741) (layer Cmts.User)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "0.2in/5.08mm" (at 9.1059 0) (layer Cmts.User)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "0.043in/1.092mm" (at 2.54 -4.572) (layer Cmts.User)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_text user "0.012in/0.305mm" (at -7.6581 -1.25) (layer Cmts.User)
+    (effects (font (size 1 1) (thickness .15)))
+  )
+  (fp_line (start -1.5494 -1.2827) (end -.2794 -2.5527) (layer F.Fab) (width .1))
+  (fp_line (start -1.5494 2.5527) (end 1.5494 2.5527) (layer F.Fab) (width .1))
+  (fp_line (start 1.5494 2.5527) (end 1.5494 -2.5527) (layer F.Fab) (width .1))
+  (fp_line (start 1.5494 -2.5527) (end -1.5494 -2.5527) (layer F.Fab) (width .1))
+  (fp_line (start -1.5494 -2.5527) (end -1.5494 2.5527) (layer F.Fab) (width .1))
+  (fp_line (start 1.6764 2.6797) (end -1.6764 2.6797) (layer F.SilkS) (width .12))
+  (fp_line (start -1.8034 -2.8067) (end -1.8034 -1.931) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 -1.931) (end -2.0544 -1.931) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.0544 -1.931) (end -2.0544 -1.306401) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.0544 -1.306401) (end -2.0541 -1.306401) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.0541 -1.306401) (end -2.0541 .019) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.0541 .019) (end -2.054 .019) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 .019) (end -2.054 .781) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 .781) (end -1.8034 .781) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 .781) (end -1.8034 .869001) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 .869001) (end -2.054 .869001) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 .869001) (end -2.054 1.631001) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 1.631001) (end -1.8034 1.631001) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 1.631001) (end -1.8034 1.719) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 1.719) (end -2.054 1.719) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 1.719) (end -2.054 2.481) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 2.481) (end -1.8034 2.481) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 2.481) (end -1.8034 2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 2.8067) (end 1.8034 2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 2.8067) (end 1.8034 2.481) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 2.481) (end 2.054 2.481) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 2.481) (end 2.054 1.719) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 1.719) (end 1.8034 1.719) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 1.719) (end 1.8034 1.631001) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 1.631001) (end 2.054 1.631001) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 1.631001) (end 2.054 .869001) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 .869001) (end 1.8034 .869001) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 .869001) (end 1.8034 .781) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 .781) (end 2.054 .781) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 .781) (end 2.054 .1564) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 .1564) (end 2.0541 .1564) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.0541 .1564) (end 2.0541 -1.169) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.0541 -1.169) (end 2.0536 -1.169) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.0536 -1.169) (end 2.0536 -1.931) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.0536 -1.931) (end 1.8034 -1.931) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 -1.931) (end 1.8034 -2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 -2.8067) (end 1.631 -2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.631 -2.8067) (end 1.631 -3.0536) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.631 -3.0536) (end .6564 -3.0536) (layer F.CrtYd) (width .05))
+  (fp_line (start .6564 -3.0536) (end .6564 -3.0541) (layer F.CrtYd) (width .05))
+  (fp_line (start .6564 -3.0541) (end -.369001 -3.0541) (layer F.CrtYd) (width .05))
+  (fp_line (start -.369001 -3.0541) (end -.369001 -3.0536) (layer F.CrtYd) (width .05))
+  (fp_line (start -.369001 -3.0536) (end -1.631 -3.0536) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.631 -3.0536) (end -1.631 -2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.631 -2.8067) (end -1.8034 -2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.5494 -2.5527) (end 1.549393 -4.444598) (layer Cmts.User) (width 0))
+  (fp_line (start -1.5494 -2.5527) (end -1.549407 -4.444598) (layer Cmts.User) (width 0))
+  (fp_line (start -1.549406 -4.063598) (end 1.549394 -4.063598) (layer Cmts.User) (width 0))
+  (fp_line (start 1.295402 -3.936603) (end 1.549394 -4.063598) (layer Cmts.User) (width 0))
+  (fp_line (start 1.295402 -4.190594) (end 1.549394 -4.063598) (layer Cmts.User) (width 0))
+  (fp_line (start 1.295402 -4.190594) (end 1.295402 -3.936603) (layer Cmts.User) (width 0))
+  (fp_line (start -1.295413 -4.190593) (end -1.549406 -4.063598) (layer Cmts.User) (width 0))
+  (fp_line (start -1.295413 -3.936602) (end -1.549406 -4.063598) (layer Cmts.User) (width 0))
+  (fp_line (start -1.295413 -3.936602) (end -1.295413 -4.190593) (layer Cmts.User) (width 0))
+  (fp_line (start 1.5494 2.5527) (end 3.422748 2.5527) (layer Cmts.User) (width 0))
+  (fp_line (start 1.5494 -2.5527) (end 3.422748 -2.5527) (layer Cmts.User) (width 0))
+  (fp_line (start 3.041748 -2.5527) (end 3.041748 2.5527) (layer Cmts.User) (width 0))
+  (fp_line (start 3.168743 -2.298708) (end 3.041748 -2.5527) (layer Cmts.User) (width 0))
+  (fp_line (start 2.914753 -2.298707) (end 3.041748 -2.5527) (layer Cmts.User) (width 0))
+  (fp_line (start 2.914753 -2.298707) (end 3.168743 -2.298708) (layer Cmts.User) (width 0))
+  (fp_line (start 2.914752 2.298708) (end 3.041748 2.5527) (layer Cmts.User) (width 0))
+  (fp_line (start 3.168743 2.298707) (end 3.041748 2.5527) (layer Cmts.User) (width 0))
+  (fp_line (start 3.168743 2.298707) (end 2.914752 2.298708) (layer Cmts.User) (width 0))
+  (fp_line (start -1.254 -.25) (end -3.555909 -.25) (layer Cmts.User) (width 0))
+  (fp_line (start -1.254 -.900001) (end -3.555909 -.900001) (layer Cmts.User) (width 0))
+  (fp_line (start -3.174905 .115999) (end -3.174909 -.900001) (layer Cmts.User) (width 0))
+  (fp_line (start -3.174913 -1.265999) (end -3.174909 -.25) (layer Cmts.User) (width 0))
+  (fp_line (start -3.047913 .003993) (end -3.174909 -.25) (layer Cmts.User) (width 0))
+  (fp_line (start -3.301904 .003993) (end -3.174909 -.25) (layer Cmts.User) (width 0))
+  (fp_line (start -3.301904 .003993) (end -3.047913 .003993) (layer Cmts.User) (width 0))
+  (fp_line (start -3.301905 -1.153993) (end -3.174909 -.900001) (layer Cmts.User) (width 0))
+  (fp_line (start -3.047914 -1.153994) (end -3.174909 -.900001) (layer Cmts.User) (width 0))
+  (fp_line (start -3.047914 -1.153994) (end -3.301905 -1.153993) (layer Cmts.User) (width 0))
+  (fp_line (start 0 0) (end -.000016 4.23985) (layer Cmts.User) (width 0))
+  (fp_line (start -1.8 0) (end -1.800016 4.23985) (layer Cmts.User) (width 0))
+  (fp_line (start -1.800014 3.85885) (end -.000014 3.85885) (layer Cmts.User) (width 0))
+  (fp_line (start -.254007 3.985845) (end -.000014 3.85885) (layer Cmts.User) (width 0))
+  (fp_line (start -.254007 3.731854) (end -.000014 3.85885) (layer Cmts.User) (width 0))
+  (fp_line (start -.254007 3.731854) (end -.254007 3.985845) (layer Cmts.User) (width 0))
+  (fp_line (start -1.546021 3.731855) (end -1.800014 3.85885) (layer Cmts.User) (width 0))
+  (fp_line (start -1.546022 3.985846) (end -1.800014 3.85885) (layer Cmts.User) (width 0))
+  (fp_line (start -1.546022 3.985846) (end -1.546021 3.731855) (layer Cmts.User) (width 0))
+  (fp_poly (pts (xy -1.292 .273) (xy -.708 .273) (xy -.708 2.227) (xy -1.292 2.227)) (layer F.Paste) (width .1))
+  (fp_poly (pts (xy 1.292 2.227) (xy .708 2.227) (xy .708 .273) (xy 1.292 .273)) (layer F.Paste) (width .1))
+  (fp_poly (pts (xy -1.292 .273) (xy -.708 .273) (xy -.708 2.227) (xy -1.292 2.227)) (layer F.Cu) (width .1))
+  (fp_poly (pts (xy 1.292 2.227) (xy .708 2.227) (xy .708 .273) (xy 1.292 .273)) (layer F.Cu) (width .1))
+  (fp_poly (pts (xy -1.292 .273) (xy -.708 .273) (xy -.708 2.227) (xy -1.292 2.227)) (layer F.Mask) (width .1))
+  (fp_poly (pts (xy 1.292 2.227) (xy .708 2.227) (xy .708 .273) (xy 1.292 .273)) (layer F.Mask) (width .1))
+  (fp_line (start -1.8034 -1.931) (end -2.0544 -1.931) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.0544 -1.931) (end -2.0544 -1.306401) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.0544 -1.306401) (end -2.0541 -1.306401) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.0541 -1.306401) (end -2.0541 .019) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.0541 .019) (end -2.054 .019) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 .019) (end -2.054 .781) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 .781) (end -1.8034 .781) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 .781) (end -1.8034 .869001) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 .869001) (end -2.054 .869001) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 .869001) (end -2.054 1.631001) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 1.631001) (end -1.8034 1.631001) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 1.631001) (end -1.8034 1.719) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 1.719) (end -2.054 1.719) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 1.719) (end -2.054 2.481) (layer F.CrtYd) (width .05))
+  (fp_line (start -2.054 2.481) (end -1.8034 2.481) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 2.481) (end -1.8034 2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 2.8067) (end 1.8034 2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 2.8067) (end 1.8034 2.481) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 2.481) (end 2.054 2.481) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 2.481) (end 2.054 1.719) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 1.719) (end 1.8034 1.719) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 1.719) (end 1.8034 1.631001) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 1.631001) (end 2.054 1.631001) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 1.631001) (end 2.054 .869001) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 .869001) (end 1.8034 .869001) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 .869001) (end 1.8034 .781) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 .781) (end 2.054 .781) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 .781) (end 2.054 .1564) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.054 .1564) (end 2.0541 .1564) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.0541 .1564) (end 2.0541 -1.169) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.0541 -1.169) (end 2.0536 -1.169) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.0536 -1.169) (end 2.0536 -1.931) (layer F.CrtYd) (width .05))
+  (fp_line (start 2.0536 -1.931) (end 1.8034 -1.931) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 -1.931) (end 1.8034 -2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.8034 -2.8067) (end 1.631 -2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.631 -2.8067) (end 1.631 -3.0536) (layer F.CrtYd) (width .05))
+  (fp_line (start 1.631 -3.0536) (end .6564 -3.0536) (layer F.CrtYd) (width .05))
+  (fp_line (start .6564 -3.0536) (end .6564 -3.0541) (layer F.CrtYd) (width .05))
+  (fp_line (start .6564 -3.0541) (end -.369001 -3.0541) (layer F.CrtYd) (width .05))
+  (fp_line (start -.369001 -3.0541) (end -.369001 -3.0536) (layer F.CrtYd) (width .05))
+  (fp_line (start -.369001 -3.0536) (end -1.631 -3.0536) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.631 -3.0536) (end -1.631 -2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.631 -2.8067) (end -1.8034 -2.8067) (layer F.CrtYd) (width .05))
+  (fp_line (start -1.8034 -2.8067) (end -1.8034 -1.931) (layer F.CrtYd) (width .05))
+  (fp_circle (center -1.3716 -1.25) (end -1.3716 -1.25) (layer F.Fab) (width .1))
+  (pad 1 smd rect (at -1.394 -1.55) (size .8128 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 2 smd rect (at -1.254 -.900001) (size 1.0922 .3048) (layers F.Cu F.Paste F.Mask))
+  (pad 3 smd rect (at -1.254 -.25) (size 1.0922 .3048) (layers F.Cu F.Paste F.Mask))
+  (pad 4 smd rect (at -1.546 .4) (size .508 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 5 smd rect (at -1.546 1.250001) (size .508 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 6 smd rect (at -1.546 2.1) (size .508 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 7 smd rect (at 1.546 2.1) (size .508 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 8 smd rect (at 1.546 1.250001) (size .508 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 9 smd rect (at 1.546 .4) (size .508 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 10 smd rect (at 1.254 -.25) (size 1.0922 .3048) (layers F.Cu F.Paste F.Mask))
+  (pad 11 smd rect (at 1.254 -.900001) (size 1.0922 .3048) (layers F.Cu F.Paste F.Mask))
+  (pad 12 smd rect (at 1.444 -1.55) (size .7112 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 13 smd rect (at 1.25 -2.444 90) (size .7112 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 14 smd rect (at .750001 -2.444 90) (size .7112 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 15 smd rect (at .25 -2.254 90) (size 1.0922 .3048) (layers F.Cu F.Paste F.Mask))
+  (pad 16 smd rect (at -.25 -2.254 90) (size 1.0922 .3048) (layers F.Cu F.Paste F.Mask))
+  (pad 17 smd rect (at -.750001 -2.444 90) (size .7112 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 18 smd rect (at -1.25 -2.444 90) (size .7112 .254) (layers F.Cu F.Paste F.Mask))
+  (pad 19 smd rect (at -.25 -.575) (size .254 .4064) (layers F.Cu F.Paste F.Mask))
+  (pad 20 smd rect (at .25 -.575) (size .254 .4064) (layers F.Cu F.Paste F.Mask))
+)
diff --git a/pcb/fp-lib-table b/pcb/fp-lib-table
new file mode 100644
index 0000000..a3695ec
--- /dev/null
+++ b/pcb/fp-lib-table
@@ -0,0 +1,3 @@
+(fp_lib_table
+  (lib (name "footprints")(type "KiCad")(uri "${KIPRJMOD}/footprints.pretty")(options "")(descr ""))
+)
diff --git a/pcb/initial-v.kicad_pcb b/pcb/initial-v.kicad_pcb
new file mode 100644
index 0000000..28b47a1
--- /dev/null
+++ b/pcb/initial-v.kicad_pcb
@@ -0,0 +1,2 @@
+(kicad_pcb (version 20211014) (generator pcbnew)
+)
\ No newline at end of file
diff --git a/pcb/initial-v.kicad_pro b/pcb/initial-v.kicad_pro
new file mode 100644
index 0000000..9b4e8e9
--- /dev/null
+++ b/pcb/initial-v.kicad_pro
@@ -0,0 +1,326 @@
+{
+  "board": {
+    "design_settings": {
+      "defaults": {
+        "board_outline_line_width": 0.1,
+        "copper_line_width": 0.2,
+        "copper_text_size_h": 1.5,
+        "copper_text_size_v": 1.5,
+        "copper_text_thickness": 0.3,
+        "other_line_width": 0.15,
+        "silk_line_width": 0.15,
+        "silk_text_size_h": 1.0,
+        "silk_text_size_v": 1.0,
+        "silk_text_thickness": 0.15
+      },
+      "diff_pair_dimensions": [],
+      "drc_exclusions": [],
+      "rules": {
+        "min_copper_edge_clearance": 0.0,
+        "solder_mask_clearance": 0.0,
+        "solder_mask_min_width": 0.0
+      },
+      "track_widths": [],
+      "via_dimensions": []
+    },
+    "layer_presets": []
+  },
+  "boards": [],
+  "cvpcb": {
+    "equivalence_files": []
+  },
+  "erc": {
+    "erc_exclusions": [],
+    "meta": {
+      "version": 0
+    },
+    "pin_map": [
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        2,
+        2,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        1,
+        0,
+        1,
+        2
+      ],
+      [
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        2,
+        1,
+        1,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        1,
+        1,
+        1,
+        1,
+        1,
+        0,
+        1,
+        1,
+        1,
+        1,
+        1,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        1,
+        2,
+        0,
+        0,
+        1,
+        0,
+        2,
+        2,
+        2,
+        2
+      ],
+      [
+        0,
+        2,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        1,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        0,
+        0,
+        2
+      ],
+      [
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2
+      ]
+    ],
+    "rule_severities": {
+      "bus_definition_conflict": "error",
+      "bus_entry_needed": "error",
+      "bus_label_syntax": "error",
+      "bus_to_bus_conflict": "error",
+      "bus_to_net_conflict": "error",
+      "different_unit_footprint": "error",
+      "different_unit_net": "error",
+      "duplicate_reference": "error",
+      "duplicate_sheet_names": "error",
+      "extra_units": "error",
+      "global_label_dangling": "warning",
+      "hier_label_mismatch": "error",
+      "label_dangling": "error",
+      "lib_symbol_issues": "warning",
+      "multiple_net_names": "warning",
+      "net_not_bus_member": "warning",
+      "no_connect_connected": "warning",
+      "no_connect_dangling": "warning",
+      "pin_not_connected": "error",
+      "pin_not_driven": "error",
+      "pin_to_pin": "warning",
+      "power_pin_not_driven": "error",
+      "similar_labels": "warning",
+      "unannotated": "error",
+      "unit_value_mismatch": "error",
+      "unresolved_variable": "error",
+      "wire_dangling": "error"
+    }
+  },
+  "libraries": {
+    "pinned_footprint_libs": [],
+    "pinned_symbol_libs": []
+  },
+  "meta": {
+    "filename": "initial-v.kicad_pro",
+    "version": 1
+  },
+  "net_settings": {
+    "classes": [
+      {
+        "bus_width": 12.0,
+        "clearance": 0.2,
+        "diff_pair_gap": 0.25,
+        "diff_pair_via_gap": 0.25,
+        "diff_pair_width": 0.2,
+        "line_style": 0,
+        "microvia_diameter": 0.3,
+        "microvia_drill": 0.1,
+        "name": "Default",
+        "pcb_color": "rgba(0, 0, 0, 0.000)",
+        "schematic_color": "rgba(0, 0, 0, 0.000)",
+        "track_width": 0.25,
+        "via_diameter": 0.8,
+        "via_drill": 0.4,
+        "wire_width": 6.0
+      }
+    ],
+    "meta": {
+      "version": 2
+    },
+    "net_colors": null
+  },
+  "pcbnew": {
+    "last_paths": {
+      "gencad": "",
+      "idf": "",
+      "netlist": "",
+      "specctra_dsn": "",
+      "step": "",
+      "vrml": ""
+    },
+    "page_layout_descr_file": ""
+  },
+  "schematic": {
+    "annotate_start_num": 0,
+    "drawing": {
+      "default_line_thickness": 6.0,
+      "default_text_size": 50.0,
+      "field_names": [],
+      "intersheets_ref_own_page": false,
+      "intersheets_ref_prefix": "",
+      "intersheets_ref_short": false,
+      "intersheets_ref_show": false,
+      "intersheets_ref_suffix": "",
+      "junction_size_choice": 3,
+      "label_size_ratio": 0.375,
+      "pin_symbol_size": 25.0,
+      "text_offset_ratio": 0.15
+    },
+    "legacy_lib_dir": "",
+    "legacy_lib_list": [],
+    "meta": {
+      "version": 1
+    },
+    "net_format_name": "",
+    "ngspice": {
+      "fix_include_paths": true,
+      "fix_passive_vals": false,
+      "meta": {
+        "version": 0
+      },
+      "model_mode": 0,
+      "workbook_filename": ""
+    },
+    "page_layout_descr_file": "",
+    "plot_directory": "",
+    "spice_adjust_passive_values": false,
+    "spice_external_command": "spice \"%I\"",
+    "subpart_first_id": 65,
+    "subpart_id_separator": 0
+  },
+  "sheets": [
+    [
+      "e63e39d7-6ac0-4ffd-8aa3-1841a4541b55",
+      ""
+    ]
+  ],
+  "text_variables": {}
+}
diff --git a/pcb/initial-v.kicad_sch b/pcb/initial-v.kicad_sch
new file mode 100644
index 0000000..838c575
--- /dev/null
+++ b/pcb/initial-v.kicad_sch
@@ -0,0 +1,3325 @@
+(kicad_sch (version 20211123) (generator eeschema)
+
+  (uuid e63e39d7-6ac0-4ffd-8aa3-1841a4541b55)
+
+  (paper "A4")
+
+  (title_block
+    (title "Initial V")
+    (date "2022-08-21")
+    (rev "v1")
+    (company "Aaron Patterson")
+    (comment 1 "Apache-2.0 License")
+  )
+
+  (lib_symbols
+    (symbol "Connector:Barrel_Jack_Switch_Pin3Ring" (pin_names hide) (in_bom yes) (on_board yes)
+      (property "Reference" "J" (id 0) (at 0 5.334 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "Barrel_Jack_Switch_Pin3Ring" (id 1) (at 0 -5.08 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 1.27 -1.016 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (id 3) (at 1.27 -1.016 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "DC power barrel jack connector" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "DC Barrel Jack with an internal switch" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "BarrelJack*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "Barrel_Jack_Switch_Pin3Ring_0_1"
+        (rectangle (start -5.08 3.81) (end 5.08 -3.81)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type background))
+        )
+        (arc (start -3.302 3.175) (mid -3.937 2.54) (end -3.302 1.905)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (arc (start -3.302 3.175) (mid -3.937 2.54) (end -3.302 1.905)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (polyline
+          (pts
+            (xy 1.27 -2.286)
+            (xy 1.905 -1.651)
+          )
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 5.08 2.54)
+            (xy 3.81 2.54)
+          )
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 5.08 0)
+            (xy 1.27 0)
+            (xy 1.27 -2.286)
+            (xy 0.635 -1.651)
+          )
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -3.81 -2.54)
+            (xy -2.54 -2.54)
+            (xy -1.27 -1.27)
+            (xy 0 -2.54)
+            (xy 2.54 -2.54)
+            (xy 5.08 -2.54)
+          )
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start 3.683 3.175) (end -3.302 1.905)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+      )
+      (symbol "Barrel_Jack_Switch_Pin3Ring_1_1"
+        (pin passive line (at 7.62 2.54 180) (length 2.54)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 7.62 0 180) (length 2.54)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 7.62 -2.54 180) (length 2.54)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Connector:USB_C_Receptacle_USB2.0" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
+      (property "Reference" "J" (id 0) (at -10.16 19.05 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Value" "USB_C_Receptacle_USB2.0" (id 1) (at 19.05 19.05 0)
+        (effects (font (size 1.27 1.27)) (justify right))
+      )
+      (property "Footprint" "" (id 2) (at 3.81 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" (id 3) (at 3.81 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "usb universal serial bus type-C USB2.0" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "USB 2.0-only Type-C Receptacle connector" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "USB*C*Receptacle*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "USB_C_Receptacle_USB2.0_0_0"
+        (rectangle (start -0.254 -17.78) (end 0.254 -16.764)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start 10.16 -14.986) (end 9.144 -15.494)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start 10.16 -12.446) (end 9.144 -12.954)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start 10.16 -4.826) (end 9.144 -5.334)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start 10.16 -2.286) (end 9.144 -2.794)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start 10.16 0.254) (end 9.144 -0.254)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start 10.16 2.794) (end 9.144 2.286)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start 10.16 7.874) (end 9.144 7.366)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start 10.16 10.414) (end 9.144 9.906)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start 10.16 15.494) (end 9.144 14.986)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "USB_C_Receptacle_USB2.0_0_1"
+        (rectangle (start -10.16 17.78) (end 10.16 -17.78)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type background))
+        )
+        (arc (start -8.89 -3.81) (mid -6.985 -5.715) (end -5.08 -3.81)
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (arc (start -7.62 -3.81) (mid -6.985 -4.445) (end -6.35 -3.81)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (arc (start -7.62 -3.81) (mid -6.985 -4.445) (end -6.35 -3.81)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (rectangle (start -7.62 -3.81) (end -6.35 3.81)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (arc (start -6.35 3.81) (mid -6.985 4.445) (end -7.62 3.81)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (arc (start -6.35 3.81) (mid -6.985 4.445) (end -7.62 3.81)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (arc (start -5.08 3.81) (mid -6.985 5.715) (end -8.89 3.81)
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (circle (center -2.54 1.143) (radius 0.635)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (circle (center 0 -5.842) (radius 1.27)
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (polyline
+          (pts
+            (xy -8.89 -3.81)
+            (xy -8.89 3.81)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -5.08 3.81)
+            (xy -5.08 -3.81)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 -5.842)
+            (xy 0 4.318)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 -3.302)
+            (xy -2.54 -0.762)
+            (xy -2.54 0.508)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 -2.032)
+            (xy 2.54 0.508)
+            (xy 2.54 1.778)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -1.27 4.318)
+            (xy 0 6.858)
+            (xy 1.27 4.318)
+            (xy -1.27 4.318)
+          )
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (rectangle (start 1.905 1.778) (end 3.175 3.048)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+      )
+      (symbol "USB_C_Receptacle_USB2.0_1_1"
+        (pin passive line (at 0 -22.86 90) (length 5.08)
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "A1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -22.86 90) (length 5.08) hide
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "A12" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 15.24 15.24 180) (length 5.08)
+          (name "VBUS" (effects (font (size 1.27 1.27))))
+          (number "A4" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 10.16 180) (length 5.08)
+          (name "CC1" (effects (font (size 1.27 1.27))))
+          (number "A5" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -2.54 180) (length 5.08)
+          (name "D+" (effects (font (size 1.27 1.27))))
+          (number "A6" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 2.54 180) (length 5.08)
+          (name "D-" (effects (font (size 1.27 1.27))))
+          (number "A7" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -12.7 180) (length 5.08)
+          (name "SBU1" (effects (font (size 1.27 1.27))))
+          (number "A8" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 15.24 15.24 180) (length 5.08) hide
+          (name "VBUS" (effects (font (size 1.27 1.27))))
+          (number "A9" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -22.86 90) (length 5.08) hide
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "B1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -22.86 90) (length 5.08) hide
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "B12" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 15.24 15.24 180) (length 5.08) hide
+          (name "VBUS" (effects (font (size 1.27 1.27))))
+          (number "B4" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 7.62 180) (length 5.08)
+          (name "CC2" (effects (font (size 1.27 1.27))))
+          (number "B5" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -5.08 180) (length 5.08)
+          (name "D+" (effects (font (size 1.27 1.27))))
+          (number "B6" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 0 180) (length 5.08)
+          (name "D-" (effects (font (size 1.27 1.27))))
+          (number "B7" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 15.24 -15.24 180) (length 5.08)
+          (name "SBU2" (effects (font (size 1.27 1.27))))
+          (number "B8" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 15.24 15.24 180) (length 5.08) hide
+          (name "VBUS" (effects (font (size 1.27 1.27))))
+          (number "B9" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -7.62 -22.86 90) (length 5.08)
+          (name "SHIELD" (effects (font (size 1.27 1.27))))
+          (number "S1" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Connector_Generic:Conn_01x10" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "J" (id 0) (at 0 12.7 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "Conn_01x10" (id 1) (at 0 -15.24 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "connector" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Generic connector, single row, 01x10, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "Conn_01x10_1_1"
+        (rectangle (start -1.27 -12.573) (end 0 -12.827)
+          (stroke (width 0.1524) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 -10.033) (end 0 -10.287)
+          (stroke (width 0.1524) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 -7.493) (end 0 -7.747)
+          (stroke (width 0.1524) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 -4.953) (end 0 -5.207)
+          (stroke (width 0.1524) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 -2.413) (end 0 -2.667)
+          (stroke (width 0.1524) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 0.127) (end 0 -0.127)
+          (stroke (width 0.1524) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 2.667) (end 0 2.413)
+          (stroke (width 0.1524) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 5.207) (end 0 4.953)
+          (stroke (width 0.1524) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 7.747) (end 0 7.493)
+          (stroke (width 0.1524) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 10.287) (end 0 10.033)
+          (stroke (width 0.1524) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (rectangle (start -1.27 11.43) (end 1.27 -13.97)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type background))
+        )
+        (pin passive line (at -5.08 10.16 0) (length 3.81)
+          (name "Pin_1" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 -12.7 0) (length 3.81)
+          (name "Pin_10" (effects (font (size 1.27 1.27))))
+          (number "10" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 7.62 0) (length 3.81)
+          (name "Pin_2" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 5.08 0) (length 3.81)
+          (name "Pin_3" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 2.54 0) (length 3.81)
+          (name "Pin_4" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 0 0) (length 3.81)
+          (name "Pin_5" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 -2.54 0) (length 3.81)
+          (name "Pin_6" (effects (font (size 1.27 1.27))))
+          (number "6" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 -5.08 0) (length 3.81)
+          (name "Pin_7" (effects (font (size 1.27 1.27))))
+          (number "7" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 -7.62 0) (length 3.81)
+          (name "Pin_8" (effects (font (size 1.27 1.27))))
+          (number "8" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at -5.08 -10.16 0) (length 3.81)
+          (name "Pin_9" (effects (font (size 1.27 1.27))))
+          (number "9" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
+      (property "Reference" "C" (id 0) (at 0.635 2.54 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Value" "C" (id 1) (at 0.635 -2.54 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Footprint" "" (id 2) (at 0.9652 -3.81 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Unpolarized capacitor" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "C_0_1"
+        (polyline
+          (pts
+            (xy -2.032 -0.762)
+            (xy 2.032 -0.762)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy -2.032 0.762)
+            (xy 2.032 0.762)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "C_1_1"
+        (pin passive line (at 0 3.81 270) (length 2.794)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -3.81 90) (length 2.794)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Device:R_US" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+      (property "Reference" "R" (id 0) (at 2.54 0 90)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "R_US" (id 1) (at -2.54 0 90)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 1.016 -0.254 90)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "~" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Resistor, US symbol" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "R_US_0_1"
+        (polyline
+          (pts
+            (xy 0 -2.286)
+            (xy 0 -2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 2.286)
+            (xy 0 2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 -0.762)
+            (xy 1.016 -1.143)
+            (xy 0 -1.524)
+            (xy -1.016 -1.905)
+            (xy 0 -2.286)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 0.762)
+            (xy 1.016 0.381)
+            (xy 0 0)
+            (xy -1.016 -0.381)
+            (xy 0 -0.762)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 2.286)
+            (xy 1.016 1.905)
+            (xy 0 1.524)
+            (xy -1.016 1.143)
+            (xy 0 0.762)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "R_US_1_1"
+        (pin passive line (at 0 3.81 270) (length 1.27)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 0 -3.81 90) (length 1.27)
+          (name "~" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Interface_CAN_LIN:SN65HVD230" (pin_names (offset 1.016)) (in_bom yes) (on_board yes)
+      (property "Reference" "U" (id 0) (at -2.54 10.16 0)
+        (effects (font (size 1.27 1.27)) (justify right))
+      )
+      (property "Value" "SN65HVD230" (id 1) (at -2.54 7.62 0)
+        (effects (font (size 1.27 1.27)) (justify right))
+      )
+      (property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (id 2) (at 0 -12.7 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "http://www.ti.com/lit/ds/symlink/sn65hvd230.pdf" (id 3) (at -2.54 10.16 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "can transeiver ti low-power" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "CAN Bus Transceivers, 3.3V, 1Mbps, Low-Power capabilities, SOIC-8" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "SOIC*3.9x4.9mm*P1.27mm*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "SN65HVD230_0_1"
+        (rectangle (start -7.62 5.08) (end 7.62 -7.62)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type background))
+        )
+      )
+      (symbol "SN65HVD230_1_1"
+        (pin input line (at -10.16 2.54 0) (length 2.54)
+          (name "D" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at 0 -10.16 90) (length 2.54)
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at 0 7.62 270) (length 2.54)
+          (name "VCC" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin output line (at -10.16 0 0) (length 2.54)
+          (name "R" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin output line (at -10.16 -2.54 0) (length 2.54)
+          (name "Vref" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 10.16 -2.54 180) (length 2.54)
+          (name "CANL" (effects (font (size 1.27 1.27))))
+          (number "6" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 10.16 0 180) (length 2.54)
+          (name "CANH" (effects (font (size 1.27 1.27))))
+          (number "7" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -10.16 -5.08 0) (length 2.54)
+          (name "Rs" (effects (font (size 1.27 1.27))))
+          (number "8" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Interface_USB:MCP2221AxP" (in_bom yes) (on_board yes)
+      (property "Reference" "U" (id 0) (at -7.62 16.51 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "MCP2221AxP" (id 1) (at 12.7 16.51 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "Package_DIP:DIP-14_W7.62mm" (id 2) (at 0 25.4 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/20005565B.pdf" (id 3) (at 0 17.78 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "USB I2C UART Converter Bridge" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "USB to I2C/UART Protocol Converter with GPIO, DIP-14" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "DIP*W7.62mm*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "MCP2221AxP_0_1"
+        (rectangle (start -7.62 15.24) (end 7.62 -12.7)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type background))
+        )
+      )
+      (symbol "MCP2221AxP_1_1"
+        (pin power_in line (at 0 17.78 270) (length 2.54)
+          (name "VDD" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 10.16 10.16 180) (length 2.54)
+          (name "SCL" (effects (font (size 1.27 1.27))))
+          (number "10" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 2.54 17.78 270) (length 2.54)
+          (name "VUSB" (effects (font (size 1.27 1.27))))
+          (number "11" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -10.16 0 0) (length 2.54)
+          (name "D-" (effects (font (size 1.27 1.27))))
+          (number "12" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at -10.16 2.54 0) (length 2.54)
+          (name "D+" (effects (font (size 1.27 1.27))))
+          (number "13" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at 0 -15.24 90) (length 2.54)
+          (name "VSS" (effects (font (size 1.27 1.27))))
+          (number "14" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 10.16 -2.54 180) (length 2.54)
+          (name "GP0" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 10.16 -5.08 180) (length 2.54)
+          (name "GP1" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -10.16 12.7 0) (length 2.54)
+          (name "~{RST}" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at 10.16 5.08 180) (length 2.54)
+          (name "URx" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+        (pin output line (at 10.16 2.54 180) (length 2.54)
+          (name "UTx" (effects (font (size 1.27 1.27))))
+          (number "6" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 10.16 -7.62 180) (length 2.54)
+          (name "GP2" (effects (font (size 1.27 1.27))))
+          (number "7" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 10.16 -10.16 180) (length 2.54)
+          (name "GP3" (effects (font (size 1.27 1.27))))
+          (number "8" (effects (font (size 1.27 1.27))))
+        )
+        (pin bidirectional line (at 10.16 12.7 180) (length 2.54)
+          (name "SDA" (effects (font (size 1.27 1.27))))
+          (number "9" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "MPM3610GQV-Z:MPM3610GQV-Z" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
+      (property "Reference" "U" (id 0) (at 20.32 10.16 0)
+        (effects (font (size 1.524 1.524)))
+      )
+      (property "Value" "MPM3610GQV-Z" (id 1) (at 20.32 7.62 0)
+        (effects (font (size 1.524 1.524)))
+      )
+      (property "Footprint" "QFN3p0x5p0x1p6_MPM3610_MNP" (id 2) (at 20.32 6.096 0)
+        (effects (font (size 1.524 1.524)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.524 1.524)))
+      )
+      (property "ki_locked" "" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "ki_fp_filters" "QFN3p0x5p0x1p6_MPM3610_MNP" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "MPM3610GQV-Z_1_1"
+        (polyline
+          (pts
+            (xy 7.62 -27.94)
+            (xy 33.02 -27.94)
+          )
+          (stroke (width 0.127) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 7.62 5.08)
+            (xy 7.62 -27.94)
+          )
+          (stroke (width 0.127) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 33.02 -27.94)
+            (xy 33.02 5.08)
+          )
+          (stroke (width 0.127) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 33.02 5.08)
+            (xy 7.62 5.08)
+          )
+          (stroke (width 0.127) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (pin unspecified line (at 0 0 0) (length 7.62)
+          (name "FB" (effects (font (size 1.4986 1.4986))))
+          (number "1" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin no_connect line (at 0 -22.86 0) (length 7.62)
+          (name "NC" (effects (font (size 1.4986 1.4986))))
+          (number "10" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin unspecified line (at 40.64 -22.86 180) (length 7.62)
+          (name "BST" (effects (font (size 1.4986 1.4986))))
+          (number "11" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -20.32 180) (length 7.62)
+          (name "PGND" (effects (font (size 1.4986 1.4986))))
+          (number "12" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -17.78 180) (length 7.62)
+          (name "PGND" (effects (font (size 1.4986 1.4986))))
+          (number "13" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -15.24 180) (length 7.62)
+          (name "PGND" (effects (font (size 1.4986 1.4986))))
+          (number "14" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin no_connect line (at 40.64 -12.7 180) (length 7.62)
+          (name "NC" (effects (font (size 1.4986 1.4986))))
+          (number "15" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -10.16 180) (length 7.62)
+          (name "IN" (effects (font (size 1.4986 1.4986))))
+          (number "16" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin unspecified line (at 40.64 -7.62 180) (length 7.62)
+          (name "EN" (effects (font (size 1.4986 1.4986))))
+          (number "17" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin unspecified line (at 40.64 -5.08 180) (length 7.62)
+          (name "AAM" (effects (font (size 1.4986 1.4986))))
+          (number "18" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin no_connect line (at 40.64 -2.54 180) (length 7.62)
+          (name "NC" (effects (font (size 1.4986 1.4986))))
+          (number "19" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 0 -2.54 0) (length 7.62)
+          (name "VCC" (effects (font (size 1.4986 1.4986))))
+          (number "2" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin no_connect line (at 40.64 0 180) (length 7.62)
+          (name "NC" (effects (font (size 1.4986 1.4986))))
+          (number "20" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 0 -5.08 0) (length 7.62)
+          (name "AGND" (effects (font (size 1.4986 1.4986))))
+          (number "3" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin output line (at 0 -7.62 0) (length 7.62)
+          (name "SW" (effects (font (size 1.4986 1.4986))))
+          (number "4" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin output line (at 0 -10.16 0) (length 7.62)
+          (name "SW" (effects (font (size 1.4986 1.4986))))
+          (number "5" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin output line (at 0 -12.7 0) (length 7.62)
+          (name "SW" (effects (font (size 1.4986 1.4986))))
+          (number "6" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin output line (at 0 -15.24 0) (length 7.62)
+          (name "OUT" (effects (font (size 1.4986 1.4986))))
+          (number "7" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin output line (at 0 -17.78 0) (length 7.62)
+          (name "OUT" (effects (font (size 1.4986 1.4986))))
+          (number "8" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin output line (at 0 -20.32 0) (length 7.62)
+          (name "OUT" (effects (font (size 1.4986 1.4986))))
+          (number "9" (effects (font (size 1.4986 1.4986))))
+        )
+      )
+    )
+    (symbol "Regulator_Linear:MCP1700-1202E_SOT89" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
+      (property "Reference" "U" (id 0) (at -3.81 3.175 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Value" "MCP1700-1202E_SOT89" (id 1) (at 0 3.175 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Footprint" "Package_TO_SOT_SMD:SOT-89-3" (id 2) (at 0 5.08 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/20001826D.pdf" (id 3) (at 0 -1.27 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "regulator linear ldo" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "250mA Low Quiscent Current LDO, 1.2V output, SOT-89" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "SOT?89*" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "MCP1700-1202E_SOT89_0_1"
+        (rectangle (start -5.08 -5.08) (end 5.08 1.905)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type background))
+        )
+      )
+      (symbol "MCP1700-1202E_SOT89_1_1"
+        (pin power_in line (at 0 -7.62 90) (length 2.54)
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_in line (at -7.62 0 0) (length 2.54)
+          (name "VI" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin power_out line (at 7.62 0 180) (length 2.54)
+          (name "VO" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "Transistor_BJT:MBT3904DW1" (pin_names (offset 0) hide) (in_bom yes) (on_board yes)
+      (property "Reference" "Q" (id 0) (at 5.08 1.27 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Value" "MBT3904DW1" (id 1) (at 5.08 -1.27 0)
+        (effects (font (size 1.27 1.27)) (justify left))
+      )
+      (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" (id 2) (at 5.08 2.54 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "http://www.onsemi.com/pub_link/Collateral/MBT3904DW1T1-D.PDF" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_locked" "" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "ki_keywords" "NPN/NPN Transistor" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "200mA IC, 40V Vce, Dual NPN/NPN Transistors, SOT-363" (id 6) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_fp_filters" "SOT?363*" (id 7) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "MBT3904DW1_0_1"
+        (polyline
+          (pts
+            (xy 0.635 0)
+            (xy -2.54 0)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0.635 0.635)
+            (xy 2.54 2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0.635 -0.635)
+            (xy 2.54 -2.54)
+            (xy 2.54 -2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0.635 1.905)
+            (xy 0.635 -1.905)
+            (xy 0.635 -1.905)
+          )
+          (stroke (width 0.508) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 1.27 -1.778)
+            (xy 1.778 -1.27)
+            (xy 2.286 -2.286)
+            (xy 1.27 -1.778)
+            (xy 1.27 -1.778)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type outline))
+        )
+        (circle (center 1.27 0) (radius 2.8194)
+          (stroke (width 0.254) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "MBT3904DW1_1_1"
+        (pin passive line (at 2.54 -5.08 90) (length 2.54)
+          (name "E1" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -5.08 0 0) (length 2.54)
+          (name "B1" (effects (font (size 1.27 1.27))))
+          (number "2" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 2.54 5.08 270) (length 2.54)
+          (name "C1" (effects (font (size 1.27 1.27))))
+          (number "6" (effects (font (size 1.27 1.27))))
+        )
+      )
+      (symbol "MBT3904DW1_2_1"
+        (pin passive line (at 2.54 5.08 270) (length 2.54)
+          (name "C2" (effects (font (size 1.27 1.27))))
+          (number "3" (effects (font (size 1.27 1.27))))
+        )
+        (pin passive line (at 2.54 -5.08 90) (length 2.54)
+          (name "E2" (effects (font (size 1.27 1.27))))
+          (number "4" (effects (font (size 1.27 1.27))))
+        )
+        (pin input line (at -5.08 0 0) (length 2.54)
+          (name "B2" (effects (font (size 1.27 1.27))))
+          (number "5" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "esp32-mini-1:ESP32-MINI-1-H4" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
+      (property "Reference" "U" (id 0) (at 20.32 10.16 0)
+        (effects (font (size 1.524 1.524)))
+      )
+      (property "Value" "ESP32-MINI-1-H4" (id 1) (at 20.32 7.62 0)
+        (effects (font (size 1.524 1.524)))
+      )
+      (property "Footprint" "ESP32-MINI-1_EXP" (id 2) (at 20.32 6.096 0)
+        (effects (font (size 1.524 1.524)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.524 1.524)))
+      )
+      (property "ki_locked" "" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "ki_fp_filters" "ESP32-MINI-1_EXP" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "ESP32-MINI-1-H4_1_1"
+        (polyline
+          (pts
+            (xy 7.62 -83.82)
+            (xy 33.02 -83.82)
+          )
+          (stroke (width 0.127) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 7.62 5.08)
+            (xy 7.62 -83.82)
+          )
+          (stroke (width 0.127) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 33.02 -83.82)
+            (xy 33.02 5.08)
+          )
+          (stroke (width 0.127) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 33.02 5.08)
+            (xy 7.62 5.08)
+          )
+          (stroke (width 0.127) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (pin power_in line (at 0 0 0) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "1" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin input line (at 0 -22.86 0) (length 7.62)
+          (name "I35" (effects (font (size 1.4986 1.4986))))
+          (number "10" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -25.4 0) (length 7.62)
+          (name "IO32" (effects (font (size 1.4986 1.4986))))
+          (number "11" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -27.94 0) (length 7.62)
+          (name "IO33" (effects (font (size 1.4986 1.4986))))
+          (number "12" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -30.48 0) (length 7.62)
+          (name "IO25" (effects (font (size 1.4986 1.4986))))
+          (number "13" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -33.02 0) (length 7.62)
+          (name "IO26" (effects (font (size 1.4986 1.4986))))
+          (number "14" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -35.56 0) (length 7.62)
+          (name "IO27" (effects (font (size 1.4986 1.4986))))
+          (number "15" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -38.1 0) (length 7.62)
+          (name "IO14" (effects (font (size 1.4986 1.4986))))
+          (number "16" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -40.64 0) (length 7.62)
+          (name "IO12" (effects (font (size 1.4986 1.4986))))
+          (number "17" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -43.18 0) (length 7.62)
+          (name "IO13" (effects (font (size 1.4986 1.4986))))
+          (number "18" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -45.72 0) (length 7.62)
+          (name "IO15" (effects (font (size 1.4986 1.4986))))
+          (number "19" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 0 -2.54 0) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "2" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -48.26 0) (length 7.62)
+          (name "IO2" (effects (font (size 1.4986 1.4986))))
+          (number "20" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -50.8 0) (length 7.62)
+          (name "IO0" (effects (font (size 1.4986 1.4986))))
+          (number "21" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -53.34 0) (length 7.62)
+          (name "IO4" (effects (font (size 1.4986 1.4986))))
+          (number "22" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin no_connect line (at 0 -55.88 0) (length 7.62)
+          (name "NC" (effects (font (size 1.4986 1.4986))))
+          (number "23" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin no_connect line (at 0 -58.42 0) (length 7.62)
+          (name "NC" (effects (font (size 1.4986 1.4986))))
+          (number "24" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -60.96 0) (length 7.62)
+          (name "IO9" (effects (font (size 1.4986 1.4986))))
+          (number "25" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -63.5 0) (length 7.62)
+          (name "IO10" (effects (font (size 1.4986 1.4986))))
+          (number "26" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 0 -66.04 0) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "27" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin no_connect line (at 0 -68.58 0) (length 7.62)
+          (name "NC" (effects (font (size 1.4986 1.4986))))
+          (number "28" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -71.12 0) (length 7.62)
+          (name "IO5" (effects (font (size 1.4986 1.4986))))
+          (number "29" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 0 -5.08 0) (length 7.62)
+          (name "3V3" (effects (font (size 1.4986 1.4986))))
+          (number "3" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -73.66 0) (length 7.62)
+          (name "IO18" (effects (font (size 1.4986 1.4986))))
+          (number "30" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 0 -76.2 0) (length 7.62)
+          (name "IO19" (effects (font (size 1.4986 1.4986))))
+          (number "31" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 40.64 -78.74 180) (length 7.62)
+          (name "IO22" (effects (font (size 1.4986 1.4986))))
+          (number "32" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 40.64 -76.2 180) (length 7.62)
+          (name "IO21" (effects (font (size 1.4986 1.4986))))
+          (number "33" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 40.64 -73.66 180) (length 7.62)
+          (name "RXD0" (effects (font (size 1.4986 1.4986))))
+          (number "34" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin bidirectional line (at 40.64 -71.12 180) (length 7.62)
+          (name "TXD0" (effects (font (size 1.4986 1.4986))))
+          (number "35" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin no_connect line (at 40.64 -68.58 180) (length 7.62)
+          (name "NC" (effects (font (size 1.4986 1.4986))))
+          (number "36" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -66.04 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "37" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -63.5 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "38" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -60.96 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "39" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin input line (at 0 -7.62 0) (length 7.62)
+          (name "I36" (effects (font (size 1.4986 1.4986))))
+          (number "4" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -58.42 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "40" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -55.88 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "41" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -53.34 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "42" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -50.8 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "43" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -48.26 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "44" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -45.72 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "45" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -43.18 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "46" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -40.64 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "47" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -38.1 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "48" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -35.56 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "49" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin input line (at 0 -10.16 0) (length 7.62)
+          (name "I37" (effects (font (size 1.4986 1.4986))))
+          (number "5" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -33.02 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "50" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -30.48 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "51" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -27.94 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "52" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -25.4 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "53" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -22.86 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "54" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -20.32 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "55" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -17.78 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "56" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -15.24 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "57" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -12.7 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "58" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -10.16 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "59" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin input line (at 0 -12.7 0) (length 7.62)
+          (name "I38" (effects (font (size 1.4986 1.4986))))
+          (number "6" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -7.62 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "60" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -5.08 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "61" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 -2.54 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "62" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin power_in line (at 40.64 0 180) (length 7.62)
+          (name "GND" (effects (font (size 1.4986 1.4986))))
+          (number "63" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin input line (at 0 -15.24 0) (length 7.62)
+          (name "I39" (effects (font (size 1.4986 1.4986))))
+          (number "7" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin input line (at 0 -17.78 0) (length 7.62)
+          (name "EN" (effects (font (size 1.4986 1.4986))))
+          (number "8" (effects (font (size 1.4986 1.4986))))
+        )
+        (pin input line (at 0 -20.32 0) (length 7.62)
+          (name "I34" (effects (font (size 1.4986 1.4986))))
+          (number "9" (effects (font (size 1.4986 1.4986))))
+        )
+      )
+    )
+    (symbol "power:+12V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+      (property "Reference" "#PWR" (id 0) (at 0 -3.81 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Value" "+12V" (id 1) (at 0 3.556 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Power symbol creates a global label with name \"+12V\"" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "+12V_0_1"
+        (polyline
+          (pts
+            (xy -0.762 1.27)
+            (xy 0 2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 0)
+            (xy 0 2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 2.54)
+            (xy 0.762 1.27)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "+12V_1_1"
+        (pin power_in line (at 0 0 90) (length 0) hide
+          (name "+12V" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+      (property "Reference" "#PWR" (id 0) (at 0 -3.81 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Value" "+3.3V" (id 1) (at 0 3.556 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "+3.3V_0_1"
+        (polyline
+          (pts
+            (xy -0.762 1.27)
+            (xy 0 2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 0)
+            (xy 0 2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 2.54)
+            (xy 0.762 1.27)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "+3.3V_1_1"
+        (pin power_in line (at 0 0 90) (length 0) hide
+          (name "+3V3" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "power:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+      (property "Reference" "#PWR" (id 0) (at 0 -3.81 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Value" "+5V" (id 1) (at 0 3.556 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "+5V_0_1"
+        (polyline
+          (pts
+            (xy -0.762 1.27)
+            (xy 0 2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 0)
+            (xy 0 2.54)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+        (polyline
+          (pts
+            (xy 0 2.54)
+            (xy 0.762 1.27)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "+5V_1_1"
+        (pin power_in line (at 0 0 90) (length 0) hide
+          (name "+5V" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+    (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
+      (property "Reference" "#PWR" (id 0) (at 0 -6.35 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Value" "GND" (id 1) (at 0 -3.81 0)
+        (effects (font (size 1.27 1.27)))
+      )
+      (property "Footprint" "" (id 2) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "Datasheet" "" (id 3) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0)
+        (effects (font (size 1.27 1.27)) hide)
+      )
+      (symbol "GND_0_1"
+        (polyline
+          (pts
+            (xy 0 0)
+            (xy 0 -1.27)
+            (xy 1.27 -1.27)
+            (xy 0 -2.54)
+            (xy -1.27 -1.27)
+            (xy 0 -1.27)
+          )
+          (stroke (width 0) (type default) (color 0 0 0 0))
+          (fill (type none))
+        )
+      )
+      (symbol "GND_1_1"
+        (pin power_in line (at 0 0 270) (length 0) hide
+          (name "GND" (effects (font (size 1.27 1.27))))
+          (number "1" (effects (font (size 1.27 1.27))))
+        )
+      )
+    )
+  )
+
+  (junction (at 204.47 46.99) (diameter 0) (color 0 0 0 0)
+    (uuid 00ab298b-96af-478a-ba8a-26f407b67389)
+  )
+  (junction (at 161.29 124.46) (diameter 0) (color 0 0 0 0)
+    (uuid 04712f83-82f7-4e30-8bf4-919c91cb19d2)
+  )
+  (junction (at 161.29 76.2) (diameter 0) (color 0 0 0 0)
+    (uuid 061ed841-3c30-4d23-84ab-d72cef570d7d)
+  )
+  (junction (at 191.77 44.45) (diameter 0) (color 0 0 0 0)
+    (uuid 120f4bb8-d65b-4a41-9ee8-1fe13d566538)
+  )
+  (junction (at 105.41 81.28) (diameter 0) (color 0 0 0 0)
+    (uuid 1281db9b-c79c-4bb6-9a71-621b60e22ce1)
+  )
+  (junction (at 161.29 91.44) (diameter 0) (color 0 0 0 0)
+    (uuid 1f42b666-d1f7-462e-a756-3aae74d599d6)
+  )
+  (junction (at 161.29 116.84) (diameter 0) (color 0 0 0 0)
+    (uuid 220ae283-fef7-47bc-91b6-bca94d94bde7)
+  )
+  (junction (at 204.47 39.37) (diameter 0) (color 0 0 0 0)
+    (uuid 282ad153-c08f-4b45-9c1a-17e4ac460f95)
+  )
+  (junction (at 191.77 33.02) (diameter 0) (color 0 0 0 0)
+    (uuid 29ec15e7-d5ca-4a57-aa84-e900d4e3f81c)
+  )
+  (junction (at 161.29 137.16) (diameter 0) (color 0 0 0 0)
+    (uuid 34f0b658-7cd9-4c5c-a65a-a3759893a4fd)
+  )
+  (junction (at 161.29 99.06) (diameter 0) (color 0 0 0 0)
+    (uuid 36638c0e-f7c5-4d77-93e0-d437ad70a09d)
+  )
+  (junction (at 113.03 93.98) (diameter 0) (color 0 0 0 0)
+    (uuid 3cacc5b5-0b9a-41df-a427-24c30f1eb6f8)
+  )
+  (junction (at 161.29 132.08) (diameter 0) (color 0 0 0 0)
+    (uuid 42f7f32f-31b0-4afc-8496-219f6c9eca4d)
+  )
+  (junction (at 161.29 111.76) (diameter 0) (color 0 0 0 0)
+    (uuid 528a1740-e06c-4a52-80c6-7aaa70ec9b5b)
+  )
+  (junction (at 161.29 64.77) (diameter 0) (color 0 0 0 0)
+    (uuid 554b9152-7995-4d2e-9225-480e63304764)
+  )
+  (junction (at 248.92 99.06) (diameter 0) (color 0 0 0 0)
+    (uuid 5964fabe-b98a-4a67-acb7-c2fb1ffb122f)
+  )
+  (junction (at 161.29 86.36) (diameter 0) (color 0 0 0 0)
+    (uuid 5c14d14a-e86f-4890-89c2-151f95d79c3f)
+  )
+  (junction (at 161.29 81.28) (diameter 0) (color 0 0 0 0)
+    (uuid 5f0c603e-d10d-4a7a-af48-714fb5028c6b)
+  )
+  (junction (at 97.79 93.98) (diameter 0) (color 0 0 0 0)
+    (uuid 613f5c37-6166-4d0d-8387-9370b92bf8af)
+  )
+  (junction (at 254 46.99) (diameter 0) (color 0 0 0 0)
+    (uuid 61e48ef5-45e0-4ec7-a896-136fa8ea64a6)
+  )
+  (junction (at 62.23 74.93) (diameter 0) (color 0 0 0 0)
+    (uuid 64130a1c-73f3-4116-a991-40e49ac28bf6)
+  )
+  (junction (at 254 39.37) (diameter 0) (color 0 0 0 0)
+    (uuid 69ab4184-c724-4f33-b4e6-a91e7d11e40e)
+  )
+  (junction (at 161.29 114.3) (diameter 0) (color 0 0 0 0)
+    (uuid 6ac5508f-f4c6-4f33-8c54-c9f97c461bb7)
+  )
+  (junction (at 245.11 39.37) (diameter 0) (color 0 0 0 0)
+    (uuid 752ecc57-67da-4a40-9096-7455da9b5da4)
+  )
+  (junction (at 39.37 161.29) (diameter 0) (color 0 0 0 0)
+    (uuid 7d903d3f-d08a-492e-b6ba-bf477b321f11)
+  )
+  (junction (at 204.47 44.45) (diameter 0) (color 0 0 0 0)
+    (uuid 858aad96-da6f-4f17-89cc-433915413651)
+  )
+  (junction (at 161.29 93.98) (diameter 0) (color 0 0 0 0)
+    (uuid 8975a338-3b25-4089-848e-2240d25899ab)
+  )
+  (junction (at 161.29 78.74) (diameter 0) (color 0 0 0 0)
+    (uuid 8978d16e-3e67-4bcd-bc5c-5b9fed7ceb5c)
+  )
+  (junction (at 161.29 109.22) (diameter 0) (color 0 0 0 0)
+    (uuid 8c35743b-cd22-42d2-8956-4fecd1f727a1)
+  )
+  (junction (at 161.29 127) (diameter 0) (color 0 0 0 0)
+    (uuid 92b684c6-c1c1-4ea6-a719-378408e0cf36)
+  )
+  (junction (at 161.29 139.7) (diameter 0) (color 0 0 0 0)
+    (uuid 980e3828-6cb8-4df9-af76-9fdd86df57fa)
+  )
+  (junction (at 50.8 35.56) (diameter 0) (color 0 0 0 0)
+    (uuid a16b5472-b76d-46e2-8068-3b5fc81a017d)
+  )
+  (junction (at 245.11 46.99) (diameter 0) (color 0 0 0 0)
+    (uuid a41d1bfb-b88c-4f88-b888-88870e2324a6)
+  )
+  (junction (at 161.29 121.92) (diameter 0) (color 0 0 0 0)
+    (uuid aa1c45fa-51f4-43e7-988c-9579f3a230ba)
+  )
+  (junction (at 161.29 106.68) (diameter 0) (color 0 0 0 0)
+    (uuid b01b50dc-50d1-4fe4-9b2f-b45b2f8c0f70)
+  )
+  (junction (at 27.94 58.42) (diameter 0) (color 0 0 0 0)
+    (uuid b31d00ef-b2e7-4bf6-9ab0-713044dfd1c7)
+  )
+  (junction (at 248.92 91.44) (diameter 0) (color 0 0 0 0)
+    (uuid be68a5b0-011e-4f56-9ffe-35ef9d906d97)
+  )
+  (junction (at 180.34 44.45) (diameter 0) (color 0 0 0 0)
+    (uuid c3057705-edef-4c3a-9fc0-c988efd4ea80)
+  )
+  (junction (at 120.65 76.2) (diameter 0) (color 0 0 0 0)
+    (uuid c5f114d5-a6f5-4b80-a608-08ec0bb926c6)
+  )
+  (junction (at 161.29 96.52) (diameter 0) (color 0 0 0 0)
+    (uuid c86890b7-f31c-4ac2-8741-f18be5a6d122)
+  )
+  (junction (at 161.29 88.9) (diameter 0) (color 0 0 0 0)
+    (uuid cc8e6478-af0e-4889-b82f-7dbb4c6503da)
+  )
+  (junction (at 161.29 119.38) (diameter 0) (color 0 0 0 0)
+    (uuid d050d32e-00d7-47f2-acfb-428dd6d28a09)
+  )
+  (junction (at 161.29 101.6) (diameter 0) (color 0 0 0 0)
+    (uuid d09c9753-fccb-4cbf-a6a0-2032306db662)
+  )
+  (junction (at 161.29 134.62) (diameter 0) (color 0 0 0 0)
+    (uuid dd344194-4b0e-4890-8057-94d1d00f3197)
+  )
+  (junction (at 255.27 138.43) (diameter 0) (color 0 0 0 0)
+    (uuid e00cc0b1-5594-42d2-83ea-66d5db9f2b1a)
+  )
+  (junction (at 113.03 81.28) (diameter 0) (color 0 0 0 0)
+    (uuid e117ef28-5c52-4d5c-bd4e-b5be24785834)
+  )
+  (junction (at 161.29 129.54) (diameter 0) (color 0 0 0 0)
+    (uuid e8ae0cb8-ef21-4f3a-8ff3-c37dd0f9f81c)
+  )
+  (junction (at 41.91 144.78) (diameter 0) (color 0 0 0 0)
+    (uuid e994e2fc-030f-41ee-943e-eb0186395b98)
+  )
+  (junction (at 107.95 34.29) (diameter 0) (color 0 0 0 0)
+    (uuid eccf0d6e-0827-43d4-8c0c-f8576cca89eb)
+  )
+  (junction (at 161.29 104.14) (diameter 0) (color 0 0 0 0)
+    (uuid f1d45fe7-6c59-4ed3-8b9d-a4152bad76df)
+  )
+  (junction (at 161.29 83.82) (diameter 0) (color 0 0 0 0)
+    (uuid fddd197d-3d57-4dfa-b673-e9216a680cfb)
+  )
+
+  (no_connect (at 120.65 144.78) (uuid 0134f8b0-bb1b-49c4-a4e5-64afb6e6afdb))
+  (no_connect (at 120.65 134.62) (uuid 0134f8b0-bb1b-49c4-a4e5-64afb6e6afdc))
+  (no_connect (at 120.65 130.81) (uuid 0134f8b0-bb1b-49c4-a4e5-64afb6e6afdd))
+  (no_connect (at 161.29 144.78) (uuid 0134f8b0-bb1b-49c4-a4e5-64afb6e6afde))
+  (no_connect (at 267.97 146.05) (uuid 021a36e3-9793-4fe4-8d55-9c33b46b455e))
+  (no_connect (at 265.43 146.05) (uuid 021a36e3-9793-4fe4-8d55-9c33b46b455f))
+  (no_connect (at 245.11 34.29) (uuid 1b0cc176-7492-45d7-90e4-9d3b960d9705))
+  (no_connect (at 278.13 146.05) (uuid 29a3fc2d-0e04-4bc7-ab2f-deebb0d4282b))
+  (no_connect (at 275.59 146.05) (uuid 29a3fc2d-0e04-4bc7-ab2f-deebb0d4282c))
+  (no_connect (at 72.39 82.55) (uuid 38c6ab5c-aea8-4973-8209-6c8982396b1c))
+  (no_connect (at 72.39 85.09) (uuid 38c6ab5c-aea8-4973-8209-6c8982396b1d))
+  (no_connect (at 245.11 52.07) (uuid 3f123fe1-b754-479d-804d-8b91a08e5c02))
+  (no_connect (at 43.18 48.26) (uuid 52114b52-f988-46f7-9066-d48c672f1844))
+  (no_connect (at 43.18 50.8) (uuid 52114b52-f988-46f7-9066-d48c672f1845))
+  (no_connect (at 257.81 146.05) (uuid 5bf2367c-c0ce-42cb-bf8a-9302a85889cb))
+  (no_connect (at 220.98 96.52) (uuid 6cfa13fa-3edc-4cf7-8457-2c5763fecb74))
+  (no_connect (at 245.11 41.91) (uuid c7d755a6-05c8-4bfe-a0f7-7b6f41657708))
+  (no_connect (at 204.47 34.29) (uuid c7d755a6-05c8-4bfe-a0f7-7b6f41657709))
+  (no_connect (at 204.47 31.75) (uuid c7d755a6-05c8-4bfe-a0f7-7b6f4165770a))
+  (no_connect (at 204.47 52.07) (uuid c7d755a6-05c8-4bfe-a0f7-7b6f4165770b))
+  (no_connect (at 245.11 29.21) (uuid c7d755a6-05c8-4bfe-a0f7-7b6f4165770c))
+  (no_connect (at 245.11 31.75) (uuid c7d755a6-05c8-4bfe-a0f7-7b6f4165770d))
+  (no_connect (at 72.39 102.87) (uuid fa448a92-b214-4cbb-a4e1-709a4312b731))
+  (no_connect (at 72.39 105.41) (uuid fa448a92-b214-4cbb-a4e1-709a4312b732))
+
+  (wire (pts (xy 161.29 142.24) (xy 161.29 139.7))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 062834ac-24fc-49ae-90ba-af46a86ff054)
+  )
+  (wire (pts (xy 113.03 81.28) (xy 120.65 81.28))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 06530ec1-c3c5-4cdd-9c83-ac5064f9cd8e)
+  )
+  (wire (pts (xy 107.95 31.75) (xy 107.95 34.29))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 072c6679-eebc-4f7f-9014-509530e8fc20)
+  )
+  (wire (pts (xy 161.29 129.54) (xy 161.29 127))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 074540f6-7d83-4678-ac89-406f9a049736)
+  )
+  (wire (pts (xy 161.29 104.14) (xy 161.29 101.6))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 0db0508f-d237-45f6-8227-d55c7ec7e071)
+  )
+  (wire (pts (xy 161.29 64.77) (xy 120.65 64.77))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 0e24f3ef-4292-47d2-878d-f6313bcc6630)
+  )
+  (wire (pts (xy 113.03 93.98) (xy 120.65 93.98))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 11e51ed3-aa29-4b6b-94ef-2f94cced761b)
+  )
+  (wire (pts (xy 161.29 137.16) (xy 161.29 134.62))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 123061d8-8174-4a71-b4c1-f9b42fc25c64)
+  )
+  (wire (pts (xy 204.47 46.99) (xy 204.47 49.53))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 12c72fde-e933-4507-a6f2-5183c45d94d5)
+  )
+  (wire (pts (xy 180.34 44.45) (xy 191.77 44.45))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 14a49351-c06a-4f22-a6e2-2249bb5c63f9)
+  )
+  (wire (pts (xy 245.11 36.83) (xy 245.11 39.37))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 181b19ed-8f9d-418d-aa75-646f5675bfb6)
+  )
+  (wire (pts (xy 120.65 64.77) (xy 120.65 76.2))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 1a0d955a-b799-4227-96a3-ac90235d2f93)
+  )
+  (wire (pts (xy 57.15 149.86) (xy 39.37 149.86))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 1ba23e72-ff83-40ff-810a-00eb6037fec8)
+  )
+  (wire (pts (xy 161.29 93.98) (xy 161.29 91.44))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 1e4ce2d2-eb3c-4b4c-b694-436fe99a968b)
+  )
+  (wire (pts (xy 39.37 149.86) (xy 39.37 161.29))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 21aa46c9-d094-49fb-b1f6-98ed60f97e19)
+  )
+  (wire (pts (xy 161.29 134.62) (xy 161.29 132.08))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 22cb49d6-2398-4a8a-9788-e8c1b5b84566)
+  )
+  (wire (pts (xy 262.89 138.43) (xy 255.27 138.43))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 2379317f-8d70-414f-bde3-764765fb1a81)
+  )
+  (wire (pts (xy 161.29 76.2) (xy 161.29 64.77))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 25f9cef0-f4ea-44d3-95bb-3fc9c3357816)
+  )
+  (wire (pts (xy 50.8 35.56) (xy 58.42 35.56))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 27e118d7-c65e-44fe-ab9b-3290137e0183)
+  )
+  (wire (pts (xy 191.77 44.45) (xy 204.47 44.45))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 2e054eab-f6a7-4c75-bff6-51749db23b72)
+  )
+  (wire (pts (xy 161.29 119.38) (xy 161.29 116.84))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 30544a9d-788a-469d-9f7e-3ea4eb909d8b)
+  )
+  (wire (pts (xy 41.91 161.29) (xy 39.37 161.29))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 36f912fa-20b9-405d-9214-6158556295ba)
+  )
+  (wire (pts (xy 161.29 109.22) (xy 161.29 106.68))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 3acbf325-b681-4cf2-8443-8927a0ca4c2a)
+  )
+  (wire (pts (xy 161.29 132.08) (xy 161.29 129.54))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 3e730643-ebbe-48a0-bbc8-1d92163c34b7)
+  )
+  (wire (pts (xy 57.15 156.21) (xy 57.15 152.4))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 3eaed8a3-9723-4bb0-be7e-4c7c6c4356d2)
+  )
+  (wire (pts (xy 204.47 39.37) (xy 204.47 41.91))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 43248d65-ff28-4e4c-bc4a-d0958fc852ab)
+  )
+  (wire (pts (xy 241.3 93.98) (xy 241.3 91.44))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 46017ce4-d2a0-45b1-83d7-3d4cf9461e9a)
+  )
+  (wire (pts (xy 213.36 99.06) (xy 220.98 99.06))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 46be4b22-c00b-4c04-8251-e1de5711d290)
+  )
+  (wire (pts (xy 64.77 73.66) (xy 64.77 77.47))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 46c0250a-9fa3-4794-be90-6f1e2f9b0887)
+  )
+  (wire (pts (xy 241.3 99.06) (xy 248.92 99.06))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 4fcdf50d-276c-4bc0-942e-09501ad71e7d)
+  )
+  (wire (pts (xy 41.91 144.78) (xy 34.29 144.78))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 512a444b-060b-4dd1-a8dd-bd86bde687b0)
+  )
+  (wire (pts (xy 113.03 88.9) (xy 113.03 93.98))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 51b7c265-622e-4c76-85e5-2aaf1ef4f312)
+  )
+  (wire (pts (xy 172.72 44.45) (xy 180.34 44.45))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 52bb73fc-fbbe-44f0-91b0-c893e50413e7)
+  )
+  (wire (pts (xy 260.35 139.7) (xy 257.81 139.7))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 55b524e4-330a-47ec-b6b7-33bf7d1a605c)
+  )
+  (wire (pts (xy 120.65 76.2) (xy 120.65 78.74))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 574b4cc4-052f-4a3f-a165-d9b03bc72c4a)
+  )
+  (wire (pts (xy 105.41 93.98) (xy 97.79 93.98))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 5e0e1251-015c-4df1-8b19-0718597c2462)
+  )
+  (wire (pts (xy 57.15 166.37) (xy 72.39 166.37))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 5ef5832e-fd2c-40c0-b5ef-856d260e980d)
+  )
+  (wire (pts (xy 161.29 96.52) (xy 161.29 93.98))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 6a3b9a29-5838-4047-bf6c-b80cfb9b1a12)
+  )
+  (wire (pts (xy 107.95 34.29) (xy 114.3 34.29))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 6b5bbcfc-00b0-49e6-b1c6-21344e840741)
+  )
+  (wire (pts (xy 161.29 121.92) (xy 161.29 119.38))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 6c3cebd0-71f3-4194-ac26-9423e83dc522)
+  )
+  (wire (pts (xy 45.72 82.55) (xy 52.07 82.55))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 6e4feda1-8870-4524-bc4d-ead5c37acc35)
+  )
+  (wire (pts (xy 245.11 46.99) (xy 254 46.99))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 6f4c3405-722d-499f-b8b0-1d1ab5f40b34)
+  )
+  (wire (pts (xy 161.29 91.44) (xy 161.29 88.9))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 704ef766-89f0-4ce9-b5c9-b8cd67a9ac12)
+  )
+  (wire (pts (xy 39.37 161.29) (xy 34.29 161.29))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 74e6ab32-d52f-4de2-ba9e-0340534f2054)
+  )
+  (wire (pts (xy 161.29 124.46) (xy 161.29 121.92))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 7541250e-1274-45fe-ae0d-ccc5f76a3219)
+  )
+  (wire (pts (xy 182.88 25.4) (xy 191.77 25.4))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 77015af2-e2c8-473b-a46d-277543c671bc)
+  )
+  (wire (pts (xy 161.29 78.74) (xy 161.29 76.2))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 779f6a7d-430d-401a-abfa-b406b0c35eba)
+  )
+  (wire (pts (xy 204.47 36.83) (xy 204.47 39.37))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 795d2093-4630-4342-af70-b3a8140f97a6)
+  )
+  (wire (pts (xy 57.15 139.7) (xy 72.39 139.7))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 798b32b5-600c-4863-a170-8220eae9a9f3)
+  )
+  (wire (pts (xy 67.31 35.56) (xy 67.31 43.18))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 7b238ce5-95c9-483a-b32e-63ba2452ada3)
+  )
+  (wire (pts (xy 62.23 74.93) (xy 62.23 77.47))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 7b3ed6fe-177f-4af0-8a08-0f445c23ef87)
+  )
+  (wire (pts (xy 58.42 25.4) (xy 58.42 27.94))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 7db4b946-1a49-448a-85ef-670d39c7269f)
+  )
+  (wire (pts (xy 62.23 74.93) (xy 62.23 73.66))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 7f567b37-2088-418e-a1a5-90308cbaabe6)
+  )
+  (wire (pts (xy 262.89 146.05) (xy 262.89 138.43))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 818371c0-21b5-4add-94aa-7bc0d930231c)
+  )
+  (wire (pts (xy 161.29 64.77) (xy 167.64 64.77))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 83721512-f8c4-43fc-82eb-3e11c55260f6)
+  )
+  (wire (pts (xy 255.27 135.89) (xy 255.27 138.43))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 83ce4621-7a6b-48f9-93b1-0e3fcd7393d3)
+  )
+  (wire (pts (xy 260.35 146.05) (xy 260.35 139.7))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 85af41ad-ccef-4d90-b92c-c9836237ecea)
+  )
+  (wire (pts (xy 191.77 33.02) (xy 191.77 36.83))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 887f38e2-936f-4bbf-a3d3-e75ad45a577f)
+  )
+  (wire (pts (xy 97.79 88.9) (xy 97.79 93.98))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 89ce4106-b0fc-45ca-bb1b-a065cb824a5e)
+  )
+  (wire (pts (xy 82.55 35.56) (xy 82.55 43.18))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 8be7682c-6a58-4866-85e9-b94ab2dc8d3c)
+  )
+  (wire (pts (xy 45.72 74.93) (xy 62.23 74.93))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 8e959c0a-9dda-4b90-9376-9bddca017cd7)
+  )
+  (wire (pts (xy 248.92 91.44) (xy 259.08 91.44))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 8ff43fcc-eb98-4a2a-9806-b2db9f8508fd)
+  )
+  (wire (pts (xy 57.15 152.4) (xy 41.91 152.4))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid 9735695e-beaa-4a33-b971-e7ae6efcc374)
+  )
+  (wire (pts (xy 255.27 138.43) (xy 255.27 146.05))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid a350808a-173c-4c00-a4aa-d4c1393363c0)
+  )
+  (wire (pts (xy 248.92 99.06) (xy 259.08 99.06))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid a55d30b6-64d4-4c7c-b5ef-83c1feed6401)
+  )
+  (wire (pts (xy 241.3 91.44) (xy 248.92 91.44))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid a821f659-5d67-4789-8b3b-7f06736389e1)
+  )
+  (wire (pts (xy 245.11 46.99) (xy 245.11 49.53))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid ab67b9f0-1751-46cd-b53c-afc772e77003)
+  )
+  (wire (pts (xy 161.29 99.06) (xy 161.29 96.52))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid af2869b5-25af-4552-8252-3858af820250)
+  )
+  (wire (pts (xy 161.29 114.3) (xy 161.29 111.76))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid af7c12c5-d20e-490a-bec5-6c57a744835d)
+  )
+  (wire (pts (xy 161.29 88.9) (xy 161.29 86.36))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid b745d1bf-07dc-4d3e-94c9-5f7e0f033174)
+  )
+  (wire (pts (xy 161.29 83.82) (xy 161.29 81.28))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid b7c5681a-f0a9-40c4-b95c-ca9bbdcd58be)
+  )
+  (wire (pts (xy 199.39 29.21) (xy 199.39 33.02))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid b8f8ec2d-8d74-46c6-9315-eb7143276871)
+  )
+  (wire (pts (xy 245.11 44.45) (xy 245.11 46.99))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid b9e52ab1-5e34-40bd-8aef-135522409b3e)
+  )
+  (wire (pts (xy 105.41 88.9) (xy 105.41 93.98))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid b9e9c933-22fa-4d2d-a4d0-dc3c11362cff)
+  )
+  (wire (pts (xy 204.47 44.45) (xy 204.47 46.99))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid bc96bf35-3587-42cc-b181-00b8d562e3bf)
+  )
+  (wire (pts (xy 97.79 81.28) (xy 105.41 81.28))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid bdaa52d1-7cb2-407a-b4c1-5d93ac076eb5)
+  )
+  (wire (pts (xy 241.3 96.52) (xy 241.3 99.06))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid bed37866-c554-4c3c-9450-b3d557b7fbe7)
+  )
+  (wire (pts (xy 161.29 127) (xy 161.29 124.46))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid c04b928c-4ace-44bb-84fd-db52ac1e08d2)
+  )
+  (wire (pts (xy 161.29 101.6) (xy 161.29 99.06))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid c38c75de-d433-4e54-ae45-3a38ec12bdcc)
+  )
+  (wire (pts (xy 74.93 50.8) (xy 74.93 54.61))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid c862db17-c1a4-4414-87ef-ffa7106bfa0b)
+  )
+  (wire (pts (xy 43.18 27.94) (xy 50.8 27.94))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid cff56147-e22d-49e6-81e4-60a91d475f57)
+  )
+  (wire (pts (xy 43.18 25.4) (xy 58.42 25.4))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid d29e296d-ca96-466d-9d89-731a4cbbe6d6)
+  )
+  (wire (pts (xy 199.39 33.02) (xy 191.77 33.02))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid d364a8fc-8a83-45fb-803f-3854b04f2a92)
+  )
+  (wire (pts (xy 245.11 39.37) (xy 254 39.37))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid d5522b3d-97b8-4269-8a20-45b035774560)
+  )
+  (wire (pts (xy 161.29 86.36) (xy 161.29 83.82))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid d863875f-fc8e-4317-9dbd-87ac19fca710)
+  )
+  (wire (pts (xy 161.29 106.68) (xy 161.29 104.14))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid d8d45ecc-4b44-4d42-a5aa-35e136b275dc)
+  )
+  (wire (pts (xy 105.41 81.28) (xy 113.03 81.28))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid dfd6675d-4c2b-44c2-b161-80303193ec6b)
+  )
+  (wire (pts (xy 161.29 81.28) (xy 161.29 78.74))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid e046cdaa-bd1c-4e1a-bf72-0db69b7ed737)
+  )
+  (wire (pts (xy 161.29 139.7) (xy 161.29 137.16))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid e387991b-5e47-4eaf-9c76-f5985f063825)
+  )
+  (wire (pts (xy 254 39.37) (xy 266.7 39.37))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid e6350c71-51de-4905-add5-a3130e414f59)
+  )
+  (wire (pts (xy 107.95 29.21) (xy 118.11 29.21))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid e8924844-d85d-4458-b088-629f50b888a7)
+  )
+  (wire (pts (xy 72.39 73.66) (xy 78.74 73.66))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid e97b2df8-90ac-49a7-b1c8-ffba07c086d4)
+  )
+  (wire (pts (xy 161.29 116.84) (xy 161.29 114.3))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid f00f2d6f-cc5a-493f-9d20-1143596d6e93)
+  )
+  (wire (pts (xy 41.91 152.4) (xy 41.91 144.78))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid f17a272b-1c5e-4971-a12b-cac5c9745d72)
+  )
+  (wire (pts (xy 204.47 29.21) (xy 199.39 29.21))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid f7158344-191b-463f-bfac-fd4a7c80bd44)
+  )
+  (wire (pts (xy 20.32 58.42) (xy 27.94 58.42))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid fb31ce5e-7995-4d40-9c6d-30fab2b77603)
+  )
+  (wire (pts (xy 161.29 111.76) (xy 161.29 109.22))
+    (stroke (width 0) (type default) (color 0 0 0 0))
+    (uuid fd104aa1-66b8-4478-afaa-ece41fca3da5)
+  )
+
+  (label "CAN_LOW" (at 273.05 146.05 90)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 081acc4b-873c-464e-b506-fb25c3500145)
+  )
+  (label "D-" (at 43.18 35.56 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 17a08f4f-9a42-467f-8b71-2f86a37c76d7)
+  )
+  (label "GP0" (at 72.39 97.79 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 24132d1f-7eac-4d42-9f12-4a3b0375e67e)
+  )
+  (label "D+" (at 43.18 40.64 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 3a36ecd3-6965-4fda-85a8-a269db113039)
+  )
+  (label "GP0" (at 34.29 144.78 180)
+    (effects (font (size 1.27 1.27)) (justify right bottom))
+    (uuid 3b38d683-222a-426c-9c36-ae0e5f560278)
+  )
+  (label "CAN_TX" (at 161.29 152.4 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 3f98a610-4e7b-41a6-bfae-4d0e3c4b01d7)
+  )
+  (label "D+" (at 52.07 92.71 180)
+    (effects (font (size 1.27 1.27)) (justify right bottom))
+    (uuid 487eb58f-8901-4fb1-bc54-5a65ed1fed38)
+  )
+  (label "ESP_RST" (at 120.65 93.98 180)
+    (effects (font (size 1.27 1.27)) (justify right bottom))
+    (uuid 4e7277b8-8a25-4181-95e8-e09bd3dcd4ba)
+  )
+  (label "RX" (at 72.39 90.17 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 521132e9-cc79-40aa-97a0-760463d1ccc2)
+  )
+  (label "RX" (at 161.29 147.32 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 597a5d12-4de2-4d12-a641-89e98ac4747e)
+  )
+  (label "CAN_HIGH" (at 270.51 146.05 90)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 5e364387-e203-4d62-a8fb-d9f37bd39d29)
+  )
+  (label "GPIO0" (at 72.39 166.37 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 5f537d37-3073-4dfe-a1f3-999663d80c70)
+  )
+  (label "CAN_LOW" (at 259.08 99.06 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 7487157e-df0b-4ea0-825d-569f989587b2)
+  )
+  (label "CAN_RX" (at 220.98 93.98 180)
+    (effects (font (size 1.27 1.27)) (justify right bottom))
+    (uuid 87ae2e66-9316-4620-9548-bbc4cf398841)
+  )
+  (label "GP1" (at 72.39 100.33 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid 99a6397c-b437-40eb-970c-31f4e4ef6589)
+  )
+  (label "TX" (at 72.39 92.71 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid a4bb479a-2859-4d28-8ac9-65b4f84746df)
+  )
+  (label "CAN_TX" (at 220.98 91.44 180)
+    (effects (font (size 1.27 1.27)) (justify right bottom))
+    (uuid b187cfbb-0e2a-4d7d-9f9f-130fe95f2bf3)
+  )
+  (label "D+" (at 43.18 38.1 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid b2fa9d4b-d3de-4859-a880-683b18be9a37)
+  )
+  (label "D-" (at 43.18 33.02 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid b82d3503-92fc-4d8d-971b-22015f0b1b2c)
+  )
+  (label "ESP_RST" (at 72.39 139.7 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid ba6f7dec-bb28-49f5-af18-02428007dbee)
+  )
+  (label "D-" (at 52.07 95.25 180)
+    (effects (font (size 1.27 1.27)) (justify right bottom))
+    (uuid bd9babab-395c-41e4-8651-9965b310f6d0)
+  )
+  (label "CAN_HIGH" (at 259.08 91.44 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid c074ec03-c0cc-4bd3-af8a-b148912c0fff)
+  )
+  (label "GPIO0" (at 120.65 127 180)
+    (effects (font (size 1.27 1.27)) (justify right bottom))
+    (uuid c82659ec-ba84-496c-b2e3-c873ad5f27b4)
+  )
+  (label "CAN_RX" (at 161.29 154.94 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid cb924aee-710c-4bf4-b6a7-ef54ab30b4e6)
+  )
+  (label "GP1" (at 34.29 161.29 180)
+    (effects (font (size 1.27 1.27)) (justify right bottom))
+    (uuid d9c5ad00-d8c0-418e-bb8c-6bb3ced71397)
+  )
+  (label "TX" (at 161.29 149.86 0)
+    (effects (font (size 1.27 1.27)) (justify left bottom))
+    (uuid fd9164dc-ddf4-4e36-a430-ff7eac0b2437)
+  )
+
+  (symbol (lib_id "Interface_USB:MCP2221AxP") (at 62.23 95.25 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 03d64ad8-e824-4160-a8c3-1447146d0c53)
+    (property "Reference" "U?" (id 0) (at 64.2494 110.0995 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "MCP2221AxP" (id 1) (at 64.2494 112.8746 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "Package_DIP:DIP-14_W7.62mm" (id 2) (at 62.23 69.85 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/20005565B.pdf" (id 3) (at 62.23 77.47 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 34b12d73-1b4d-42bf-af2c-e375fd548e9d))
+    (pin "10" (uuid f940569a-077d-4161-ad6c-06943be2c7aa))
+    (pin "11" (uuid 84ddf1c1-f447-461a-b015-31c8af8f6aaf))
+    (pin "12" (uuid 901e2d1d-0fba-4993-b50b-a71ece2c290a))
+    (pin "13" (uuid f6e8ec14-663f-4fbf-9ad5-a57c9afefe92))
+    (pin "14" (uuid e530ae4e-b857-486a-bfcf-42133f0343da))
+    (pin "2" (uuid de09cece-c26d-45a9-8a7c-26af09569bd2))
+    (pin "3" (uuid 1cdbb5ef-4855-48ea-931f-5ad65c56555b))
+    (pin "4" (uuid e158f414-cb7f-4c52-b397-a78e0370b651))
+    (pin "5" (uuid 3b69f5e6-ae22-415d-bbd8-62ef98383a38))
+    (pin "6" (uuid 0b3b0664-666f-4e64-a5b6-e1ec2704b93b))
+    (pin "7" (uuid bcaf4596-a628-458f-bb99-337aed3b3681))
+    (pin "8" (uuid 0e1068b3-52b3-4f18-b838-b2677c15e44c))
+    (pin "9" (uuid 94680b10-1536-421d-a7e5-c7a3c30c89ed))
+  )
+
+  (symbol (lib_id "Device:C") (at 97.79 85.09 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 0a28241c-351f-48a8-a81e-e69625cd0400)
+    (property "Reference" "C?" (id 0) (at 100.711 84.1815 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "10uf" (id 1) (at 100.711 86.9566 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 98.7552 88.9 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 97.79 85.09 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 87d4fd08-5a48-407f-b609-4d05f5395e0f))
+    (pin "2" (uuid 21f6136f-3393-4664-a263-151378bd2965))
+  )
+
+  (symbol (lib_id "Device:R_US") (at 191.77 29.21 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 0c205f39-c14d-4623-9695-b75a75e9c5c6)
+    (property "Reference" "R?" (id 0) (at 193.421 28.3015 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "24k" (id 1) (at 193.421 31.0766 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 192.786 29.464 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 191.77 29.21 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 5f4ed8cd-1606-45bf-bb58-22895021a721))
+    (pin "2" (uuid 46389596-b2ff-4cc8-be59-f4dd1798c04a))
+  )
+
+  (symbol (lib_id "Device:R_US") (at 50.8 31.75 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 0f3e2e4d-0181-4ef5-803a-dec0dc518498)
+    (property "Reference" "R?" (id 0) (at 52.451 30.8415 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "5.1k" (id 1) (at 52.451 33.6166 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 51.816 32.004 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 50.8 31.75 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid ead0abc9-f4f6-4f7f-a2a0-eb4b18797438))
+    (pin "2" (uuid 76034cd7-bc7c-4946-ba42-fe16d75b39f4))
+  )
+
+  (symbol (lib_id "power:+5V") (at 43.18 20.32 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 10f7d72c-2a0a-491d-8734-573a32683040)
+    (property "Reference" "#PWR?" (id 0) (at 43.18 24.13 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "+5V" (id 1) (at 43.18 16.7155 0))
+    (property "Footprint" "" (id 2) (at 43.18 20.32 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 43.18 20.32 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 593f4428-08e9-4f4d-b1bc-1451d07c26ed))
+  )
+
+  (symbol (lib_id "power:GND") (at 182.88 25.4 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 1811dd42-2efc-4d9e-85ca-b38c93da3cc9)
+    (property "Reference" "#PWR?" (id 0) (at 182.88 31.75 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 182.88 29.9625 0))
+    (property "Footprint" "" (id 2) (at 182.88 25.4 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 182.88 25.4 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid bafa20ad-30f1-42f4-a36f-6cadf3f6e556))
+  )
+
+  (symbol (lib_id "Connector:Barrel_Jack_Switch_Pin3Ring") (at 100.33 31.75 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 210742ea-7ce7-48ec-bacf-8adae77bc6ac)
+    (property "Reference" "J?" (id 0) (at 100.33 23.9735 0))
+    (property "Value" "Barrel_Jack_Switch_Pin3Ring" (id 1) (at 100.33 26.7486 0))
+    (property "Footprint" "" (id 2) (at 101.6 32.766 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 101.6 32.766 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 53532e5c-8964-4978-bfea-d9b9a8e27633))
+    (pin "2" (uuid 773302c5-dd07-423a-9c6b-8a6d7bb549ab))
+    (pin "3" (uuid d7d2199f-9cc8-4bb5-b3e4-c608e931e502))
+  )
+
+  (symbol (lib_id "power:+3.3V") (at 231.14 86.36 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 21fd7743-c5ee-46b3-bd70-de60fb0872f7)
+    (property "Reference" "#PWR?" (id 0) (at 231.14 90.17 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "+3.3V" (id 1) (at 231.14 82.7555 0))
+    (property "Footprint" "" (id 2) (at 231.14 86.36 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 231.14 86.36 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 70c6498b-606e-4663-a27b-eaa14427c153))
+  )
+
+  (symbol (lib_id "Device:R_US") (at 213.36 102.87 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 28f4ecee-071f-43a8-9f16-40767157656a)
+    (property "Reference" "R?" (id 0) (at 215.011 101.9615 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "10k" (id 1) (at 215.011 104.7366 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 214.376 103.124 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 213.36 102.87 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid d7738dda-e09d-4523-953d-5a1fd3877552))
+    (pin "2" (uuid 00dccc71-e8fa-4986-9c5c-3f1764eba89b))
+  )
+
+  (symbol (lib_id "power:GND") (at 62.23 110.49 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 3bb61a9d-c2a8-4dc8-b1c8-36fed68d3b21)
+    (property "Reference" "#PWR?" (id 0) (at 62.23 116.84 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 62.23 115.0525 0))
+    (property "Footprint" "" (id 2) (at 62.23 110.49 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 62.23 110.49 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 09c50acd-9920-4fed-9d0f-5a0e24fd3c25))
+  )
+
+  (symbol (lib_id "Transistor_BJT:MBT3904DW1") (at 54.61 161.29 0) (mirror x) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 3fe6a6d1-6f50-42d8-83bc-ae478c957de1)
+    (property "Reference" "Q?" (id 0) (at 59.4613 160.3815 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "MBT3904DW1" (id 1) (at 59.4613 163.1566 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" (id 2) (at 59.69 163.83 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "http://www.onsemi.com/pub_link/Collateral/MBT3904DW1T1-D.PDF" (id 3) (at 54.61 161.29 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 9d01cc1c-9497-4309-a102-ed0b87aa02d1))
+    (pin "2" (uuid 4b2328e7-2071-483e-997e-9e5c28121c25))
+    (pin "6" (uuid fab338bc-9c89-472c-b632-4c1ab1b1b361))
+  )
+
+  (symbol (lib_id "Device:R_US") (at 248.92 95.25 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 483b5aae-63a6-43a7-9a0d-198fa8f3000f)
+    (property "Reference" "R?" (id 0) (at 250.571 94.3415 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "120" (id 1) (at 250.571 97.1166 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 249.936 95.504 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 248.92 95.25 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid bdc7439f-c09f-499e-96df-b5e3d517dadf))
+    (pin "2" (uuid 92d95411-c32e-44bf-ad3e-074ed9e21bd2))
+  )
+
+  (symbol (lib_id "Connector_Generic:Conn_01x10") (at 267.97 151.13 270) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 5821df74-733b-4266-b918-8d568979e41a)
+    (property "Reference" "J?" (id 0) (at 266.7 154.5495 90))
+    (property "Value" "Conn_01x10" (id 1) (at 266.7 157.3246 90))
+    (property "Footprint" "" (id 2) (at 267.97 151.13 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 267.97 151.13 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 52181788-3d39-4476-bc3d-b1db4b8be1e6))
+    (pin "10" (uuid 0157366c-4548-48e4-8c91-95eaa6f5e4a9))
+    (pin "2" (uuid 3cf5d41d-7897-43b9-a96f-4a729e1e278b))
+    (pin "3" (uuid b3df0e00-e30b-4e29-85a6-10ad2b569815))
+    (pin "4" (uuid cc3643d2-f111-40d8-9144-64e53bba518b))
+    (pin "5" (uuid e0845af7-9d1c-4092-bc48-e51f40921807))
+    (pin "6" (uuid 8098c5c2-f033-4619-bd54-b21905c6715b))
+    (pin "7" (uuid dab73541-d5a5-4f2d-9443-fbedc53f39ce))
+    (pin "8" (uuid f2b7c436-ae02-44e3-a1a1-d2e24b8ba069))
+    (pin "9" (uuid 23114734-3060-4b6d-bebe-8f016ded5751))
+  )
+
+  (symbol (lib_id "Device:C") (at 180.34 48.26 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 66323b41-c6c2-4a9d-bf1a-08444f69f70e)
+    (property "Reference" "C?" (id 0) (at 183.261 47.3515 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "22uf" (id 1) (at 183.261 50.1266 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 181.3052 52.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 180.34 48.26 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 772a0cff-41b4-4bfd-b624-30c71837b313))
+    (pin "2" (uuid 2bfd5137-edcc-41c2-ba60-5381002bbfa9))
+  )
+
+  (symbol (lib_id "Device:R_US") (at 113.03 85.09 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 6d90ed54-d2eb-481e-8825-b4c0da15c178)
+    (property "Reference" "R?" (id 0) (at 114.681 84.1815 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "10k" (id 1) (at 114.681 86.9566 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 114.046 85.344 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 113.03 85.09 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 861cb1ef-0326-4d34-968d-87edf295f995))
+    (pin "2" (uuid e86bf267-1920-4e8c-a93b-1bc8b7decd96))
+  )
+
+  (symbol (lib_id "Device:R_US") (at 58.42 31.75 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 7162f470-8c4a-4e66-adf1-94a3346ce2c2)
+    (property "Reference" "R?" (id 0) (at 60.071 30.8415 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "5.1k" (id 1) (at 60.071 33.6166 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 59.436 32.004 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 58.42 31.75 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 17443d0b-930f-4a59-b8ed-c2e8e5c6da40))
+    (pin "2" (uuid 1d10fcdc-894a-45a3-be2c-1594a4936afc))
+  )
+
+  (symbol (lib_id "Device:R_US") (at 45.72 144.78 270) (mirror x) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 73ea8e3e-c42a-44ae-9f65-344a9d572f64)
+    (property "Reference" "R?" (id 0) (at 45.72 139.9245 90))
+    (property "Value" "10k" (id 1) (at 45.72 142.6996 90))
+    (property "Footprint" "" (id 2) (at 45.466 143.764 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 45.72 144.78 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid f03817ec-e7e7-49c2-9bf9-b8f836dfe5e2))
+    (pin "2" (uuid c402c5a6-ef81-4c81-86f9-7498ab8db3e0))
+  )
+
+  (symbol (lib_id "Connector:USB_C_Receptacle_USB2.0") (at 27.94 35.56 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 77849884-6e4d-4e16-ba03-20a531ede37b)
+    (property "Reference" "J?" (id 0) (at 27.94 13.8135 0))
+    (property "Value" "USB_C_Receptacle_USB2.0" (id 1) (at 27.94 16.5886 0))
+    (property "Footprint" "" (id 2) (at 31.75 35.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" (id 3) (at 31.75 35.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "A1" (uuid e31a5301-5b84-4359-b75d-e37e7a8566ba))
+    (pin "A12" (uuid 9518e469-ebb8-48f0-8e9a-ac133a737d33))
+    (pin "A4" (uuid fadee961-7d6e-4ba2-952f-8e23e2fb48a1))
+    (pin "A5" (uuid d48c80e7-a422-4c0d-a080-45a854d2874b))
+    (pin "A6" (uuid 90973391-5700-4387-b11a-fc248f0ec467))
+    (pin "A7" (uuid f7f008a8-6631-401b-81fb-04620af8e295))
+    (pin "A8" (uuid 9c6d2a14-7d72-4fce-ad79-a6a3817bc617))
+    (pin "A9" (uuid f3d55ca4-eca6-4e3b-9eae-7eaed788324b))
+    (pin "B1" (uuid 2d497192-08db-430a-a8bb-9b034d5f3f28))
+    (pin "B12" (uuid 45e0495e-a380-47aa-94b2-79afff4685eb))
+    (pin "B4" (uuid 689dbbe3-c8ae-42c1-a69c-f607adef0383))
+    (pin "B5" (uuid c291a406-d9eb-49d8-9ab6-df6b89ad29d5))
+    (pin "B6" (uuid cca005f4-7ee1-43d3-975a-a8385046eb8c))
+    (pin "B7" (uuid 4214ca91-ca3b-474a-81e9-f82cea74ae81))
+    (pin "B8" (uuid 71503fbb-0bec-4c59-865f-2eee5923c8bb))
+    (pin "B9" (uuid b1a96d84-1909-41d3-abb1-1dea3029dbdf))
+    (pin "S1" (uuid 2dbdd428-f482-429a-bda1-71c7c95e4990))
+  )
+
+  (symbol (lib_id "Device:R_US") (at 45.72 161.29 270) (mirror x) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 79fbeb98-2fb5-4f0b-a8f7-54c6ea4f7dc0)
+    (property "Reference" "R?" (id 0) (at 45.72 156.4345 90))
+    (property "Value" "10k" (id 1) (at 45.72 159.2096 90))
+    (property "Footprint" "" (id 2) (at 45.466 160.274 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 45.72 161.29 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 5458d0fd-5cb6-4059-b406-fecbb5d410d0))
+    (pin "2" (uuid 443d1552-5d40-4df8-b2e1-203fb24cc486))
+  )
+
+  (symbol (lib_id "power:+3.3V") (at 82.55 35.56 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 8e5afd91-b047-4ebe-aee4-598aab466a72)
+    (property "Reference" "#PWR?" (id 0) (at 82.55 39.37 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "+3.3V" (id 1) (at 82.55 31.9555 0))
+    (property "Footprint" "" (id 2) (at 82.55 35.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 82.55 35.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 2b0f0fa4-7277-4eaf-9a9a-d0603a2160f4))
+  )
+
+  (symbol (lib_id "power:GND") (at 113.03 101.6 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 8eeb0c61-44b5-4a74-abd4-58daeefd7508)
+    (property "Reference" "#PWR?" (id 0) (at 113.03 107.95 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 113.03 106.1625 0))
+    (property "Footprint" "" (id 2) (at 113.03 101.6 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 113.03 101.6 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 7994a260-39eb-4453-af12-6e6f00764428))
+  )
+
+  (symbol (lib_id "power:+12V") (at 118.11 29.21 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 92b3ffd0-f826-4e6a-9252-ac4a2542dca9)
+    (property "Reference" "#PWR?" (id 0) (at 118.11 33.02 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "+12V" (id 1) (at 118.11 25.6055 0))
+    (property "Footprint" "" (id 2) (at 118.11 29.21 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 118.11 29.21 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 9147f491-51a4-4fa4-991d-91ede7488fc7))
+  )
+
+  (symbol (lib_id "power:+5V") (at 67.31 35.56 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 93b13868-0fc0-442a-aa49-1f1969dfe588)
+    (property "Reference" "#PWR?" (id 0) (at 67.31 39.37 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "+5V" (id 1) (at 67.31 31.9555 0))
+    (property "Footprint" "" (id 2) (at 67.31 35.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 67.31 35.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 1d16fe9c-d62d-4b38-8a78-c73263241ac0))
+  )
+
+  (symbol (lib_id "power:GND") (at 231.14 104.14 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 958e612c-2534-41fa-a9ef-497dbfd18d46)
+    (property "Reference" "#PWR?" (id 0) (at 231.14 110.49 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 231.14 108.7025 0))
+    (property "Footprint" "" (id 2) (at 231.14 104.14 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 231.14 104.14 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid f68caab6-16c3-4961-9ca0-c2c45577af93))
+  )
+
+  (symbol (lib_id "power:GND") (at 50.8 35.56 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 98ff7dad-873f-41c2-b8eb-9f9f89cafccd)
+    (property "Reference" "#PWR?" (id 0) (at 50.8 41.91 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 50.8 40.1225 0))
+    (property "Footprint" "" (id 2) (at 50.8 35.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 50.8 35.56 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid ef365431-38b3-406f-8af7-0c17b92e3d01))
+  )
+
+  (symbol (lib_id "power:GND") (at 254 46.99 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid 9a98154b-9eeb-466d-8bd9-e55a0bec23d4)
+    (property "Reference" "#PWR?" (id 0) (at 254 53.34 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 254 51.5525 0))
+    (property "Footprint" "" (id 2) (at 254 46.99 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 254 46.99 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid d8584df3-a389-4b3b-86cc-0017570f0250))
+  )
+
+  (symbol (lib_id "power:+12V") (at 266.7 39.37 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid a485100b-e9df-4cac-9c41-4c85d00a5ba4)
+    (property "Reference" "#PWR?" (id 0) (at 266.7 43.18 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "+12V" (id 1) (at 266.7 35.7655 0))
+    (property "Footprint" "" (id 2) (at 266.7 39.37 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 266.7 39.37 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid b7e16397-570c-4594-b531-dcd0948d867d))
+  )
+
+  (symbol (lib_id "Transistor_BJT:MBT3904DW1") (at 54.61 144.78 0) (unit 2)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid a7cf59ce-640d-471d-8bbf-6aa3543966af)
+    (property "Reference" "Q?" (id 0) (at 59.4613 143.8715 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "MBT3904DW1" (id 1) (at 59.4613 146.6466 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" (id 2) (at 59.69 142.24 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "http://www.onsemi.com/pub_link/Collateral/MBT3904DW1T1-D.PDF" (id 3) (at 54.61 144.78 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "3" (uuid 04e08809-4433-460e-a7bb-cea8be1c4b4b))
+    (pin "4" (uuid 8cacf3ae-ea64-40b8-a058-4cf2ef29dba0))
+    (pin "5" (uuid 4a413578-977c-4c06-91da-560112d2f560))
+  )
+
+  (symbol (lib_id "power:GND") (at 27.94 58.42 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid b1e7a5f9-09e8-42d8-aea1-e772e9d8310f)
+    (property "Reference" "#PWR?" (id 0) (at 27.94 64.77 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 27.94 62.9825 0))
+    (property "Footprint" "" (id 2) (at 27.94 58.42 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 27.94 58.42 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 3970ed93-6354-4bd0-b2c8-4f401b5b3ff8))
+  )
+
+  (symbol (lib_id "Regulator_Linear:MCP1700-1202E_SOT89") (at 74.93 43.18 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid b2fb538d-16c9-4eff-b293-6d5582849687)
+    (property "Reference" "U?" (id 0) (at 74.93 37.3085 0))
+    (property "Value" "MCP1700-1202E_SOT89" (id 1) (at 74.93 40.0836 0))
+    (property "Footprint" "Package_TO_SOT_SMD:SOT-89-3" (id 2) (at 74.93 38.1 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/20001826D.pdf" (id 3) (at 74.93 44.45 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 4fc6b8b4-f129-40b2-9441-5255fa20e781))
+    (pin "2" (uuid 785a71f2-0b44-45b4-a5e0-27ba320c0248))
+    (pin "3" (uuid 7ce52f8f-b140-41f8-a80f-100f21007299))
+  )
+
+  (symbol (lib_id "power:GND") (at 78.74 73.66 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid b87fd1ea-fb41-4534-8000-2bb399491fce)
+    (property "Reference" "#PWR?" (id 0) (at 78.74 80.01 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 78.74 78.2225 0))
+    (property "Footprint" "" (id 2) (at 78.74 73.66 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 78.74 73.66 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 89c9ab31-3a57-4ec1-869b-82698ab2ae7a))
+  )
+
+  (symbol (lib_id "Device:R_US") (at 45.72 78.74 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid c12fd70d-8c74-49d0-bba3-cdbd34298bb4)
+    (property "Reference" "R?" (id 0) (at 47.371 77.8315 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "10k" (id 1) (at 47.371 80.6066 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 46.736 78.994 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 45.72 78.74 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 895dd860-005f-496a-b87d-e20bb1f6c8de))
+    (pin "2" (uuid 8a3f8015-8c9c-44fd-891b-401106d1b9ac))
+  )
+
+  (symbol (lib_id "Device:R_US") (at 191.77 40.64 180) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid c3320fbb-1c2b-4008-a543-bf8d9c875c45)
+    (property "Reference" "R?" (id 0) (at 193.421 39.7315 0)
+      (effects (font (size 1.27 1.27)) (justify right))
+    )
+    (property "Value" "75k" (id 1) (at 193.421 42.5066 0)
+      (effects (font (size 1.27 1.27)) (justify right))
+    )
+    (property "Footprint" "" (id 2) (at 190.754 40.386 90)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 191.77 40.64 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid de79c767-a505-478f-88fa-57026c9085f9))
+    (pin "2" (uuid a0f65fb7-0686-48b9-9872-abf792a442cc))
+  )
+
+  (symbol (lib_id "Device:C") (at 254 43.18 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid cb6a2000-fc17-4a10-926e-c12df1952410)
+    (property "Reference" "C?" (id 0) (at 256.921 42.2715 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "10uF" (id 1) (at 256.921 45.0466 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 254.9652 46.99 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 254 43.18 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 4c0df7c8-2378-4ba5-be49-47be410cfba3))
+    (pin "2" (uuid 996e2af1-daf1-412f-b98b-2c79d7b5128a))
+  )
+
+  (symbol (lib_id "power:GND") (at 257.81 139.7 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid d00fa2b6-8e9a-4cfb-b0e1-c98259ddfdf7)
+    (property "Reference" "#PWR?" (id 0) (at 257.81 146.05 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 257.81 144.2625 0))
+    (property "Footprint" "" (id 2) (at 257.81 139.7 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 257.81 139.7 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 8e278e4f-a11c-4e97-8ed6-b51522286124))
+  )
+
+  (symbol (lib_id "esp32-mini-1:ESP32-MINI-1-H4") (at 120.65 76.2 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid d0b25aba-6f93-4bb8-803a-c5c55238cc5f)
+    (property "Reference" "U?" (id 0) (at 140.97 66.6526 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Value" "ESP32-MINI-1-H4" (id 1) (at 140.97 69.9316 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Footprint" "ESP32-MINI-1_EXP" (id 2) (at 140.97 70.104 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 120.65 76.2 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (pin "1" (uuid 9366ddd7-336d-4630-93a7-df7db2e678a7))
+    (pin "10" (uuid 01750c0b-f756-491a-aa5c-bfce759c6f3a))
+    (pin "11" (uuid 17fa1dd9-aacf-4307-8ab4-7bb3210ee483))
+    (pin "12" (uuid 66698999-86d8-401e-b5fb-de26b2cc5072))
+    (pin "13" (uuid 4898e117-c284-40b8-9326-e0074a1d8f64))
+    (pin "14" (uuid 5923df2f-358c-45d0-9a3b-c84c8a2d9b18))
+    (pin "15" (uuid 72129f2b-c695-4992-80a2-eaa1f97628aa))
+    (pin "16" (uuid a08548b3-7c5a-49e4-bcae-6053d578d592))
+    (pin "17" (uuid a1d9f61a-7af4-4747-b9de-19bc6dcca88d))
+    (pin "18" (uuid 1746e02b-ea4b-4bec-b369-54e59a48733d))
+    (pin "19" (uuid de6a1db3-32ea-4951-a378-49be925b7e06))
+    (pin "2" (uuid 476fe11f-7009-4c9f-b58c-b90678024485))
+    (pin "20" (uuid 38d4c086-cef5-4296-80a4-b463789c7da6))
+    (pin "21" (uuid 36873a47-10e0-4c51-9813-0ac95aae9957))
+    (pin "22" (uuid 714ea1f7-30b2-418f-8e93-f00ff01cca9f))
+    (pin "23" (uuid 00d20fd8-a179-4e0e-8fb2-271f5b2bf5dc))
+    (pin "24" (uuid 65e9cbe0-0d89-4c37-a68f-39470cdafa47))
+    (pin "25" (uuid 9cc51477-19af-40f8-b418-8b2b09f655b7))
+    (pin "26" (uuid dbcfd6f1-1c6c-405a-99fb-d20827e1dce6))
+    (pin "27" (uuid d466a84c-918e-41e8-a41a-46a0aeed6350))
+    (pin "28" (uuid 9d941a45-35b2-4a16-b027-a9dc2bb98aeb))
+    (pin "29" (uuid 63942d05-dcf4-4209-b133-be0422c5f54a))
+    (pin "3" (uuid 9880a90f-fbbb-481e-8297-544b6725424d))
+    (pin "30" (uuid 63f33cef-18a9-4e59-ae62-15e26ecff37e))
+    (pin "31" (uuid 964738d3-1d87-4b3c-afac-1adcf8b85d64))
+    (pin "32" (uuid d48c1af5-e979-4c44-8b5e-73894b4b8fe7))
+    (pin "33" (uuid 3dae6496-ef15-4dce-9dd2-1e89a61bbca2))
+    (pin "34" (uuid 02d2c8c4-91d7-4815-958e-290d3f31b19c))
+    (pin "35" (uuid a3490cb6-8e9c-4338-8e77-ccd7f251e7ac))
+    (pin "36" (uuid f7f0085c-52e3-41a9-b624-4e0dd6e68ce9))
+    (pin "37" (uuid 46e02225-70ee-4b11-b8ac-8e35ef0b86db))
+    (pin "38" (uuid ce8edc86-ff2c-4de3-b472-b6228288f591))
+    (pin "39" (uuid 06c344a0-3ec7-4b48-ad26-977a8b60bcc4))
+    (pin "4" (uuid 08ce47ab-e208-4677-8172-30da8fc108cf))
+    (pin "40" (uuid 2f4ad42b-0c94-4747-945a-e07866ebeb1c))
+    (pin "41" (uuid b6b00b52-08d6-4e39-8c74-cdcd4957ab49))
+    (pin "42" (uuid 85fb67ae-f256-42fa-bfd0-82ca05842234))
+    (pin "43" (uuid 901ce750-56b0-45d9-9bec-41055dca407a))
+    (pin "44" (uuid 6de740b4-8a55-4221-aa33-33100dd54fbe))
+    (pin "45" (uuid d89f149a-8976-4a49-95c9-ef125d134892))
+    (pin "46" (uuid 1170f95a-8463-4b92-aba6-d942e35346cd))
+    (pin "47" (uuid f5df96d8-ea5b-45c8-8263-1f4803cfaa43))
+    (pin "48" (uuid 810b158e-419b-4672-9abd-f6ed7d83f2c9))
+    (pin "49" (uuid 4870d86a-f2f5-46c8-85a3-804674e3f007))
+    (pin "5" (uuid dbb56f80-16de-4bf2-92dc-f517c39315f1))
+    (pin "50" (uuid 6285b81c-c466-45c5-af0e-6518f2a93501))
+    (pin "51" (uuid 9d90b7e4-d505-416d-9783-94058a9fb8de))
+    (pin "52" (uuid 4a13f0b0-8f2e-40ae-ac92-8b7734da5fd3))
+    (pin "53" (uuid ad75cc1f-701a-45ce-a9b5-9d6e39e9b41b))
+    (pin "54" (uuid 67e35615-a8ff-4f42-aaed-3bdc07c563d1))
+    (pin "55" (uuid ab4708ba-b8c3-4cdd-bd0d-f869743dbba3))
+    (pin "56" (uuid fc20ae14-286e-4395-8bd9-d46213465a1c))
+    (pin "57" (uuid 8a0b2483-fae4-4e0a-a90a-4e266dae4bf4))
+    (pin "58" (uuid a4579034-f325-4ec2-a5c6-fac0b3641128))
+    (pin "59" (uuid 198ede4a-caf7-4af3-ab21-11c773e6c09e))
+    (pin "6" (uuid cee80f8c-540f-46a1-9d14-48b93683640b))
+    (pin "60" (uuid 5c7200fb-23de-4a53-a044-3c70cb6a122e))
+    (pin "61" (uuid 34190dc7-f5aa-4f15-b953-f48181afe2c6))
+    (pin "62" (uuid 79832566-7b29-469e-b2c5-ceef3110f63e))
+    (pin "63" (uuid 0837f665-1faa-40f7-be57-c38ef0e65ad7))
+    (pin "7" (uuid 0b99d79a-07ef-47d0-a473-8a31d0de4385))
+    (pin "8" (uuid 45744453-9ffc-4969-98a1-dd84167693ed))
+    (pin "9" (uuid efe81c23-8710-4d28-a3aa-724347d36d9c))
+  )
+
+  (symbol (lib_id "power:+3.3V") (at 172.72 44.45 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid d87f9b6f-0046-488f-a6ea-382c58d362fe)
+    (property "Reference" "#PWR?" (id 0) (at 172.72 48.26 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "+3.3V" (id 1) (at 172.72 40.8455 0))
+    (property "Footprint" "" (id 2) (at 172.72 44.45 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 172.72 44.45 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 96f25e99-1a0d-47dd-9b9c-18a3a106791d))
+  )
+
+  (symbol (lib_id "power:+5V") (at 62.23 73.66 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid db564fd2-f6ae-4724-b6f1-77db74a2556c)
+    (property "Reference" "#PWR?" (id 0) (at 62.23 77.47 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "+5V" (id 1) (at 62.23 70.0555 0))
+    (property "Footprint" "" (id 2) (at 62.23 73.66 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 62.23 73.66 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid a960638f-ca7f-406b-a02a-7c03962152d1))
+  )
+
+  (symbol (lib_id "power:GND") (at 213.36 106.68 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid dd7bbbdf-2ab2-4ebc-a38f-f71d4913409d)
+    (property "Reference" "#PWR?" (id 0) (at 213.36 113.03 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 213.36 111.2425 0))
+    (property "Footprint" "" (id 2) (at 213.36 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 213.36 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid bbd08479-7fdb-42bc-902a-26068d3c902d))
+  )
+
+  (symbol (lib_id "power:+12V") (at 255.27 135.89 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid dedbe111-e2cf-4396-a31e-084f78943b05)
+    (property "Reference" "#PWR?" (id 0) (at 255.27 139.7 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "+12V" (id 1) (at 255.27 132.2855 0))
+    (property "Footprint" "" (id 2) (at 255.27 135.89 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 255.27 135.89 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 759aa09f-8c97-4a85-b18e-9012ee50584e))
+  )
+
+  (symbol (lib_id "power:GND") (at 180.34 52.07 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid e51af8be-5887-41d5-b238-ddde7ce6cb4c)
+    (property "Reference" "#PWR?" (id 0) (at 180.34 58.42 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 180.34 56.6325 0))
+    (property "Footprint" "" (id 2) (at 180.34 52.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 180.34 52.07 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid a64f6711-93c9-4320-b9db-242f6e7dc8fa))
+  )
+
+  (symbol (lib_id "power:GND") (at 74.93 54.61 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid e7ba9692-82fc-404c-953f-d72b2c60687c)
+    (property "Reference" "#PWR?" (id 0) (at 74.93 60.96 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 74.93 59.1725 0))
+    (property "Footprint" "" (id 2) (at 74.93 54.61 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 74.93 54.61 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid a2f68502-ae70-4db4-80d3-684a07cae2c7))
+  )
+
+  (symbol (lib_id "MPM3610GQV-Z:MPM3610GQV-Z") (at 204.47 29.21 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid ee3b2d30-bbec-4476-9353-b0d5001fffea)
+    (property "Reference" "U?" (id 0) (at 224.79 19.6626 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Value" "MPM3610GQV-Z" (id 1) (at 224.79 22.9416 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Footprint" "footprints:MPM3610GQV-Z" (id 2) (at 224.79 23.114 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (property "Datasheet" "https://www.monolithicpower.com/en/documentview/productdocument/index/version/2/document_type/datasheet/lang/en/sku/MPM3610GQV-Z/document_id/2090" (id 3) (at 204.47 29.21 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (pin "1" (uuid f09a9b88-9c4b-4a68-b197-b60c1dce2fb1))
+    (pin "10" (uuid 94839e84-e0a2-4db4-83ae-de1bf7599d9f))
+    (pin "11" (uuid f9a5f160-7c8b-4829-8b35-df9577bfeff7))
+    (pin "12" (uuid 39a6fd02-ea85-4183-9807-bdc8536390d2))
+    (pin "13" (uuid d87d50f8-2a93-4bfc-9dcd-9df81e3668bd))
+    (pin "14" (uuid 92d0173d-5309-44b5-8654-a1de26942167))
+    (pin "15" (uuid a3e37c3a-c788-4acf-9f13-a377c52da60e))
+    (pin "16" (uuid fe55eec8-70f8-4c41-b854-a10d0496efc0))
+    (pin "17" (uuid ab8e39ed-9649-47d9-b1ec-b4f9c9940944))
+    (pin "18" (uuid 427dfdf1-1c49-4daa-9c03-115fc46c7b14))
+    (pin "19" (uuid 314dd895-59c5-4da2-b1bc-6a142f692a6d))
+    (pin "2" (uuid e18e253f-6c30-4fe8-9633-7d147db09d90))
+    (pin "20" (uuid f812ec33-7425-4a8e-8894-a5ba3679e616))
+    (pin "3" (uuid 95043fbc-c1ac-425e-a2f5-dec7955b0b8a))
+    (pin "4" (uuid 50e01a77-929e-462b-bf87-a3e330b43d2d))
+    (pin "5" (uuid 1ee515e2-5153-4e22-89c2-c5eb7c7008b7))
+    (pin "6" (uuid a2316d73-1a3e-4193-8487-fe7cc0255b61))
+    (pin "7" (uuid f936b95e-422b-478e-a29a-f6f87fbfc263))
+    (pin "8" (uuid 63329c9b-9c67-4a34-9519-6c22f6180fab))
+    (pin "9" (uuid 0c581a82-3988-451c-a5f5-d600c8d31fab))
+  )
+
+  (symbol (lib_id "Device:C") (at 68.58 73.66 90) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid f2653d27-9f30-4b20-96ef-9e88df6bdb77)
+    (property "Reference" "C?" (id 0) (at 68.58 67.5345 90))
+    (property "Value" "47nf" (id 1) (at 68.58 70.3096 90))
+    (property "Footprint" "" (id 2) (at 72.39 72.6948 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 68.58 73.66 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid a064196e-3542-4de7-b1f8-fec1901816a4))
+    (pin "2" (uuid 860aa805-969e-4246-a62e-7b34309248cc))
+  )
+
+  (symbol (lib_id "power:GND") (at 97.79 93.98 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid f453d422-1408-4cad-989a-eaaeedef982e)
+    (property "Reference" "#PWR?" (id 0) (at 97.79 100.33 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 97.79 98.5425 0))
+    (property "Footprint" "" (id 2) (at 97.79 93.98 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 97.79 93.98 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 949b5533-b015-4e53-b850-0542040de0a0))
+  )
+
+  (symbol (lib_id "Device:C") (at 113.03 97.79 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid f51e8516-43d9-4968-ab7d-a1cfafe430cd)
+    (property "Reference" "C?" (id 0) (at 115.951 96.8815 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "1uf" (id 1) (at 115.951 99.6566 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 113.9952 101.6 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 113.03 97.79 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 3038c70b-fd2f-4f2b-8164-899f11bca457))
+    (pin "2" (uuid 7781aae8-5d26-4046-9a09-adba2b97542e))
+  )
+
+  (symbol (lib_id "power:GND") (at 114.3 34.29 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid f70e13aa-381c-43e6-9534-b50d36c0c9bf)
+    (property "Reference" "#PWR?" (id 0) (at 114.3 40.64 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 114.3 38.8525 0))
+    (property "Footprint" "" (id 2) (at 114.3 34.29 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 114.3 34.29 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid f0ced610-a69b-4990-a2ff-938c9c89db92))
+  )
+
+  (symbol (lib_id "Device:C") (at 105.41 85.09 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid f8c88117-930f-4fb6-80c5-667e779502ed)
+    (property "Reference" "C?" (id 0) (at 108.331 84.1815 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "0.1uf" (id 1) (at 108.331 86.9566 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "" (id 2) (at 106.3752 88.9 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "~" (id 3) (at 105.41 85.09 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid b5061e19-dfbf-41b3-ae98-60ee1a4b7f97))
+    (pin "2" (uuid 885b7918-6fc0-4356-a9c4-4493dc8395b7))
+  )
+
+  (symbol (lib_id "power:GND") (at 167.64 64.77 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid f8e41c10-ed31-432a-888b-7c1ba7ec6822)
+    (property "Reference" "#PWR?" (id 0) (at 167.64 71.12 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Value" "GND" (id 1) (at 167.64 69.3325 0))
+    (property "Footprint" "" (id 2) (at 167.64 64.77 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 167.64 64.77 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 7c01c14c-eb90-467a-b1fe-f973949d55bc))
+  )
+
+  (symbol (lib_id "Interface_CAN_LIN:SN65HVD230") (at 231.14 93.98 0) (unit 1)
+    (in_bom yes) (on_board yes) (fields_autoplaced)
+    (uuid fa37de10-19ac-4681-b016-f8e1ae4f43ed)
+    (property "Reference" "U?" (id 0) (at 233.1594 84.9335 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "SN65HVD230" (id 1) (at 233.1594 87.7086 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (id 2) (at 231.14 106.68 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "http://www.ti.com/lit/ds/symlink/sn65hvd230.pdf" (id 3) (at 228.6 83.82 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (pin "1" (uuid 29f9773e-3905-4267-8bc2-ffe4a83e4fcd))
+    (pin "2" (uuid 9d2fad94-bb33-4138-a879-4e08fdea2867))
+    (pin "3" (uuid 45d60f91-a32a-499d-ac78-bedc6c18d9bc))
+    (pin "4" (uuid 0578cc70-c299-47ea-9c17-29f9a05b140f))
+    (pin "5" (uuid bcce2532-2d17-4e2f-909d-a4617a164b37))
+    (pin "6" (uuid 6026dc02-b836-467f-a594-533aeb84ba44))
+    (pin "7" (uuid 4d51962b-d8aa-4afb-80fa-2884603ed2f9))
+    (pin "8" (uuid 77073473-f062-4634-b149-32796497ff74))
+  )
+
+  (sheet_instances
+    (path "/" (page "1"))
+  )
+
+  (symbol_instances
+    (path "/10f7d72c-2a0a-491d-8734-573a32683040"
+      (reference "#PWR?") (unit 1) (value "+5V") (footprint "")
+    )
+    (path "/1811dd42-2efc-4d9e-85ca-b38c93da3cc9"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/21fd7743-c5ee-46b3-bd70-de60fb0872f7"
+      (reference "#PWR?") (unit 1) (value "+3.3V") (footprint "")
+    )
+    (path "/3bb61a9d-c2a8-4dc8-b1c8-36fed68d3b21"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/8e5afd91-b047-4ebe-aee4-598aab466a72"
+      (reference "#PWR?") (unit 1) (value "+3.3V") (footprint "")
+    )
+    (path "/8eeb0c61-44b5-4a74-abd4-58daeefd7508"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/92b3ffd0-f826-4e6a-9252-ac4a2542dca9"
+      (reference "#PWR?") (unit 1) (value "+12V") (footprint "")
+    )
+    (path "/93b13868-0fc0-442a-aa49-1f1969dfe588"
+      (reference "#PWR?") (unit 1) (value "+5V") (footprint "")
+    )
+    (path "/958e612c-2534-41fa-a9ef-497dbfd18d46"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/98ff7dad-873f-41c2-b8eb-9f9f89cafccd"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/9a98154b-9eeb-466d-8bd9-e55a0bec23d4"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/a485100b-e9df-4cac-9c41-4c85d00a5ba4"
+      (reference "#PWR?") (unit 1) (value "+12V") (footprint "")
+    )
+    (path "/b1e7a5f9-09e8-42d8-aea1-e772e9d8310f"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/b87fd1ea-fb41-4534-8000-2bb399491fce"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/d00fa2b6-8e9a-4cfb-b0e1-c98259ddfdf7"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/d87f9b6f-0046-488f-a6ea-382c58d362fe"
+      (reference "#PWR?") (unit 1) (value "+3.3V") (footprint "")
+    )
+    (path "/db564fd2-f6ae-4724-b6f1-77db74a2556c"
+      (reference "#PWR?") (unit 1) (value "+5V") (footprint "")
+    )
+    (path "/dd7bbbdf-2ab2-4ebc-a38f-f71d4913409d"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/dedbe111-e2cf-4396-a31e-084f78943b05"
+      (reference "#PWR?") (unit 1) (value "+12V") (footprint "")
+    )
+    (path "/e51af8be-5887-41d5-b238-ddde7ce6cb4c"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/e7ba9692-82fc-404c-953f-d72b2c60687c"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/f453d422-1408-4cad-989a-eaaeedef982e"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/f70e13aa-381c-43e6-9534-b50d36c0c9bf"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/f8e41c10-ed31-432a-888b-7c1ba7ec6822"
+      (reference "#PWR?") (unit 1) (value "GND") (footprint "")
+    )
+    (path "/0a28241c-351f-48a8-a81e-e69625cd0400"
+      (reference "C?") (unit 1) (value "10uf") (footprint "")
+    )
+    (path "/66323b41-c6c2-4a9d-bf1a-08444f69f70e"
+      (reference "C?") (unit 1) (value "22uf") (footprint "")
+    )
+    (path "/cb6a2000-fc17-4a10-926e-c12df1952410"
+      (reference "C?") (unit 1) (value "10uF") (footprint "")
+    )
+    (path "/f2653d27-9f30-4b20-96ef-9e88df6bdb77"
+      (reference "C?") (unit 1) (value "47nf") (footprint "")
+    )
+    (path "/f51e8516-43d9-4968-ab7d-a1cfafe430cd"
+      (reference "C?") (unit 1) (value "1uf") (footprint "")
+    )
+    (path "/f8c88117-930f-4fb6-80c5-667e779502ed"
+      (reference "C?") (unit 1) (value "0.1uf") (footprint "")
+    )
+    (path "/210742ea-7ce7-48ec-bacf-8adae77bc6ac"
+      (reference "J?") (unit 1) (value "Barrel_Jack_Switch_Pin3Ring") (footprint "")
+    )
+    (path "/5821df74-733b-4266-b918-8d568979e41a"
+      (reference "J?") (unit 1) (value "Conn_01x10") (footprint "")
+    )
+    (path "/77849884-6e4d-4e16-ba03-20a531ede37b"
+      (reference "J?") (unit 1) (value "USB_C_Receptacle_USB2.0") (footprint "")
+    )
+    (path "/3fe6a6d1-6f50-42d8-83bc-ae478c957de1"
+      (reference "Q?") (unit 1) (value "MBT3904DW1") (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6")
+    )
+    (path "/a7cf59ce-640d-471d-8bbf-6aa3543966af"
+      (reference "Q?") (unit 2) (value "MBT3904DW1") (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6")
+    )
+    (path "/0c205f39-c14d-4623-9695-b75a75e9c5c6"
+      (reference "R?") (unit 1) (value "24k") (footprint "")
+    )
+    (path "/0f3e2e4d-0181-4ef5-803a-dec0dc518498"
+      (reference "R?") (unit 1) (value "5.1k") (footprint "")
+    )
+    (path "/28f4ecee-071f-43a8-9f16-40767157656a"
+      (reference "R?") (unit 1) (value "10k") (footprint "")
+    )
+    (path "/483b5aae-63a6-43a7-9a0d-198fa8f3000f"
+      (reference "R?") (unit 1) (value "120") (footprint "")
+    )
+    (path "/6d90ed54-d2eb-481e-8825-b4c0da15c178"
+      (reference "R?") (unit 1) (value "10k") (footprint "")
+    )
+    (path "/7162f470-8c4a-4e66-adf1-94a3346ce2c2"
+      (reference "R?") (unit 1) (value "5.1k") (footprint "")
+    )
+    (path "/73ea8e3e-c42a-44ae-9f65-344a9d572f64"
+      (reference "R?") (unit 1) (value "10k") (footprint "")
+    )
+    (path "/79fbeb98-2fb5-4f0b-a8f7-54c6ea4f7dc0"
+      (reference "R?") (unit 1) (value "10k") (footprint "")
+    )
+    (path "/c12fd70d-8c74-49d0-bba3-cdbd34298bb4"
+      (reference "R?") (unit 1) (value "10k") (footprint "")
+    )
+    (path "/c3320fbb-1c2b-4008-a543-bf8d9c875c45"
+      (reference "R?") (unit 1) (value "75k") (footprint "")
+    )
+    (path "/03d64ad8-e824-4160-a8c3-1447146d0c53"
+      (reference "U?") (unit 1) (value "MCP2221AxP") (footprint "Package_DIP:DIP-14_W7.62mm")
+    )
+    (path "/b2fb538d-16c9-4eff-b293-6d5582849687"
+      (reference "U?") (unit 1) (value "MCP1700-1202E_SOT89") (footprint "Package_TO_SOT_SMD:SOT-89-3")
+    )
+    (path "/d0b25aba-6f93-4bb8-803a-c5c55238cc5f"
+      (reference "U?") (unit 1) (value "ESP32-MINI-1-H4") (footprint "ESP32-MINI-1_EXP")
+    )
+    (path "/ee3b2d30-bbec-4476-9353-b0d5001fffea"
+      (reference "U?") (unit 1) (value "MPM3610GQV-Z") (footprint "footprints:MPM3610GQV-Z")
+    )
+    (path "/fa37de10-19ac-4681-b016-f8e1ae4f43ed"
+      (reference "U?") (unit 1) (value "SN65HVD230") (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm")
+    )
+  )
+)
diff --git a/pcb/libraries/MPM3610GQV-Z.kicad_sym b/pcb/libraries/MPM3610GQV-Z.kicad_sym
new file mode 100644
index 0000000..fafb1c9
--- /dev/null
+++ b/pcb/libraries/MPM3610GQV-Z.kicad_sym
@@ -0,0 +1,136 @@
+(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
+  (symbol "MPM3610GQV-Z" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
+    (property "Reference" "U" (id 0) (at 20.32 10.16 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Value" "MPM3610GQV-Z" (id 1) (at 20.32 7.62 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Footprint" "QFN3p0x5p0x1p6_MPM3610_MNP" (id 2) (at 20.32 6.096 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 0 0 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "ki_locked" "" (id 4) (at 0 0 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "ki_fp_filters" "QFN3p0x5p0x1p6_MPM3610_MNP" (id 5) (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (symbol "MPM3610GQV-Z_1_1"
+      (polyline
+        (pts
+          (xy 7.62 -27.94)
+          (xy 33.02 -27.94)
+        )
+        (stroke (width 0.127) (type default) (color 0 0 0 0))
+        (fill (type none))
+      )
+      (polyline
+        (pts
+          (xy 7.62 5.08)
+          (xy 7.62 -27.94)
+        )
+        (stroke (width 0.127) (type default) (color 0 0 0 0))
+        (fill (type none))
+      )
+      (polyline
+        (pts
+          (xy 33.02 -27.94)
+          (xy 33.02 5.08)
+        )
+        (stroke (width 0.127) (type default) (color 0 0 0 0))
+        (fill (type none))
+      )
+      (polyline
+        (pts
+          (xy 33.02 5.08)
+          (xy 7.62 5.08)
+        )
+        (stroke (width 0.127) (type default) (color 0 0 0 0))
+        (fill (type none))
+      )
+      (pin unspecified line (at 0 0 0) (length 7.62)
+        (name "FB" (effects (font (size 1.4986 1.4986))))
+        (number "1" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin no_connect line (at 0 -22.86 0) (length 7.62)
+        (name "NC" (effects (font (size 1.4986 1.4986))))
+        (number "10" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin unspecified line (at 40.64 -22.86 180) (length 7.62)
+        (name "BST" (effects (font (size 1.4986 1.4986))))
+        (number "11" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -20.32 180) (length 7.62)
+        (name "PGND" (effects (font (size 1.4986 1.4986))))
+        (number "12" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -17.78 180) (length 7.62)
+        (name "PGND" (effects (font (size 1.4986 1.4986))))
+        (number "13" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -15.24 180) (length 7.62)
+        (name "PGND" (effects (font (size 1.4986 1.4986))))
+        (number "14" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin no_connect line (at 40.64 -12.7 180) (length 7.62)
+        (name "NC" (effects (font (size 1.4986 1.4986))))
+        (number "15" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -10.16 180) (length 7.62)
+        (name "IN" (effects (font (size 1.4986 1.4986))))
+        (number "16" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin unspecified line (at 40.64 -7.62 180) (length 7.62)
+        (name "EN" (effects (font (size 1.4986 1.4986))))
+        (number "17" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin unspecified line (at 40.64 -5.08 180) (length 7.62)
+        (name "AAM" (effects (font (size 1.4986 1.4986))))
+        (number "18" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin no_connect line (at 40.64 -2.54 180) (length 7.62)
+        (name "NC" (effects (font (size 1.4986 1.4986))))
+        (number "19" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 0 -2.54 0) (length 7.62)
+        (name "VCC" (effects (font (size 1.4986 1.4986))))
+        (number "2" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin no_connect line (at 40.64 0 180) (length 7.62)
+        (name "NC" (effects (font (size 1.4986 1.4986))))
+        (number "20" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 0 -5.08 0) (length 7.62)
+        (name "AGND" (effects (font (size 1.4986 1.4986))))
+        (number "3" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin output line (at 0 -7.62 0) (length 7.62)
+        (name "SW" (effects (font (size 1.4986 1.4986))))
+        (number "4" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin output line (at 0 -10.16 0) (length 7.62)
+        (name "SW" (effects (font (size 1.4986 1.4986))))
+        (number "5" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin output line (at 0 -12.7 0) (length 7.62)
+        (name "SW" (effects (font (size 1.4986 1.4986))))
+        (number "6" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin output line (at 0 -15.24 0) (length 7.62)
+        (name "OUT" (effects (font (size 1.4986 1.4986))))
+        (number "7" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin output line (at 0 -17.78 0) (length 7.62)
+        (name "OUT" (effects (font (size 1.4986 1.4986))))
+        (number "8" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin output line (at 0 -20.32 0) (length 7.62)
+        (name "OUT" (effects (font (size 1.4986 1.4986))))
+        (number "9" (effects (font (size 1.4986 1.4986))))
+      )
+    )
+  )
+)
diff --git a/pcb/libraries/MPM3610GQV-Z.lib b/pcb/libraries/MPM3610GQV-Z.lib
new file mode 100644
index 0000000..3ce5cbd
--- /dev/null
+++ b/pcb/libraries/MPM3610GQV-Z.lib
@@ -0,0 +1,42 @@
+EESchema-LIBRARY Version 2.3  Date: 21-02-2013 11:13:20
+#encoding utf-8
+#
+# MPM3610GQV-Z
+#
+DEF MPM3610GQV-Z U 0 10 Y Y 1 L N
+F0 "U" 800 400 60 H V C CNN
+F1 "MPM3610GQV-Z" 800 300 60 H V C CNN
+F2 "QFN3p0x5p0x1p6_MPM3610_MNP" 800 240 60 H I C CNN
+F3 "~" 0 0 60 H V C CNN
+$FPLIST
+ QFN3p0x5p0x1p6_MPM3610_MNP
+$ENDFPLIST
+DRAW
+X FB 1 0 0 300 R 59 59 1 1 U
+X VCC 2 0 -100 300 R 59 59 1 1 W
+X AGND 3 0 -200 300 R 59 59 1 1 W
+X SW 4 0 -300 300 R 59 59 1 1 O
+X SW 5 0 -400 300 R 59 59 1 1 O
+X SW 6 0 -500 300 R 59 59 1 1 O
+X OUT 7 0 -600 300 R 59 59 1 1 O
+X OUT 8 0 -700 300 R 59 59 1 1 O
+X OUT 9 0 -800 300 R 59 59 1 1 O
+X NC 10 0 -900 300 R 59 59 1 1 N
+X BST 11 1600 -900 300 L 59 59 1 1 U
+X PGND 12 1600 -800 300 L 59 59 1 1 W
+X PGND 13 1600 -700 300 L 59 59 1 1 W
+X PGND 14 1600 -600 300 L 59 59 1 1 W
+X NC 15 1600 -500 300 L 59 59 1 1 N
+X IN 16 1600 -400 300 L 59 59 1 1 W
+X EN 17 1600 -300 300 L 59 59 1 1 U
+X AAM 18 1600 -200 300 L 59 59 1 1 U
+X NC 19 1600 -100 300 L 59 59 1 1 N
+X NC 20 1600 0 300 L 59 59 1 1 N
+P 2 1 1 5 300 200 300 -1100 N
+P 2 1 1 5 300 -1100 1300 -1100 N
+P 2 1 1 5 1300 -1100 1300 200 N
+P 2 1 1 5 1300 200 300 200 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/pcb/libraries/esp32-mini-1.kicad_sym b/pcb/libraries/esp32-mini-1.kicad_sym
new file mode 100644
index 0000000..b367d96
--- /dev/null
+++ b/pcb/libraries/esp32-mini-1.kicad_sym
@@ -0,0 +1,308 @@
+(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
+  (symbol "ESP32-MINI-1-H4" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
+    (property "Reference" "U" (id 0) (at 20.32 10.16 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Value" "ESP32-MINI-1-H4" (id 1) (at 20.32 7.62 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "Footprint" "ESP32-MINI-1_EXP" (id 2) (at 20.32 6.096 0)
+      (effects (font (size 1.524 1.524)) hide)
+    )
+    (property "Datasheet" "" (id 3) (at 0 0 0)
+      (effects (font (size 1.524 1.524)))
+    )
+    (property "ki_locked" "" (id 4) (at 0 0 0)
+      (effects (font (size 1.27 1.27)))
+    )
+    (property "ki_fp_filters" "ESP32-MINI-1_EXP" (id 5) (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (symbol "ESP32-MINI-1-H4_1_1"
+      (polyline
+        (pts
+          (xy 7.62 -83.82)
+          (xy 33.02 -83.82)
+        )
+        (stroke (width 0.127) (type default) (color 0 0 0 0))
+        (fill (type none))
+      )
+      (polyline
+        (pts
+          (xy 7.62 5.08)
+          (xy 7.62 -83.82)
+        )
+        (stroke (width 0.127) (type default) (color 0 0 0 0))
+        (fill (type none))
+      )
+      (polyline
+        (pts
+          (xy 33.02 -83.82)
+          (xy 33.02 5.08)
+        )
+        (stroke (width 0.127) (type default) (color 0 0 0 0))
+        (fill (type none))
+      )
+      (polyline
+        (pts
+          (xy 33.02 5.08)
+          (xy 7.62 5.08)
+        )
+        (stroke (width 0.127) (type default) (color 0 0 0 0))
+        (fill (type none))
+      )
+      (pin power_in line (at 0 0 0) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "1" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin input line (at 0 -22.86 0) (length 7.62)
+        (name "I35" (effects (font (size 1.4986 1.4986))))
+        (number "10" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -25.4 0) (length 7.62)
+        (name "IO32" (effects (font (size 1.4986 1.4986))))
+        (number "11" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -27.94 0) (length 7.62)
+        (name "IO33" (effects (font (size 1.4986 1.4986))))
+        (number "12" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -30.48 0) (length 7.62)
+        (name "IO25" (effects (font (size 1.4986 1.4986))))
+        (number "13" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -33.02 0) (length 7.62)
+        (name "IO26" (effects (font (size 1.4986 1.4986))))
+        (number "14" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -35.56 0) (length 7.62)
+        (name "IO27" (effects (font (size 1.4986 1.4986))))
+        (number "15" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -38.1 0) (length 7.62)
+        (name "IO14" (effects (font (size 1.4986 1.4986))))
+        (number "16" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -40.64 0) (length 7.62)
+        (name "IO12" (effects (font (size 1.4986 1.4986))))
+        (number "17" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -43.18 0) (length 7.62)
+        (name "IO13" (effects (font (size 1.4986 1.4986))))
+        (number "18" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -45.72 0) (length 7.62)
+        (name "IO15" (effects (font (size 1.4986 1.4986))))
+        (number "19" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 0 -2.54 0) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "2" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -48.26 0) (length 7.62)
+        (name "IO2" (effects (font (size 1.4986 1.4986))))
+        (number "20" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -50.8 0) (length 7.62)
+        (name "IO0" (effects (font (size 1.4986 1.4986))))
+        (number "21" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -53.34 0) (length 7.62)
+        (name "IO4" (effects (font (size 1.4986 1.4986))))
+        (number "22" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin no_connect line (at 0 -55.88 0) (length 7.62)
+        (name "NC" (effects (font (size 1.4986 1.4986))))
+        (number "23" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin no_connect line (at 0 -58.42 0) (length 7.62)
+        (name "NC" (effects (font (size 1.4986 1.4986))))
+        (number "24" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -60.96 0) (length 7.62)
+        (name "IO9" (effects (font (size 1.4986 1.4986))))
+        (number "25" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -63.5 0) (length 7.62)
+        (name "IO10" (effects (font (size 1.4986 1.4986))))
+        (number "26" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 0 -66.04 0) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "27" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin no_connect line (at 0 -68.58 0) (length 7.62)
+        (name "NC" (effects (font (size 1.4986 1.4986))))
+        (number "28" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -71.12 0) (length 7.62)
+        (name "IO5" (effects (font (size 1.4986 1.4986))))
+        (number "29" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 0 -5.08 0) (length 7.62)
+        (name "3V3" (effects (font (size 1.4986 1.4986))))
+        (number "3" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -73.66 0) (length 7.62)
+        (name "IO18" (effects (font (size 1.4986 1.4986))))
+        (number "30" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 0 -76.2 0) (length 7.62)
+        (name "IO19" (effects (font (size 1.4986 1.4986))))
+        (number "31" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 40.64 -78.74 180) (length 7.62)
+        (name "IO22" (effects (font (size 1.4986 1.4986))))
+        (number "32" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 40.64 -76.2 180) (length 7.62)
+        (name "IO21" (effects (font (size 1.4986 1.4986))))
+        (number "33" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 40.64 -73.66 180) (length 7.62)
+        (name "RXD0" (effects (font (size 1.4986 1.4986))))
+        (number "34" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin bidirectional line (at 40.64 -71.12 180) (length 7.62)
+        (name "TXD0" (effects (font (size 1.4986 1.4986))))
+        (number "35" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin no_connect line (at 40.64 -68.58 180) (length 7.62)
+        (name "NC" (effects (font (size 1.4986 1.4986))))
+        (number "36" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -66.04 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "37" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -63.5 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "38" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -60.96 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "39" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin input line (at 0 -7.62 0) (length 7.62)
+        (name "I36" (effects (font (size 1.4986 1.4986))))
+        (number "4" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -58.42 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "40" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -55.88 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "41" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -53.34 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "42" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -50.8 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "43" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -48.26 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "44" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -45.72 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "45" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -43.18 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "46" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -40.64 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "47" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -38.1 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "48" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -35.56 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "49" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin input line (at 0 -10.16 0) (length 7.62)
+        (name "I37" (effects (font (size 1.4986 1.4986))))
+        (number "5" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -33.02 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "50" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -30.48 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "51" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -27.94 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "52" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -25.4 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "53" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -22.86 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "54" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -20.32 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "55" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -17.78 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "56" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -15.24 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "57" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -12.7 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "58" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -10.16 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "59" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin input line (at 0 -12.7 0) (length 7.62)
+        (name "I38" (effects (font (size 1.4986 1.4986))))
+        (number "6" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -7.62 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "60" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -5.08 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "61" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 -2.54 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "62" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin power_in line (at 40.64 0 180) (length 7.62)
+        (name "GND" (effects (font (size 1.4986 1.4986))))
+        (number "63" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin input line (at 0 -15.24 0) (length 7.62)
+        (name "I39" (effects (font (size 1.4986 1.4986))))
+        (number "7" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin input line (at 0 -17.78 0) (length 7.62)
+        (name "EN" (effects (font (size 1.4986 1.4986))))
+        (number "8" (effects (font (size 1.4986 1.4986))))
+      )
+      (pin input line (at 0 -20.32 0) (length 7.62)
+        (name "I34" (effects (font (size 1.4986 1.4986))))
+        (number "9" (effects (font (size 1.4986 1.4986))))
+      )
+    )
+  )
+)
diff --git a/pcb/libraries/esp32-mini-1.lib b/pcb/libraries/esp32-mini-1.lib
new file mode 100644
index 0000000..55b1dd4
--- /dev/null
+++ b/pcb/libraries/esp32-mini-1.lib
@@ -0,0 +1,85 @@
+EESchema-LIBRARY Version 2.3  Date: 21-02-2013 11:13:20
+#encoding utf-8
+#
+# ESP32-MINI-1-H4
+#
+DEF ESP32-MINI-1-H4 U 0 10 Y Y 1 L N
+F0 "U" 800 400 60 H V C CNN
+F1 "ESP32-MINI-1-H4" 800 300 60 H V C CNN
+F2 "ESP32-MINI-1_EXP" 800 240 60 H I C CNN
+F3 "~" 0 0 60 H V C CNN
+$FPLIST
+ ESP32-MINI-1_EXP
+$ENDFPLIST
+DRAW
+X GND 1 0 0 300 R 59 59 1 1 W
+X GND 2 0 -100 300 R 59 59 1 1 W
+X 3V3 3 0 -200 300 R 59 59 1 1 W
+X I36 4 0 -300 300 R 59 59 1 1 I
+X I37 5 0 -400 300 R 59 59 1 1 I
+X I38 6 0 -500 300 R 59 59 1 1 I
+X I39 7 0 -600 300 R 59 59 1 1 I
+X EN 8 0 -700 300 R 59 59 1 1 I
+X I34 9 0 -800 300 R 59 59 1 1 I
+X I35 10 0 -900 300 R 59 59 1 1 I
+X IO32 11 0 -1000 300 R 59 59 1 1 B
+X IO33 12 0 -1100 300 R 59 59 1 1 B
+X IO25 13 0 -1200 300 R 59 59 1 1 B
+X IO26 14 0 -1300 300 R 59 59 1 1 B
+X IO27 15 0 -1400 300 R 59 59 1 1 B
+X IO14 16 0 -1500 300 R 59 59 1 1 B
+X IO12 17 0 -1600 300 R 59 59 1 1 B
+X IO13 18 0 -1700 300 R 59 59 1 1 B
+X IO15 19 0 -1800 300 R 59 59 1 1 B
+X IO2 20 0 -1900 300 R 59 59 1 1 B
+X IO0 21 0 -2000 300 R 59 59 1 1 B
+X IO4 22 0 -2100 300 R 59 59 1 1 B
+X NC 23 0 -2200 300 R 59 59 1 1 N
+X NC 24 0 -2300 300 R 59 59 1 1 N
+X IO9 25 0 -2400 300 R 59 59 1 1 B
+X IO10 26 0 -2500 300 R 59 59 1 1 B
+X GND 27 0 -2600 300 R 59 59 1 1 W
+X NC 28 0 -2700 300 R 59 59 1 1 N
+X IO5 29 0 -2800 300 R 59 59 1 1 B
+X IO18 30 0 -2900 300 R 59 59 1 1 B
+X IO19 31 0 -3000 300 R 59 59 1 1 B
+X IO22 32 1600 -3100 300 L 59 59 1 1 B
+X IO21 33 1600 -3000 300 L 59 59 1 1 B
+X RXD0 34 1600 -2900 300 L 59 59 1 1 B
+X TXD0 35 1600 -2800 300 L 59 59 1 1 B
+X NC 36 1600 -2700 300 L 59 59 1 1 N
+X GND 37 1600 -2600 300 L 59 59 1 1 W
+X GND 38 1600 -2500 300 L 59 59 1 1 W
+X GND 39 1600 -2400 300 L 59 59 1 1 W
+X GND 40 1600 -2300 300 L 59 59 1 1 W
+X GND 41 1600 -2200 300 L 59 59 1 1 W
+X GND 42 1600 -2100 300 L 59 59 1 1 W
+X GND 43 1600 -2000 300 L 59 59 1 1 W
+X GND 44 1600 -1900 300 L 59 59 1 1 W
+X GND 45 1600 -1800 300 L 59 59 1 1 W
+X GND 46 1600 -1700 300 L 59 59 1 1 W
+X GND 47 1600 -1600 300 L 59 59 1 1 W
+X GND 48 1600 -1500 300 L 59 59 1 1 W
+X GND 49 1600 -1400 300 L 59 59 1 1 W
+X GND 50 1600 -1300 300 L 59 59 1 1 W
+X GND 51 1600 -1200 300 L 59 59 1 1 W
+X GND 52 1600 -1100 300 L 59 59 1 1 W
+X GND 53 1600 -1000 300 L 59 59 1 1 W
+X GND 54 1600 -900 300 L 59 59 1 1 W
+X GND 55 1600 -800 300 L 59 59 1 1 W
+X GND 56 1600 -700 300 L 59 59 1 1 W
+X GND 57 1600 -600 300 L 59 59 1 1 W
+X GND 58 1600 -500 300 L 59 59 1 1 W
+X GND 59 1600 -400 300 L 59 59 1 1 W
+X GND 60 1600 -300 300 L 59 59 1 1 W
+X GND 61 1600 -200 300 L 59 59 1 1 W
+X GND 62 1600 -100 300 L 59 59 1 1 W
+X GND 63 1600 0 300 L 59 59 1 1 W
+P 2 1 1 5 300 200 300 -3300 N
+P 2 1 1 5 300 -3300 1300 -3300 N
+P 2 1 1 5 1300 -3300 1300 200 N
+P 2 1 1 5 1300 200 300 200 N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/pcb/sym-lib-table b/pcb/sym-lib-table
new file mode 100644
index 0000000..e8a2e79
--- /dev/null
+++ b/pcb/sym-lib-table
@@ -0,0 +1,4 @@
+(sym_lib_table
+  (lib (name "MPM3610GQV-Z")(type "KiCad")(uri "${KIPRJMOD}/libraries/MPM3610GQV-Z.kicad_sym")(options "")(descr ""))
+  (lib (name "esp32-mini-1")(type "KiCad")(uri "${KIPRJMOD}/libraries/esp32-mini-1.kicad_sym")(options "")(descr ""))
+)