\documentclass[12pt,border=1pt,crop,multi=false,tikz,class=scrartcl]{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{circuitikz}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\begin{circuitikz}
\draw [semithick]
(0,0) node [op amp] (op1) {}
(5,-.5) node [op amp] (op2) {}
(op1.-) -| (-2,1.5) to [R=$R_1$,*-o] ++(-4,0) node [left] {in}
(-2,1.5) to [C=$C$] ++(3.5,0) to [short,-*] (1.5,0) to [short] (op1.out)
(op1.+) to [R=$R_2$,*-] ++(-4,0) to [short,-*] ++(0,2)
(op1.+) to [R=$R_4$] ++(0,-2.5) node [ground] {}
(op1.out) to [short,-*] (2.5,0) to [short,-o] ++(0,3) node [above] {out1}
(2.5,0) -- (op2.-)
(-2,0.5) to [short,*-] ++(0,-3.5) to [R,l_=$R_5$] ++(0,-2) node [nmos,anchor=D,xscale=-1] (nmos) {}
(nmos.S) node [ground] {}
(nmos.G) to [R=$R_3$] ++(4,0) -| (op2.out) to [short,*-o] ++(1,0) node [right] {out2}
(op2.+) -| (3,-2.5) to [R=$R_6$] ++(0,-2) node [ground] {}
(3,-2) to [R,l_=$R_7$,*-*] ($(op2.out)+(0,-1.5)$)
;
\end{circuitikz}
\end{document}