Kaynağa Gözat

Add isolators and connect it to controller section.

Cixo 1 yıl önce
ebeveyn
işleme
e9d74d3ed0

+ 2 - 0
schematic/#auto_saved_files#

@@ -0,0 +1,2 @@
+/home/cixo/cx-power-control/schematic/_autosave-computer_interface.kicad_sch
+/home/cixo/cx-power-control/schematic/_autosave-isolated_input.kicad_sch

+ 733 - 13
schematic/computer_interface.kicad_sch

@@ -4,9 +4,661 @@
 	(generator_version "8.0")
 	(uuid "93ec4f7a-ca5b-4786-8e71-704bbeff7a53")
 	(paper "A4")
-	(lib_symbols)
+	(lib_symbols
+		(symbol "Connector_Generic:Conn_02x05_Odd_Even"
+			(pin_names
+				(offset 1.016) hide)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "J"
+				(at 1.27 7.62 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "Conn_02x05_Odd_Even"
+				(at 1.27 -7.62 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "~"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "connector"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "Connector*:*_2x??_*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "Conn_02x05_Odd_Even_1_1"
+				(rectangle
+					(start -1.27 -4.953)
+					(end 0 -5.207)
+					(stroke
+						(width 0.1524)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start -1.27 -2.413)
+					(end 0 -2.667)
+					(stroke
+						(width 0.1524)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start -1.27 0.127)
+					(end 0 -0.127)
+					(stroke
+						(width 0.1524)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start -1.27 2.667)
+					(end 0 2.413)
+					(stroke
+						(width 0.1524)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start -1.27 5.207)
+					(end 0 4.953)
+					(stroke
+						(width 0.1524)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start -1.27 6.35)
+					(end 3.81 -6.35)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(rectangle
+					(start 3.81 -4.953)
+					(end 2.54 -5.207)
+					(stroke
+						(width 0.1524)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start 3.81 -2.413)
+					(end 2.54 -2.667)
+					(stroke
+						(width 0.1524)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start 3.81 0.127)
+					(end 2.54 -0.127)
+					(stroke
+						(width 0.1524)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start 3.81 2.667)
+					(end 2.54 2.413)
+					(stroke
+						(width 0.1524)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start 3.81 5.207)
+					(end 2.54 4.953)
+					(stroke
+						(width 0.1524)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(pin passive line
+					(at -5.08 5.08 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 7.62 -5.08 180)
+					(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 7.62 5.08 180)
+					(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 2.54 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 7.62 2.54 180)
+					(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 7.62 0 180)
+					(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 -2.54 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 7.62 -2.54 180)
+					(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 -5.08 0)
+					(length 3.81)
+					(name "Pin_9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+		)
+	)
+	(wire
+		(pts
+			(xy 147.32 48.26) (xy 125.73 48.26)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "1247e236-4fab-454b-97db-e811910a6a6d")
+	)
+	(wire
+		(pts
+			(xy 125.73 45.72) (xy 149.86 45.72)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "1c25f940-4045-4d32-8559-62b12e216cc7")
+	)
+	(wire
+		(pts
+			(xy 144.78 63.5) (xy 125.73 63.5)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "1cd522fa-7d1b-4178-875d-181b2d46ee2e")
+	)
+	(wire
+		(pts
+			(xy 144.78 71.12) (xy 144.78 63.5)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "34f8a943-6983-4c62-95d7-a40123a1a3eb")
+	)
+	(wire
+		(pts
+			(xy 147.32 90.17) (xy 147.32 83.82)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "386cd8ad-1442-4b7a-aa1b-22f0f5d8edd6")
+	)
+	(wire
+		(pts
+			(xy 125.73 92.71) (xy 149.86 92.71)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3f443d19-e244-4889-bccc-1b616e8289c3")
+	)
+	(wire
+		(pts
+			(xy 149.86 45.72) (xy 149.86 71.12)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "4dfb15e2-967c-4a6d-a770-2bad06474561")
+	)
+	(wire
+		(pts
+			(xy 147.32 71.12) (xy 147.32 48.26)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "7aa20429-d414-4364-a925-51f6b69e9b16")
+	)
+	(wire
+		(pts
+			(xy 142.24 66.04) (xy 142.24 71.12)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "899f1c24-11a0-493d-b976-0d4b1e59b242")
+	)
+	(wire
+		(pts
+			(xy 96.52 64.77) (xy 101.6 64.77)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "93b8e3cb-8dce-404c-8f5c-f1d9e36ff720")
+	)
+	(wire
+		(pts
+			(xy 96.52 46.99) (xy 101.6 46.99)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "943610a2-2920-435c-8264-61c59e9cd9d8")
+	)
+	(wire
+		(pts
+			(xy 149.86 92.71) (xy 149.86 83.82)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "94678c89-ffc1-4651-bc5f-133eec9f4104")
+	)
+	(wire
+		(pts
+			(xy 96.52 91.44) (xy 101.6 91.44)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c24a27eb-aab5-4d0d-b931-76b897a105d3")
+	)
+	(wire
+		(pts
+			(xy 125.73 66.04) (xy 142.24 66.04)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c49a801e-9429-47dc-b4bd-eb67516d59d3")
+	)
+	(wire
+		(pts
+			(xy 125.73 90.17) (xy 147.32 90.17)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "fe1172c2-f4c8-49b9-80bb-03e00d78a7c0")
+	)
+	(hierarchical_label "POWER_LED_STATE"
+		(shape output)
+		(at 96.52 64.77 180)
+		(fields_autoplaced yes)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right)
+		)
+		(uuid "46fa5bca-ee87-40ac-b455-1801f4075a98")
+	)
+	(hierarchical_label "POWER_INPUT"
+		(shape input)
+		(at 96.52 46.99 180)
+		(fields_autoplaced yes)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right)
+		)
+		(uuid "87c4d219-ccba-4f1c-ac60-3027484a1b97")
+	)
+	(hierarchical_label "RESET_INPUT"
+		(shape input)
+		(at 96.52 91.44 180)
+		(fields_autoplaced yes)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right)
+		)
+		(uuid "e36c6297-b787-492a-978c-73ad88e53130")
+	)
+	(symbol
+		(lib_id "Connector_Generic:Conn_02x05_Odd_Even")
+		(at 147.32 76.2 270)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "641c3fbc-8a0f-499a-b8ac-dedd5fa3f64c")
+		(property "Reference" "J1"
+			(at 154.94 76.1999 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "Conn_02x05_Odd_Even"
+			(at 154.94 78.7399 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical"
+			(at 147.32 76.2 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 147.32 76.2 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Generic connector, double row, 02x05, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)"
+			(at 147.32 76.2 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "4"
+			(uuid "8952d612-0cac-40d2-839c-2d9bde6286d7")
+		)
+		(pin "5"
+			(uuid "f8eaae5d-6aa1-4fdf-afa9-eeed059912d2")
+		)
+		(pin "2"
+			(uuid "562d047a-5a39-4674-b30e-68a188745bc3")
+		)
+		(pin "1"
+			(uuid "0b7e546e-6e09-451f-949b-997c90ddfb53")
+		)
+		(pin "6"
+			(uuid "2b426e54-22b7-40a0-bb02-10154f917831")
+		)
+		(pin "9"
+			(uuid "74abb229-3ae0-4ba4-88e9-4a4d7646ba0f")
+		)
+		(pin "7"
+			(uuid "a878dda8-e9ef-4a9c-a2f7-8feb4962d35b")
+		)
+		(pin "10"
+			(uuid "749639fa-a776-43b7-ade5-ac8a7118d512")
+		)
+		(pin "3"
+			(uuid "c7deb66e-0364-4365-8ca5-d47a5f2b6ec0")
+		)
+		(pin "8"
+			(uuid "bd10276e-5b83-40d5-80f6-6e9f4e9e4e36")
+		)
+		(instances
+			(project ""
+				(path "/bb2bfe98-6e27-483c-9a1b-b3b425ec611e/d269ac6a-1cc7-4ed8-a753-05d6adaadd07"
+					(reference "J1")
+					(unit 1)
+				)
+			)
+		)
+	)
 	(sheet
-		(at 100.33 43.18)
+		(at 101.6 43.18)
 		(size 24.13 7.62)
 		(fields_autoplaced yes)
 		(stroke
@@ -18,7 +670,7 @@
 		)
 		(uuid "0326bad9-39c8-41ed-b9ae-b315996159d9")
 		(property "Sheetname" "Power button isolation"
-			(at 100.33 42.4684 0)
+			(at 101.6 42.4684 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -27,7 +679,7 @@
 			)
 		)
 		(property "Sheetfile" "output_isolation.kicad_sch"
-			(at 100.33 51.3846 0)
+			(at 101.6 51.3846 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -36,7 +688,7 @@
 			)
 		)
 		(pin "OUTPUT_A" output
-			(at 124.46 45.72 0)
+			(at 125.73 45.72 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -46,7 +698,7 @@
 			(uuid "bc65157e-f136-4d33-bb70-98465c197fbf")
 		)
 		(pin "OUTPUT_B" output
-			(at 124.46 48.26 0)
+			(at 125.73 48.26 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -56,7 +708,7 @@
 			(uuid "406c63da-b8a4-4bb8-9ac4-7788362f1c7b")
 		)
 		(pin "INPUT" input
-			(at 100.33 46.99 180)
+			(at 101.6 46.99 180)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -74,7 +726,75 @@
 		)
 	)
 	(sheet
-		(at 100.33 64.77)
+		(at 101.6 60.96)
+		(size 24.13 7.62)
+		(fields_autoplaced yes)
+		(stroke
+			(width 0.1524)
+			(type solid)
+		)
+		(fill
+			(color 0 0 0 0.0000)
+		)
+		(uuid "26a89fe6-06ef-4cb1-9fc3-baa8662680ed")
+		(property "Sheetname" "Power led isolation"
+			(at 101.6 60.2484 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left bottom)
+			)
+		)
+		(property "Sheetfile" "isolated_input.kicad_sch"
+			(at 101.6 69.1646 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left top)
+			)
+		)
+		(pin "INPUT_A" input
+			(at 125.73 63.5 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify right)
+			)
+			(uuid "024423ee-2489-4949-a60e-bc8c45673fc2")
+		)
+		(pin "INPUT_B" input
+			(at 125.73 66.04 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify right)
+			)
+			(uuid "c134c8d6-189c-4fce-b5db-047e18cce4e2")
+		)
+		(pin "STATE" output
+			(at 101.6 64.77 180)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+			(uuid "a2b7965e-5e28-42f0-878f-bfc1b5ebb8ea")
+		)
+		(instances
+			(project "cx-power-control"
+				(path "/bb2bfe98-6e27-483c-9a1b-b3b425ec611e/d269ac6a-1cc7-4ed8-a753-05d6adaadd07"
+					(page "7")
+				)
+			)
+		)
+	)
+	(sheet
+		(at 101.6 87.63)
 		(size 24.13 7.62)
 		(fields_autoplaced yes)
 		(stroke
@@ -86,7 +806,7 @@
 		)
 		(uuid "3857edae-9acb-4d8d-b96f-3051a55c8cf8")
 		(property "Sheetname" "Reset button isolation"
-			(at 100.33 64.0584 0)
+			(at 101.6 86.9184 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -95,7 +815,7 @@
 			)
 		)
 		(property "Sheetfile" "output_isolation.kicad_sch"
-			(at 100.33 72.9746 0)
+			(at 101.6 95.8346 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -104,7 +824,7 @@
 			)
 		)
 		(pin "OUTPUT_A" output
-			(at 124.46 67.31 0)
+			(at 125.73 90.17 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -114,7 +834,7 @@
 			(uuid "29013648-0b59-4d4b-a2d6-28b832b20bbf")
 		)
 		(pin "OUTPUT_B" output
-			(at 124.46 69.85 0)
+			(at 125.73 92.71 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -124,7 +844,7 @@
 			(uuid "970595ed-d0fc-48d3-8827-27a80cf44927")
 		)
 		(pin "INPUT" input
-			(at 100.33 68.58 180)
+			(at 101.6 91.44 180)
 			(effects
 				(font
 					(size 1.27 1.27)

+ 4 - 0
schematic/cx-power-control.kicad_pro

@@ -417,6 +417,10 @@
     [
       "0326bad9-39c8-41ed-b9ae-b315996159d9",
       "Power button isolation"
+    ],
+    [
+      "26a89fe6-06ef-4cb1-9fc3-baa8662680ed",
+      "Power led isolation"
     ]
   ],
   "text_variables": {}

+ 72 - 12
schematic/cx-power-control.kicad_sch

@@ -5,6 +5,36 @@
 	(uuid "bb2bfe98-6e27-483c-9a1b-b3b425ec611e")
 	(paper "A4")
 	(lib_symbols)
+	(wire
+		(pts
+			(xy 116.84 60.96) (xy 129.54 60.96)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "4ea512c5-37ec-4224-a5d3-1248ea3c4983")
+	)
+	(wire
+		(pts
+			(xy 116.84 58.42) (xy 129.54 58.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "e05693cc-9050-4bda-bf3e-cd294291393c")
+	)
+	(wire
+		(pts
+			(xy 116.84 55.88) (xy 129.54 55.88)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "efe95bfb-fe75-4b15-a2fd-ccb90a2719e4")
+	)
 	(sheet
 		(at 85.09 52.07)
 		(size 31.75 25.4)
@@ -76,7 +106,7 @@
 			(uuid "695c2cde-7f74-40e4-988f-af8c349e24c8")
 		)
 		(pin "BUTTON_A" input
-			(at 116.84 55.88 0)
+			(at 116.84 71.12 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -86,7 +116,7 @@
 			(uuid "51574ed8-2620-4de9-a102-a87247617c88")
 		)
 		(pin "BUTTON_B" input
-			(at 116.84 58.42 0)
+			(at 116.84 73.66 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -96,7 +126,7 @@
 			(uuid "c67fc7f9-4d27-47ce-ac39-1f43211cf6cf")
 		)
 		(pin "RESET_BUTTON" output
-			(at 116.84 60.96 0)
+			(at 116.84 55.88 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -105,8 +135,8 @@
 			)
 			(uuid "f001ee9f-431a-43e3-8305-f5c97f0d7cf1")
 		)
-		(pin "POWER_STATE" input
-			(at 116.84 63.5 0)
+		(pin "POWER_LED_STATE" input
+			(at 116.84 60.96 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -116,7 +146,7 @@
 			(uuid "dc13c644-4c0d-415b-9a7c-bbfda3b7bdd8")
 		)
 		(pin "POWER_BUTTON" output
-			(at 116.84 66.04 0)
+			(at 116.84 58.42 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -126,7 +156,7 @@
 			(uuid "e0118fa3-f1e6-44b8-b453-fbe51dde435d")
 		)
 		(pin "LED_DRIVER" output
-			(at 116.84 68.58 0)
+			(at 116.84 66.04 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -146,7 +176,7 @@
 			(uuid "70ae1251-ff9a-4658-906c-2d35249fff36")
 		)
 		(pin "INFO_LED" output
-			(at 116.84 71.12 0)
+			(at 116.84 68.58 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -222,8 +252,8 @@
 		)
 	)
 	(sheet
-		(at 130.81 60.96)
-		(size 12.7 3.81)
+		(at 129.54 53.34)
+		(size 20.32 10.16)
 		(fields_autoplaced yes)
 		(stroke
 			(width 0.1524)
@@ -234,7 +264,7 @@
 		)
 		(uuid "d269ac6a-1cc7-4ed8-a753-05d6adaadd07")
 		(property "Sheetname" "Computer interface"
-			(at 130.81 60.2484 0)
+			(at 129.54 52.6284 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -243,7 +273,7 @@
 			)
 		)
 		(property "Sheetfile" "computer_interface.kicad_sch"
-			(at 130.81 65.3546 0)
+			(at 129.54 64.0846 0)
 			(effects
 				(font
 					(size 1.27 1.27)
@@ -251,6 +281,36 @@
 				(justify left top)
 			)
 		)
+		(pin "RESET_INPUT" input
+			(at 129.54 55.88 180)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+			(uuid "8f527d52-2cac-4062-8d81-54cb6e949c74")
+		)
+		(pin "POWER_LED_STATE" output
+			(at 129.54 60.96 180)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+			(uuid "083d9e95-cfc1-486b-a7fc-03eda8a6c197")
+		)
+		(pin "POWER_INPUT" input
+			(at 129.54 58.42 180)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+			(uuid "1614e9dd-6fee-4c76-b289-ef54f0b27963")
+		)
 		(instances
 			(project "cx-power-control"
 				(path "/bb2bfe98-6e27-483c-9a1b-b3b425ec611e"

+ 1368 - 0
schematic/isolated_input.kicad_sch

@@ -0,0 +1,1368 @@
+(kicad_sch
+	(version 20231120)
+	(generator "eeschema")
+	(generator_version "8.0")
+	(uuid "4510c228-8113-41ca-aa3b-caa1a5d84f9c")
+	(paper "A4")
+	(lib_symbols
+		(symbol "Device:R"
+			(pin_numbers hide)
+			(pin_names
+				(offset 0)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "R"
+				(at 2.032 0 90)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "R"
+				(at 0 0 90)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at -1.778 0 90)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "~"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Resistor"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "R res resistor"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "R_*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "R_0_1"
+				(rectangle
+					(start -1.016 -2.54)
+					(end 1.016 2.54)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "R_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 "Isolator:EL817"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -5.08 5.08 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left)
+				)
+			)
+			(property "Value" "EL817"
+				(at 0 5.08 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left)
+				)
+			)
+			(property "Footprint" "Package_DIP:DIP-4_W7.62mm"
+				(at -5.08 -5.08 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+						(italic yes)
+					)
+					(justify left)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "http://www.everlight.com/file/ProductFile/EL817.pdf"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left)
+					(hide yes)
+				)
+			)
+			(property "Description" "DC Optocoupler, Vce 35V, DIP-4"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "NPN DC Optocoupler"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP*W7.62mm*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "EL817_0_1"
+				(rectangle
+					(start -5.08 3.81)
+					(end 5.08 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.175 -0.635) (xy -1.905 -0.635)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 2.54 0.635) (xy 4.445 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 4.445 -2.54) (xy 2.54 -0.635)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type outline)
+					)
+				)
+				(polyline
+					(pts
+						(xy 4.445 -2.54) (xy 5.08 -2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 4.445 2.54) (xy 5.08 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -5.08 2.54) (xy -2.54 2.54) (xy -2.54 -0.635)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -2.54 -0.635) (xy -2.54 -2.54) (xy -5.08 -2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 2.54 1.905) (xy 2.54 -1.905) (xy 2.54 -1.905)
+					)
+					(stroke
+						(width 0.508)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -2.54 -0.635) (xy -3.175 0.635) (xy -1.905 0.635) (xy -2.54 -0.635)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -0.508 -0.508) (xy 0.762 -0.508) (xy 0.381 -0.635) (xy 0.381 -0.381) (xy 0.762 -0.508)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -0.508 0.508) (xy 0.762 0.508) (xy 0.381 0.381) (xy 0.381 0.635) (xy 0.762 0.508)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 3.048 -1.651) (xy 3.556 -1.143) (xy 4.064 -2.159) (xy 3.048 -1.651) (xy 3.048 -1.651)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type outline)
+					)
+				)
+			)
+			(symbol "EL817_1_1"
+				(pin passive line
+					(at -7.62 2.54 0)
+					(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 -2.54 0)
+					(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)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 2.54 180)
+					(length 2.54)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+		)
+		(symbol "power:+5V"
+			(power)
+			(pin_numbers hide)
+			(pin_names
+				(offset 0) hide)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "#PWR"
+				(at 0 -3.81 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Value" "+5V"
+				(at 0 3.556 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Power symbol creates a global label with name \"+5V\""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "global power"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "+5V_0_1"
+				(polyline
+					(pts
+						(xy -0.762 1.27) (xy 0 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 0) (xy 0 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 2.54) (xy 0.762 1.27)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "+5V_1_1"
+				(pin power_in line
+					(at 0 0 90)
+					(length 0)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+		)
+		(symbol "power:GND"
+			(power)
+			(pin_numbers hide)
+			(pin_names
+				(offset 0) hide)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "#PWR"
+				(at 0 -6.35 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Value" "GND"
+				(at 0 -3.81 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "global power"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(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)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "GND_1_1"
+				(pin power_in line
+					(at 0 0 270)
+					(length 0)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+		)
+	)
+	(junction
+		(at 147.32 95.25)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "27ec5966-f6cf-4a37-a2ec-6bbf598b2d4a")
+	)
+	(junction
+		(at 143.51 90.17)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "6d6039dc-9577-4440-99d1-40a56973baa9")
+	)
+	(junction
+		(at 171.45 90.17)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "f9ad5d5a-8ce9-461c-9370-1107ec4791a8")
+	)
+	(wire
+		(pts
+			(xy 171.45 90.17) (xy 162.56 90.17)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "16c2a2f5-6f74-4c7a-9464-daa496483ce0")
+	)
+	(wire
+		(pts
+			(xy 165.1 118.11) (xy 162.56 118.11)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "2419a6b7-5d5c-4a0a-b161-bf53827037a0")
+	)
+	(wire
+		(pts
+			(xy 165.1 120.65) (xy 165.1 118.11)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "264f05a4-32c1-4c11-b109-4e7e4ce5bb50")
+	)
+	(wire
+		(pts
+			(xy 171.45 80.01) (xy 171.45 77.47)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "27cc08b7-1e5b-4812-9da9-4d0beaff98cf")
+	)
+	(wire
+		(pts
+			(xy 180.34 90.17) (xy 171.45 90.17)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "2a9c15c7-84f9-42eb-8197-2fc317c5b2f6")
+	)
+	(wire
+		(pts
+			(xy 143.51 90.17) (xy 147.32 90.17)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5d109ae3-7f9d-4a4c-be92-8c60b8947215")
+	)
+	(wire
+		(pts
+			(xy 128.27 95.25) (xy 147.32 95.25)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6f19acf7-fff6-42e9-9390-65a7443f637f")
+	)
+	(wire
+		(pts
+			(xy 139.7 90.17) (xy 143.51 90.17)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "8ccf218b-976d-4ea8-a0de-a743203571a1")
+	)
+	(wire
+		(pts
+			(xy 171.45 87.63) (xy 171.45 90.17)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "8d22ceff-f190-4590-986d-46de5dc7e831")
+	)
+	(wire
+		(pts
+			(xy 165.1 95.25) (xy 162.56 95.25)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "946326b5-4ec3-4e25-ad2c-a87f9191233c")
+	)
+	(wire
+		(pts
+			(xy 143.51 118.11) (xy 143.51 90.17)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a29d40cd-1ba0-4e0e-9040-121b25ed29ec")
+	)
+	(wire
+		(pts
+			(xy 147.32 95.25) (xy 147.32 113.03)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b9df49f6-fe35-4c9d-a530-7d1ec8f15cc0")
+	)
+	(wire
+		(pts
+			(xy 128.27 90.17) (xy 132.08 90.17)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "cdf0b47d-16d1-4102-968b-8c5b675cdb49")
+	)
+	(wire
+		(pts
+			(xy 147.32 118.11) (xy 143.51 118.11)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d5ec4dda-9448-4c6d-a239-622eae5e7a98")
+	)
+	(wire
+		(pts
+			(xy 162.56 113.03) (xy 171.45 113.03)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "e10deb09-9649-4223-b415-5b1db6ca525b")
+	)
+	(wire
+		(pts
+			(xy 171.45 113.03) (xy 171.45 90.17)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "e31a6847-514f-4f76-bb0c-dd77cb709956")
+	)
+	(wire
+		(pts
+			(xy 165.1 97.79) (xy 165.1 95.25)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f52966ee-a215-46ce-aa3d-b8634c8daa7b")
+	)
+	(hierarchical_label "STATE"
+		(shape output)
+		(at 180.34 90.17 0)
+		(fields_autoplaced yes)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left)
+		)
+		(uuid "16faf078-a620-4941-a6de-b07eba25b5d9")
+	)
+	(hierarchical_label "INPUT_B"
+		(shape input)
+		(at 128.27 95.25 180)
+		(fields_autoplaced yes)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right)
+		)
+		(uuid "1c4cf038-e0c5-4ce2-8ad5-9ef02e6aa89d")
+	)
+	(hierarchical_label "INPUT_A"
+		(shape input)
+		(at 128.27 90.17 180)
+		(fields_autoplaced yes)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right)
+		)
+		(uuid "203d9739-e75b-4f5e-a2ef-ce5fb10336c2")
+	)
+	(symbol
+		(lib_id "Isolator:EL817")
+		(at 154.94 92.71 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(uuid "4885a5ba-141d-499c-8485-fa9a97fe430b")
+		(property "Reference" "U7"
+			(at 154.94 83.82 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "EL817"
+			(at 154.94 86.36 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "Package_DIP:DIP-4_W7.62mm_SMDSocket_SmallPads"
+			(at 149.86 97.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+					(italic yes)
+				)
+				(justify left)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.everlight.com/file/ProductFile/EL817.pdf"
+			(at 154.94 92.71 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+				(hide yes)
+			)
+		)
+		(property "Description" "DC Optocoupler, Vce 35V, DIP-4"
+			(at 154.94 92.71 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "3"
+			(uuid "f186c7f5-bb3a-4316-be9b-be9b5bc3cd2f")
+		)
+		(pin "2"
+			(uuid "34802866-3b50-4091-96de-bac94695b9fb")
+		)
+		(pin "4"
+			(uuid "ec65522d-0493-4919-a968-b4156305e98a")
+		)
+		(pin "1"
+			(uuid "b06c44f1-3472-4763-b595-53b7fd901ae9")
+		)
+		(instances
+			(project "cx-power-control"
+				(path "/bb2bfe98-6e27-483c-9a1b-b3b425ec611e/d269ac6a-1cc7-4ed8-a753-05d6adaadd07/26a89fe6-06ef-4cb1-9fc3-baa8662680ed"
+					(reference "U7")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Isolator:EL817")
+		(at 154.94 115.57 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(uuid "5ba29437-7653-43ec-a6b8-902f95e7f1f8")
+		(property "Reference" "U8"
+			(at 154.94 106.68 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "EL817"
+			(at 154.94 109.22 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "Package_DIP:DIP-4_W7.62mm_SMDSocket_SmallPads"
+			(at 149.86 120.65 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+					(italic yes)
+				)
+				(justify left)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.everlight.com/file/ProductFile/EL817.pdf"
+			(at 154.94 115.57 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+				(hide yes)
+			)
+		)
+		(property "Description" "DC Optocoupler, Vce 35V, DIP-4"
+			(at 154.94 115.57 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "3"
+			(uuid "e82553b3-8eca-4053-b639-554ec43cfb75")
+		)
+		(pin "2"
+			(uuid "aca0b7da-d75b-49d0-b68e-3142f67ac6b8")
+		)
+		(pin "4"
+			(uuid "d4033d36-570e-45ef-9eb4-7c21cfe2a603")
+		)
+		(pin "1"
+			(uuid "1d12738f-d342-4d37-a8c0-aaf9d6e0a617")
+		)
+		(instances
+			(project "cx-power-control"
+				(path "/bb2bfe98-6e27-483c-9a1b-b3b425ec611e/d269ac6a-1cc7-4ed8-a753-05d6adaadd07/26a89fe6-06ef-4cb1-9fc3-baa8662680ed"
+					(reference "U8")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:+5V")
+		(at 171.45 77.47 0)
+		(mirror y)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "8d7713eb-2da3-4cf6-820e-346d07f5b2bf")
+		(property "Reference" "#PWR031"
+			(at 171.45 81.28 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "+5V"
+			(at 171.45 72.39 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 171.45 77.47 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 171.45 77.47 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"+5V\""
+			(at 171.45 77.47 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "c9149db4-c8a9-4434-b066-99806a64a69e")
+		)
+		(instances
+			(project ""
+				(path "/bb2bfe98-6e27-483c-9a1b-b3b425ec611e/d269ac6a-1cc7-4ed8-a753-05d6adaadd07/26a89fe6-06ef-4cb1-9fc3-baa8662680ed"
+					(reference "#PWR031")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R")
+		(at 135.89 90.17 90)
+		(mirror x)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "a5c417e8-0d32-4897-993a-b8570dfdb20e")
+		(property "Reference" "R16"
+			(at 135.89 84.7155 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "10k"
+			(at 135.89 87.2555 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder"
+			(at 135.89 88.392 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 135.89 90.17 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor"
+			(at 135.89 90.17 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "686c67ff-5de0-424a-b796-139610e34c46")
+		)
+		(pin "1"
+			(uuid "3a8ab0e0-70aa-4326-a908-d2506bd6909b")
+		)
+		(instances
+			(project "cx-power-control"
+				(path "/bb2bfe98-6e27-483c-9a1b-b3b425ec611e/d269ac6a-1cc7-4ed8-a753-05d6adaadd07/26a89fe6-06ef-4cb1-9fc3-baa8662680ed"
+					(reference "R16")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R")
+		(at 171.45 83.82 0)
+		(mirror y)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "b1e79f5c-c8d6-4869-90c4-8c2adf642798")
+		(property "Reference" "R15"
+			(at 168.91 82.5499 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "10k"
+			(at 168.91 85.0899 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder"
+			(at 173.228 83.82 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 171.45 83.82 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor"
+			(at 171.45 83.82 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "2119ea64-65f7-4648-b473-9f4941abbbd0")
+		)
+		(pin "1"
+			(uuid "31098ad7-7212-4a3c-b32a-fe84dafee23c")
+		)
+		(instances
+			(project ""
+				(path "/bb2bfe98-6e27-483c-9a1b-b3b425ec611e/d269ac6a-1cc7-4ed8-a753-05d6adaadd07/26a89fe6-06ef-4cb1-9fc3-baa8662680ed"
+					(reference "R15")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:GND")
+		(at 165.1 120.65 0)
+		(mirror y)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "c5ecb189-ed13-46eb-a1c8-6baaf532c326")
+		(property "Reference" "#PWR030"
+			(at 165.1 127 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "GND"
+			(at 165.1 125.73 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 165.1 120.65 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 165.1 120.65 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at 165.1 120.65 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "5c04d588-1d78-4b89-8c7a-b1a1b5d8adfb")
+		)
+		(instances
+			(project "cx-power-control"
+				(path "/bb2bfe98-6e27-483c-9a1b-b3b425ec611e/d269ac6a-1cc7-4ed8-a753-05d6adaadd07/26a89fe6-06ef-4cb1-9fc3-baa8662680ed"
+					(reference "#PWR030")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:GND")
+		(at 165.1 97.79 0)
+		(mirror y)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "e3a19152-c2c7-4830-bf5e-6f06818c43f2")
+		(property "Reference" "#PWR029"
+			(at 165.1 104.14 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "GND"
+			(at 165.1 102.87 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 165.1 97.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 165.1 97.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at 165.1 97.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "0f958686-ad1a-48db-acd3-c9e2bba42e10")
+		)
+		(instances
+			(project ""
+				(path "/bb2bfe98-6e27-483c-9a1b-b3b425ec611e/d269ac6a-1cc7-4ed8-a753-05d6adaadd07/26a89fe6-06ef-4cb1-9fc3-baa8662680ed"
+					(reference "#PWR029")
+					(unit 1)
+				)
+			)
+		)
+	)
+)

+ 4 - 4
schematic/output_isolation.kicad_sch

@@ -758,7 +758,7 @@
 		(on_board yes)
 		(dnp no)
 		(uuid "6a751fe6-3a2a-42f7-b115-b9392b6be983")
-		(property "Reference" "U4"
+		(property "Reference" "U6"
 			(at 151.13 98.806 0)
 			(effects
 				(font
@@ -839,7 +839,7 @@
 		(dnp no)
 		(fields_autoplaced yes)
 		(uuid "99082081-6dcc-4572-9213-64031ae3416e")
-		(property "Reference" "#PWR027"
+		(property "Reference" "#PWR028"
 			(at 138.43 105.41 0)
 			(effects
 				(font
@@ -909,7 +909,7 @@
 		(dnp no)
 		(fields_autoplaced yes)
 		(uuid "9ba0f6cb-0155-4748-bb0b-b3b830436d91")
-		(property "Reference" "R13"
+		(property "Reference" "R14"
 			(at 124.46 82.55 90)
 			(effects
 				(font
@@ -981,7 +981,7 @@
 		(dnp no)
 		(fields_autoplaced yes)
 		(uuid "ffbf7b55-49dd-409f-8644-26bb329b5a0c")
-		(property "Reference" "U3"
+		(property "Reference" "U5"
 			(at 151.13 82.55 0)
 			(effects
 				(font