\documentclass[border=3pt]{standalone}

% Circuits
\usepackage[european, straightvoltages, RPvoltages, americanresistor, americaninductors]{circuitikz}
\tikzset{every picture/.style={line width=0.2mm}}

% Notation
\usepackage{amsmath}

% Tikz Library
\usetikzlibrary{calc} 

% Bipoles Specifications
\ctikzset{bipoles/thickness=1.2}

\begin{document}
	
\begin{circuitikz}
		%Circuit
		\draw (0,0) node[op amp] (opamp) {};
		\draw (opamp.+) -- +(-0.8,0) node[left] {$v_+$};
		\draw (opamp.-) -- +(-0.8,0) node[left] {$v_-$};
		\draw (opamp.out) to[short,-*] +(0.8,0) node[shift={(0.4,0)}] {$v_\text{O}$};
		\draw[-latex] (opamp.up) -- +(0,1) node[above] (vv) {$V_+$};
		\draw[-latex] (opamp.down) -- +(0,-1) node[below] (v) {$V_-$};
		%
		\draw[-{Triangle[round,open]}] ($(opamp.-)+(0,-0.1)$) -- ($(opamp.+)+(0,0.1)$) node[pos=0.44, left] {$v_\text{d}$};
		
		%Nodes
		\node[shift={(-3.8,0)}] ($opamp.+!0.5!opamp.-$) {Entry};
		\node[shift={(+3.8,0)}] (opamp.out) {Exit};
		\node[shift={(+2,0)}] at (vv) {Supply Voltage};
		\node[shift={(+2,0)}] at (v) {Supply Voltage};

\end{circuitikz}

\end{document}

Leave a Reply

Your email address will not be published.