\documentclass[12pt,border=1pt,crop,multi=false,tikz,class=scrartcl]{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[american]{circuitikz}
\usetikzlibrary{calc,positioning,arrows}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\begin{circuitikz}[american]
\draw [semithick,scale=1]
(-2,-2) to [D*,*-] ++(2,2)
to [D*,*-] ++(2,-2)
(-2,-2) to [D*,-*] ++(2,-2)
to [D*,-*] ++(2,2)
(0,0) |- ++(-4,1)
to [sV] ++(0,-6)
-| (0,-4)
(2,-2) to [short,-o] ++(4,0)
(4,-8) to [pC=C2,*-*] ++(0,3)
to [pC=C1,-*] ++(0,3)
(0,-5) to [cspst=S1,*-] ++(4,0)
(-2,-2) -| ++(-1,-6)
to [short,-o] ++(9,0)
;
\node at (0,-2) {Br1};
\node at (1,1) [anchor=west] {Switch open: Bridge rectifier};
\node at (1,0.5) [anchor=west] {Switch closed: Voltage doubler};
\end{circuitikz}
\end{document}