\coordinate (gate) at (0,0); \draw (gate) to [short,o-*] ++ (2,0) coordinate (cgsp) to [C,l=$C_{\mathrm{GS}}$ ] ++ (0,-2) coordinate (cgsn) to [short,*-o] (cgsn-|gate) coordinate (source1); \draw (cgsp) to [C,l=$C_{\mathrm{GD}}$ ] ++ (2,0) coordinate (gmp) to [ american controlled current source , name=gm , l=$g_{\mathrm{m}}\underline{V}_{\mathrm{GS}}$ ] ++ (0,-2) coordinate (gmn) to [short,-] (gmn-|cgsn); \draw (gmp) to [short,*-] ++ (2,0) coordinate (gdsp) to [R,l=$g_{\mathrm{DS}}$ ] (gdsp|-gmn) coordinate (gdsn) to [short,-*] (gmn); \draw (gdsp) to [short,*-] ++ (1.5,0) coordinate (cdsp) to [C,l=$C_{\mathrm{DS}}$ ] (cdsp|-gdsn) coordinate (cdsn) to [short,-*] (gdsn); \draw (cdsp) to [short,*-o] ++ (2.5,0) coordinate (drain); \draw (cdsn) to [short,*-o] ++ (2.5,0) coordinate (source2); \draw (source1) ++ (0,-2) coordinate (bulk1) to [short,o-o] (bulk1-|source2) coordinate (bulk2); \coordinate (cgbp) at ($(gate)!0.5!(cgsp)$); \coordinate (cdbp) at ($(cdsp)!0.5!(drain)$); \draw (cgbp) to[short,*-] (cgbp|-source1) to [C,l=$C_{\mathrm{GB}}$,-*] (cgbp|-bulk1); \draw (cdbp) to[short,*-] (cdbp|-source2) to [C,l=$C_{\mathrm{DB}}$,-*] (cdbp|-bulk2); \draw (gmn) to [C,l=$C_{\mathrm{SB}}$,*-*] (gmn|-bulk2); \node[anchor=east] at (gate) {G}; \node[anchor=east] at (source1) {S}; \node[anchor=west] at (source2) {S}; \node[anchor=west] at (drain) {D}; \node[anchor=east] at (bulk1) {B}; \node[anchor=west] at (bulk2) {B}; \path [voltarrow] (gate) edge[] node[midway,left,inner sep=1pt] {$\underline{V}_{\mathrm{GS}}$} (source1); \path [voltarrow] (bulk1) edge[] node[midway,left,inner sep=1pt] {$\underline{V}_{\mathrm{BS}}$} (source1); \path [voltarrow] (bulk2) edge[] node[midway,right,inner sep=1pt] {$\underline{V}_{\mathrm{BS}}$} (source2); \path [voltarrow] (drain) edge[] node[midway,right,inner sep=1pt] {$\underline{V}_{\mathrm{DS}}$} (source2);