MPPT- a single PV connected to a generic converter and load 
% Maximum Power Point Tracking (MPPT) for a single PV module% Generic converter and load%Author: Amir Ostadrahimi\documentclass[border=3pt]{standalone}\usepackage[american,cuteinductors,smartlabels]{circuitikz} % A package to draw electrical circuits with TikZ%-- the dimensions of the elements can be changed here\ctikzset{bipoles/thickness=0.8}\ctikzset{bipoles/length=1cm}\begin{document}\begin{circuitikz}%####---------------Panel-----------------%%------------Frame--------------\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;%%---------------Vertical Lines-----------------\draw [line width=.5mm] (P1)++ (-.125,-0.25)--(1.875,-.25) ;\draw [line width=.5mm] (P1)++ (-.25,-0.5)--(1.75,-.5) ;\draw [line width=.5mm] (P1)++ (-.375,-0.75)--(1.625,-.75) ;\draw [line width=.5mm] (P1)++ (-.5,-1)--(1.5,-1) ;\draw [line width=.5mm] (P1)++ (-.625,-1.25)--(1.375,-1.25) ;\draw [line width=.5mm] (P1)++ (-.75,-1.5)--++(2,0) ;\draw [line width=.5mm] (P1)++ (-.875,-1.75)--++(2,0) coordinate (P34) ;%%--------------Horizontal Line-----------------\draw [line width=.5mm] (.5,0)--++(-1,-2);\draw [line width=.5mm] (1,0)--++(-1,-2);
MPPT- A single PV connected to a boost converter and a resistive load

% Maximum Power Point Tracking (MPPT) for a single PV module% for a boost converter and a resistive load%Author: Amir Ostadrahimi\documentclass [border=5pt]{standalone}\usepackage{tikz}\usepackage[american,cuteinductors,smartlabels]{circuitikz} % A package to draw electrical circuits with TikZ\usepackage{siunitx} %A comprehensive (si) units package; See: https://texdoc.org/serve/siunitx/0%-- the dimensions of the elements can be changed here\ctikzset{bipoles/thickness=0.8}\ctikzset{bipoles/length=1.1cm}\ctikzset{bipoles/diode/height=.25}\ctikzset{bipoles/diode/width=.2}\tikzstyle{every node}=[font=\small]\tikzstyle{every path}=[line width=0.8pt,line cap=round,line join=round]\begin{document}\begin{circuitikz}%####----------Panel-----------------%%------------Frame--------------\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!93!black] (P1)--(P2)--(P4)--(P3)--cycle;%%---------------Vertical Lines-----------------\draw [line width=.5mm] (P1)++ (-.125,-0.25)--(1.875,-.25) ;\draw [line width=.5mm] (P1)++ (-.25,-0.5)--(1.75,-.5) ;\draw [line width=.5mm] (P1)++ (-.375,-0.75)--(1.625,-.75) ;\draw [line width=.5mm] (P1)++ (-.5,-1)--(1.5,-1) ;\draw [line width=.5mm] (P1)++ (-.625,-1.25)--(1.375,-1.25) ;