\documentclass [border=5pt, tikz]{standalone}
\usepackage[american,cuteinductors,smartlabels]{circuitikz}
\ctikzset{bipoles/thickness=1.2}
\ctikzset{bipoles/length=1cm}
\tikzset{every path/.style={line width=0.8pt, line cap=round, line join=round}}
\begin{document}
\begin{tikzpicture}
\draw (0,0) coordinate (P1);
\draw (P1)++(2,0) coordinate(P2);
\draw (P1)++(-1,-2) coordinate (P3);
\draw (P3)++(2,0) coordinate(P4);
\draw [line width=.5mm, fill=cyan!90!black] (P1)--(P2)--(P4)--(P3)--cycle;
\foreach \i in {1,...,7} { \draw [line width=.5mm] (P1)++(-\i*0.125, -\i*0.25)--++(2,0); }
\foreach \x in {0.5, 1, 1.5} { \draw [line width=.5mm] (P1)++(\x,0)--++(-1,-2); }
\node at ([shift={(0.2,-0.25)}]P3) {PV1};
\draw [line width=.5mm] (P2)++(1,0) coordinate(C1);
\draw (C1)++(2,0) coordinate (C2);
\draw (C1)++(0,-2) coordinate (C3);
\draw (C3)++(2,0) coordinate (C4);
\draw [line width=.5mm, fill=green!50] (C1)-- (C3)--(C4)--(C2)--cycle;
\draw [line width=.5mm] (C3)--(C2);
\coordinate (conn1) at ([shift={(1.8125,-.375)}]P1);
\coordinate (conn2) at ([shift={(1.1875,-1.625)}]P1);
\draw [line width=.5mm] (conn1) to [short,i={\large$i_{pv1}$}] (conn1-|C1);
\draw ([shift={(0.1,-.05)}]conn1) to [open, l={\large$ v_{pv1}$}, v^=$$]++(0,-1.25);
\draw [line width=.5mm] (conn2) --(conn2-|C1);
\draw [line width=.5mm] (conn1-|C2)--++(0.5,0) coordinate(OutUp1);
\draw [line width=.5mm] (conn2-|C2)--++(0.5,0) coordinate(OutBt1);
\draw (OutUp1) to [open,o-o, v=$$](OutBt1);
\node at ([shift={(0.6,-1)}]C2) {$V_{out1}$};
\node [below right] at (conn1-|C1) {\LARGE $DC$};
\node [above left] at (C4) {\LARGE $DC$};
\draw (0,2.5) coordinate (P1-2);
\draw (P1-2)++(2,0) coordinate(P2-2);
\draw (P1-2)++(-1,-2) coordinate (P3-2);
\draw (P3-2)++(2,0) coordinate(P4-2);
\draw [line width=.5mm, fill=cyan!90!black] (P1-2)--(P2-2)--(P4-2)--(P3-2)--cycle;
\foreach \i in {1,...,7} { \draw [line width=.5mm] (P1-2)++(-\i*0.125, -\i*0.25)--++(2,0); }
\foreach \x in {0.5, 1, 1.5} { \draw [line width=.5mm] (P1-2)++(\x,0)--++(-1,-2); }
\node at ([shift={(0.2,-0.25)}]P3-2) {PV2};
\draw [line width=.5mm] (P2-2)++(1,0) coordinate(C1-2);
\draw (C1-2)++(2,0) coordinate (C2-2);
\draw (C1-2)++(0,-2) coordinate (C3-2);
\draw (C3-2)++(2,0) coordinate (C4-2);
\draw [line width=.5mm, fill=green!50] (C1-2)-- (C3-2)--(C4-2)--(C2-2)--cycle;
\draw [line width=.5mm] (C3-2)--(C2-2);
\coordinate (conn12) at ([shift={(1.8125,-.375)}]P1-2);
\coordinate (conn22) at ([shift={(1.1875,-1.625)}]P1-2);
\draw [line width=.5mm] (conn12) to [short,i={\large$i_{pv2}$}] (conn12-|C1-2);
\draw ([shift={(0.1,-.05)}]conn12) to [open, l={\large$ v_{pv2}$}, v^=$$]++(0,-1.25);
\draw [line width=.5mm] (conn22) --(conn22-|C1-2);
\draw [line width=.5mm] (conn12-|C2-2)--++(0.5,0) coordinate(OutUp2);
\draw [line width=.5mm] (conn22-|C2-2)--++(0.5,0) coordinate(OutBt2);
\draw (OutUp2) to [open,o-o, v=$$](OutBt2);
\node at ([shift={(0.6,-1)}]C2-2) {$V_{out2}$};
\node [below right] at (conn12-|C1-2) {\LARGE $DC$};
\node [above left] at (C4-2) {\LARGE $DC$};
\draw (0,6) coordinate (P1-3);
\draw (P1-3)++(2,0) coordinate(P2-3);
\draw (P1-3)++(-1,-2) coordinate (P3-3);
\draw (P3-3)++(2,0) coordinate(P4-3);
\draw [line width=.5mm, fill=cyan!90!black] (P1-3)--(P2-3)--(P4-3)--(P3-3)--cycle;
\foreach \i in {1,...,7} { \draw [line width=.5mm] (P1-3)++(-\i*0.125, -\i*0.25)--++(2,0); }
\foreach \x in {0.5, 1, 1.5} { \draw [line width=.5mm] (P1-3)++(\x,0)--++(-1,-2); }
\node at ([shift={(0.2,-0.25)}]P3-3) {PV(n)};
\draw [line width=.5mm] (P2-3)++(1,0) coordinate(C1-3);
\draw (C1-3)++(2,0) coordinate (C2-3);
\draw (C1-3)++(0,-2) coordinate (C3-3);
\draw (C3-3)++(2,0) coordinate (C4-3);
\draw [line width=.5mm, fill=green!50] (C1-3)-- (C3-3)--(C4-3)--(C2-3)--cycle;
\draw [line width=.5mm] (C3-3)--(C2-3);
\coordinate (conn13) at ([shift={(1.8125,-.375)}]P1-3);
\coordinate (conn23) at ([shift={(1.1875,-1.625)}]P1-3);
\draw [line width=.5mm] (conn13) to [short,i={\large$i_{pvn}$}] (conn13-|C1-3);
\draw ([shift={(0.1,-.05)}]conn13) to [open, l={\large$ v_{pvn}$}, v^=$$]++(0,-1.25);
\draw [line width=.5mm] (conn23) --(conn23-|C1-3);
\draw [line width=.5mm] (conn13-|C2-3)--++(0.5,0) coordinate(OutUp3);
\draw [line width=.5mm] (conn23-|C2-3)--++(0.5,0) coordinate(OutBt3);
\draw (OutUp3) to [open,o-o, v=$$](OutBt3);
\node at ([shift={(0.6,-1)}]C2-3) {$V_{outn}$};
\node [below right] at (conn13-|C1-3) {\LARGE $DC$};
\node [above left] at (C4-3) {\LARGE $DC$};
\draw [line width=.5mm](OutUp1)--(OutBt2);
\draw [line width=.5mm] (OutUp2) --++(0,0.75) coordinate (Line1);
\draw [dotted, line width=.5mm](Line1)--++(0,0.75) coordinate (Line2);
\draw [line width=.5mm] (Line2)--(OutBt3);
\draw [line width=.5mm] (OutUp3) --++(0.5,0) to [short,i=$i$]++(1,0)--++(0,-3.5) coordinate(CMu);
\draw (CMu)++(-1,-.5) coordinate (CMl);
\draw (CMl)++(1,-.5) coordinate (CMb);
\draw (CMb)++(1,0.15) coordinate (CO2);
\draw (CO2)++(0,0.7) coordinate (CO1);
\draw [line width=.5mm, fill=green!50] (CMu)--++(-1,0)--(CMl)-- ++(0,-0.5)--(CMb)--++(1,0)--(CO2)--(CO1)--++(0,0.15)--cycle;
\draw [line width=.5mm] (OutBt1)--++(1.5,0)--(CMb);
\node [right] at ([shift={(0.05,0)}]CMl) {\large $Inverter$};
\draw (CO1)--++(0.5,0) to [open,o-o]++(0,-0.7)--(CO2);
\end{tikzpicture}
\begin{tikzpicture}
\draw (0,0) coordinate (P1);
\draw (P1)++(2,0) coordinate(P2);
\draw (P1)++(-1,-2) coordinate (P3);
\draw (P3)++(2,0) coordinate(P4);
\draw [line width=.5mm, fill=cyan!90!black] (P1)--(P2)--(P4)--(P3)--cycle;
\foreach \i in {1,...,7} { \draw [line width=.5mm] (P1)++(-\i*0.125, -\i*0.25)--++(2,0); }
\foreach \x in {0.5, 1, 1.5} { \draw [line width=.5mm] (P1)++(\x,0)--++(-1,-2); }
\node at ([shift={(0.2,-0.25)}]P3) {PV1};
\draw [line width=.5mm] (P2)++(1,0) coordinate(C1);
\draw (C1)++(2,0) coordinate (C2);
\draw (C1)++(0,-2) coordinate (C3);
\draw (C3)++(2,0) coordinate (C4);
\draw [line width=.5mm, fill=green!50] (C1)--(C3)--(C4)--(C2)--cycle;
\draw [line width=.5mm] (C3)--(C2);
\coordinate (conn1) at ([shift={(1.8125,-.375)}]P1);
\coordinate (conn2) at ([shift={(1.1875,-1.625)}]P1);
\draw [line width=.5mm] (conn1) to [short,i={\large$i_{pv1}$}] (conn1-|C1);
\draw ([shift={(0.1,-.05)}]conn1) to [open, l={\large$ v_{pv1}$}, v^=$$]++(0,-1.25);
\draw [line width=.5mm] (conn2) -- (conn2-|C1);
\draw [line width=.5mm] (conn1-|C2)--++(0.5,0) coordinate(OutUp1)--++(0.75,0) coordinate(OutParallel1u);
\draw [line width=.5mm] (conn2-|C2)--++(0.5,0) coordinate(OutBt1)--++(0.25,0) coordinate (OutParallel1b);
\fill (OutParallel1b) circle (2pt);
\node [below right] at (conn1-|C1) {\LARGE $DC$};
\node [above left] at (C4) {\LARGE $DC$};
\draw (0,2.5) coordinate (P1-2);
\draw (P1-2)++(2,0) coordinate(P2-2);
\draw (P1-2)++(-1,-2) coordinate (P3-2);
\draw (P3-2)++(2,0) coordinate(P4-2);
\draw [line width=.5mm, fill=cyan!90!black] (P1-2)--(P2-2)--(P4-2)--(P3-2)--cycle;
\foreach \i in {1,...,7} { \draw [line width=.5mm] (P1-2)++(-\i*0.125, -\i*0.25)--++(2,0); }
\foreach \x in {0.5, 1, 1.5} { \draw [line width=.5mm] (P1-2)++(\x,0)--++(-1,-2); }
\node at ([shift={(0.2,-0.25)}]P3-2) {PV2};
\draw [line width=.5mm] (P2-2)++(1,0) coordinate(C1-2);
\draw (C1-2)++(2,0) coordinate (C2-2);
\draw (C1-2)++(0,-2) coordinate (C3-2);
\draw (C3-2)++(2,0) coordinate (C4-2);
\draw [line width=.5mm, fill=green!50] (C1-2)--(C3-2)--(C4-2)--(C2-2)--cycle;
\draw [line width=.5mm] (C3-2)--(C2-2);
\coordinate (conn12) at ([shift={(1.8125,-.375)}]P1-2);
\coordinate (conn22) at ([shift={(1.1875,-1.625)}]P1-2);
\draw [line width=.5mm] (conn12) to [short,i={\large$i_{pv2}$}] (conn12-|C1-2);
\draw ([shift={(0.1,-.05)}]conn12) to [open, l={\large$ v_{pv2}$}, v^=$$]++(0,-1.25);
\draw [line width=.5mm] (conn22) -- (conn22-|C1-2);
\draw [line width=.5mm] (conn12-|C2-2)--++(0.5,0) coordinate(OutUp2)--++(0.75,0) coordinate(OutParallel2u);
\fill (OutParallel2u) circle (2pt);
\draw [line width=.5mm] (conn22-|C2-2)--++(0.5,0) coordinate(OutBt2)--++(0.25,0) coordinate (OutParallel2b);
\fill (OutParallel2b) circle (2pt);
\node [below right] at (conn12-|C1-2) {\LARGE $DC$};
\node [above left] at (C4-2) {\LARGE $DC$};
\draw (0,6) coordinate (P1-3);
\draw (P1-3)++(2,0) coordinate(P2-3);
\draw (P1-3)++(-1,-2) coordinate (P3-3);
\draw (P3-3)++(2,0) coordinate(P4-3);
\draw [line width=.5mm, fill=cyan!90!black] (P1-3)--(P2-3)--(P4-3)--(P3-3)--cycle;
\foreach \i in {1,...,7} { \draw [line width=.5mm] (P1-3)++(-\i*0.125, -\i*0.25)--++(2,0); }
\foreach \x in {0.5, 1, 1.5} { \draw [line width=.5mm] (P1-3)++(\x,0)--++(-1,-2); }
\node at ([shift={(0.2,-0.25)}]P3-3) {PV(n)};
\draw [line width=.5mm] (P2-3)++(1,0) coordinate(C1-3);
\draw (C1-3)++(2,0) coordinate (C2-3);
\draw (C1-3)++(0,-2) coordinate (C3-3);
\draw (C3-3)++(2,0) coordinate (C4-3);
\draw [line width=.5mm, fill=green!50] (C1-3)--(C3-3)--(C4-3)--(C2-3)--cycle;
\draw [line width=.5mm] (C3-3)--(C2-3);
\coordinate (conn13) at ([shift={(1.8125,-.375)}]P1-3);
\coordinate (conn23) at ([shift={(1.1875,-1.625)}]P1-3);
\draw [line width=.5mm] (conn13) to [short,i={\large$i_{pvn}$}] (conn13-|C1-3);
\draw ([shift={(0.1,-.05)}]conn13) to [open, l={\large$ v_{pvn}$}, v^=$$]++(0,-1.25);
\draw [line width=.5mm] (conn23) -- (conn23-|C1-3);
\draw [line width=.5mm] (conn13-|C2-3)--++(0.5,0) coordinate(OutUp3)--++(0.75,0) coordinate(OutParallel3u);
\fill (OutParallel3u) circle (2pt);
\draw [line width=.5mm] (conn23-|C2-3)--++(0.5,0) coordinate(OutBt3)--++(0.25,0) coordinate (OutParallel3b);
\node [below right] at (conn13-|C1-3) {\LARGE $DC$};
\node [above left] at (C4-3) {\LARGE $DC$};
\draw [line width=.5mm] (OutParallel1u)--(OutParallel2u)--++(0,0.75) coordinate (dashp1);
\draw [dotted, line width=.5mm] (dashp1)--++(0,0.5) coordinate (dashp2);
\draw [line width=.5mm] (dashp2)--(OutParallel3u);
\draw [line width=.5mm] (OutParallel3b)--++(0,-1) coordinate (dashn1);
\draw [dotted, line width=.5mm] (dashn1)--++(0,-0.5) coordinate (dashn2);
\draw [line width=.5mm] (dashn2)--++(0,-0.65) arc (90:270:0.1)--(OutParallel2b)--++(0,-1.15) arc (90:270:0.1)--(OutParallel1b);
\draw [line width=.5mm] (OutUp3) --++(0.5,0) to [short,i=$i$]++(1.5,0)--++(0,-3.5) coordinate(CMu);
\draw (CMu)++(-1,-.5) coordinate (CMl);
\draw (CMl)++(1,-.5) coordinate (CMb);
\draw (CMb)++(1,0.15) coordinate (CO2);
\draw (CO2)++(0,0.7) coordinate (CO1);
\draw [line width=.5mm, fill=green!50] (CMu)--++(-1,0)--(CMl)-- ++(0,-0.5)--(CMb)--++(1,0)--(CO2)--(CO1)--++(0,0.15)--cycle;
\draw [line width=.5mm] (OutBt1)--++(2,0)--(CMb);
\node [right] at ([shift={(0.05,0)}]CMl) {\large $Inverter$};
\draw (CO1)--++(0.5,0) to [open,o-o]++(0,-0.7)--(CO2);
\end{tikzpicture}
\end{document}