Hey Leute,
erst einmal danke für eure Hilfe!!!
Ich habe mich jetzt noch ein bisschen mit dem Code auseinandergesetzt und das ist mein Code.

ist ein bissal chaotisch aber er funktioniert

.
\documentclass{scrartcl}
\usepackage{circuitikz}
\usepackage{tikz}
\begin{document}
\section{Schaltung}
\begin{circuitikz}
\draw
(0,0) --(2,0) to [L, l_=$N_1$] (2,-3);
\draw
[black] (0,0) circle (.4ex);
\draw
(2,-3.5) node[nigfete] (nmos) {};
\node[] at (2.3,-3.5) {$S$};
\draw
[black] (1.8,-0.9) circle (.4ex);
\draw
(2,-4.26)--(0,-4.26);
\draw
[black] (0,-4.26) circle (.4ex);
\draw
(3,0) to [L, l=$N_2$] (3,-3);
\draw
[black] (3.2,-2.1) circle (.4ex);
\draw
(2.5,-1)--(2.5,-2);
\draw
(3,0) to [C,l_=$C_1$,-*] (6,0);
\draw
(3,-3) -- (6,-3);
\draw
(6,0) to [D,l=$D_1$,-*] (6,-3);
\draw
(9,0) to[short, i=$i_M$] (6,0);
\draw
(6,-3) --(9,-3);
\draw
(9,0) to [Telmech=M,n=motor] (9,-3);
\begin{scope}[shorten >= 10pt,shorten <= 10pt,]
\draw[->] (0,0) -- node[left] {$U_1$} (0,-4.26);
\draw[->] (3.4,0.6) -- node[above] {$U_C$} (5.6,0.6);
\end{scope}
\end{circuitikz}
\end{document}
So und jetzt geht es nur noch um den Feinschliff.. wie machen ich das ganze übersichtlicher? ich meine das \draw bei jeder Zeile muss das sein?
LG didi_500