\documentclass[]{article}
\usepackage{circuitikz}
\usetikzlibrary{decorations.markings}
\begin{document}
\begin{figure}
\centering
\begin{circuitikz}
\draw (0,0) node (N5){}
to [short,o-](2,0)
to[short,*-](4,0)
to[D](4,2)
to[D](4,4)
to[short,-*](2,4) node (N1){}
to[short,-o](0,4) node (O){};
\draw (4,0)
to[short,*-](8,0)
to[D](8,2)
to[D](8,4)
to[short,-*](4,4);
\draw (2,0)
to[Tnpn,n=q2](2,2) node(N2){}
to[Tnpn,n=q1](2,4);
\draw (8,0)
to[short,*-](10,0) node(N4){}
to[Tnpn,n=q4,mirror](10,2)
to[Tnpn,n=q3,mirror](10,4)
to[short,-*](8,4);
\draw
(q1.B) to[short,-o](1,3) node[left]{$Q_1$}
(q2.B) to[short,-o](1,1) node[left]{$Q_2$}
(q3.B) to[short,-o](11,3) node[right]{$Q_3$}
(q4.B) to[short,-o](11,1) node[right]{$Q_4$};
\draw (2,2) to[short,*-*](4,2) to[Telmech=M](8,2) to[short,*-*](10,2) node(N3){};
% adding current
\begin{scope}[very thick,decoration = {
markings,
mark = at position 0.05 with {\arrow{>}}}
]
\draw[line width = 3pt, red, opacity = 0.4, postaction = {decorate}] (O.north) --
(N1.north east) node[above, midway, opacity = 1]{$i$} -- (N2.north east)
-- (N3.north west) -- (N4.north west) -- (N5.north) ;
\end{scope}
% adding voltage
\draw[line width = 3pt, red, opacity = 0.4, ->] (N5) to[out = 150, in = 210] (O) node[left, opacity = 1]{$V$};
\end{circuitikz}
\caption{Chopper E}
\end{figure}
\end{document}

EDIT
To place the current on the background layer, add \usetikzlibrary{backgrounds}
in the preamble, and on background layer
as an option of the scope
environment. Also changed the path following @ Kpym's suggestions
\documentclass[]{article}
\usepackage{circuitikz}
\usetikzlibrary{decorations.markings}
\usetikzlibrary{backgrounds}
\begin{document}
\begin{figure}
\centering
\begin{circuitikz}
\draw (0,0) node (N5){}
to [short,o-](2,0)
to[short,*-](4,0)
to[D](4,2)
to[D](4,4)
to[short,-*](2,4) node (N1){}
to[short,-o](0,4) node (O){};
\draw (4,0)
to[short,*-](8,0)
to[D](8,2)
to[D](8,4)
to[short,-*](4,4);
\draw (2,0)
to[Tnpn,n=q2](2,2) node(N2){}
to[Tnpn,n=q1](2,4);
\draw (8,0)
to[short,*-](10,0) node(N4){}
to[Tnpn,n=q4,mirror](10,2)
to[Tnpn,n=q3,mirror](10,4)
to[short,-*](8,4);
\draw
(q1.B) to[short,-o](1,3) node[left]{$Q_1$}
(q2.B) to[short,-o](1,1) node[left]{$Q_2$}
(q3.B) to[short,-o](11,3) node[right]{$Q_3$}
(q4.B) to[short,-o](11,1) node[right]{$Q_4$};
\draw (2,2) to[short,*-*](4,2) to[Telmech=M](8,2) to[short,*-*](10,2) node(N3){};
% adding current
\begin{scope}[on background layer, very thick,decoration = {
markings,
mark = at position 0.05 with {\arrow{>}}}
]
\draw[line width = 3pt, red!40, postaction = {decorate}] (O.north)
-- node[above, red]{$i$} (N1.north east) |- (N3.north west) |-
(N5.north);
\end{scope}
% adding voltage
\draw[line width = 3pt, red!40, ->] (N5) to[out = 150, in = 210]
(O) node[left, red]{$V$};
\end{circuitikz}
\caption{Chopper E}
\end{figure}
\end{document}
