From c16594051421eac31dcbb947b60fb31292617d6b Mon Sep 17 00:00:00 2001 From: Tom Selier Date: Sat, 3 Feb 2024 13:12:57 +0100 Subject: [PATCH] Tex work --- Doc/images/RIPPLE.png | Bin 0 -> 32384 bytes Doc/images/SCHEMATIC_EFFICIENCY.png | Bin 0 -> 18138 bytes Doc/images/SCHEMATIC_FULL.png | Bin 0 -> 14128 bytes Doc/main.tex | 123 +- Doc/schematic/#auto_saved_files# | 1 + Doc/schematic/Measuring Tools.kicad_sym | 68 + Doc/schematic/Schema.kicad_pro | 4 + Doc/schematic/Schema.kicad_sch | 19 +- Doc/schematic/measurements.kicad_sch | 1620 +++++++++++++++++++++++ 9 files changed, 1825 insertions(+), 10 deletions(-) create mode 100644 Doc/images/RIPPLE.png create mode 100644 Doc/images/SCHEMATIC_EFFICIENCY.png create mode 100644 Doc/images/SCHEMATIC_FULL.png create mode 100644 Doc/schematic/#auto_saved_files# create mode 100644 Doc/schematic/Measuring Tools.kicad_sym create mode 100644 Doc/schematic/measurements.kicad_sch diff --git a/Doc/images/RIPPLE.png b/Doc/images/RIPPLE.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c3def82293bc474cbaa5a3f3bd1e04b13c3928 GIT binary patch literal 32384 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 literal 0 HcmV?d00001 diff --git a/Doc/images/SCHEMATIC_EFFICIENCY.png b/Doc/images/SCHEMATIC_EFFICIENCY.png new file mode 100644 index 0000000000000000000000000000000000000000..551cf69b959273c37da98d5fdff9e6346913f0f2 GIT binary patch literal 18138 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 XSG_wBL^=r20jXcpxmu`f8SwuA!;28I literal 0 HcmV?d00001 diff --git a/Doc/main.tex b/Doc/main.tex index d9013b2..81038d3 100644 --- a/Doc/main.tex +++ b/Doc/main.tex @@ -4,7 +4,13 @@ \usepackage[a4paper, total={7in, 10in}]{geometry} \usepackage{multicol} \usepackage{lipsum} +\usepackage{caption} \usepackage{graphicx} +\usepackage{enumitem} + +\newenvironment{Figure} + {\par\medskip\noindent\minipage{\linewidth}} + {\endminipage\par\medskip} \graphicspath{{images/}} @@ -24,26 +30,125 @@ \section{Introduction} \lipsum[1-2] + \section{Circuit Description} + % Filler image, don't get attached + \begin{Figure} + \centering + \includegraphics[scale=0.38]{SCHEMATIC_FULL.png} + \captionof{figure}{WIP} + \label{fig:schematic_full} + \end{Figure} \lipsum[3-4] + \section{Methodology} - To characterize the system, several tests have been performed. The - characteristics of interest are the following: - \begin{enumerate} + To characterize the system, several tests have been performed. The + characteristics of interest are the following: + \begin{enumerate}[nosep] \item Efficiency \item Noise \item Ripple characteristics \item Transients \end{enumerate} + In this section a test or measurement will be described for each of the above + characteristics. - Each of these characteristics have been tested at two different output voltages - and load currents. The different voltages are $7V$ and $3.3V$. The chosen load - currents are $10$, $20$, $30$, $40$ and $50 mA$. These values were chosen to - give characterize the circuit over a broad range of conditions. + Each of the characteristics have been tested at two different output voltages + and various load currents. The different voltages are $7V$ and $3.3V$. The + chosen load currents are $10$, $20$, $30$, $40$ and $50 mA$. These values + were chosen to give characterize the circuit over a broad range of conditions. -\section{Results} -\section{Conclusion} + \subsection{Efficiency} + \begin{Figure} + \centering + \includegraphics[scale=0.34]{SCHEMATIC_EFFICIENCY.png} + \captionof{figure}{WIP} + \label{fig:schematic_efficiency} + \end{Figure} + To measure the efficiency of the circuit, four measurements were taken. + A current and a voltage measurement were taken at the supply and load + respectively. The measurements were taken as shown in figure + \ref{fig:schematic_efficiency}. The energy used by the supply and the load + can be calculated using the equation \ref{eq:power}. Then, using equation + \ref{eq:efficiency}, efficiency can be calculated. + \begin{equation} + \label{eq:power} + P [W] = U[V] \cdot I[A] + \end{equation} + \begin{equation} + \label{eq:efficiency} + \eta[\%] = \frac{P_{load}[W]}{P_{supply}[W]} \cdot 100\% + \end{equation} + + + \subsection{Noise} + To measure the noice of the circuit an oscilloscope probe was placed on the + variable resistor in figure \ref{fig:schematic_full}. Over the period of 1 + millisecond, 20,000 points were measured. + + Noise has several metrics in which it can be quantized. Two metrics were + calculated, the standard devation (SD) and the peak to peak noise. + + + \subsubsection{Peak to peak}\label{section:peak_to_peak} + Peak to peak is the simplest way to look at noise. The signal has a stationary + mean over the period of 1 millisecond. Thus the highest measured value can be + subtracted from the lowest measured value. + + + \subsubsection{Standard Deviation} + The second metric used to measure noise was the standard deviation. + Unlike, peak to peak it givesa better impression of the noise over a longer + signal. SD can be calculated using equation \ref{eq:sd}. + + \begin{equation} + \label{eq:sd} + \sigma = \sqrt{\frac{1}{N}\sum^{N-1}_{i=0}(x[i] - \mu)^2} + \end{equation} + + Where $x[i]$ is each voltage measurement, $\mu$ is the mean of the signal and + $N$ is the total amount of samples. + + \subsection{Ripple characteristics} + \begin{Figure} + \centering + \includegraphics[scale=0.5]{RIPPLE.png} + \captionof{figure}{WIP} + \label{fig:ripple} + \end{Figure} + A significant source of the noise was caused by a specific ripple, shown in + figure \ref{fig:ripple}. + This ripple coincided with the MOSFETs opening or closing. + + To further characterize this behaviour a close up measurement was taken. + The oscilloscope was set to AC-coupling and the settigns were adjusted + for the ripple to be full screen. Then, two additional characteristics can + be calculated. The ripple's peak to peak voltage and the ripple's (most prevalent) + frequency. The peak to peak value can be calculated using the method described in + section \ref{section:peak_to_peak}. + + To measure the frequency of the signal using an FFT, it had to be pre-processed + first using a Hamming window this eliminates sharp edges at the edge of the + measurement, causing unwanted frequencies to appear in the frequency domain. + \begin{equation} + \label{eq:hamming} + % 0.54 - 0.46 * cos(2*np.pi*(n/N)) + w(i) = 0.54 - 0.46 \cdot cos \left(2 \pi \frac{i}{N} \right) + \end{equation} + Where $i$ is the current sample and $N$ is the total amount of samples. Each + sample in the signal can be multiplied by the corresponding value in the window, + preparing the signal for the FFT. + + \subsection{Transients} + The last measurements were hocus pocus + + \section{Results} + \lipsum[1-2] + + + \section{Conclusion} + \lipsum[3-4] \end{multicols} \end{document} \ No newline at end of file diff --git a/Doc/schematic/#auto_saved_files# b/Doc/schematic/#auto_saved_files# new file mode 100644 index 0000000..920a99c --- /dev/null +++ b/Doc/schematic/#auto_saved_files# @@ -0,0 +1 @@ +C:\Users\Tom\Desktop\Files\Repositories\EV5_HW_Ontwikkeling\Doc\schematic\_autosave-measurements.kicad_sch diff --git a/Doc/schematic/Measuring Tools.kicad_sym b/Doc/schematic/Measuring Tools.kicad_sym new file mode 100644 index 0000000..169212b --- /dev/null +++ b/Doc/schematic/Measuring Tools.kicad_sym @@ -0,0 +1,68 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "Current_Meter" (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Current_Meter" (at 0 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Current_Meter_0_1" + (circle (center 0 0) (radius 2.8398) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "A" (at -0.0146 -0.556 0) + (effects (font (size 3 3))) + ) + ) + (symbol "Current_Meter_1_1" + (pin input line (at 5.08 0 180) (length 2.54) + (name "+" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 0 0) (length 2.54) + (name "-" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Voltage_Meter" (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Voltage_Meter" (at 0 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Voltage_Meter_0_1" + (circle (center 0 0) (radius 2.8398) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "V\n" (at -0.0146 -0.556 0) + (effects (font (size 3 3))) + ) + ) + (symbol "Voltage_Meter_1_1" + (pin input line (at 5.08 0 180) (length 2.54) + (name "+" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 0 0) (length 2.54) + (name "-" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/Doc/schematic/Schema.kicad_pro b/Doc/schematic/Schema.kicad_pro index 7278cd3..1f6b28b 100644 --- a/Doc/schematic/Schema.kicad_pro +++ b/Doc/schematic/Schema.kicad_pro @@ -336,6 +336,10 @@ [ "173a62d2-d9af-4a8d-864a-fb921825cac7", "" + ], + [ + "a684b910-edf9-4dc6-9bd6-7a694b39d893", + "Measurements" ] ], "text_variables": {} diff --git a/Doc/schematic/Schema.kicad_sch b/Doc/schematic/Schema.kicad_sch index b6eae16..1935912 100644 --- a/Doc/schematic/Schema.kicad_sch +++ b/Doc/schematic/Schema.kicad_sch @@ -1932,8 +1932,8 @@ (property "Datasheet" "~" (at 132.08 106.68 0) (effects (font (size 1.27 1.27)) hide) ) - (pin "2" (uuid 0d438f77-da28-4215-9aea-c722ef9d850a)) (pin "1" (uuid 2849392e-bd25-4d68-b0b3-d4bd2042cf73)) + (pin "2" (uuid 0d438f77-da28-4215-9aea-c722ef9d850a)) (instances (project "Schema" (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" @@ -3179,6 +3179,23 @@ ) ) + (sheet (at 62.865 148.59) (size 39.37 26.035) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid a684b910-edf9-4dc6-9bd6-7a694b39d893) + (property "Sheetname" "Measurements" (at 62.865 147.8784 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "measurements.kicad_sch" (at 62.865 175.2096 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" (page "2")) + ) + ) + ) + (sheet_instances (path "/" (page "1")) ) diff --git a/Doc/schematic/measurements.kicad_sch b/Doc/schematic/measurements.kicad_sch new file mode 100644 index 0000000..4087685 --- /dev/null +++ b/Doc/schematic/measurements.kicad_sch @@ -0,0 +1,1620 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid 417e088b-bc82-42f7-b9a3-2a26b7ded8a8) + + (paper "A3") + + (lib_symbols + (symbol "Current_Meter_1" (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "U1" (at 3.81 -1.905 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "I Supply" (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Current_Meter_1_0_1" + (circle (center 0 0) (radius 2.8398) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "A" (at 0 0 0) + (effects (font (size 3 3))) + ) + ) + (symbol "Current_Meter_1_1_1" + (pin input line (at 5.08 0 180) (length 2.54) + (name "+" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 0 0) (length 2.54) + (name "-" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:C_Polarized" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Polarized" (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0.9652 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "cap capacitor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Polarized capacitor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "CP_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Polarized_0_1" + (rectangle (start -2.286 0.508) (end 2.286 1.016) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 2.286) + (xy -0.762 2.286) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 2.794) + (xy -1.27 1.778) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 2.286 -0.508) (end -2.286 -1.016) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "C_Polarized_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_Schottky" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_Schottky" (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode Schottky" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Schottky diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Schottky_0_1" + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.27 -1.27) + (xy -1.27 0) + (xy 1.27 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 0.635) + (xy -1.905 1.27) + (xy -1.27 1.27) + (xy -1.27 -1.27) + (xy -0.635 -1.27) + (xy -0.635 -0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "D_Schottky_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:L" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "L" (at -1.27 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "L" (at 1.905 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "inductor choke coil reactor magnetic" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Inductor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "L_0_1" + (arc (start 0 -2.54) (mid 0.6323 -1.905) (end 0 -1.27) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 -1.27) (mid 0.6323 -0.635) (end 0 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 0) (mid 0.6323 0.635) (end 0 1.27) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 1.27) (mid 0.6323 1.905) (end 0 2.54) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "L_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Variable" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 2.54 -2.54 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Variable" (at -2.54 -1.27 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor variable potentiometer rheostat" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Variable resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Variable_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 1.524) + (xy 2.54 2.54) + (xy 1.524 2.54) + (xy 2.54 2.54) + (xy -2.032 -2.032) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Variable_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Measuring Tools:Current_Meter" (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "U2" (at 0 6.985 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "I Load" (at 0 4.445 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Current_Meter_0_1" + (circle (center 0 0) (radius 2.8398) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "A" (at 0 0 0) + (effects (font (size 3 3))) + ) + ) + (symbol "Current_Meter_1_1" + (pin input line (at 5.08 0 180) (length 2.54) + (name "+" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 0 0) (length 2.54) + (name "-" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Measuring Tools:Voltage_Meter" (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Voltage_Meter" (at 0 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Voltage_Meter_0_1" + (circle (center 0 0) (radius 2.8398) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "V\n" (at -0.0146 -0.556 0) + (effects (font (size 3 3))) + ) + ) + (symbol "Voltage_Meter_1_1" + (pin input line (at 5.08 0 180) (length 2.54) + (name "+" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 0 0) (length 2.54) + (name "-" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Simulation_SPICE:NMOS" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "Q" (at 5.08 1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "NMOS" (at 5.08 -1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 5.08 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-manual.pdf" (at 0 -12.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "NMOS" (at 0 -17.145 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "VDMOS" (at 0 -19.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=D 2=G 3=S" (at 0 -15.24 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET simulation" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "N-MOSFET transistor, drain/source/gate" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "NMOS_0_1" + (polyline + (pts + (xy 0.254 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 1.905) + (xy 0.254 -1.905) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.27) + (xy 0.762 -2.286) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 0.508) + (xy 0.762 -0.508) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 2.286) + (xy 0.762 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 2.54 1.778) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 2.54 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.778) + (xy 3.302 -1.778) + (xy 3.302 1.778) + (xy 0.762 1.778) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 0) + (xy 2.032 0.381) + (xy 2.032 -0.381) + (xy 1.016 0) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 2.794 0.508) + (xy 2.921 0.381) + (xy 3.683 0.381) + (xy 3.81 0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.302 0.381) + (xy 2.921 -0.254) + (xy 3.683 -0.254) + (xy 3.302 0.381) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 1.651 0) (radius 2.794) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (circle (center 2.54 -1.778) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 2.54 1.778) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "NMOS_1_1" + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "D" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 0 0) (length 2.54) + (name "G" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "S" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Simulation_SPICE:NPN" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "Q" (at -2.54 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "NPN" (at -2.54 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 63.5 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 63.5 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "NPN" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "GUMMELPOON" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=C 2=B 3=E" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "simulation" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Bipolar transistor symbol for simulation only, substrate tied to the emitter" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "NPN_0_1" + (polyline + (pts + (xy -2.54 0) + (xy 0.635 0) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 0.635) + (xy 2.54 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.794 -1.27) + (xy 2.794 -1.27) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.794 -1.27) + (xy 2.794 -1.27) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 -0.635) + (xy 2.54 -2.54) + (xy 2.54 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 1.905) + (xy 0.635 -1.905) + (xy 0.635 -1.905) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -1.778) + (xy 1.778 -1.27) + (xy 2.286 -2.286) + (xy 1.27 -1.778) + (xy 1.27 -1.778) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 1.27 0) (radius 2.8194) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "NPN_1_1" + (pin open_collector line (at 2.54 5.08 270) (length 2.54) + (name "C" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 0 0) (length 2.54) + (name "B" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin open_emitter line (at 2.54 -5.08 90) (length 2.54) + (name "E" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Voltage_Meter_1" (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "U4" (at 0 6.985 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Voltage_Meter" (at 0 4.445 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Voltage_Meter_1_0_1" + (circle (center 0 0) (radius 2.8398) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "V\n" (at 0 0 0) + (effects (font (size 3 3))) + ) + ) + (symbol "Voltage_Meter_1_1_1" + (pin input line (at 5.08 0 180) (length 2.54) + (name "+" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -5.08 0 0) (length 2.54) + (name "-" (effects (font (size 1.27 1.27)))) + (number "" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3V0" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3V0" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3V0\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3V0_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3V0_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V0" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 130.81 32.385) (diameter 0) (color 0 0 0 0) + (uuid 00dcfbd9-d297-477e-9b7f-903be106e312) + ) + (junction (at 130.81 62.865) (diameter 0) (color 0 0 0 0) + (uuid 09d7a5c7-0a17-430b-ad0a-6fb716475166) + ) + (junction (at 116.84 47.625) (diameter 0) (color 0 0 0 0) + (uuid 120e7c5a-f012-4048-87fb-f01e217cec02) + ) + (junction (at 62.23 32.385) (diameter 0) (color 0 0 0 0) + (uuid 41c1db79-705b-4539-9135-c02ee629b6c7) + ) + (junction (at 102.87 62.865) (diameter 0) (color 0 0 0 0) + (uuid 4ff412e3-4c41-4f0e-a487-1eb5b9e2a4a3) + ) + (junction (at 116.84 62.865) (diameter 0) (color 0 0 0 0) + (uuid 6280eb03-6b51-41ca-8817-f5b0df83d50a) + ) + (junction (at 88.9 62.865) (diameter 0) (color 0 0 0 0) + (uuid 663fb80d-a6ba-4ba2-93c7-f43a544c84d3) + ) + (junction (at 80.01 62.865) (diameter 0) (color 0 0 0 0) + (uuid 769ebca6-6c8f-4f92-9523-5e44f18af0aa) + ) + (junction (at 62.23 62.865) (diameter 0) (color 0 0 0 0) + (uuid 8049a537-9cdb-41a2-ad95-6b6170dbf67e) + ) + (junction (at 116.84 32.385) (diameter 0) (color 0 0 0 0) + (uuid 8f5fb829-590d-4d97-8890-d2a5a4820b16) + ) + (junction (at 102.87 32.385) (diameter 0) (color 0 0 0 0) + (uuid 9e740c2a-8a6c-460b-ae01-6be187c76c8c) + ) + (junction (at 88.9 32.385) (diameter 0) (color 0 0 0 0) + (uuid bd511496-b827-4250-b8a0-f0c8895f6b11) + ) + (junction (at 72.39 48.895) (diameter 0) (color 0 0 0 0) + (uuid bf49b2b0-ea11-4ecb-9966-2bb8c2f884f0) + ) + (junction (at 62.23 48.895) (diameter 0) (color 0 0 0 0) + (uuid d042350f-cc61-462d-b893-d6b97a3ab638) + ) + (junction (at 80.01 32.385) (diameter 0) (color 0 0 0 0) + (uuid e340fd9a-6313-4593-bb15-dbe4a5691a1b) + ) + (junction (at 46.355 32.385) (diameter 0) (color 0 0 0 0) + (uuid f37fa14e-0e46-495a-9dd9-8160c42e5d86) + ) + + (wire (pts (xy 88.9 32.385) (xy 91.44 32.385)) + (stroke (width 0) (type default)) + (uuid 00ac6267-c078-41e2-aa30-395491ac8429) + ) + (wire (pts (xy 62.23 45.085) (xy 62.23 48.895)) + (stroke (width 0) (type default)) + (uuid 00f7ad7b-7f5b-4bc2-93fa-8b698c4b5768) + ) + (wire (pts (xy 62.23 32.385) (xy 62.23 34.925)) + (stroke (width 0) (type default)) + (uuid 0b734099-586f-46d2-a688-8fa800634eb3) + ) + (wire (pts (xy 72.39 56.515) (xy 72.39 48.895)) + (stroke (width 0) (type default)) + (uuid 0fcfc0c4-2c47-480c-bc2f-7d4f85a3ca70) + ) + (wire (pts (xy 80.01 45.085) (xy 80.01 62.865)) + (stroke (width 0) (type default)) + (uuid 1afd8018-f447-469a-ab4e-803e997bac1e) + ) + (wire (pts (xy 144.145 62.865) (xy 130.81 62.865)) + (stroke (width 0) (type default)) + (uuid 1d203b99-4bd8-42f0-9563-5753103030d2) + ) + (wire (pts (xy 130.81 32.385) (xy 130.81 43.815)) + (stroke (width 0) (type default)) + (uuid 1f13fb0b-4478-474a-8f3e-71e63ffb1efa) + ) + (wire (pts (xy 62.23 32.385) (xy 64.77 32.385)) + (stroke (width 0) (type default)) + (uuid 21c625fa-9fc8-426f-85ee-68b2304e04b8) + ) + (wire (pts (xy 62.23 62.865) (xy 62.23 65.405)) + (stroke (width 0) (type default)) + (uuid 2eb65e7f-0a59-406e-aa01-a66e2e9649b4) + ) + (wire (pts (xy 88.9 32.385) (xy 88.9 51.435)) + (stroke (width 0) (type default)) + (uuid 30f92fd5-e63b-4c2e-9589-d44b17ebeb48) + ) + (wire (pts (xy 102.87 62.865) (xy 116.84 62.865)) + (stroke (width 0) (type default)) + (uuid 3edb679d-97e5-41a9-8751-db808ef8bbe9) + ) + (wire (pts (xy 72.39 32.385) (xy 80.01 32.385)) + (stroke (width 0) (type default)) + (uuid 42c09eb2-c5a7-45c3-b589-2d9e983b3746) + ) + (wire (pts (xy 72.39 40.005) (xy 72.39 48.895)) + (stroke (width 0) (type default)) + (uuid 4428e443-5d5f-46a7-ba7e-64ac7b288b10) + ) + (wire (pts (xy 144.145 32.385) (xy 130.81 32.385)) + (stroke (width 0) (type default)) + (uuid 48b72492-0fae-49a2-a99b-8ee193e7a0f0) + ) + (wire (pts (xy 116.84 59.055) (xy 116.84 62.865)) + (stroke (width 0) (type default)) + (uuid 4c615031-2d74-430d-9d6c-b91d73f54f5f) + ) + (wire (pts (xy 60.96 23.495) (xy 60.96 24.765)) + (stroke (width 0) (type default)) + (uuid 50097ecc-a32f-490e-9e3e-d17f41496426) + ) + (wire (pts (xy 102.87 51.435) (xy 102.87 62.865)) + (stroke (width 0) (type default)) + (uuid 50986bc7-0b38-4b17-89e4-c0c2dcdc463b) + ) + (wire (pts (xy 102.87 32.385) (xy 116.84 32.385)) + (stroke (width 0) (type default)) + (uuid 524b2373-2a1a-412c-bc8e-98f24f3318b5) + ) + (wire (pts (xy 133.985 64.77) (xy 125.73 64.77)) + (stroke (width 0) (type default)) + (uuid 55334630-a3fb-4b86-8d12-1879ad7b4f80) + ) + (wire (pts (xy 80.01 32.385) (xy 88.9 32.385)) + (stroke (width 0) (type default)) + (uuid 56d65d50-a4cc-453f-83ac-7d1119a27ace) + ) + (wire (pts (xy 144.145 42.545) (xy 144.145 32.385)) + (stroke (width 0) (type default)) + (uuid 6284760a-5015-4a1a-acf6-ed1ca92349dc) + ) + (wire (pts (xy 116.84 47.625) (xy 116.84 51.435)) + (stroke (width 0) (type default)) + (uuid 63e9a80e-01b9-425f-b532-8bf2d77c0e81) + ) + (wire (pts (xy 102.87 43.815) (xy 102.87 32.385)) + (stroke (width 0) (type default)) + (uuid 703349df-81d1-4e16-b0c9-11748b1538e7) + ) + (wire (pts (xy 125.73 47.625) (xy 116.84 47.625)) + (stroke (width 0) (type default)) + (uuid 734a5aed-9119-47e7-bf01-e1c280165bd7) + ) + (wire (pts (xy 38.735 56.515) (xy 43.18 56.515)) + (stroke (width 0) (type default)) + (uuid 750d91f4-ccb4-4940-b822-d5dad9378cc9) + ) + (wire (pts (xy 81.28 56.515) (xy 72.39 56.515)) + (stroke (width 0) (type default)) + (uuid 753a22b6-1ced-4f08-9cb6-97bbafc3e098) + ) + (wire (pts (xy 38.735 40.005) (xy 43.18 40.005)) + (stroke (width 0) (type default)) + (uuid 763a123c-9874-4a67-b23a-6d4559dc61d5) + ) + (wire (pts (xy 43.18 25.4) (xy 43.18 32.385)) + (stroke (width 0) (type default)) + (uuid 7d328a40-fb1f-448b-b6e1-3c532aced5cd) + ) + (wire (pts (xy 48.26 23.495) (xy 46.355 23.495)) + (stroke (width 0) (type default)) + (uuid 857d147e-4718-4665-843e-bcc86f427cea) + ) + (wire (pts (xy 62.23 48.895) (xy 62.23 51.435)) + (stroke (width 0) (type default)) + (uuid 889b2b87-ba2f-455e-b63b-f5a3fc12bf22) + ) + (wire (pts (xy 125.73 64.77) (xy 125.73 47.625)) + (stroke (width 0) (type default)) + (uuid 8d1d205f-4cfd-472b-8339-a3be6233552b) + ) + (wire (pts (xy 144.145 52.705) (xy 144.145 62.865)) + (stroke (width 0) (type default)) + (uuid 9826367b-0791-4527-a985-43b212866d39) + ) + (wire (pts (xy 58.42 32.385) (xy 62.23 32.385)) + (stroke (width 0) (type default)) + (uuid 9e3123a8-25c2-4e7e-be78-8f07f2ccb69b) + ) + (wire (pts (xy 72.39 48.895) (xy 62.23 48.895)) + (stroke (width 0) (type default)) + (uuid a3ec01ee-feed-4e78-9b17-a99c4b5a801a) + ) + (wire (pts (xy 116.84 32.385) (xy 116.84 36.195)) + (stroke (width 0) (type default)) + (uuid a7eafd06-18ca-42d3-8db8-03f08f6bddb4) + ) + (wire (pts (xy 116.84 62.865) (xy 130.81 62.865)) + (stroke (width 0) (type default)) + (uuid a84ca772-ea5d-4b6d-8727-9a6f014a0270) + ) + (wire (pts (xy 130.81 51.435) (xy 130.81 62.865)) + (stroke (width 0) (type default)) + (uuid b40770cf-1081-4e7f-85b9-09f589d1e5e3) + ) + (wire (pts (xy 62.23 62.865) (xy 80.01 62.865)) + (stroke (width 0) (type default)) + (uuid bef2b2e1-7208-4913-81d5-854d0fc639c2) + ) + (wire (pts (xy 46.355 32.385) (xy 48.26 32.385)) + (stroke (width 0) (type default)) + (uuid c12e3e34-1e13-4293-a332-7cc1d7c96517) + ) + (wire (pts (xy 88.9 62.865) (xy 102.87 62.865)) + (stroke (width 0) (type default)) + (uuid c18cca04-5736-4d9f-aa09-b7cd9bd41e05) + ) + (wire (pts (xy 50.8 40.005) (xy 54.61 40.005)) + (stroke (width 0) (type default)) + (uuid c84f84c3-0501-40b2-a200-73c696e06f44) + ) + (wire (pts (xy 116.84 43.815) (xy 116.84 47.625)) + (stroke (width 0) (type default)) + (uuid c8965cf9-2d83-4b73-b672-ec6da4cc1808) + ) + (wire (pts (xy 99.06 32.385) (xy 102.87 32.385)) + (stroke (width 0) (type default)) + (uuid db0e8893-9f9a-4bbb-8818-0e3d22dc1db9) + ) + (wire (pts (xy 62.23 61.595) (xy 62.23 62.865)) + (stroke (width 0) (type default)) + (uuid dbf0aef6-1e12-4975-bff5-949b5efc88e1) + ) + (wire (pts (xy 88.9 61.595) (xy 88.9 62.865)) + (stroke (width 0) (type default)) + (uuid dea2dce0-a7af-447d-94f0-07b91e25f82d) + ) + (wire (pts (xy 80.01 62.865) (xy 88.9 62.865)) + (stroke (width 0) (type default)) + (uuid deb290fb-253e-404f-8bab-52270c213bf2) + ) + (wire (pts (xy 128.905 32.385) (xy 130.81 32.385)) + (stroke (width 0) (type default)) + (uuid e31c1042-3a9b-4f08-bc88-c07ac855f6a6) + ) + (wire (pts (xy 58.42 23.495) (xy 60.96 23.495)) + (stroke (width 0) (type default)) + (uuid f31e99cc-b350-43df-aace-004feb765cda) + ) + (wire (pts (xy 50.8 56.515) (xy 54.61 56.515)) + (stroke (width 0) (type default)) + (uuid f7b5e197-b3ec-4673-95a9-814a2d7085f0) + ) + (wire (pts (xy 116.84 32.385) (xy 118.745 32.385)) + (stroke (width 0) (type default)) + (uuid f97029cd-2a97-4c10-903a-41014bbab23e) + ) + (wire (pts (xy 46.355 23.495) (xy 46.355 32.385)) + (stroke (width 0) (type default)) + (uuid fe70c301-61d4-4fed-842e-707150b883c8) + ) + (wire (pts (xy 43.18 32.385) (xy 46.355 32.385)) + (stroke (width 0) (type default)) + (uuid ff89e4dc-8348-4e3b-826c-6d2c39f2ac10) + ) + (wire (pts (xy 80.01 32.385) (xy 80.01 34.925)) + (stroke (width 0) (type default)) + (uuid ffd33846-399e-4061-9d45-bfb2201be86d) + ) + + (text "V_{ADC} Output" (at 140.335 68.58 0) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid b11cfce4-56a4-432f-9cf1-e3486d3a0fab) + ) + + (global_label "PC1" (shape input) (at 133.985 64.77 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 584a50e7-0e24-463b-9510-c901fb0ae5d1) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 140.7197 64.77 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "PD12" (shape input) (at 38.735 40.005 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 965587fe-f733-412b-9d2f-accf6351478c) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 30.8702 40.005 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "PD14" (shape input) (at 38.735 56.515 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid d80b7396-1ea2-4322-9784-ac482554fcbb) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 30.8702 56.515 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + + (symbol (lib_id "power:GND") (at 62.23 65.405 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 0204c8f4-436b-44bd-a806-c20d7c112c9a) + (property "Reference" "#PWR022" (at 62.23 71.755 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 62.23 69.85 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 62.23 65.405 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 62.23 65.405 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cb855701-d210-4a36-8aaf-10753bbc974b)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "#PWR022") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "Current_Meter_1") (lib_id "Measuring Tools:Current_Meter") (at 53.34 32.385 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 049f295d-1580-4f83-8ed6-305fb5f083eb) + (property "Reference" "U1" (at 49.53 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "I Supply" (at 53.34 28.575 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 53.34 32.385 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 53.34 32.385 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "" (uuid d061a8dd-20b9-4d47-8dc5-237a5c53641e)) + (pin "" (uuid d061a8dd-20b9-4d47-8dc5-237a5c53641e)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "U1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Simulation_SPICE:NPN") (at 59.69 40.005 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 34a5a327-339c-400f-b5e0-216ced35aaea) + (property "Reference" "Q7" (at 64.77 36.195 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "NPN" (at 64.77 38.735 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 123.19 40.005 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 123.19 40.005 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "NPN" (at 59.69 40.005 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "GUMMELPOON" (at 59.69 40.005 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=C 2=B 3=E" (at 59.69 40.005 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3d5b4ce9-3a57-419d-82b4-d6477c82d036)) + (pin "2" (uuid b324a40a-9120-4df7-8a1f-7f032c7e76ec)) + (pin "3" (uuid 388135b0-3fad-4ba2-adad-abaecd49db47)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "Q7") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "Q13") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 116.84 55.245 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 3a5b0db3-0ec1-4823-aa84-308af5a017fa) + (property "Reference" "R9" (at 119.38 53.975 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R" (at 119.38 56.515 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 115.062 55.245 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 116.84 55.245 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 50ee42bc-c8f1-4941-9ba8-1c533081d07e)) + (pin "2" (uuid 33e19284-dabd-4e84-b35c-bfa6093391a7)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "R9") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "R17") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Variable") (at 130.81 47.625 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 3f734c8c-a6d0-467b-b09a-8015a2ef96fd) + (property "Reference" "R6" (at 134.62 46.99 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1 - 1k" (at 134.62 49.53 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 129.032 47.625 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 130.81 47.625 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b769ec2d-1ab6-4a31-af47-08b9b503b585)) + (pin "2" (uuid 10909296-cc59-492c-8e2b-28c34d4dc385)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "R6") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "R18") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 60.96 24.765 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 428fdb1f-93a3-4eec-b492-06a13d2191a1) + (property "Reference" "#PWR020" (at 60.96 31.115 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 60.96 29.21 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 60.96 24.765 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 60.96 24.765 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2faba37d-188c-48c3-8009-554f829633b2)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "#PWR020") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Measuring Tools:Voltage_Meter") (at 144.145 47.625 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5ba8e02e-d762-4729-b5a3-0d6bcd491bfb) + (property "Reference" "U3" (at 148.59 46.99 90) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Value" "U Load" (at 147.955 47.625 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 144.145 47.625 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 144.145 47.625 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "" (uuid 521463cc-0ecf-4b21-9838-408ce9d103a4)) + (pin "" (uuid 97749ec2-ad5d-4527-a906-55aa8c182cfe)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "U3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Simulation_SPICE:NMOS") (at 77.47 40.005 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 7050fbbf-cf34-4e09-8317-7dacaa035cca) + (property "Reference" "Q9" (at 82.55 36.195 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "BS170" (at 82.55 38.735 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 82.55 37.465 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-manual.pdf" (at 77.47 52.705 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "NMOS" (at 77.47 57.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "VDMOS" (at 77.47 59.055 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=D 2=G 3=S" (at 77.47 55.245 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid eece0e56-add2-4d57-afcf-b193e6a46a59)) + (pin "2" (uuid aa7e9fc6-a550-425c-b2dd-e4f4c8f755ab)) + (pin "3" (uuid f3864ece-5fd1-4246-8572-c33a9dd2564b)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "Q9") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "Q15") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Simulation_SPICE:NMOS") (at 86.36 56.515 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a99218fd-d98d-4dc2-ba7e-444d1f3385c5) + (property "Reference" "Q11" (at 91.44 52.705 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "BS170" (at 91.44 55.245 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 91.44 53.975 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-manual.pdf" (at 86.36 69.215 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "NMOS" (at 86.36 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "VDMOS" (at 86.36 75.565 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=D 2=G 3=S" (at 86.36 71.755 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 21c2fdd4-a3c0-45fd-9073-5766b976b9e4)) + (pin "2" (uuid 0e750340-789c-422c-81ad-6b36a5cfcf14)) + (pin "3" (uuid 2d6d3d3c-5100-447e-84dc-772283aca9b1)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "Q11") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "Q16") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:L") (at 68.58 32.385 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b60125fb-65ed-40f6-8d7f-891904965667) + (property "Reference" "L4" (at 68.58 27.94 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1m" (at 68.58 30.48 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 68.58 32.385 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 68.58 32.385 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c3b16121-02b0-456c-8221-1ec457c3d34a)) + (pin "2" (uuid 6bf39aea-5faf-4ba8-981d-8cc51ae89cec)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "L4") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "L5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Polarized") (at 102.87 47.625 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b669ba3c-c8fd-4604-a24c-efd5888b404f) + (property "Reference" "C4" (at 106.68 46.101 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "220u" (at 106.68 48.641 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 103.8352 51.435 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 102.87 47.625 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fb6e97e1-c7e0-433b-867b-feb7f4cbe241)) + (pin "2" (uuid 0bc42dbf-98e3-4d56-8d3e-3a64a0a3f023)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "C4") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "C7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 46.99 56.515 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c38e5872-d438-44ca-a276-1e9d2ae0bb61) + (property "Reference" "R12" (at 46.99 54.61 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "100R" (at 46.99 59.055 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 46.99 54.737 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 46.99 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 51943dc7-5018-4371-9b6b-bedd1cac35d9)) + (pin "2" (uuid 5340af4c-b35a-4c70-bca8-0b555be62109)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "R12") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "R15") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3V0") (at 43.18 25.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid c848c82a-9147-4c08-b459-4f679d2ab764) + (property "Reference" "#PWR019" (at 43.18 29.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3V0" (at 43.18 20.32 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 43.18 25.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 43.18 25.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0d310ad0-6249-4664-891f-75dc351579a8)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "#PWR019") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "#PWR021") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_Schottky") (at 95.25 32.385 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid e2ac0901-5173-40c3-9f76-7c2cd8b9dd07) + (property "Reference" "D4" (at 95.5675 26.67 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1N5817" (at 95.5675 29.21 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 95.25 32.385 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 95.25 32.385 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e969f185-6750-4954-b701-0f0d26461e01)) + (pin "2" (uuid c94215a4-b903-4982-954d-ca029aaa0282)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "D4") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "D7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Measuring Tools:Current_Meter") (at 123.825 32.385 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e58f9ecd-8d6c-44a9-85ff-f4d801a0824a) + (property "Reference" "U2" (at 123.825 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "I Load" (at 123.825 28.575 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 123.825 32.385 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 123.825 32.385 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "" (uuid bf0dae68-9407-401f-8c5a-f628a87148a9)) + (pin "" (uuid bf0dae68-9407-401f-8c5a-f628a87148a9)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "U2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 116.84 40.005 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid f07b966b-04ba-4792-a281-b67c071f44f8) + (property "Reference" "R8" (at 119.38 38.735 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R" (at 119.38 41.275 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 115.062 40.005 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 116.84 40.005 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 64fb1dcb-e77d-4b54-8d21-469f56ec9015)) + (pin "2" (uuid 64dccf5f-2aa4-47c2-b672-21fe463faa82)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "R8") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "R16") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "Voltage_Meter_1") (lib_id "Measuring Tools:Voltage_Meter") (at 53.34 23.495 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f081d680-1316-4d95-a4a8-291ab3d61e54) + (property "Reference" "U4" (at 52.705 19.685 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "U Supply" (at 53.34 19.05 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 53.34 23.495 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 53.34 23.495 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "" (uuid 7bf2f818-cbeb-48a2-8e3c-b317dcfe59ce)) + (pin "" (uuid 7bf2f818-cbeb-48a2-8e3c-b317dcfe59ce)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "U4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Simulation_SPICE:NPN") (at 59.69 56.515 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid fd534cf9-81d7-4504-9606-42a364c75392) + (property "Reference" "Q8" (at 64.77 53.975 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "NPN" (at 64.77 56.515 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 123.19 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 123.19 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "NPN" (at 59.69 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "GUMMELPOON" (at 59.69 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=C 2=B 3=E" (at 59.69 56.515 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 37a0b639-4288-41cb-87f5-b9350c8fd60d)) + (pin "2" (uuid e58bc7a0-8998-4668-938d-d5552bd5446e)) + (pin "3" (uuid f3324761-72c9-42e7-9fe6-21cf3f234c23)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "Q8") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "Q14") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 46.99 40.005 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid fef1a2ae-b21c-4425-a1bf-8d01ca3f0a30) + (property "Reference" "R11" (at 46.99 37.465 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "100R" (at 46.99 42.545 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 46.99 41.783 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 46.99 40.005 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4ee51115-f396-43ec-a44c-8a6c833e8d8e)) + (pin "2" (uuid cd7b3974-984d-477f-8956-eeef316d4d8a)) + (instances + (project "Schema" + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7" + (reference "R11") (unit 1) + ) + (path "/173a62d2-d9af-4a8d-864a-fb921825cac7/a684b910-edf9-4dc6-9bd6-7a694b39d893" + (reference "R14") (unit 1) + ) + ) + ) + ) +)