From 0198b2d740da9dcb48fe4350eac2d7f3d50a1851 Mon Sep 17 00:00:00 2001
From: Kelvin Ly <kelvin.ly1618@gmail.com>
Date: Sat, 9 Jan 2021 11:23:30 -0500
Subject: [PATCH] Add circuitry for 0-10V output, TODO source everything

---
 cnc-controller-cache.lib |  110 +++-
 cnc-controller.sch       |  868 ++++++++++++++++--------
 cnc-controller.sch-bak   |  868 ++++++++++++++++--------
 sim/test_10v.dat.ngspice | 1351 ++++++++++++++++++++++++++++++++++++++
 sim/test_10v.dpl         |   34 +
 sim/test_10v.sch         |   64 ++
 6 files changed, 2721 insertions(+), 574 deletions(-)
 create mode 100644 sim/test_10v.dat.ngspice
 create mode 100644 sim/test_10v.dpl
 create mode 100644 sim/test_10v.sch

diff --git a/cnc-controller-cache.lib b/cnc-controller-cache.lib
index 99393d1..c8c96e3 100644
--- a/cnc-controller-cache.lib
+++ b/cnc-controller-cache.lib
@@ -1,6 +1,27 @@
 EESchema-LIBRARY Version 2.4
 #encoding utf-8
 #
+# Amplifier_Operational_TLV9001IDCK
+#
+DEF Amplifier_Operational_TLV9001IDCK U 0 5 Y Y 1 F N
+F0 "U" 300 100 50 H V C CNN
+F1 "Amplifier_Operational_TLV9001IDCK" 450 -100 50 H V C CNN
+F2 "Package_TO_SOT_SMD:SOT-353_SC-70-5" 200 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+ALIAS TLV6001DCK TLV9001IDCK
+$FPLIST
+ SOT*353*SC*70*
+$ENDFPLIST
+DRAW
+P 4 0 1 10 -100 200 -100 -200 300 0 -100 200 f
+X + 1 -200 100 100 R 50 50 1 1 I
+X V- 2 0 -300 150 U 50 50 1 1 W
+X - 3 -200 -100 100 R 50 50 1 1 I
+X ~ 4 400 0 100 L 50 50 1 1 O
+X V+ 5 0 300 150 D 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
 # Connector_Generic_Conn_01x02
 #
 DEF Connector_Generic_Conn_01x02 J 0 40 Y N 1 F N
@@ -20,6 +41,27 @@ X Pin_2 2 -200 -100 150 R 50 50 1 1 P
 ENDDRAW
 ENDDEF
 #
+# Connector_Generic_Conn_01x03
+#
+DEF Connector_Generic_Conn_01x03 J 0 40 Y N 1 F N
+F0 "J" 0 200 50 H V C CNN
+F1 "Connector_Generic_Conn_01x03" 0 -200 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S -50 -95 0 -105 1 1 6 N
+S -50 5 0 -5 1 1 6 N
+S -50 105 0 95 1 1 6 N
+S -50 150 50 -150 1 1 10 f
+X Pin_1 1 -200 100 150 R 50 50 1 1 P
+X Pin_2 2 -200 0 150 R 50 50 1 1 P
+X Pin_3 3 -200 -100 150 R 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
 # Connector_Generic_Conn_01x04
 #
 DEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N
@@ -43,6 +85,31 @@ X Pin_4 4 -200 -200 150 R 50 50 1 1 P
 ENDDRAW
 ENDDEF
 #
+# Connector_Generic_Conn_01x05
+#
+DEF Connector_Generic_Conn_01x05 J 0 40 Y N 1 F N
+F0 "J" 0 300 50 H V C CNN
+F1 "Connector_Generic_Conn_01x05" 0 -300 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S -50 -195 0 -205 1 1 6 N
+S -50 -95 0 -105 1 1 6 N
+S -50 5 0 -5 1 1 6 N
+S -50 105 0 95 1 1 6 N
+S -50 205 0 195 1 1 6 N
+S -50 250 50 -250 1 1 10 f
+X Pin_1 1 -200 200 150 R 50 50 1 1 P
+X Pin_2 2 -200 100 150 R 50 50 1 1 P
+X Pin_3 3 -200 0 150 R 50 50 1 1 P
+X Pin_4 4 -200 -100 150 R 50 50 1 1 P
+X Pin_5 5 -200 -200 150 R 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
 # Connector_Generic_Conn_02x03_Odd_Even
 #
 DEF Connector_Generic_Conn_02x03_Odd_Even J 0 40 Y N 1 F N
@@ -239,36 +306,6 @@ X A 2 100 0 70 L 50 50 1 1 P
 ENDDRAW
 ENDDEF
 #
-# Device_Opamp_Dual_Generic
-#
-DEF Device_Opamp_Dual_Generic U 0 20 Y Y 3 L N
-F0 "U" 0 200 50 H V L CNN
-F1 "Device_Opamp_Dual_Generic" 0 -200 50 H V L CNN
-F2 "" 0 0 50 H I C CNN
-F3 "" 0 0 50 H I C CNN
-$FPLIST
- SOIC*3.9x4.9mm*P1.27mm*
- DIP*W7.62mm*
- MSOP*3x3mm*P0.65mm*
- SSOP*2.95x2.8mm*P0.65mm*
- TSSOP*3x3mm*P0.65mm*
- VSSOP*P0.5mm*
- TO?99*
-$ENDFPLIST
-DRAW
-P 4 1 1 10 -200 200 200 0 -200 -200 -200 200 f
-P 4 2 1 10 -200 200 200 0 -200 -200 -200 200 f
-X ~ 1 300 0 100 L 50 50 1 1 O
-X - 2 -300 -100 100 R 50 50 1 1 I
-X + 3 -300 100 100 R 50 50 1 1 I
-X + 5 -300 100 100 R 50 50 2 1 I
-X - 6 -300 -100 100 R 50 50 2 1 I
-X ~ 7 300 0 100 L 50 50 2 1 O
-X V- 4 -100 -300 150 U 50 50 3 1 W
-X V+ 8 -100 300 150 D 50 50 3 1 W
-ENDDRAW
-ENDDEF
-#
 # Device_R_Shunt
 #
 DEF Device_R_Shunt R 0 0 N Y 1 F N
@@ -678,6 +715,19 @@ X GND1 1 0 0 0 D 50 50 1 1 W N
 ENDDRAW
 ENDDEF
 #
+# power_PWR_FLAG
+#
+DEF power_PWR_FLAG #FLG 0 0 N N 1 F P
+F0 "#FLG" 0 75 50 H I C CNN
+F1 "power_PWR_FLAG" 0 150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N
+X pwr 1 0 0 0 U 50 50 0 0 w
+ENDDRAW
+ENDDEF
+#
 # tmc2590_TMC2590-TA
 #
 DEF tmc2590_TMC2590-TA U 0 20 Y Y 1 F N
diff --git a/cnc-controller.sch b/cnc-controller.sch
index 55c0689..5235a66 100644
--- a/cnc-controller.sch
+++ b/cnc-controller.sch
@@ -762,7 +762,7 @@ U 1 1 6066419A
 P 1700 8800
 F 0 "J102" H 1750 9000 50  0000 C CNN
 F 1 "Conn_02x03_Odd_Even" H 1750 8600 50  0000 C CNN
-F 2 "" H 1700 8800 50  0001 C CNN
+F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical" H 1700 8800 50  0001 C CNN
 F 3 "~" H 1700 8800 50  0001 C CNN
 	1    1700 8800
 	1    0    0    -1  
@@ -1644,7 +1644,7 @@ Wire Wire Line
 Wire Wire Line
 	14200 1100 14050 1100
 Wire Wire Line
-	12050 1250 12150 1250
+	12050 1250 12100 1250
 NoConn ~ 1400 4900
 $Comp
 L Device:C_Small C118
@@ -1928,10 +1928,10 @@ ATMEGA_XLIMIT
 Text Label 7500 6750 0    50   ~ 0
 ATMEGA_YLIMIT
 $Comp
-L Device:C_Small C?
+L Device:C_Small C122
 U 1 1 6177FD85
 P 5350 6950
-F 0 "C?" H 5360 7020 50  0000 L CNN
+F 0 "C122" H 5360 7020 50  0000 L CNN
 F 1 "0.1 uF" H 5360 6870 50  0000 L CNN
 F 2 "" H 5350 6950 50  0001 C CNN
 F 3 "~" H 5350 6950 50  0001 C CNN
@@ -1939,10 +1939,10 @@ F 3 "~" H 5350 6950 50  0001 C CNN
 	1    0    0    -1  
 $EndComp
 $Comp
-L power:GND #PWR?
+L power:GND #PWR0139
 U 1 1 6177FD8B
 P 5350 7100
-F 0 "#PWR?" H 5350 6850 50  0001 C CNN
+F 0 "#PWR0139" H 5350 6850 50  0001 C CNN
 F 1 "GND" H 5350 6950 50  0000 C CNN
 F 2 "" H 5350 7100 50  0001 C CNN
 F 3 "" H 5350 7100 50  0001 C CNN
@@ -1958,10 +1958,10 @@ Wire Wire Line
 Wire Wire Line
 	5750 6750 5650 6750
 $Comp
-L Device:C_Small C?
+L Device:C_Small C124
 U 1 1 617A0119
 P 7100 6950
-F 0 "C?" H 7110 7020 50  0000 L CNN
+F 0 "C124" H 7110 7020 50  0000 L CNN
 F 1 "0.1 uF" H 7110 6870 50  0000 L CNN
 F 2 "" H 7100 6950 50  0001 C CNN
 F 3 "~" H 7100 6950 50  0001 C CNN
@@ -1969,10 +1969,10 @@ F 3 "~" H 7100 6950 50  0001 C CNN
 	1    0    0    -1  
 $EndComp
 $Comp
-L power:GND #PWR?
+L power:GND #PWR0141
 U 1 1 617A011F
 P 7100 7100
-F 0 "#PWR?" H 7100 6850 50  0001 C CNN
+F 0 "#PWR0141" H 7100 6850 50  0001 C CNN
 F 1 "GND" H 7100 6950 50  0000 C CNN
 F 2 "" H 7100 7100 50  0001 C CNN
 F 3 "" H 7100 7100 50  0001 C CNN
@@ -1988,10 +1988,10 @@ Wire Wire Line
 Wire Wire Line
 	7500 6750 7400 6750
 $Comp
-L Device:C_Small C?
+L Device:C_Small C123
 U 1 1 617E1223
 P 5350 7750
-F 0 "C?" H 5360 7820 50  0000 L CNN
+F 0 "C123" H 5360 7820 50  0000 L CNN
 F 1 "0.1 uF" H 5360 7670 50  0000 L CNN
 F 2 "" H 5350 7750 50  0001 C CNN
 F 3 "~" H 5350 7750 50  0001 C CNN
@@ -1999,10 +1999,10 @@ F 3 "~" H 5350 7750 50  0001 C CNN
 	1    0    0    -1  
 $EndComp
 $Comp
-L power:GND #PWR?
+L power:GND #PWR0140
 U 1 1 617E1229
 P 5350 7900
-F 0 "#PWR?" H 5350 7650 50  0001 C CNN
+F 0 "#PWR0140" H 5350 7650 50  0001 C CNN
 F 1 "GND" H 5350 7750 50  0000 C CNN
 F 2 "" H 5350 7900 50  0001 C CNN
 F 3 "" H 5350 7900 50  0001 C CNN
@@ -2032,10 +2032,10 @@ ZLIMIT
 Text Label 6500 10350 0    50   ~ 0
 ZLIMIT
 $Comp
-L Connector_Generic:Conn_01x02 J?
+L Connector_Generic:Conn_01x02 J111
 U 1 1 619127E9
 P 10050 7950
-F 0 "J?" H 10050 8050 50  0000 C CNN
+F 0 "J111" H 10050 8050 50  0000 C CNN
 F 1 "Conn_01x02" H 10050 7750 50  0000 C CNN
 F 2 "" H 10050 7950 50  0001 C CNN
 F 3 "~" H 10050 7950 50  0001 C CNN
@@ -2059,12 +2059,12 @@ SPINDLE_PWM_ISO
 Text Label 10400 7950 0    50   ~ 0
 SPINDLE_PWM_ISO
 $Comp
-L Connector_Generic:Conn_02x08_Odd_Even J?
+L Connector_Generic:Conn_02x08_Odd_Even J110
 U 1 1 619A11F1
 P 6100 9950
-F 0 "J?" H 6150 10350 50  0000 C CNN
+F 0 "J110" H 6150 10350 50  0000 C CNN
 F 1 "Conn_02x08_Odd_Even" H 6150 9450 50  0000 C CNN
-F 2 "" H 6100 9950 50  0001 C CNN
+F 2 "Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical" H 6100 9950 50  0001 C CNN
 F 3 "~" H 6100 9950 50  0001 C CNN
 	1    6100 9950
 	1    0    0    -1  
@@ -2135,10 +2135,10 @@ F 3 "~" H 5550 5900 50  0001 C CNN
 	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:R_Small R?
+L Device:R_Small R115
 U 1 1 617A0113
 P 7300 6750
-F 0 "R?" H 7330 6770 50  0000 L CNN
+F 0 "R115" H 7330 6770 50  0000 L CNN
 F 1 "1kR" H 7330 6710 50  0000 L CNN
 F 2 "" H 7300 6750 50  0001 C CNN
 F 3 "~" H 7300 6750 50  0001 C CNN
@@ -2146,10 +2146,10 @@ F 3 "~" H 7300 6750 50  0001 C CNN
 	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:R_Small R?
+L Device:R_Small R112
 U 1 1 6177FD7F
 P 5550 6750
-F 0 "R?" H 5580 6770 50  0000 L CNN
+F 0 "R112" H 5580 6770 50  0000 L CNN
 F 1 "1kR" H 5580 6710 50  0000 L CNN
 F 2 "" H 5550 6750 50  0001 C CNN
 F 3 "~" H 5550 6750 50  0001 C CNN
@@ -2157,10 +2157,10 @@ F 3 "~" H 5550 6750 50  0001 C CNN
 	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:R_Small R?
+L Device:R_Small R113
 U 1 1 617E121D
 P 5550 7550
-F 0 "R?" H 5580 7570 50  0000 L CNN
+F 0 "R113" H 5580 7570 50  0000 L CNN
 F 1 "1kR" H 5580 7510 50  0000 L CNN
 F 2 "" H 5550 7550 50  0001 C CNN
 F 3 "~" H 5550 7550 50  0001 C CNN
@@ -2191,10 +2191,10 @@ ATMEGA_SPINDLE_PWM
 Text Label 6650 8500 0    50   ~ 0
 SPINDLE_PWM
 $Comp
-L Device:R_Small R?
+L Device:R_Small R114
 U 1 1 618AEC97
 P 6400 8500
-F 0 "R?" H 6430 8520 50  0000 L CNN
+F 0 "R114" H 6430 8520 50  0000 L CNN
 F 1 "1kR" H 6430 8460 50  0000 L CNN
 F 2 "" H 6400 8500 50  0001 C CNN
 F 3 "~" H 6400 8500 50  0001 C CNN
@@ -2205,15 +2205,15 @@ Wire Wire Line
 	6300 8500 6150 8500
 Wire Wire Line
 	6650 8500 6500 8500
-Text Label 12050 8150 2    50   ~ 0
+Text Label 11550 8150 2    50   ~ 0
 SPINDLE_PWM_ISO
 Wire Wire Line
-	12050 8150 12250 8150
+	11550 8150 11750 8150
 $Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0142
 U 1 1 61C36A5D
 P 10350 8150
-F 0 "#PWR?" H 10350 7900 50  0001 C CNN
+F 0 "#PWR0142" H 10350 7900 50  0001 C CNN
 F 1 "GND1" H 10350 8000 50  0000 C CNN
 F 2 "" H 10350 8150 50  0001 C CNN
 F 3 "" H 10350 8150 50  0001 C CNN
@@ -2221,32 +2221,10 @@ F 3 "" H 10350 8150 50  0001 C CNN
 	1    0    0    -1  
 $EndComp
 $Comp
-L Device:Opamp_Dual_Generic U?
-U 1 1 61E713CE
-P 13050 8050
-F 0 "U?" H 13050 8250 50  0000 L CNN
-F 1 "Opamp_Dual_Generic" H 13050 7850 50  0000 L CNN
-F 2 "" H 13050 8050 50  0001 C CNN
-F 3 "~" H 13050 8050 50  0001 C CNN
-	1    13050 8050
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:Opamp_Dual_Generic U?
-U 3 1 61E72998
-P 11450 9650
-F 0 "U?" H 11450 9850 50  0000 L CNN
-F 1 "Opamp_Dual_Generic" H 11450 9450 50  0000 L CNN
-F 2 "" H 11450 9650 50  0001 C CNN
-F 3 "~" H 11450 9650 50  0001 C CNN
-	3    11450 9650
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:R_Small R?
+L Device:R_Small R118
 U 1 1 61E73CB9
 P 12350 8150
-F 0 "R?" H 12380 8170 50  0000 L CNN
+F 0 "R118" H 12380 8170 50  0000 L CNN
 F 1 "10kR" H 12380 8110 50  0000 L CNN
 F 2 "" H 12350 8150 50  0001 C CNN
 F 3 "~" H 12350 8150 50  0001 C CNN
@@ -2254,11 +2232,11 @@ F 3 "~" H 12350 8150 50  0001 C CNN
 	0    -1   1    0   
 $EndComp
 $Comp
-L Device:C_Small C?
+L Device:C_Small C126
 U 1 1 61E75F7C
 P 12550 8350
-F 0 "C?" H 12560 8420 50  0000 L CNN
-F 1 "15 nF" H 12560 8270 50  0000 L CNN
+F 0 "C126" H 12560 8420 50  0000 L CNN
+F 1 "0.15 uF" H 12560 8270 50  0000 L CNN
 F 2 "" H 12550 8350 50  0001 C CNN
 F 3 "~" H 12550 8350 50  0001 C CNN
 	1    12550 8350
@@ -2272,54 +2250,30 @@ Connection ~ 12550 8150
 Wire Wire Line
 	12550 8150 12750 8150
 $Comp
-L Device:R_Small R?
+L Device:R_Small R117
 U 1 1 61EBEAE8
 P 12350 7950
-F 0 "R?" H 12380 7970 50  0000 L CNN
+F 0 "R117" H 12380 7970 50  0000 L CNN
 F 1 "100kR" H 12380 7910 50  0000 L CNN
 F 2 "" H 12350 7950 50  0001 C CNN
 F 3 "~" H 12350 7950 50  0001 C CNN
 	1    12350 7950
 	0    -1   -1   0   
 $EndComp
-$Comp
-L Device:R_Small R?
-U 1 1 61EE303B
-P 13050 7650
-F 0 "R?" H 13080 7670 50  0000 L CNN
-F 1 "100kR" H 13080 7610 50  0000 L CNN
-F 2 "" H 13050 7650 50  0001 C CNN
-F 3 "~" H 13050 7650 50  0001 C CNN
-	1    13050 7650
-	0    -1   -1   0   
-$EndComp
 Wire Wire Line
 	12450 7950 12550 7950
 Wire Wire Line
-	12550 7950 12550 7650
+	12550 7950 12550 7500
 Wire Wire Line
-	12550 7650 12950 7650
+	12550 7500 12950 7500
 Connection ~ 12550 7950
 Wire Wire Line
 	12550 7950 12750 7950
 $Comp
-L power:GND1 #PWR?
-U 1 1 61F529AD
-P 11350 10050
-F 0 "#PWR?" H 11350 9800 50  0001 C CNN
-F 1 "GND1" H 11350 9900 50  0000 C CNN
-F 2 "" H 11350 10050 50  0001 C CNN
-F 3 "" H 11350 10050 50  0001 C CNN
-	1    11350 10050
-	1    0    0    -1  
-$EndComp
-Wire Wire Line
-	11350 10050 11350 9950
-$Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0146
 U 1 1 61F788C2
 P 12550 8550
-F 0 "#PWR?" H 12550 8300 50  0001 C CNN
+F 0 "#PWR0146" H 12550 8300 50  0001 C CNN
 F 1 "GND1" H 12550 8400 50  0000 C CNN
 F 2 "" H 12550 8550 50  0001 C CNN
 F 3 "" H 12550 8550 50  0001 C CNN
@@ -2329,10 +2283,10 @@ $EndComp
 Wire Wire Line
 	12550 8550 12550 8450
 $Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0145
 U 1 1 61F9EB4C
 P 12150 7950
-F 0 "#PWR?" H 12150 7700 50  0001 C CNN
+F 0 "#PWR0145" H 12150 7700 50  0001 C CNN
 F 1 "GND1" H 12150 7800 50  0000 C CNN
 F 2 "" H 12150 7950 50  0001 C CNN
 F 3 "" H 12150 7950 50  0001 C CNN
@@ -2343,26 +2297,13 @@ Wire Wire Line
 	12150 7950 12250 7950
 Wire Wire Line
 	13350 8050 13600 8050
-$Comp
-L Device:R_Small R?
-U 1 1 620121EA
-P 13900 8500
-F 0 "R?" H 13930 8520 50  0000 L CNN
-F 1 "47R" H 13930 8460 50  0000 L CNN
-F 2 "" H 13900 8500 50  0001 C CNN
-F 3 "~" H 13900 8500 50  0001 C CNN
-	1    13900 8500
-	1    0    0    -1  
-$EndComp
-Wire Wire Line
-	13900 8750 13900 8600
 Wire Wire Line
 	13900 8400 13900 8250
 $Comp
-L Device:R_Small R?
+L Device:R_Small R121
 U 1 1 6205EFD9
 P 13900 7550
-F 0 "R?" H 13930 7570 50  0000 L CNN
+F 0 "R121" H 13930 7570 50  0000 L CNN
 F 1 "10kR" H 13930 7510 50  0000 L CNN
 F 2 "" H 13900 7550 50  0001 C CNN
 F 3 "~" H 13900 7550 50  0001 C CNN
@@ -2372,16 +2313,16 @@ $EndComp
 Wire Wire Line
 	13900 7650 13900 7750
 Wire Wire Line
-	13150 7650 13500 7650
+	13150 7500 13500 7500
 Wire Wire Line
-	13500 7650 13500 7750
+	13500 7500 13500 7750
 Wire Wire Line
 	13500 7750 13900 7750
 Connection ~ 13900 7750
 Wire Wire Line
 	13900 7750 13900 7850
 Wire Wire Line
-	13900 7200 13900 7350
+	13900 7200 13900 7250
 Text Label 13750 1100 2    50   ~ 0
 VM
 Wire Wire Line
@@ -2389,10 +2330,10 @@ Wire Wire Line
 Text Label 13900 6900 2    50   ~ 0
 VM
 $Comp
-L Device:D_Zener D?
+L Device:D_Zener D105
 U 1 1 62148069
 P 14450 8250
-F 0 "D?" H 14450 8350 50  0000 C CNN
+F 0 "D105" H 14450 8350 50  0000 C CNN
 F 1 "D_Zener" H 14450 8150 50  0000 C CNN
 F 2 "" H 14450 8250 50  0001 C CNN
 F 3 "~" H 14450 8250 50  0001 C CNN
@@ -2402,10 +2343,10 @@ $EndComp
 Wire Wire Line
 	14450 8100 14450 7750
 $Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0150
 U 1 1 6219B26A
 P 14450 8500
-F 0 "#PWR?" H 14450 8250 50  0001 C CNN
+F 0 "#PWR0150" H 14450 8250 50  0001 C CNN
 F 1 "GND1" H 14450 8350 50  0000 C CNN
 F 2 "" H 14450 8500 50  0001 C CNN
 F 3 "" H 14450 8500 50  0001 C CNN
@@ -2415,42 +2356,31 @@ $EndComp
 Wire Wire Line
 	14450 8500 14450 8400
 $Comp
-L power:GND1 #PWR?
-U 1 1 621C2D01
-P 13900 8750
-F 0 "#PWR?" H 13900 8500 50  0001 C CNN
-F 1 "GND1" H 13900 8600 50  0000 C CNN
-F 2 "" H 13900 8750 50  0001 C CNN
-F 3 "" H 13900 8750 50  0001 C CNN
-	1    13900 8750
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:C_Small C?
+L Device:C_Small C127
 U 1 1 621C3C3F
-P 13050 7200
-F 0 "C?" H 13060 7270 50  0000 L CNN
-F 1 "1.5 nF" H 13060 7120 50  0000 L CNN
-F 2 "" H 13050 7200 50  0001 C CNN
-F 3 "~" H 13050 7200 50  0001 C CNN
-	1    13050 7200
+P 13050 7050
+F 0 "C127" H 13060 7120 50  0000 L CNN
+F 1 "15 pF" H 13060 6970 50  0000 L CNN
+F 2 "" H 13050 7050 50  0001 C CNN
+F 3 "~" H 13050 7050 50  0001 C CNN
+	1    13050 7050
 	0    -1   -1   0   
 $EndComp
 Wire Wire Line
-	13150 7200 13500 7200
+	13150 7050 13500 7050
 Wire Wire Line
-	13500 7200 13500 7650
-Connection ~ 13500 7650
+	13500 7050 13500 7500
+Connection ~ 13500 7500
 Wire Wire Line
-	12950 7200 12550 7200
+	12950 7050 12550 7050
 Wire Wire Line
-	12550 7200 12550 7650
-Connection ~ 12550 7650
+	12550 7050 12550 7500
+Connection ~ 12550 7500
 $Comp
-L Transistor_FET:2N7002 Q?
+L Transistor_FET:2N7002 Q101
 U 1 1 6221B5EB
 P 13800 8050
-F 0 "Q?" H 14000 8125 50  0000 L CNN
+F 0 "Q101" H 14000 8125 50  0000 L CNN
 F 1 "2N7002NXAKR" H 14000 8050 50  0000 L CNN
 F 2 "Package_TO_SOT_SMD:SOT-23" H 14000 7975 50  0001 L CIN
 F 3 "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" H 13800 8050 50  0001 L CNN
@@ -2458,29 +2388,18 @@ F 4 "1727-8643-1-ND" H 13800 8050 50  0001 C CNN "Digikey"
 	1    13800 8050
 	1    0    0    -1  
 $EndComp
-$Comp
-L Device:R_Small R?
-U 1 1 6221E9A2
-P 13900 7100
-F 0 "R?" H 13930 7120 50  0000 L CNN
-F 1 "220R" H 13930 7060 50  0000 L CNN
-F 2 "" H 13900 7100 50  0001 C CNN
-F 3 "~" H 13900 7100 50  0001 C CNN
-	1    13900 7100
-	1    0    0    -1  
-$EndComp
 Wire Wire Line
 	13900 6900 13900 7000
 $Comp
-L Device:C_Small C?
+L Device:C_Small C128
 U 1 1 62247C37
 P 14200 7350
-F 0 "C?" H 14210 7420 50  0000 L CNN
+F 0 "C128" H 14210 7420 50  0000 L CNN
 F 1 "47 uF 60V" H 14210 7270 50  0000 L CNN
 F 2 "" H 14200 7350 50  0001 C CNN
 F 3 "~" H 14200 7350 50  0001 C CNN
 	1    14200 7350
-	0    -1   -1   0   
+	0    -1   1    0   
 $EndComp
 Wire Wire Line
 	14100 7350 13900 7350
@@ -2488,10 +2407,10 @@ Connection ~ 13900 7350
 Wire Wire Line
 	13900 7350 13900 7450
 $Comp
-L power:GND #PWR?
+L power:GND #PWR0149
 U 1 1 62299505
 P 14400 7350
-F 0 "#PWR?" H 14400 7100 50  0001 C CNN
+F 0 "#PWR0149" H 14400 7100 50  0001 C CNN
 F 1 "GND" H 14400 7200 50  0000 C CNN
 F 2 "" H 14400 7350 50  0001 C CNN
 F 3 "" H 14400 7350 50  0001 C CNN
@@ -2500,147 +2419,552 @@ F 3 "" H 14400 7350 50  0001 C CNN
 $EndComp
 Wire Wire Line
 	14400 7350 14300 7350
-Text Label 15200 7750 1    50   ~ 0
-SPINDLE_OUT_10V
-$Comp
-L Connector_Generic:Conn_01x02 J?
-U 1 1 622C470F
-P 15450 7750
-F 0 "J?" H 15450 7850 50  0000 C CNN
-F 1 "Conn_01x02" H 15450 7550 50  0000 C CNN
-F 2 "" H 15450 7750 50  0001 C CNN
-F 3 "~" H 15450 7750 50  0001 C CNN
-	1    15450 7750
-	1    0    0    -1  
-$EndComp
-Wire Wire Line
-	15150 7850 15250 7850
 Wire Wire Line
 	14450 7750 13900 7750
-$Comp
-L Device:R_Small R?
-U 1 1 623438BE
-P 14650 7750
-F 0 "R?" H 14680 7770 50  0000 L CNN
-F 1 "220R" H 14680 7710 50  0000 L CNN
-F 2 "" H 14650 7750 50  0001 C CNN
-F 3 "~" H 14650 7750 50  0001 C CNN
-	1    14650 7750
-	0    -1   -1   0   
-$EndComp
-Wire Wire Line
-	14550 7750 14450 7750
 Connection ~ 14450 7750
-$Comp
-L Device:C_Small C?
-U 1 1 62396F07
-P 14850 7950
-F 0 "C?" H 14860 8020 50  0000 L CNN
-F 1 "C_Small" H 14860 7870 50  0000 L CNN
-F 2 "" H 14850 7950 50  0001 C CNN
-F 3 "~" H 14850 7950 50  0001 C CNN
-	1    14850 7950
-	1    0    0    -1  
-$EndComp
-$Comp
-L power:GND1 #PWR?
-U 1 1 62397CA8
-P 14850 8150
-F 0 "#PWR?" H 14850 7900 50  0001 C CNN
-F 1 "GND1" H 14850 8000 50  0000 C CNN
-F 2 "" H 14850 8150 50  0001 C CNN
-F 3 "" H 14850 8150 50  0001 C CNN
-	1    14850 8150
-	1    0    0    -1  
-$EndComp
-Wire Wire Line
-	14850 8050 14850 8150
-Wire Wire Line
-	14850 7850 14850 7750
-Wire Wire Line
-	14850 7750 14750 7750
-Wire Wire Line
-	14850 7750 15250 7750
-Connection ~ 14850 7750
-$Comp
-L power:GND1 #PWR?
-U 1 1 62414546
-P 15150 8150
-F 0 "#PWR?" H 15150 7900 50  0001 C CNN
-F 1 "GND1" H 15150 8000 50  0000 C CNN
-F 2 "" H 15150 8150 50  0001 C CNN
-F 3 "" H 15150 8150 50  0001 C CNN
-	1    15150 8150
-	1    0    0    -1  
-$EndComp
-Wire Wire Line
-	15150 7850 15150 8150
 Text Label 10000 1100 1    50   ~ 0
 5V_ISO
-Text Label 11350 9250 1    50   ~ 0
+Text Label 14800 9200 0    50   ~ 0
 5V_ISO
-Wire Wire Line
-	11350 9250 11350 9300
 $Comp
-L Device:C_Small C?
+L Device:C_Small C129
 U 1 1 624F18CC
-P 11700 9300
-F 0 "C?" H 11710 9370 50  0000 L CNN
-F 1 "0.1 uF" H 11710 9220 50  0000 L CNN
-F 2 "" H 11700 9300 50  0001 C CNN
-F 3 "~" H 11700 9300 50  0001 C CNN
-	1    11700 9300
-	0    -1   -1   0   
+P 14800 9400
+F 0 "C129" H 14810 9470 50  0000 L CNN
+F 1 "0.1 uF" H 14810 9320 50  0000 L CNN
+F 2 "" H 14800 9400 50  0001 C CNN
+F 3 "~" H 14800 9400 50  0001 C CNN
+	1    14800 9400
+	1    0    0    -1  
 $EndComp
 $Comp
-L Device:C_Small C?
+L Device:C_Small C130
 U 1 1 624F296A
-P 11700 9000
-F 0 "C?" H 11710 9070 50  0000 L CNN
-F 1 "10 uF" H 11710 8920 50  0000 L CNN
-F 2 "" H 11700 9000 50  0001 C CNN
-F 3 "~" H 11700 9000 50  0001 C CNN
-	1    11700 9000
-	0    -1   -1   0   
+P 15100 9400
+F 0 "C130" H 15110 9470 50  0000 L CNN
+F 1 "10 uF" H 15110 9320 50  0000 L CNN
+F 2 "" H 15100 9400 50  0001 C CNN
+F 3 "~" H 15100 9400 50  0001 C CNN
+	1    15100 9400
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	11600 9000 11500 9000
+	15100 9300 15100 9200
 Wire Wire Line
-	11500 9000 11500 9300
+	15100 9200 14800 9200
 Wire Wire Line
-	11500 9300 11600 9300
-Wire Wire Line
-	11350 9300 11500 9300
-Connection ~ 11350 9300
-Wire Wire Line
-	11350 9300 11350 9350
-Connection ~ 11500 9300
+	14800 9200 14800 9300
 $Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0151
 U 1 1 625C987F
-P 11900 9300
-F 0 "#PWR?" H 11900 9050 50  0001 C CNN
-F 1 "GND1" H 11900 9150 50  0000 C CNN
-F 2 "" H 11900 9300 50  0001 C CNN
-F 3 "" H 11900 9300 50  0001 C CNN
-	1    11900 9300
-	0    -1   -1   0   
+P 14800 9600
+F 0 "#PWR0151" H 14800 9350 50  0001 C CNN
+F 1 "GND1" H 14800 9450 50  0000 C CNN
+F 2 "" H 14800 9600 50  0001 C CNN
+F 3 "" H 14800 9600 50  0001 C CNN
+	1    14800 9600
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	11900 9300 11800 9300
+	14800 9600 14800 9500
 $Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0153
 U 1 1 625F4E82
-P 11900 9000
-F 0 "#PWR?" H 11900 8750 50  0001 C CNN
-F 1 "GND1" H 11900 8850 50  0000 C CNN
-F 2 "" H 11900 9000 50  0001 C CNN
-F 3 "" H 11900 9000 50  0001 C CNN
-	1    11900 9000
-	0    -1   -1   0   
+P 15100 9600
+F 0 "#PWR0153" H 15100 9350 50  0001 C CNN
+F 1 "GND1" H 15100 9450 50  0000 C CNN
+F 2 "" H 15100 9600 50  0001 C CNN
+F 3 "" H 15100 9600 50  0001 C CNN
+	1    15100 9600
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	11900 9000 11800 9000
+	15100 9600 15100 9500
 Text Notes 11450 7700 0    50   ~ 0
 8 kHz PWM input\n100 Hz LPF target
+Text Label 11350 2250 2    50   ~ 0
+ATTINY_UPDI
+Text Label 11350 2150 2    50   ~ 0
+VCCIO
+$Comp
+L power:GND1 #PWR0143
+U 1 1 62688002
+P 11350 2550
+F 0 "#PWR0143" H 11350 2300 50  0001 C CNN
+F 1 "GND1" H 11350 2400 50  0000 C CNN
+F 2 "" H 11350 2550 50  0001 C CNN
+F 3 "" H 11350 2550 50  0001 C CNN
+	1    11350 2550
+	0    1    1    0   
+$EndComp
+Wire Wire Line
+	11350 2150 11500 2150
+Wire Wire Line
+	11500 2250 11350 2250
+Wire Wire Line
+	11350 2350 11500 2350
+$Comp
+L Device:R_Small R119
+U 1 1 61EE303B
+P 13050 7500
+F 0 "R119" H 13080 7520 50  0000 L CNN
+F 1 "100kR" H 13080 7460 50  0000 L CNN
+F 2 "" H 13050 7500 50  0001 C CNN
+F 3 "~" H 13050 7500 50  0001 C CNN
+	1    13050 7500
+	0    -1   -1   0   
+$EndComp
+Wire Wire Line
+	14950 7850 14950 8150
+$Comp
+L power:GND1 #PWR0152
+U 1 1 62414546
+P 14950 8150
+F 0 "#PWR0152" H 14950 7900 50  0001 C CNN
+F 1 "GND1" H 14950 8000 50  0000 C CNN
+F 2 "" H 14950 8150 50  0001 C CNN
+F 3 "" H 14950 8150 50  0001 C CNN
+	1    14950 8150
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	14950 7850 15050 7850
+$Comp
+L Connector_Generic:Conn_01x02 J113
+U 1 1 622C470F
+P 15250 7750
+F 0 "J113" H 15250 7850 50  0000 C CNN
+F 1 "Conn_01x02" H 15250 7550 50  0000 C CNN
+F 2 "" H 15250 7750 50  0001 C CNN
+F 3 "~" H 15250 7750 50  0001 C CNN
+	1    15250 7750
+	1    0    0    -1  
+$EndComp
+Text Label 14850 7600 0    50   ~ 0
+SPINDLE_OUT_10V
+$Comp
+L power:GND1 #PWR0148
+U 1 1 621C2D01
+P 13900 8400
+F 0 "#PWR0148" H 13900 8150 50  0001 C CNN
+F 1 "GND1" H 13900 8250 50  0000 C CNN
+F 2 "" H 13900 8400 50  0001 C CNN
+F 3 "" H 13900 8400 50  0001 C CNN
+	1    13900 8400
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R_Small R116
+U 1 1 628541EE
+P 11850 8150
+F 0 "R116" H 11880 8170 50  0000 L CNN
+F 1 "10kR" H 11880 8110 50  0000 L CNN
+F 2 "" H 11850 8150 50  0001 C CNN
+F 3 "~" H 11850 8150 50  0001 C CNN
+	1    11850 8150
+	0    -1   1    0   
+$EndComp
+$Comp
+L Device:C_Small C125
+U 1 1 628541F4
+P 12050 8350
+F 0 "C125" H 12060 8420 50  0000 L CNN
+F 1 "0.15 uF" H 12060 8270 50  0000 L CNN
+F 2 "" H 12050 8350 50  0001 C CNN
+F 3 "~" H 12050 8350 50  0001 C CNN
+	1    12050 8350
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	11950 8150 12050 8150
+Wire Wire Line
+	12050 8250 12050 8150
+Connection ~ 12050 8150
+Wire Wire Line
+	12050 8150 12250 8150
+$Comp
+L power:GND1 #PWR0144
+U 1 1 628541FE
+P 12050 8550
+F 0 "#PWR0144" H 12050 8300 50  0001 C CNN
+F 1 "GND1" H 12050 8400 50  0000 C CNN
+F 2 "" H 12050 8550 50  0001 C CNN
+F 3 "" H 12050 8550 50  0001 C CNN
+	1    12050 8550
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	12050 8550 12050 8450
+Wire Wire Line
+	14450 7750 14850 7750
+$Comp
+L Connector_Generic:Conn_01x03 J114
+U 1 1 62934CDD
+P 15850 7750
+F 0 "J114" H 15850 7950 50  0000 C CNN
+F 1 "Conn_01x03" H 15850 7550 50  0000 C CNN
+F 2 "" H 15850 7750 50  0001 C CNN
+F 3 "~" H 15850 7750 50  0001 C CNN
+	1    15850 7750
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND1 #PWR0154
+U 1 1 62935194
+P 15550 8150
+F 0 "#PWR0154" H 15550 7900 50  0001 C CNN
+F 1 "GND1" H 15550 8000 50  0000 C CNN
+F 2 "" H 15550 8150 50  0001 C CNN
+F 3 "" H 15550 8150 50  0001 C CNN
+	1    15550 8150
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	15550 8150 15550 7850
+Wire Wire Line
+	15550 7850 15650 7850
+Wire Wire Line
+	15650 7750 15400 7750
+Wire Wire Line
+	15400 7750 15400 7600
+Wire Wire Line
+	15400 7600 14850 7600
+Wire Wire Line
+	14850 7600 14850 7750
+Connection ~ 14850 7750
+Wire Wire Line
+	14850 7750 15050 7750
+Wire Wire Line
+	15650 7650 15500 7650
+Wire Wire Line
+	15500 7650 15500 7250
+Wire Wire Line
+	15500 7250 13900 7250
+Connection ~ 13900 7250
+Wire Wire Line
+	13900 7250 13900 7350
+$Comp
+L Device:R_Small R120
+U 1 1 6221E9A2
+P 13900 7100
+F 0 "R120" H 13930 7120 50  0000 L CNN
+F 1 "220R" H 13930 7060 50  0000 L CNN
+F 2 "" H 13900 7100 50  0001 C CNN
+F 3 "~" H 13900 7100 50  0001 C CNN
+	1    13900 7100
+	1    0    0    -1  
+$EndComp
+Text Notes 14150 7200 0    50   ~ 0
+DNI
+Text Notes 14300 7600 1    50   ~ 0
+DNI
+$Comp
+L Amplifier_Operational:TLV9001IDCK U109
+U 1 1 629EE2A3
+P 12950 8050
+F 0 "U109" H 13250 8150 50  0000 C CNN
+F 1 "TLV9001IDCK" H 13400 7950 50  0000 C CNN
+F 2 "Package_TO_SOT_SMD:SOT-353_SC-70-5" H 13150 8050 50  0001 C CNN
+F 3 "https://www.ti.com/lit/ds/symlink/tlv9001.pdf" H 12950 8050 50  0001 C CNN
+	1    12950 8050
+	1    0    0    -1  
+$EndComp
+Text Label 12950 7650 2    50   ~ 0
+5V_ISO
+Wire Wire Line
+	12950 7650 12950 7750
+$Comp
+L power:GND1 #PWR0147
+U 1 1 62AA6C05
+P 12950 8550
+F 0 "#PWR0147" H 12950 8300 50  0001 C CNN
+F 1 "GND1" H 12950 8400 50  0000 C CNN
+F 2 "" H 12950 8550 50  0001 C CNN
+F 3 "" H 12950 8550 50  0001 C CNN
+	1    12950 8550
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	12950 8550 12950 8350
+Text Label 7750 8100 1    50   ~ 0
+ATMEGA_XSTEP
+Text Label 8650 8100 1    50   ~ 0
+ATMEGA_XDIR
+Text Label 8050 8100 1    50   ~ 0
+ATMEGA_YSTEP
+Text Label 8950 8100 1    50   ~ 0
+ATMEGA_YDIR
+Text Label 9250 8100 1    50   ~ 0
+ATMEGA_ZDIR
+Text Label 8350 8100 1    50   ~ 0
+ATMEGA_ZSTEP
+$Comp
+L Device:LED_Small D108
+U 1 1 62B34755
+P 8350 8300
+F 0 "D108" H 8300 8425 50  0000 L CNN
+F 1 "LED_Small" H 8175 8200 50  0000 L CNN
+F 2 "" V 8350 8300 50  0001 C CNN
+F 3 "~" V 8350 8300 50  0001 C CNN
+	1    8350 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R124
+U 1 1 62B3475B
+P 8350 8550
+F 0 "R124" H 8380 8570 50  0000 L CNN
+F 1 "1kR" H 8380 8510 50  0000 L CNN
+F 2 "" H 8350 8550 50  0001 C CNN
+F 3 "~" H 8350 8550 50  0001 C CNN
+	1    8350 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0157
+U 1 1 62B34761
+P 8350 8700
+F 0 "#PWR0157" H 8350 8450 50  0001 C CNN
+F 1 "GND" H 8350 8550 50  0000 C CNN
+F 2 "" H 8350 8700 50  0001 C CNN
+F 3 "" H 8350 8700 50  0001 C CNN
+	1    8350 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	8350 8700 8350 8650
+Wire Wire Line
+	8350 8400 8350 8450
+$Comp
+L Device:LED_Small D109
+U 1 1 62B621EA
+P 8650 8300
+F 0 "D109" H 8600 8425 50  0000 L CNN
+F 1 "LED_Small" H 8475 8200 50  0000 L CNN
+F 2 "" V 8650 8300 50  0001 C CNN
+F 3 "~" V 8650 8300 50  0001 C CNN
+	1    8650 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R125
+U 1 1 62B621F0
+P 8650 8550
+F 0 "R125" H 8680 8570 50  0000 L CNN
+F 1 "1kR" H 8680 8510 50  0000 L CNN
+F 2 "" H 8650 8550 50  0001 C CNN
+F 3 "~" H 8650 8550 50  0001 C CNN
+	1    8650 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0158
+U 1 1 62B621F6
+P 8650 8700
+F 0 "#PWR0158" H 8650 8450 50  0001 C CNN
+F 1 "GND" H 8650 8550 50  0000 C CNN
+F 2 "" H 8650 8700 50  0001 C CNN
+F 3 "" H 8650 8700 50  0001 C CNN
+	1    8650 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	8650 8700 8650 8650
+Wire Wire Line
+	8650 8400 8650 8450
+$Comp
+L Device:LED_Small D110
+U 1 1 62B8F8D3
+P 8950 8300
+F 0 "D110" H 8900 8425 50  0000 L CNN
+F 1 "LED_Small" H 8775 8200 50  0000 L CNN
+F 2 "" V 8950 8300 50  0001 C CNN
+F 3 "~" V 8950 8300 50  0001 C CNN
+	1    8950 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R126
+U 1 1 62B8F8D9
+P 8950 8550
+F 0 "R126" H 8980 8570 50  0000 L CNN
+F 1 "1kR" H 8980 8510 50  0000 L CNN
+F 2 "" H 8950 8550 50  0001 C CNN
+F 3 "~" H 8950 8550 50  0001 C CNN
+	1    8950 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0159
+U 1 1 62B8F8DF
+P 8950 8700
+F 0 "#PWR0159" H 8950 8450 50  0001 C CNN
+F 1 "GND" H 8950 8550 50  0000 C CNN
+F 2 "" H 8950 8700 50  0001 C CNN
+F 3 "" H 8950 8700 50  0001 C CNN
+	1    8950 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	8950 8700 8950 8650
+Wire Wire Line
+	8950 8400 8950 8450
+$Comp
+L Device:LED_Small D111
+U 1 1 62BBD7C8
+P 9250 8300
+F 0 "D111" H 9200 8425 50  0000 L CNN
+F 1 "LED_Small" H 9075 8200 50  0000 L CNN
+F 2 "" V 9250 8300 50  0001 C CNN
+F 3 "~" V 9250 8300 50  0001 C CNN
+	1    9250 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R127
+U 1 1 62BBD7CE
+P 9250 8550
+F 0 "R127" H 9280 8570 50  0000 L CNN
+F 1 "1kR" H 9280 8510 50  0000 L CNN
+F 2 "" H 9250 8550 50  0001 C CNN
+F 3 "~" H 9250 8550 50  0001 C CNN
+	1    9250 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0160
+U 1 1 62BBD7D4
+P 9250 8700
+F 0 "#PWR0160" H 9250 8450 50  0001 C CNN
+F 1 "GND" H 9250 8550 50  0000 C CNN
+F 2 "" H 9250 8700 50  0001 C CNN
+F 3 "" H 9250 8700 50  0001 C CNN
+	1    9250 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	9250 8700 9250 8650
+Wire Wire Line
+	9250 8400 9250 8450
+$Comp
+L Device:LED_Small D107
+U 1 1 62BEC6A6
+P 8050 8300
+F 0 "D107" H 8000 8425 50  0000 L CNN
+F 1 "LED_Small" H 7875 8200 50  0000 L CNN
+F 2 "" V 8050 8300 50  0001 C CNN
+F 3 "~" V 8050 8300 50  0001 C CNN
+	1    8050 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R123
+U 1 1 62BEC6AC
+P 8050 8550
+F 0 "R123" H 8080 8570 50  0000 L CNN
+F 1 "1kR" H 8080 8510 50  0000 L CNN
+F 2 "" H 8050 8550 50  0001 C CNN
+F 3 "~" H 8050 8550 50  0001 C CNN
+	1    8050 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0156
+U 1 1 62BEC6B2
+P 8050 8700
+F 0 "#PWR0156" H 8050 8450 50  0001 C CNN
+F 1 "GND" H 8050 8550 50  0000 C CNN
+F 2 "" H 8050 8700 50  0001 C CNN
+F 3 "" H 8050 8700 50  0001 C CNN
+	1    8050 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	8050 8700 8050 8650
+Wire Wire Line
+	8050 8400 8050 8450
+$Comp
+L Device:LED_Small D106
+U 1 1 62C1B277
+P 7750 8300
+F 0 "D106" H 7700 8425 50  0000 L CNN
+F 1 "LED_Small" H 7575 8200 50  0000 L CNN
+F 2 "" V 7750 8300 50  0001 C CNN
+F 3 "~" V 7750 8300 50  0001 C CNN
+	1    7750 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R122
+U 1 1 62C1B27D
+P 7750 8550
+F 0 "R122" H 7780 8570 50  0000 L CNN
+F 1 "1kR" H 7780 8510 50  0000 L CNN
+F 2 "" H 7750 8550 50  0001 C CNN
+F 3 "~" H 7750 8550 50  0001 C CNN
+	1    7750 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0155
+U 1 1 62C1B283
+P 7750 8700
+F 0 "#PWR0155" H 7750 8450 50  0001 C CNN
+F 1 "GND" H 7750 8550 50  0000 C CNN
+F 2 "" H 7750 8700 50  0001 C CNN
+F 3 "" H 7750 8700 50  0001 C CNN
+	1    7750 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	7750 8700 7750 8650
+Wire Wire Line
+	7750 8400 7750 8450
+Wire Wire Line
+	7750 8100 7750 8200
+Wire Wire Line
+	8050 8200 8050 8100
+Wire Wire Line
+	8350 8100 8350 8200
+Wire Wire Line
+	8650 8200 8650 8100
+Wire Wire Line
+	8950 8100 8950 8200
+Wire Wire Line
+	9250 8200 9250 8100
+Text Label 11350 2450 2    50   ~ 0
+ATTINY_RXD
+Text Label 11350 2350 2    50   ~ 0
+ATTINY_TXD
+$Comp
+L Connector_Generic:Conn_01x05 J112
+U 1 1 62DCB437
+P 11700 2350
+F 0 "J112" H 11700 2650 50  0000 C CNN
+F 1 "Conn_01x05" H 11700 2050 50  0000 C CNN
+F 2 "" H 11700 2350 50  0001 C CNN
+F 3 "~" H 11700 2350 50  0001 C CNN
+	1    11700 2350
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	11350 2450 11500 2450
+Wire Wire Line
+	11500 2550 11350 2550
+$Comp
+L power:PWR_FLAG #FLG0101
+U 1 1 62E319F2
+P 12100 1150
+F 0 "#FLG0101" H 12100 1225 50  0001 C CNN
+F 1 "PWR_FLAG" H 12100 1300 50  0000 C CNN
+F 2 "" H 12100 1150 50  0001 C CNN
+F 3 "~" H 12100 1150 50  0001 C CNN
+	1    12100 1150
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	12100 1150 12100 1250
+Connection ~ 12100 1250
+Wire Wire Line
+	12100 1250 12150 1250
 $EndSCHEMATC
diff --git a/cnc-controller.sch-bak b/cnc-controller.sch-bak
index ba8897d..69b0bac 100644
--- a/cnc-controller.sch-bak
+++ b/cnc-controller.sch-bak
@@ -762,7 +762,7 @@ U 1 1 6066419A
 P 1700 8800
 F 0 "J102" H 1750 9000 50  0000 C CNN
 F 1 "Conn_02x03_Odd_Even" H 1750 8600 50  0000 C CNN
-F 2 "" H 1700 8800 50  0001 C CNN
+F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical" H 1700 8800 50  0001 C CNN
 F 3 "~" H 1700 8800 50  0001 C CNN
 	1    1700 8800
 	1    0    0    -1  
@@ -1644,7 +1644,7 @@ Wire Wire Line
 Wire Wire Line
 	14200 1100 14050 1100
 Wire Wire Line
-	12050 1250 12150 1250
+	12050 1250 12100 1250
 NoConn ~ 1400 4900
 $Comp
 L Device:C_Small C118
@@ -1928,10 +1928,10 @@ ATMEGA_XLIMIT
 Text Label 7500 6750 0    50   ~ 0
 ATMEGA_YLIMIT
 $Comp
-L Device:C_Small C?
+L Device:C_Small C122
 U 1 1 6177FD85
 P 5350 6950
-F 0 "C?" H 5360 7020 50  0000 L CNN
+F 0 "C122" H 5360 7020 50  0000 L CNN
 F 1 "0.1 uF" H 5360 6870 50  0000 L CNN
 F 2 "" H 5350 6950 50  0001 C CNN
 F 3 "~" H 5350 6950 50  0001 C CNN
@@ -1939,10 +1939,10 @@ F 3 "~" H 5350 6950 50  0001 C CNN
 	1    0    0    -1  
 $EndComp
 $Comp
-L power:GND #PWR?
+L power:GND #PWR0139
 U 1 1 6177FD8B
 P 5350 7100
-F 0 "#PWR?" H 5350 6850 50  0001 C CNN
+F 0 "#PWR0139" H 5350 6850 50  0001 C CNN
 F 1 "GND" H 5350 6950 50  0000 C CNN
 F 2 "" H 5350 7100 50  0001 C CNN
 F 3 "" H 5350 7100 50  0001 C CNN
@@ -1958,10 +1958,10 @@ Wire Wire Line
 Wire Wire Line
 	5750 6750 5650 6750
 $Comp
-L Device:C_Small C?
+L Device:C_Small C124
 U 1 1 617A0119
 P 7100 6950
-F 0 "C?" H 7110 7020 50  0000 L CNN
+F 0 "C124" H 7110 7020 50  0000 L CNN
 F 1 "0.1 uF" H 7110 6870 50  0000 L CNN
 F 2 "" H 7100 6950 50  0001 C CNN
 F 3 "~" H 7100 6950 50  0001 C CNN
@@ -1969,10 +1969,10 @@ F 3 "~" H 7100 6950 50  0001 C CNN
 	1    0    0    -1  
 $EndComp
 $Comp
-L power:GND #PWR?
+L power:GND #PWR0141
 U 1 1 617A011F
 P 7100 7100
-F 0 "#PWR?" H 7100 6850 50  0001 C CNN
+F 0 "#PWR0141" H 7100 6850 50  0001 C CNN
 F 1 "GND" H 7100 6950 50  0000 C CNN
 F 2 "" H 7100 7100 50  0001 C CNN
 F 3 "" H 7100 7100 50  0001 C CNN
@@ -1988,10 +1988,10 @@ Wire Wire Line
 Wire Wire Line
 	7500 6750 7400 6750
 $Comp
-L Device:C_Small C?
+L Device:C_Small C123
 U 1 1 617E1223
 P 5350 7750
-F 0 "C?" H 5360 7820 50  0000 L CNN
+F 0 "C123" H 5360 7820 50  0000 L CNN
 F 1 "0.1 uF" H 5360 7670 50  0000 L CNN
 F 2 "" H 5350 7750 50  0001 C CNN
 F 3 "~" H 5350 7750 50  0001 C CNN
@@ -1999,10 +1999,10 @@ F 3 "~" H 5350 7750 50  0001 C CNN
 	1    0    0    -1  
 $EndComp
 $Comp
-L power:GND #PWR?
+L power:GND #PWR0140
 U 1 1 617E1229
 P 5350 7900
-F 0 "#PWR?" H 5350 7650 50  0001 C CNN
+F 0 "#PWR0140" H 5350 7650 50  0001 C CNN
 F 1 "GND" H 5350 7750 50  0000 C CNN
 F 2 "" H 5350 7900 50  0001 C CNN
 F 3 "" H 5350 7900 50  0001 C CNN
@@ -2032,10 +2032,10 @@ ZLIMIT
 Text Label 6500 10350 0    50   ~ 0
 ZLIMIT
 $Comp
-L Connector_Generic:Conn_01x02 J?
+L Connector_Generic:Conn_01x02 J111
 U 1 1 619127E9
 P 10050 7950
-F 0 "J?" H 10050 8050 50  0000 C CNN
+F 0 "J111" H 10050 8050 50  0000 C CNN
 F 1 "Conn_01x02" H 10050 7750 50  0000 C CNN
 F 2 "" H 10050 7950 50  0001 C CNN
 F 3 "~" H 10050 7950 50  0001 C CNN
@@ -2059,12 +2059,12 @@ SPINDLE_PWM_ISO
 Text Label 10400 7950 0    50   ~ 0
 SPINDLE_PWM_ISO
 $Comp
-L Connector_Generic:Conn_02x08_Odd_Even J?
+L Connector_Generic:Conn_02x08_Odd_Even J110
 U 1 1 619A11F1
 P 6100 9950
-F 0 "J?" H 6150 10350 50  0000 C CNN
+F 0 "J110" H 6150 10350 50  0000 C CNN
 F 1 "Conn_02x08_Odd_Even" H 6150 9450 50  0000 C CNN
-F 2 "" H 6100 9950 50  0001 C CNN
+F 2 "Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical" H 6100 9950 50  0001 C CNN
 F 3 "~" H 6100 9950 50  0001 C CNN
 	1    6100 9950
 	1    0    0    -1  
@@ -2135,10 +2135,10 @@ F 3 "~" H 5550 5900 50  0001 C CNN
 	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:R_Small R?
+L Device:R_Small R115
 U 1 1 617A0113
 P 7300 6750
-F 0 "R?" H 7330 6770 50  0000 L CNN
+F 0 "R115" H 7330 6770 50  0000 L CNN
 F 1 "1kR" H 7330 6710 50  0000 L CNN
 F 2 "" H 7300 6750 50  0001 C CNN
 F 3 "~" H 7300 6750 50  0001 C CNN
@@ -2146,10 +2146,10 @@ F 3 "~" H 7300 6750 50  0001 C CNN
 	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:R_Small R?
+L Device:R_Small R112
 U 1 1 6177FD7F
 P 5550 6750
-F 0 "R?" H 5580 6770 50  0000 L CNN
+F 0 "R112" H 5580 6770 50  0000 L CNN
 F 1 "1kR" H 5580 6710 50  0000 L CNN
 F 2 "" H 5550 6750 50  0001 C CNN
 F 3 "~" H 5550 6750 50  0001 C CNN
@@ -2157,10 +2157,10 @@ F 3 "~" H 5550 6750 50  0001 C CNN
 	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:R_Small R?
+L Device:R_Small R113
 U 1 1 617E121D
 P 5550 7550
-F 0 "R?" H 5580 7570 50  0000 L CNN
+F 0 "R113" H 5580 7570 50  0000 L CNN
 F 1 "1kR" H 5580 7510 50  0000 L CNN
 F 2 "" H 5550 7550 50  0001 C CNN
 F 3 "~" H 5550 7550 50  0001 C CNN
@@ -2191,10 +2191,10 @@ ATMEGA_SPINDLE_PWM
 Text Label 6650 8500 0    50   ~ 0
 SPINDLE_PWM
 $Comp
-L Device:R_Small R?
+L Device:R_Small R114
 U 1 1 618AEC97
 P 6400 8500
-F 0 "R?" H 6430 8520 50  0000 L CNN
+F 0 "R114" H 6430 8520 50  0000 L CNN
 F 1 "1kR" H 6430 8460 50  0000 L CNN
 F 2 "" H 6400 8500 50  0001 C CNN
 F 3 "~" H 6400 8500 50  0001 C CNN
@@ -2205,15 +2205,15 @@ Wire Wire Line
 	6300 8500 6150 8500
 Wire Wire Line
 	6650 8500 6500 8500
-Text Label 12050 8150 2    50   ~ 0
+Text Label 11550 8150 2    50   ~ 0
 SPINDLE_PWM_ISO
 Wire Wire Line
-	12050 8150 12250 8150
+	11550 8150 11750 8150
 $Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0142
 U 1 1 61C36A5D
 P 10350 8150
-F 0 "#PWR?" H 10350 7900 50  0001 C CNN
+F 0 "#PWR0142" H 10350 7900 50  0001 C CNN
 F 1 "GND1" H 10350 8000 50  0000 C CNN
 F 2 "" H 10350 8150 50  0001 C CNN
 F 3 "" H 10350 8150 50  0001 C CNN
@@ -2221,32 +2221,10 @@ F 3 "" H 10350 8150 50  0001 C CNN
 	1    0    0    -1  
 $EndComp
 $Comp
-L Device:Opamp_Dual_Generic U?
-U 1 1 61E713CE
-P 13050 8050
-F 0 "U?" H 13050 8250 50  0000 L CNN
-F 1 "Opamp_Dual_Generic" H 13050 7850 50  0000 L CNN
-F 2 "" H 13050 8050 50  0001 C CNN
-F 3 "~" H 13050 8050 50  0001 C CNN
-	1    13050 8050
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:Opamp_Dual_Generic U?
-U 3 1 61E72998
-P 11450 9650
-F 0 "U?" H 11450 9850 50  0000 L CNN
-F 1 "Opamp_Dual_Generic" H 11450 9450 50  0000 L CNN
-F 2 "" H 11450 9650 50  0001 C CNN
-F 3 "~" H 11450 9650 50  0001 C CNN
-	3    11450 9650
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:R_Small R?
+L Device:R_Small R118
 U 1 1 61E73CB9
 P 12350 8150
-F 0 "R?" H 12380 8170 50  0000 L CNN
+F 0 "R118" H 12380 8170 50  0000 L CNN
 F 1 "10kR" H 12380 8110 50  0000 L CNN
 F 2 "" H 12350 8150 50  0001 C CNN
 F 3 "~" H 12350 8150 50  0001 C CNN
@@ -2254,11 +2232,11 @@ F 3 "~" H 12350 8150 50  0001 C CNN
 	0    -1   1    0   
 $EndComp
 $Comp
-L Device:C_Small C?
+L Device:C_Small C126
 U 1 1 61E75F7C
 P 12550 8350
-F 0 "C?" H 12560 8420 50  0000 L CNN
-F 1 "15 nF" H 12560 8270 50  0000 L CNN
+F 0 "C126" H 12560 8420 50  0000 L CNN
+F 1 "0.15 uF" H 12560 8270 50  0000 L CNN
 F 2 "" H 12550 8350 50  0001 C CNN
 F 3 "~" H 12550 8350 50  0001 C CNN
 	1    12550 8350
@@ -2272,54 +2250,30 @@ Connection ~ 12550 8150
 Wire Wire Line
 	12550 8150 12750 8150
 $Comp
-L Device:R_Small R?
+L Device:R_Small R117
 U 1 1 61EBEAE8
 P 12350 7950
-F 0 "R?" H 12380 7970 50  0000 L CNN
+F 0 "R117" H 12380 7970 50  0000 L CNN
 F 1 "100kR" H 12380 7910 50  0000 L CNN
 F 2 "" H 12350 7950 50  0001 C CNN
 F 3 "~" H 12350 7950 50  0001 C CNN
 	1    12350 7950
 	0    -1   -1   0   
 $EndComp
-$Comp
-L Device:R_Small R?
-U 1 1 61EE303B
-P 13050 7650
-F 0 "R?" H 13080 7670 50  0000 L CNN
-F 1 "100kR" H 13080 7610 50  0000 L CNN
-F 2 "" H 13050 7650 50  0001 C CNN
-F 3 "~" H 13050 7650 50  0001 C CNN
-	1    13050 7650
-	0    -1   -1   0   
-$EndComp
 Wire Wire Line
 	12450 7950 12550 7950
 Wire Wire Line
-	12550 7950 12550 7650
+	12550 7950 12550 7500
 Wire Wire Line
-	12550 7650 12950 7650
+	12550 7500 12950 7500
 Connection ~ 12550 7950
 Wire Wire Line
 	12550 7950 12750 7950
 $Comp
-L power:GND1 #PWR?
-U 1 1 61F529AD
-P 11350 10050
-F 0 "#PWR?" H 11350 9800 50  0001 C CNN
-F 1 "GND1" H 11350 9900 50  0000 C CNN
-F 2 "" H 11350 10050 50  0001 C CNN
-F 3 "" H 11350 10050 50  0001 C CNN
-	1    11350 10050
-	1    0    0    -1  
-$EndComp
-Wire Wire Line
-	11350 10050 11350 9950
-$Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0146
 U 1 1 61F788C2
 P 12550 8550
-F 0 "#PWR?" H 12550 8300 50  0001 C CNN
+F 0 "#PWR0146" H 12550 8300 50  0001 C CNN
 F 1 "GND1" H 12550 8400 50  0000 C CNN
 F 2 "" H 12550 8550 50  0001 C CNN
 F 3 "" H 12550 8550 50  0001 C CNN
@@ -2329,10 +2283,10 @@ $EndComp
 Wire Wire Line
 	12550 8550 12550 8450
 $Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0145
 U 1 1 61F9EB4C
 P 12150 7950
-F 0 "#PWR?" H 12150 7700 50  0001 C CNN
+F 0 "#PWR0145" H 12150 7700 50  0001 C CNN
 F 1 "GND1" H 12150 7800 50  0000 C CNN
 F 2 "" H 12150 7950 50  0001 C CNN
 F 3 "" H 12150 7950 50  0001 C CNN
@@ -2343,26 +2297,13 @@ Wire Wire Line
 	12150 7950 12250 7950
 Wire Wire Line
 	13350 8050 13600 8050
-$Comp
-L Device:R_Small R?
-U 1 1 620121EA
-P 13900 8500
-F 0 "R?" H 13930 8520 50  0000 L CNN
-F 1 "47R" H 13930 8460 50  0000 L CNN
-F 2 "" H 13900 8500 50  0001 C CNN
-F 3 "~" H 13900 8500 50  0001 C CNN
-	1    13900 8500
-	1    0    0    -1  
-$EndComp
-Wire Wire Line
-	13900 8750 13900 8600
 Wire Wire Line
 	13900 8400 13900 8250
 $Comp
-L Device:R_Small R?
+L Device:R_Small R121
 U 1 1 6205EFD9
 P 13900 7550
-F 0 "R?" H 13930 7570 50  0000 L CNN
+F 0 "R121" H 13930 7570 50  0000 L CNN
 F 1 "10kR" H 13930 7510 50  0000 L CNN
 F 2 "" H 13900 7550 50  0001 C CNN
 F 3 "~" H 13900 7550 50  0001 C CNN
@@ -2372,16 +2313,16 @@ $EndComp
 Wire Wire Line
 	13900 7650 13900 7750
 Wire Wire Line
-	13150 7650 13500 7650
+	13150 7500 13500 7500
 Wire Wire Line
-	13500 7650 13500 7750
+	13500 7500 13500 7750
 Wire Wire Line
 	13500 7750 13900 7750
 Connection ~ 13900 7750
 Wire Wire Line
 	13900 7750 13900 7850
 Wire Wire Line
-	13900 7200 13900 7350
+	13900 7200 13900 7250
 Text Label 13750 1100 2    50   ~ 0
 VM
 Wire Wire Line
@@ -2389,10 +2330,10 @@ Wire Wire Line
 Text Label 13900 6900 2    50   ~ 0
 VM
 $Comp
-L Device:D_Zener D?
+L Device:D_Zener D105
 U 1 1 62148069
 P 14450 8250
-F 0 "D?" H 14450 8350 50  0000 C CNN
+F 0 "D105" H 14450 8350 50  0000 C CNN
 F 1 "D_Zener" H 14450 8150 50  0000 C CNN
 F 2 "" H 14450 8250 50  0001 C CNN
 F 3 "~" H 14450 8250 50  0001 C CNN
@@ -2402,10 +2343,10 @@ $EndComp
 Wire Wire Line
 	14450 8100 14450 7750
 $Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0150
 U 1 1 6219B26A
 P 14450 8500
-F 0 "#PWR?" H 14450 8250 50  0001 C CNN
+F 0 "#PWR0150" H 14450 8250 50  0001 C CNN
 F 1 "GND1" H 14450 8350 50  0000 C CNN
 F 2 "" H 14450 8500 50  0001 C CNN
 F 3 "" H 14450 8500 50  0001 C CNN
@@ -2415,42 +2356,31 @@ $EndComp
 Wire Wire Line
 	14450 8500 14450 8400
 $Comp
-L power:GND1 #PWR?
-U 1 1 621C2D01
-P 13900 8750
-F 0 "#PWR?" H 13900 8500 50  0001 C CNN
-F 1 "GND1" H 13900 8600 50  0000 C CNN
-F 2 "" H 13900 8750 50  0001 C CNN
-F 3 "" H 13900 8750 50  0001 C CNN
-	1    13900 8750
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:C_Small C?
+L Device:C_Small C127
 U 1 1 621C3C3F
-P 13050 7200
-F 0 "C?" H 13060 7270 50  0000 L CNN
-F 1 "C_Small" H 13060 7120 50  0000 L CNN
-F 2 "" H 13050 7200 50  0001 C CNN
-F 3 "~" H 13050 7200 50  0001 C CNN
-	1    13050 7200
+P 13050 7050
+F 0 "C127" H 13060 7120 50  0000 L CNN
+F 1 "15 pF" H 13060 6970 50  0000 L CNN
+F 2 "" H 13050 7050 50  0001 C CNN
+F 3 "~" H 13050 7050 50  0001 C CNN
+	1    13050 7050
 	0    -1   -1   0   
 $EndComp
 Wire Wire Line
-	13150 7200 13500 7200
+	13150 7050 13500 7050
 Wire Wire Line
-	13500 7200 13500 7650
-Connection ~ 13500 7650
+	13500 7050 13500 7500
+Connection ~ 13500 7500
 Wire Wire Line
-	12950 7200 12550 7200
+	12950 7050 12550 7050
 Wire Wire Line
-	12550 7200 12550 7650
-Connection ~ 12550 7650
+	12550 7050 12550 7500
+Connection ~ 12550 7500
 $Comp
-L Transistor_FET:2N7002 Q?
+L Transistor_FET:2N7002 Q101
 U 1 1 6221B5EB
 P 13800 8050
-F 0 "Q?" H 14000 8125 50  0000 L CNN
+F 0 "Q101" H 14000 8125 50  0000 L CNN
 F 1 "2N7002NXAKR" H 14000 8050 50  0000 L CNN
 F 2 "Package_TO_SOT_SMD:SOT-23" H 14000 7975 50  0001 L CIN
 F 3 "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" H 13800 8050 50  0001 L CNN
@@ -2458,29 +2388,18 @@ F 4 "1727-8643-1-ND" H 13800 8050 50  0001 C CNN "Digikey"
 	1    13800 8050
 	1    0    0    -1  
 $EndComp
-$Comp
-L Device:R_Small R?
-U 1 1 6221E9A2
-P 13900 7100
-F 0 "R?" H 13930 7120 50  0000 L CNN
-F 1 "220R" H 13930 7060 50  0000 L CNN
-F 2 "" H 13900 7100 50  0001 C CNN
-F 3 "~" H 13900 7100 50  0001 C CNN
-	1    13900 7100
-	1    0    0    -1  
-$EndComp
 Wire Wire Line
 	13900 6900 13900 7000
 $Comp
-L Device:C_Small C?
+L Device:C_Small C128
 U 1 1 62247C37
 P 14200 7350
-F 0 "C?" H 14210 7420 50  0000 L CNN
+F 0 "C128" H 14210 7420 50  0000 L CNN
 F 1 "47 uF 60V" H 14210 7270 50  0000 L CNN
 F 2 "" H 14200 7350 50  0001 C CNN
 F 3 "~" H 14200 7350 50  0001 C CNN
 	1    14200 7350
-	0    -1   -1   0   
+	0    -1   1    0   
 $EndComp
 Wire Wire Line
 	14100 7350 13900 7350
@@ -2488,10 +2407,10 @@ Connection ~ 13900 7350
 Wire Wire Line
 	13900 7350 13900 7450
 $Comp
-L power:GND #PWR?
+L power:GND #PWR0149
 U 1 1 62299505
 P 14400 7350
-F 0 "#PWR?" H 14400 7100 50  0001 C CNN
+F 0 "#PWR0149" H 14400 7100 50  0001 C CNN
 F 1 "GND" H 14400 7200 50  0000 C CNN
 F 2 "" H 14400 7350 50  0001 C CNN
 F 3 "" H 14400 7350 50  0001 C CNN
@@ -2500,147 +2419,552 @@ F 3 "" H 14400 7350 50  0001 C CNN
 $EndComp
 Wire Wire Line
 	14400 7350 14300 7350
-Text Label 15200 7750 1    50   ~ 0
-SPINDLE_OUT_10V
-$Comp
-L Connector_Generic:Conn_01x02 J?
-U 1 1 622C470F
-P 15450 7750
-F 0 "J?" H 15450 7850 50  0000 C CNN
-F 1 "Conn_01x02" H 15450 7550 50  0000 C CNN
-F 2 "" H 15450 7750 50  0001 C CNN
-F 3 "~" H 15450 7750 50  0001 C CNN
-	1    15450 7750
-	1    0    0    -1  
-$EndComp
-Wire Wire Line
-	15150 7850 15250 7850
 Wire Wire Line
 	14450 7750 13900 7750
-$Comp
-L Device:R_Small R?
-U 1 1 623438BE
-P 14650 7750
-F 0 "R?" H 14680 7770 50  0000 L CNN
-F 1 "220R" H 14680 7710 50  0000 L CNN
-F 2 "" H 14650 7750 50  0001 C CNN
-F 3 "~" H 14650 7750 50  0001 C CNN
-	1    14650 7750
-	0    -1   -1   0   
-$EndComp
-Wire Wire Line
-	14550 7750 14450 7750
 Connection ~ 14450 7750
-$Comp
-L Device:C_Small C?
-U 1 1 62396F07
-P 14850 7950
-F 0 "C?" H 14860 8020 50  0000 L CNN
-F 1 "C_Small" H 14860 7870 50  0000 L CNN
-F 2 "" H 14850 7950 50  0001 C CNN
-F 3 "~" H 14850 7950 50  0001 C CNN
-	1    14850 7950
-	1    0    0    -1  
-$EndComp
-$Comp
-L power:GND1 #PWR?
-U 1 1 62397CA8
-P 14850 8150
-F 0 "#PWR?" H 14850 7900 50  0001 C CNN
-F 1 "GND1" H 14850 8000 50  0000 C CNN
-F 2 "" H 14850 8150 50  0001 C CNN
-F 3 "" H 14850 8150 50  0001 C CNN
-	1    14850 8150
-	1    0    0    -1  
-$EndComp
-Wire Wire Line
-	14850 8050 14850 8150
-Wire Wire Line
-	14850 7850 14850 7750
-Wire Wire Line
-	14850 7750 14750 7750
-Wire Wire Line
-	14850 7750 15250 7750
-Connection ~ 14850 7750
-$Comp
-L power:GND1 #PWR?
-U 1 1 62414546
-P 15150 8150
-F 0 "#PWR?" H 15150 7900 50  0001 C CNN
-F 1 "GND1" H 15150 8000 50  0000 C CNN
-F 2 "" H 15150 8150 50  0001 C CNN
-F 3 "" H 15150 8150 50  0001 C CNN
-	1    15150 8150
-	1    0    0    -1  
-$EndComp
-Wire Wire Line
-	15150 7850 15150 8150
 Text Label 10000 1100 1    50   ~ 0
 5V_ISO
-Text Label 11350 9250 1    50   ~ 0
+Text Label 14800 9200 0    50   ~ 0
 5V_ISO
-Wire Wire Line
-	11350 9250 11350 9300
 $Comp
-L Device:C_Small C?
+L Device:C_Small C129
 U 1 1 624F18CC
-P 11700 9300
-F 0 "C?" H 11710 9370 50  0000 L CNN
-F 1 "0.1 uF" H 11710 9220 50  0000 L CNN
-F 2 "" H 11700 9300 50  0001 C CNN
-F 3 "~" H 11700 9300 50  0001 C CNN
-	1    11700 9300
-	0    -1   -1   0   
+P 14800 9400
+F 0 "C129" H 14810 9470 50  0000 L CNN
+F 1 "0.1 uF" H 14810 9320 50  0000 L CNN
+F 2 "" H 14800 9400 50  0001 C CNN
+F 3 "~" H 14800 9400 50  0001 C CNN
+	1    14800 9400
+	1    0    0    -1  
 $EndComp
 $Comp
-L Device:C_Small C?
+L Device:C_Small C130
 U 1 1 624F296A
-P 11700 9000
-F 0 "C?" H 11710 9070 50  0000 L CNN
-F 1 "10 uF" H 11710 8920 50  0000 L CNN
-F 2 "" H 11700 9000 50  0001 C CNN
-F 3 "~" H 11700 9000 50  0001 C CNN
-	1    11700 9000
-	0    -1   -1   0   
+P 15100 9400
+F 0 "C130" H 15110 9470 50  0000 L CNN
+F 1 "10 uF" H 15110 9320 50  0000 L CNN
+F 2 "" H 15100 9400 50  0001 C CNN
+F 3 "~" H 15100 9400 50  0001 C CNN
+	1    15100 9400
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	11600 9000 11500 9000
+	15100 9300 15100 9200
 Wire Wire Line
-	11500 9000 11500 9300
+	15100 9200 14800 9200
 Wire Wire Line
-	11500 9300 11600 9300
-Wire Wire Line
-	11350 9300 11500 9300
-Connection ~ 11350 9300
-Wire Wire Line
-	11350 9300 11350 9350
-Connection ~ 11500 9300
+	14800 9200 14800 9300
 $Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0151
 U 1 1 625C987F
-P 11900 9300
-F 0 "#PWR?" H 11900 9050 50  0001 C CNN
-F 1 "GND1" H 11900 9150 50  0000 C CNN
-F 2 "" H 11900 9300 50  0001 C CNN
-F 3 "" H 11900 9300 50  0001 C CNN
-	1    11900 9300
-	0    -1   -1   0   
+P 14800 9600
+F 0 "#PWR0151" H 14800 9350 50  0001 C CNN
+F 1 "GND1" H 14800 9450 50  0000 C CNN
+F 2 "" H 14800 9600 50  0001 C CNN
+F 3 "" H 14800 9600 50  0001 C CNN
+	1    14800 9600
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	11900 9300 11800 9300
+	14800 9600 14800 9500
 $Comp
-L power:GND1 #PWR?
+L power:GND1 #PWR0153
 U 1 1 625F4E82
-P 11900 9000
-F 0 "#PWR?" H 11900 8750 50  0001 C CNN
-F 1 "GND1" H 11900 8850 50  0000 C CNN
-F 2 "" H 11900 9000 50  0001 C CNN
-F 3 "" H 11900 9000 50  0001 C CNN
-	1    11900 9000
-	0    -1   -1   0   
+P 15100 9600
+F 0 "#PWR0153" H 15100 9350 50  0001 C CNN
+F 1 "GND1" H 15100 9450 50  0000 C CNN
+F 2 "" H 15100 9600 50  0001 C CNN
+F 3 "" H 15100 9600 50  0001 C CNN
+	1    15100 9600
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	11900 9000 11800 9000
+	15100 9600 15100 9500
 Text Notes 11450 7700 0    50   ~ 0
 8 kHz PWM input\n100 Hz LPF target
+Text Label 11350 2250 2    50   ~ 0
+ATTINY_UPDI
+Text Label 11350 2150 2    50   ~ 0
+VCCIO
+$Comp
+L power:GND1 #PWR0143
+U 1 1 62688002
+P 11350 2550
+F 0 "#PWR0143" H 11350 2300 50  0001 C CNN
+F 1 "GND1" H 11350 2400 50  0000 C CNN
+F 2 "" H 11350 2550 50  0001 C CNN
+F 3 "" H 11350 2550 50  0001 C CNN
+	1    11350 2550
+	0    1    1    0   
+$EndComp
+Wire Wire Line
+	11350 2150 11500 2150
+Wire Wire Line
+	11500 2250 11350 2250
+Wire Wire Line
+	11350 2350 11500 2350
+$Comp
+L Device:R_Small R119
+U 1 1 61EE303B
+P 13050 7500
+F 0 "R119" H 13080 7520 50  0000 L CNN
+F 1 "100kR" H 13080 7460 50  0000 L CNN
+F 2 "" H 13050 7500 50  0001 C CNN
+F 3 "~" H 13050 7500 50  0001 C CNN
+	1    13050 7500
+	0    -1   -1   0   
+$EndComp
+Wire Wire Line
+	14950 7850 14950 8150
+$Comp
+L power:GND1 #PWR0152
+U 1 1 62414546
+P 14950 8150
+F 0 "#PWR0152" H 14950 7900 50  0001 C CNN
+F 1 "GND1" H 14950 8000 50  0000 C CNN
+F 2 "" H 14950 8150 50  0001 C CNN
+F 3 "" H 14950 8150 50  0001 C CNN
+	1    14950 8150
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	14950 7850 15050 7850
+$Comp
+L Connector_Generic:Conn_01x02 J113
+U 1 1 622C470F
+P 15250 7750
+F 0 "J113" H 15250 7850 50  0000 C CNN
+F 1 "Conn_01x02" H 15250 7550 50  0000 C CNN
+F 2 "" H 15250 7750 50  0001 C CNN
+F 3 "~" H 15250 7750 50  0001 C CNN
+	1    15250 7750
+	1    0    0    -1  
+$EndComp
+Text Label 14850 7600 0    50   ~ 0
+SPINDLE_OUT_10V
+$Comp
+L power:GND1 #PWR0148
+U 1 1 621C2D01
+P 13900 8400
+F 0 "#PWR0148" H 13900 8150 50  0001 C CNN
+F 1 "GND1" H 13900 8250 50  0000 C CNN
+F 2 "" H 13900 8400 50  0001 C CNN
+F 3 "" H 13900 8400 50  0001 C CNN
+	1    13900 8400
+	1    0    0    -1  
+$EndComp
+$Comp
+L Device:R_Small R116
+U 1 1 628541EE
+P 11850 8150
+F 0 "R116" H 11880 8170 50  0000 L CNN
+F 1 "10kR" H 11880 8110 50  0000 L CNN
+F 2 "" H 11850 8150 50  0001 C CNN
+F 3 "~" H 11850 8150 50  0001 C CNN
+	1    11850 8150
+	0    -1   1    0   
+$EndComp
+$Comp
+L Device:C_Small C125
+U 1 1 628541F4
+P 12050 8350
+F 0 "C125" H 12060 8420 50  0000 L CNN
+F 1 "0.15 uF" H 12060 8270 50  0000 L CNN
+F 2 "" H 12050 8350 50  0001 C CNN
+F 3 "~" H 12050 8350 50  0001 C CNN
+	1    12050 8350
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	11950 8150 12050 8150
+Wire Wire Line
+	12050 8250 12050 8150
+Connection ~ 12050 8150
+Wire Wire Line
+	12050 8150 12250 8150
+$Comp
+L power:GND1 #PWR0144
+U 1 1 628541FE
+P 12050 8550
+F 0 "#PWR0144" H 12050 8300 50  0001 C CNN
+F 1 "GND1" H 12050 8400 50  0000 C CNN
+F 2 "" H 12050 8550 50  0001 C CNN
+F 3 "" H 12050 8550 50  0001 C CNN
+	1    12050 8550
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	12050 8550 12050 8450
+Wire Wire Line
+	14450 7750 14850 7750
+$Comp
+L Connector_Generic:Conn_01x03 J114
+U 1 1 62934CDD
+P 15850 7750
+F 0 "J114" H 15850 7950 50  0000 C CNN
+F 1 "Conn_01x03" H 15850 7550 50  0000 C CNN
+F 2 "" H 15850 7750 50  0001 C CNN
+F 3 "~" H 15850 7750 50  0001 C CNN
+	1    15850 7750
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND1 #PWR0154
+U 1 1 62935194
+P 15550 8150
+F 0 "#PWR0154" H 15550 7900 50  0001 C CNN
+F 1 "GND1" H 15550 8000 50  0000 C CNN
+F 2 "" H 15550 8150 50  0001 C CNN
+F 3 "" H 15550 8150 50  0001 C CNN
+	1    15550 8150
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	15550 8150 15550 7850
+Wire Wire Line
+	15550 7850 15650 7850
+Wire Wire Line
+	15650 7750 15400 7750
+Wire Wire Line
+	15400 7750 15400 7600
+Wire Wire Line
+	15400 7600 14850 7600
+Wire Wire Line
+	14850 7600 14850 7750
+Connection ~ 14850 7750
+Wire Wire Line
+	14850 7750 15050 7750
+Wire Wire Line
+	15650 7650 15500 7650
+Wire Wire Line
+	15500 7650 15500 7250
+Wire Wire Line
+	15500 7250 13900 7250
+Connection ~ 13900 7250
+Wire Wire Line
+	13900 7250 13900 7350
+$Comp
+L Device:R_Small R120
+U 1 1 6221E9A2
+P 13900 7100
+F 0 "R120" H 13930 7120 50  0000 L CNN
+F 1 "220R" H 13930 7060 50  0000 L CNN
+F 2 "" H 13900 7100 50  0001 C CNN
+F 3 "~" H 13900 7100 50  0001 C CNN
+	1    13900 7100
+	1    0    0    -1  
+$EndComp
+Text Notes 14150 7200 0    50   ~ 0
+DNI
+Text Notes 14300 7600 1    50   ~ 0
+DNI
+$Comp
+L Amplifier_Operational:TLV9001IDCK U109
+U 1 1 629EE2A3
+P 12950 8050
+F 0 "U109" H 13250 8150 50  0000 C CNN
+F 1 "TLV9001IDCK" H 13400 7950 50  0000 C CNN
+F 2 "Package_TO_SOT_SMD:SOT-353_SC-70-5" H 13150 8050 50  0001 C CNN
+F 3 "https://www.ti.com/lit/ds/symlink/tlv9001.pdf" H 12950 8050 50  0001 C CNN
+	1    12950 8050
+	1    0    0    -1  
+$EndComp
+Text Label 12950 7650 2    50   ~ 0
+5V_ISO
+Wire Wire Line
+	12950 7650 12950 7750
+$Comp
+L power:GND1 #PWR0147
+U 1 1 62AA6C05
+P 12950 8550
+F 0 "#PWR0147" H 12950 8300 50  0001 C CNN
+F 1 "GND1" H 12950 8400 50  0000 C CNN
+F 2 "" H 12950 8550 50  0001 C CNN
+F 3 "" H 12950 8550 50  0001 C CNN
+	1    12950 8550
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	12950 8550 12950 8350
+Text Label 7750 8100 1    50   ~ 0
+ATMEGA_XSTEP
+Text Label 8650 8100 1    50   ~ 0
+ATMEGA_XDIR
+Text Label 8050 8100 1    50   ~ 0
+ATMEGA_YSTEP
+Text Label 8950 8100 1    50   ~ 0
+ATMEGA_YDIR
+Text Label 9250 8100 1    50   ~ 0
+ATMEGA_ZDIR
+Text Label 8350 8100 1    50   ~ 0
+ATMEGA_ZSTEP
+$Comp
+L Device:LED_Small D108
+U 1 1 62B34755
+P 8350 8300
+F 0 "D108" H 8300 8425 50  0000 L CNN
+F 1 "LED_Small" H 8175 8200 50  0000 L CNN
+F 2 "" V 8350 8300 50  0001 C CNN
+F 3 "~" V 8350 8300 50  0001 C CNN
+	1    8350 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R124
+U 1 1 62B3475B
+P 8350 8550
+F 0 "R124" H 8380 8570 50  0000 L CNN
+F 1 "1kR" H 8380 8510 50  0000 L CNN
+F 2 "" H 8350 8550 50  0001 C CNN
+F 3 "~" H 8350 8550 50  0001 C CNN
+	1    8350 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0157
+U 1 1 62B34761
+P 8350 8700
+F 0 "#PWR0157" H 8350 8450 50  0001 C CNN
+F 1 "GND" H 8350 8550 50  0000 C CNN
+F 2 "" H 8350 8700 50  0001 C CNN
+F 3 "" H 8350 8700 50  0001 C CNN
+	1    8350 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	8350 8700 8350 8650
+Wire Wire Line
+	8350 8400 8350 8450
+$Comp
+L Device:LED_Small D109
+U 1 1 62B621EA
+P 8650 8300
+F 0 "D109" H 8600 8425 50  0000 L CNN
+F 1 "LED_Small" H 8475 8200 50  0000 L CNN
+F 2 "" V 8650 8300 50  0001 C CNN
+F 3 "~" V 8650 8300 50  0001 C CNN
+	1    8650 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R125
+U 1 1 62B621F0
+P 8650 8550
+F 0 "R125" H 8680 8570 50  0000 L CNN
+F 1 "1kR" H 8680 8510 50  0000 L CNN
+F 2 "" H 8650 8550 50  0001 C CNN
+F 3 "~" H 8650 8550 50  0001 C CNN
+	1    8650 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0158
+U 1 1 62B621F6
+P 8650 8700
+F 0 "#PWR0158" H 8650 8450 50  0001 C CNN
+F 1 "GND" H 8650 8550 50  0000 C CNN
+F 2 "" H 8650 8700 50  0001 C CNN
+F 3 "" H 8650 8700 50  0001 C CNN
+	1    8650 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	8650 8700 8650 8650
+Wire Wire Line
+	8650 8400 8650 8450
+$Comp
+L Device:LED_Small D110
+U 1 1 62B8F8D3
+P 8950 8300
+F 0 "D110" H 8900 8425 50  0000 L CNN
+F 1 "LED_Small" H 8775 8200 50  0000 L CNN
+F 2 "" V 8950 8300 50  0001 C CNN
+F 3 "~" V 8950 8300 50  0001 C CNN
+	1    8950 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R126
+U 1 1 62B8F8D9
+P 8950 8550
+F 0 "R126" H 8980 8570 50  0000 L CNN
+F 1 "1kR" H 8980 8510 50  0000 L CNN
+F 2 "" H 8950 8550 50  0001 C CNN
+F 3 "~" H 8950 8550 50  0001 C CNN
+	1    8950 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0159
+U 1 1 62B8F8DF
+P 8950 8700
+F 0 "#PWR0159" H 8950 8450 50  0001 C CNN
+F 1 "GND" H 8950 8550 50  0000 C CNN
+F 2 "" H 8950 8700 50  0001 C CNN
+F 3 "" H 8950 8700 50  0001 C CNN
+	1    8950 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	8950 8700 8950 8650
+Wire Wire Line
+	8950 8400 8950 8450
+$Comp
+L Device:LED_Small D111
+U 1 1 62BBD7C8
+P 9250 8300
+F 0 "D111" H 9200 8425 50  0000 L CNN
+F 1 "LED_Small" H 9075 8200 50  0000 L CNN
+F 2 "" V 9250 8300 50  0001 C CNN
+F 3 "~" V 9250 8300 50  0001 C CNN
+	1    9250 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R127
+U 1 1 62BBD7CE
+P 9250 8550
+F 0 "R127" H 9280 8570 50  0000 L CNN
+F 1 "1kR" H 9280 8510 50  0000 L CNN
+F 2 "" H 9250 8550 50  0001 C CNN
+F 3 "~" H 9250 8550 50  0001 C CNN
+	1    9250 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0160
+U 1 1 62BBD7D4
+P 9250 8700
+F 0 "#PWR0160" H 9250 8450 50  0001 C CNN
+F 1 "GND" H 9250 8550 50  0000 C CNN
+F 2 "" H 9250 8700 50  0001 C CNN
+F 3 "" H 9250 8700 50  0001 C CNN
+	1    9250 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	9250 8700 9250 8650
+Wire Wire Line
+	9250 8400 9250 8450
+$Comp
+L Device:LED_Small D107
+U 1 1 62BEC6A6
+P 8050 8300
+F 0 "D107" H 8000 8425 50  0000 L CNN
+F 1 "LED_Small" H 7875 8200 50  0000 L CNN
+F 2 "" V 8050 8300 50  0001 C CNN
+F 3 "~" V 8050 8300 50  0001 C CNN
+	1    8050 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R123
+U 1 1 62BEC6AC
+P 8050 8550
+F 0 "R123" H 8080 8570 50  0000 L CNN
+F 1 "1kR" H 8080 8510 50  0000 L CNN
+F 2 "" H 8050 8550 50  0001 C CNN
+F 3 "~" H 8050 8550 50  0001 C CNN
+	1    8050 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0156
+U 1 1 62BEC6B2
+P 8050 8700
+F 0 "#PWR0156" H 8050 8450 50  0001 C CNN
+F 1 "GND" H 8050 8550 50  0000 C CNN
+F 2 "" H 8050 8700 50  0001 C CNN
+F 3 "" H 8050 8700 50  0001 C CNN
+	1    8050 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	8050 8700 8050 8650
+Wire Wire Line
+	8050 8400 8050 8450
+$Comp
+L Device:LED_Small D106
+U 1 1 62C1B277
+P 7750 8300
+F 0 "D106" H 7700 8425 50  0000 L CNN
+F 1 "LED_Small" H 7575 8200 50  0000 L CNN
+F 2 "" V 7750 8300 50  0001 C CNN
+F 3 "~" V 7750 8300 50  0001 C CNN
+	1    7750 8300
+	0    -1   -1   0   
+$EndComp
+$Comp
+L Device:R_Small R122
+U 1 1 62C1B27D
+P 7750 8550
+F 0 "R122" H 7780 8570 50  0000 L CNN
+F 1 "1kR" H 7780 8510 50  0000 L CNN
+F 2 "" H 7750 8550 50  0001 C CNN
+F 3 "~" H 7750 8550 50  0001 C CNN
+	1    7750 8550
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0155
+U 1 1 62C1B283
+P 7750 8700
+F 0 "#PWR0155" H 7750 8450 50  0001 C CNN
+F 1 "GND" H 7750 8550 50  0000 C CNN
+F 2 "" H 7750 8700 50  0001 C CNN
+F 3 "" H 7750 8700 50  0001 C CNN
+	1    7750 8700
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	7750 8700 7750 8650
+Wire Wire Line
+	7750 8400 7750 8450
+Wire Wire Line
+	7750 8100 7750 8200
+Wire Wire Line
+	8050 8200 8050 8100
+Wire Wire Line
+	8350 8100 8350 8200
+Wire Wire Line
+	8650 8200 8650 8100
+Wire Wire Line
+	8950 8100 8950 8200
+Wire Wire Line
+	9250 8200 9250 8100
+Text Label 11350 2450 2    50   ~ 0
+ATTINY_RXD
+Text Label 11350 2350 2    50   ~ 0
+ATTINY_TXD
+$Comp
+L Connector_Generic:Conn_01x05 J112
+U 1 1 62DCB437
+P 11700 2350
+F 0 "J112" H 11700 2650 50  0000 C CNN
+F 1 "Conn_01x05" H 11700 2050 50  0000 C CNN
+F 2 "" H 11700 2350 50  0001 C CNN
+F 3 "~" H 11700 2350 50  0001 C CNN
+	1    11700 2350
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	11350 2450 11500 2450
+Wire Wire Line
+	11500 2550 11350 2550
+$Comp
+L power:PWR_FLAG #FLG?
+U 1 1 62E319F2
+P 12100 1150
+F 0 "#FLG?" H 12100 1225 50  0001 C CNN
+F 1 "PWR_FLAG" H 12100 1300 50  0000 C CNN
+F 2 "" H 12100 1150 50  0001 C CNN
+F 3 "~" H 12100 1150 50  0001 C CNN
+	1    12100 1150
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	12100 1150 12100 1250
+Connection ~ 12100 1250
+Wire Wire Line
+	12100 1250 12150 1250
 $EndSCHEMATC
diff --git a/sim/test_10v.dat.ngspice b/sim/test_10v.dat.ngspice
new file mode 100644
index 0000000..a348a8c
--- /dev/null
+++ b/sim/test_10v.dat.ngspice
@@ -0,0 +1,1351 @@
+<Qucs Dataset 0.0.19>
+<indep time 223>
+0.000000000000e+00
+1.000000000000e-11
+2.000000000000e-11
+4.000000000000e-11
+8.000000000000e-11
+8.125000000000e-11
+8.375000000000e-11
+8.605977475438e-11
+8.862086108347e-11
+9.189705741992e-11
+9.523258104287e-11
+9.931007783171e-11
+1.045156652056e-10
+1.114307395443e-10
+1.217468209077e-10
+1.386378900941e-10
+1.688241720657e-10
+2.291967360087e-10
+3.499418638948e-10
+5.914321196671e-10
+1.000000000000e-09
+1.048298051154e-09
+1.144894153463e-09
+1.338086358081e-09
+1.724470767317e-09
+2.497239585788e-09
+4.042777222730e-09
+7.133852496615e-09
+1.331600304438e-08
+2.568030413992e-08
+2.877137941381e-08
+2.954414823228e-08
+3.108968586922e-08
+3.109572312562e-08
+3.110779763840e-08
+3.113194666398e-08
+3.118024471514e-08
+3.127684081745e-08
+3.147003302206e-08
+3.185641743130e-08
+3.262918624977e-08
+3.263220487797e-08
+3.263824213436e-08
+3.265031664715e-08
+3.267446567273e-08
+3.272276372388e-08
+3.281935982619e-08
+3.301255203081e-08
+3.301858928720e-08
+3.303066379999e-08
+3.305481282557e-08
+3.310311087672e-08
+3.311518538951e-08
+3.311820401771e-08
+3.311829834984e-08
+3.311848701410e-08
+3.311868833130e-08
+3.311891335846e-08
+3.311932493454e-08
+3.311982421989e-08
+3.312082279059e-08
+3.312281993200e-08
+3.312681421481e-08
+3.313480278043e-08
+3.315077991168e-08
+3.318273417417e-08
+3.324664269915e-08
+3.337445974911e-08
+3.363009384903e-08
+3.414136204888e-08
+3.516389844856e-08
+3.720897124794e-08
+4.129911684669e-08
+4.131509397794e-08
+4.134704824043e-08
+4.139756945312e-08
+4.145088790769e-08
+4.155752481682e-08
+4.177079863510e-08
+4.219734627165e-08
+4.305044154474e-08
+4.475663209094e-08
+4.816901318333e-08
+5.499377536811e-08
+5.502043459540e-08
+5.507375304996e-08
+5.507541925167e-08
+5.507547132047e-08
+5.507557545808e-08
+5.507569673466e-08
+5.507583187594e-08
+5.507610215850e-08
+5.507651453232e-08
+5.507727882220e-08
+5.507880740197e-08
+5.508186456151e-08
+5.508797888058e-08
+5.510020751873e-08
+5.512466479503e-08
+5.517357934762e-08
+5.527140845280e-08
+5.546706666317e-08
+5.585838308390e-08
+5.664101592536e-08
+5.664106369348e-08
+5.664115922971e-08
+5.664129164383e-08
+5.664143118619e-08
+5.664169688762e-08
+5.664208431452e-08
+5.664278090995e-08
+5.664417410081e-08
+5.664696048253e-08
+5.665253324598e-08
+5.666367877287e-08
+5.668596982665e-08
+5.673055193420e-08
+5.681971614932e-08
+5.699804457954e-08
+5.735470144000e-08
+5.806801516090e-08
+5.949464260271e-08
+6.234789748634e-08
+6.805440725359e-08
+6.805719363532e-08
+6.806276639876e-08
+6.806415958962e-08
+6.806694597134e-08
+6.807251873479e-08
+6.808366426168e-08
+6.810087806562e-08
+6.811851007883e-08
+6.814676118870e-08
+6.820326340844e-08
+6.831626784793e-08
+6.854227672689e-08
+6.899429448482e-08
+6.989833000067e-08
+6.990186138940e-08
+6.990892416687e-08
+6.992304972181e-08
+6.995130083168e-08
+7.000780305142e-08
+7.012080749090e-08
+7.034681636986e-08
+7.040331858960e-08
+7.051632302909e-08
+7.054457413896e-08
+7.060107635870e-08
+7.061520191363e-08
+7.064345302350e-08
+7.069995524324e-08
+7.070172093761e-08
+7.070177611556e-08
+7.070188647146e-08
+7.070201355313e-08
+7.070215933830e-08
+7.070245090864e-08
+7.070303404933e-08
+7.070383098341e-08
+7.070531567334e-08
+7.070828505320e-08
+7.071422381291e-08
+7.072610133235e-08
+7.074985637122e-08
+7.079736644895e-08
+7.089238660442e-08
+7.108242691536e-08
+7.146250753724e-08
+7.222266878100e-08
+7.374299126853e-08
+7.678363624357e-08
+8.286492619366e-08
+9.502750609385e-08
+9.503344485356e-08
+9.504532237300e-08
+9.504829175285e-08
+9.505423051257e-08
+9.506610803201e-08
+9.508622783406e-08
+9.510487648569e-08
+9.513514120887e-08
+9.519567065523e-08
+9.531672954795e-08
+9.555884733340e-08
+9.604308290429e-08
+9.604497444949e-08
+9.604875753988e-08
+9.605632372068e-08
+9.607145608227e-08
+9.610172080545e-08
+9.616225025181e-08
+9.628330914453e-08
+9.652542692998e-08
+9.653299311077e-08
+9.654812547236e-08
+9.657839019555e-08
+9.658595637634e-08
+9.660108873793e-08
+9.660487182833e-08
+9.661243800912e-08
+9.662757037071e-08
+9.662804325701e-08
+9.662898902961e-08
+9.662922547276e-08
+9.662928458355e-08
+9.662940280513e-08
+9.662943236052e-08
+9.662949147131e-08
+9.662950624900e-08
+9.662953580440e-08
+9.662959491518e-08
+9.662959676240e-08
+9.662960045682e-08
+9.662960057227e-08
+9.662960080317e-08
+9.662960086090e-08
+9.662960097635e-08
+9.662960100521e-08
+9.662960106294e-08
+9.662960106474e-08
+9.662960106835e-08
+9.662960106935e-08
+</indep>
+<dep tran.v(fb) time>
+5.206040747563e-01
+5.206040747567e-01
+5.206040747562e-01
+5.206040747566e-01
+5.206040747564e-01
+3.783027878862e-01
+8.016910583438e-01
+9.415657701000e-02
+1.067874458293e+00
+-1.235522988302e-01
+1.272218136079e+00
+-3.045931287129e-01
+1.415069322688e+00
+-4.139184858414e-01
+1.487998753795e+00
+-4.583739353554e-01
+1.517119843068e+00
+-4.677259009094e-01
+1.534983321042e+00
+-4.353913707410e-01
+1.591642868478e+00
+6.008931679614e-01
+6.088192083227e-01
+6.268747952875e-01
+6.612662644837e-01
+7.336913925736e-01
+8.825194872182e-01
+1.206056397659e+00
+1.941284016263e+00
+3.740145081157e+00
+4.245768533886e+00
+4.376398422769e+00
+4.642034398801e+00
+4.643081841088e+00
+4.645176985236e+00
+4.649368175701e+00
+4.657754162428e+00
+4.674540537405e+00
+4.708170718748e+00
+4.775659408774e+00
+4.911538883437e+00
+4.912071994585e+00
+4.913138280342e+00
+4.915271068293e+00
+4.919537509511e+00
+4.928073850588e+00
+4.945160345257e+00
+4.979388409393e+00
+4.980459197809e+00
+4.982601026631e+00
+4.986885540581e+00
+4.995457990638e+00
+4.997601739704e+00
+4.998137686568e+00
+6.790360729594e+00
+2.239525858806e+00
+8.442496416885e+00
+1.044872264602e+00
+9.004910415569e+00
+1.055578917651e+00
+8.932411566572e+00
+1.066294711317e+00
+8.889768899086e+00
+1.069753956035e+00
+8.889675580265e+00
+1.028232589666e+00
+8.856029163125e+00
+9.525766818261e-01
+8.714203873757e+00
+6.728722389883e-01
+8.190402886766e+00
+-3.050618936169e-01
+6.676221918452e+00
+2.743146441648e+00
+2.761987413644e+00
+2.755288381774e+00
+2.777237814731e+00
+2.778855675737e+00
+2.824451477339e+00
+2.873749501187e+00
+3.016013273465e+00
+3.263879346175e+00
+3.823230169603e+00
+4.977824048651e+00
+4.989613409134e+00
+4.999136181259e+00
+4.999429125292e+00
+8.026918647359e+00
+9.252210948346e-01
+9.384767524714e+00
+2.449354163544e-01
+9.868889838742e+00
+6.049548438296e-02
+9.963067258030e+00
+1.645562796067e-02
+9.984810212798e+00
+7.834061103705e-03
+9.993040435873e+00
+1.182028230206e-02
+1.000731683839e+01
+3.732445603827e-02
+1.005998412445e+01
+1.423085145105e-01
+1.027155493667e+01
+3.807853267317e+00
+8.720371831029e+00
+1.103081775974e+00
+9.885471922477e+00
+5.081454056183e-01
+1.008947477052e+01
+5.213430966264e-01
+1.005184349413e+01
+4.833923654954e-01
+1.007167736788e+01
+4.773255438423e-01
+1.008225817222e+01
+4.872119787260e-01
+1.010766473890e+01
+5.352748248356e-01
+1.020540979300e+01
+7.302636629518e-01
+1.059840806424e+01
+1.530246995574e+00
+1.224584385501e+01
+7.028086771029e+00
+6.191822685189e+00
+6.032731359402e+00
+5.692158129267e+00
+5.083402920212e+00
+4.506366033534e+00
+4.567207213844e+00
+4.512660378360e+00
+4.575028502265e+00
+4.527554417912e+00
+4.604581288833e+00
+4.586887303925e+00
+4.723570138700e+00
+4.826428714360e+00
+4.855533550551e+00
+4.857060040692e+00
+4.859302896648e+00
+4.864603988955e+00
+4.874399083387e+00
+4.894818436369e+00
+4.934921466804e+00
+4.945163311861e+00
+4.965399106106e+00
+4.970461402534e+00
+4.980591510855e+00
+4.983124887275e+00
+4.988192996819e+00
+4.998333791816e+00
+4.998650787572e+00
+7.886968267159e+00
+1.055680333958e+00
+9.284910659783e+00
+1.143133620541e+00
+9.147899196025e+00
+7.155740473123e-01
+9.313980831986e+00
+7.598529333792e-01
+9.253198747464e+00
+7.255353960271e-01
+9.273817303714e+00
+7.230421519563e-01
+9.290832807487e+00
+7.463311879064e-01
+9.343050555771e+00
+8.484367705819e-01
+9.549759989611e+00
+1.265142395652e+00
+1.039851070718e+01
+3.017556047503e+00
+1.407170450033e+01
+8.575359604454e+00
+6.522884869980e+00
+6.124640275177e+00
+5.388091107575e+00
+4.702919583197e+00
+4.760789333090e+00
+4.709990532773e+00
+4.769356002904e+00
+4.726327644125e+00
+4.801829032599e+00
+4.791493394801e+00
+4.932524362243e+00
+4.906058614219e+00
+4.891462379966e+00
+4.892514111323e+00
+4.899056336213e+00
+4.904603499144e+00
+4.915187569965e+00
+4.937324905572e+00
+4.980953750761e+00
+4.982447538768e+00
+4.985193909586e+00
+4.990686301076e+00
+4.992060040217e+00
+4.994807361332e+00
+4.995494249615e+00
+4.996868122838e+00
+4.999616188904e+00
+4.999702072692e+00
+4.999873841795e+00
+4.999916784324e+00
+4.999927520000e+00
+4.999948991266e+00
+4.999954359415e+00
+4.999965095098e+00
+4.999967778239e+00
+4.999973145856e+00
+4.999983882446e+00
+4.999984218232e+00
+4.999984888511e+00
+4.999984923825e+00
+4.999984959819e+00
+4.999985000000e+00
+4.999985000000e+00
+4.999984954412e+00
+4.999984882841e+00
+4.999983637783e+00
+4.999982627515e+00
+4.999984705326e+00
+</dep>
+<dep tran.v(in) time>
+0.000000000000e+00
+5.000000000000e-02
+1.000000000000e-01
+2.000000000000e-01
+4.000000000000e-01
+4.062500000000e-01
+4.187500000000e-01
+4.302988737719e-01
+4.431043054174e-01
+4.594852870996e-01
+4.761629052144e-01
+4.965503891585e-01
+5.225783260282e-01
+5.571536977217e-01
+6.087341045383e-01
+6.931894504707e-01
+8.441208603283e-01
+1.145983680044e+00
+1.749709319474e+00
+2.957160598335e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+5.000000000000e+00
+</dep>
+<dep tran.v(out) time>
+1.041208149513e+00
+1.041208149513e+00
+1.041208149513e+00
+1.041208149513e+00
+1.041208149513e+00
+8.989066847661e-01
+1.322295128706e+00
+6.147604794975e-01
+1.588478515500e+00
+3.970515996680e-01
+1.792822213791e+00
+2.160107989822e-01
+1.935673430674e+00
+1.066854836450e-01
+2.008602892837e+00
+6.223010585923e-02
+2.037724148980e+00
+5.287865207934e-02
+2.055589446539e+00
+8.522180296961e-02
+2.112279535180e+00
+1.121533710709e+00
+1.129467885581e+00
+1.147542248690e+00
+1.181981389701e+00
+1.254543062511e+00
+1.403814775853e+00
+1.728965801280e+00
+2.470669363729e+00
+4.297932810995e+00
+4.814920960863e+00
+4.948490698913e+00
+5.220206949829e+00
+5.221278932867e+00
+5.223423170871e+00
+5.227712623172e+00
+5.236295430172e+00
+5.253476632895e+00
+5.287901224896e+00
+5.356997807512e+00
+5.496169752217e+00
+5.496715926261e+00
+5.497808340951e+00
+5.499993405607e+00
+5.504364475610e+00
+5.513110375842e+00
+5.530617195932e+00
+5.565690745425e+00
+5.566788062332e+00
+5.568982960748e+00
+5.573373689556e+00
+5.582158872110e+00
+5.584355880012e+00
+5.584905143162e+00
+7.377128771386e+00
+2.826294641705e+00
+9.029266156894e+00
+1.631642940030e+00
+9.591682917620e+00
+1.642353638263e+00
+9.519190688103e+00
+1.653082645373e+00
+9.476574372977e+00
+1.656594523203e+00
+9.476586332400e+00
+1.615283044989e+00
+9.443357936321e+00
+1.540457202661e+00
+9.303169552955e+00
+1.263935919197e+00
+8.785391686776e+00
+2.967661657800e-01
+7.288596331467e+00
+3.355554897744e+00
+3.374464255833e+00
+3.367873647882e+00
+3.389937908552e+00
+3.391786663121e+00
+3.437849212175e+00
+3.488100666407e+00
+3.632351755316e+00
+3.884519913755e+00
+4.453827845576e+00
+5.634063098320e+00
+5.645967980136e+00
+5.655722042629e+00
+5.656022222703e+00
+8.683512128534e+00
+1.581814973760e+00
+1.004136194919e+01
+9.015304027830e-01
+1.052548601450e+01
+7.170934366864e-01
+1.061966853895e+01
+6.730635324614e-01
+1.064143139766e+01
+6.644817801968e-01
+1.064974127327e+01
+6.686274031086e-01
+1.066433686737e+01
+6.947715175813e-01
+1.071829027770e+01
+8.023528839725e-01
+1.093515645753e+01
+4.471454938374e+00
+9.383974037137e+00
+1.766684544594e+00
+1.054907536518e+01
+1.171750052801e+00
+1.075308121350e+01
+1.184952773069e+00
+1.071545961127e+01
+1.147021311121e+00
+1.073533202564e+01
+1.141031591633e+00
+1.074606711629e+01
+1.151226928820e+00
+1.077209280614e+01
+1.200533300970e+00
+1.087234607036e+01
+1.400623267525e+00
+1.127588713398e+01
+2.223074220887e+00
+1.297392356916e+01
+7.756184039350e+00
+6.919952731618e+00
+6.760868796144e+00
+6.420309872128e+00
+5.811580630010e+00
+5.234589068669e+00
+5.295495808282e+00
+5.241016179183e+00
+5.303492093355e+00
+5.256234001160e+00
+5.333694489492e+00
+5.316874296540e+00
+5.455331009369e+00
+5.561843164799e+00
+5.590962550681e+00
+5.592518145492e+00
+5.594819236792e+00
+5.600236903880e+00
+5.610265564467e+00
+5.631153717256e+00
+5.672201026919e+00
+5.682680613316e+00
+5.703393006679e+00
+5.708574871633e+00
+5.718944396430e+00
+5.721537731763e+00
+5.726725829029e+00
+5.737107018956e+00
+5.737431536340e+00
+8.625749410350e+00
+1.794461889057e+00
+1.002369277805e+01
+1.881916391227e+00
+9.886683251583e+00
+1.454360547951e+00
+1.005277074031e+01
+1.498649223081e+00
+9.992007709657e+00
+1.464369601189e+00
+1.001270211681e+01
+1.462028149506e+00
+1.003002157093e+01
+1.485926560638e+00
+1.008346399246e+01
+1.590505269361e+00
+1.029521526252e+01
+2.017680022065e+00
+1.116646920324e+01
+3.821528356028e+00
+1.496925410914e+01
+9.472954809665e+00
+7.420559078364e+00
+7.022330004362e+00
+6.285809691184e+00
+5.600687431931e+00
+5.658634322111e+00
+5.607907086166e+00
+5.667388824241e+00
+5.624593485217e+00
+5.700562836346e+00
+5.691170841864e+00
+5.834120046689e+00
+5.807661873273e+00
+5.793080760599e+00
+5.794162683702e+00
+5.800765348854e+00
+5.806433572505e+00
+5.817260241967e+00
+5.839884711296e+00
+5.884495607649e+00
+5.886020257160e+00
+5.888828371299e+00
+5.894444371299e+00
+5.895849043037e+00
+5.898658249666e+00
+5.899360616947e+00
+5.900765453247e+00
+5.903575475950e+00
+5.903663296558e+00
+5.903838939381e+00
+5.903882850369e+00
+5.903893828161e+00
+5.903915783659e+00
+5.903921272866e+00
+5.903932250666e+00
+5.903934994337e+00
+5.903940483013e+00
+5.903951461721e+00
+5.903951805074e+00
+5.903952490485e+00
+5.903952526271e+00
+5.903952563212e+00
+5.903952603629e+00
+5.903952604102e+00
+5.903952558632e+00
+5.903952487297e+00
+5.903951242247e+00
+5.903950231994e+00
+5.903952309809e+00
+</dep>
+<dep tran.v(vdd) time>
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+4.800000000000e+01
+</dep>
+<dep tran.v(vss) time>
+1.031948091746e+00
+1.031948091747e+00
+1.031948091746e+00
+1.031948091747e+00
+1.031948091746e+00
+8.895734769181e-01
+1.312863647627e+00
+6.052635088480e-01
+1.578885024123e+00
+3.872620686238e-01
+1.782813934211e+00
+2.057392113103e-01
+1.925052689467e+00
+9.561083467357e-02
+1.996875404455e+00
+4.944930814366e-02
+2.023387952274e+00
+3.533928726377e-02
+2.027349974123e+00
+3.542096546442e-02
+2.025519886758e+00
+1.030364028519e+00
+1.029452668450e+00
+1.029734299321e+00
+1.028182176424e+00
+1.027145186209e+00
+1.022815125412e+00
+1.015668645442e+00
+9.970150282323e-01
+9.535763223386e-01
+9.407309052749e-01
+9.375049785590e-01
+9.309428167662e-01
+9.309169298082e-01
+9.308651472216e-01
+9.307615586142e-01
+9.305542875864e-01
+9.301393709253e-01
+9.293080431213e-01
+9.276394424580e-01
+9.242787233647e-01
+9.242655346975e-01
+9.242391557294e-01
+9.241863921572e-01
+9.240808423915e-01
+9.238696525545e-01
+9.234469120375e-01
+9.225999918575e-01
+9.225734951444e-01
+9.225204953182e-01
+9.224144733240e-01
+9.222023398129e-01
+9.221492893920e-01
+9.221360265198e-01
+2.721273820735e+00
+-1.822621053319e+00
+4.386327040936e+00
+-3.004610506307e+00
+4.955452092816e+00
+-2.993945944094e+00
+4.882753935473e+00
+-2.983362871040e+00
+4.840111330185e+00
+-2.981351771176e+00
+4.845442540195e+00
+-3.002254995755e+00
+4.850704563383e+00
+-3.002668374846e+00
+4.855212995589e+00
+-2.996525576056e+00
+4.868034400990e+00
+-2.973235422562e+00
+4.904364440767e+00
+9.688893491886e-01
+9.829232113704e-01
+9.686168549942e-01
+9.825302343598e-01
+9.680527765884e-01
+9.813653922060e-01
+9.657285604994e-01
+9.766631676309e-01
+9.561499101320e-01
+9.568143725999e-01
+9.138894766182e-01
+9.208067883886e-01
+9.205804598694e-01
+9.205686554783e-01
+3.949493996407e+00
+-3.150763318444e+00
+5.308796785933e+00
+-3.831010049950e+00
+5.792942130959e+00
+-4.015494065045e+00
+5.887005161024e+00
+-4.059872589131e+00
+5.907947164835e+00
+-4.070101441330e+00
+5.912891979711e+00
+-4.072756376093e+00
+5.913812496555e+00
+-4.074023061801e+00
+5.912827078665e+00
+-4.076779462208e+00
+5.907669869438e+00
+-5.560255139510e-01
+4.357309378015e+00
+-3.258066075269e+00
+5.525136310484e+00
+-3.852185428135e+00
+5.729234877626e+00
+-3.838699664991e+00
+5.691976934618e+00
+-3.876824971144e+00
+5.710423751643e+00
+-3.885999378285e+00
+5.714788475531e+00
+-3.888548676479e+00
+5.715309439439e+00
+-3.890313317852e+00
+5.713175771569e+00
+-3.895287710488e+00
+5.703504978710e+00
+-3.915177455453e+00
+5.662541732087e+00
+8.906249196754e-01
+8.707666029343e-01
+8.943144238336e-01
+9.029458286917e-01
+9.172137327970e-01
+9.012429674041e-01
+9.590156249800e-01
+9.013192342692e-01
+9.586373465487e-01
+9.010581306879e-01
+9.578547298952e-01
+8.996200648884e-01
+9.549036778606e-01
+8.937103908098e-01
+9.221756500930e-01
+9.224184010365e-01
+9.220845348536e-01
+9.222309849297e-01
+9.217120056887e-01
+9.214840924132e-01
+9.202164008202e-01
+9.201014671341e-01
+9.196013587399e-01
+9.194761790754e-01
+9.192257630664e-01
+9.191631363152e-01
+9.190378482468e-01
+9.187871522533e-01
+9.187793154591e-01
+3.809029506283e+00
+-3.020319801034e+00
+5.208902651588e+00
+-2.932893764485e+00
+5.071953423978e+00
+-3.359882784055e+00
+5.238850911217e+00
+-3.315548063215e+00
+5.177286487556e+00
+-3.351350871860e+00
+5.194839868300e+00
+-3.360256200443e+00
+5.198886492361e+00
+-3.363061742361e+00
+5.198709149044e+00
+-3.366143492909e+00
+5.193873988471e+00
+-3.376597143264e+00
+5.172908663573e+00
+-3.420171889879e+00
+5.081183727887e+00
+8.363245060552e-01
+8.720326303628e-01
+8.885524908350e-01
+9.063942451810e-01
+8.945827612065e-01
+9.487974204889e-01
+8.946039842873e-01
+9.484223640179e-01
+8.942942838241e-01
+9.475744894103e-01
+8.927095029289e-01
+9.443370607137e-01
+9.176840511834e-01
+9.063652322201e-01
+9.136565630336e-01
+9.174802832276e-01
+9.175926978147e-01
+9.170823217004e-01
+9.167845719366e-01
+9.154585624714e-01
+9.155457298598e-01
+9.154784668518e-01
+9.153422758709e-01
+9.153086277586e-01
+9.152407823063e-01
+9.152238184610e-01
+9.151898895145e-01
+9.151220232568e-01
+9.151199022388e-01
+9.151156602014e-01
+9.151145997088e-01
+9.151143346078e-01
+9.151138042940e-01
+9.151136720444e-01
+9.151134069243e-01
+9.151133398641e-01
+9.151132070761e-01
+9.151129428508e-01
+9.151129348619e-01
+9.151129175898e-01
+9.151129314172e-01
+9.151129244395e-01
+9.151129538776e-01
+9.151129323917e-01
+9.151128814317e-01
+9.151127991178e-01
+9.151115537242e-01
+9.151105427849e-01
+9.151126204103e-01
+</dep>
diff --git a/sim/test_10v.dpl b/sim/test_10v.dpl
new file mode 100644
index 0000000..0f67f79
--- /dev/null
+++ b/sim/test_10v.dpl
@@ -0,0 +1,34 @@
+<Qucs Schematic 0.0.19>
+<Properties>
+  <View=0,60,800,800,1.331,19,103>
+  <Grid=10,10,0>
+  <DataSet=test_10v.dat>
+  <DataDisplay=test_10v.sch>
+  <OpenDisplay=1>
+  <Script=test_10v.m>
+  <RunScript=0>
+  <showFrame=0>
+  <FrameText0=Title>
+  <FrameText1=Drawn By:>
+  <FrameText2=Date:>
+  <FrameText3=Revision:>
+</Properties>
+<Symbol>
+</Symbol>
+<Components>
+</Components>
+<Wires>
+</Wires>
+<Diagrams>
+  <Rect 130 320 240 160 3 #c0c0c0 1 00 1 0 0.002 0.01 1 -4.56418 20 50.206 1 -1 1 1 315 0 225 "" "" "">
+	<"ngspice/tran.v(in)" #ff0000 0 3 0 0 0>
+  </Rect>
+  <Rect 420 320 240 160 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
+	<"ngspice/tran.v(out)" #0000ff 0 3 0 0 0>
+  </Rect>
+  <Rect 140 540 240 160 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 "" "" "">
+	<"ngspice/tran.v(gate)" #0000ff 0 3 0 0 0>
+  </Rect>
+</Diagrams>
+<Paintings>
+</Paintings>
diff --git a/sim/test_10v.sch b/sim/test_10v.sch
new file mode 100644
index 0000000..b981c02
--- /dev/null
+++ b/sim/test_10v.sch
@@ -0,0 +1,64 @@
+<Qucs Schematic 0.0.19>
+<Properties>
+  <View=0,-120,800,680,1,0,0>
+  <Grid=10,10,1>
+  <DataSet=test_10v.dat>
+  <DataDisplay=test_10v.dpl>
+  <OpenDisplay=1>
+  <Script=test_10v.m>
+  <RunScript=0>
+  <showFrame=0>
+  <FrameText0=Title>
+  <FrameText1=Drawn By:>
+  <FrameText2=Date:>
+  <FrameText3=Revision:>
+</Properties>
+<Symbol>
+</Symbol>
+<Components>
+  <Lib T1 1 400 260 8 -26 0 0 "NMOSFETs" 0 "2N7002" 0>
+  <GND * 1 400 420 0 0 0 0>
+  <GND * 1 90 170 0 0 0 0>
+  <Vdc V3 1 590 40 18 -26 0 1 "48" 1>
+  <GND * 1 590 70 0 0 0 0>
+  <R R4 1 400 30 15 -26 0 1 "10k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
+  <R R3 1 400 350 15 -26 0 1 "220 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
+  <GND * 1 170 430 0 0 0 0>
+  <R R2 1 300 150 -26 15 0 0 "100k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
+  <R R1 1 160 150 -26 15 0 0 "100k Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
+  <Vrect V4 1 170 340 18 -26 0 1 "5 V" 1 "1 ms" 1 "1 ms" 1 "1 ns" 0 "1 ns" 0 "0 ns" 0>
+  <C C1 1 300 80 -26 17 0 0 "10 pF" 1 "" 0 "neutral" 0>
+  <OpAmp OP1 1 290 260 -26 -80 1 0 "1e6" 1 "15 V" 0>
+  <.TR TR1 1 590 200 0 65 0 0 "lin" 1 "0" 1 "10 ms" 1 "100000" 0 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "yes" 0 "0" 0>
+  <R R5 1 340 300 -26 15 0 0 "50 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
+</Components>
+<Wires>
+  <400 60 400 80 "" 0 0 0 "">
+  <400 150 400 230 "out" 430 140 26 "">
+  <330 150 400 150 "" 0 0 0 "">
+  <190 150 230 150 "" 0 0 0 "">
+  <90 150 90 170 "" 0 0 0 "">
+  <90 150 130 150 "" 0 0 0 "">
+  <230 150 270 150 "" 0 0 0 "">
+  <400 290 400 320 "vss" 430 280 19 "">
+  <400 380 400 420 "" 0 0 0 "">
+  <400 80 400 150 "" 0 0 0 "">
+  <330 80 400 80 "" 0 0 0 "">
+  <230 80 270 80 "fb" 270 50 6 "">
+  <230 80 230 150 "" 0 0 0 "">
+  <400 -30 400 0 "" 0 0 0 "">
+  <400 -30 590 -30 "vdd" 550 -60 122 "">
+  <590 -30 590 10 "" 0 0 0 "">
+  <170 370 170 430 "" 0 0 0 "">
+  <230 150 230 240 "" 0 0 0 "">
+  <230 240 260 240 "" 0 0 0 "">
+  <170 280 170 310 "" 0 0 0 "">
+  <170 280 260 280 "in" 220 250 20 "">
+  <370 260 370 300 "" 0 0 0 "">
+  <330 260 330 300 "" 0 0 0 "">
+  <310 300 330 300 "" 0 0 0 "">
+</Wires>
+<Diagrams>
+</Diagrams>
+<Paintings>
+</Paintings>