[Tex/LaTex] Drawing switching circuit in LaTeX

circuitikzcircuits

I want to draw the following switching circuit?

enter image description here

After googling I have found the linkhere, but I can not able to draw the required diagram.

Updated :

\documentclass{minimal}
\usepackage{circuitikz}

% modified code from pgfcircbipoles.sty and circuitikz1.code.tex

\makeatletter
% create the shape
\pgfcircdeclarebipole{}{\ctikzvalof{bipoles/interr/height 2}}{spst}{\ctikzvalof{bipoles/interr/height}}{\ctikzvalof{bipoles/interr/width}}{

    \pgfsetlinewidth{\pgfkeysvalueof{/tikz/circuitikz/bipoles/thickness}\pgfstartlinewidth}

    \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{0pt}}
    \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@right}{\pgf@circ@res@up}}
    \pgfusepath{draw}   
}

% make the shape accessible with nice syntax
\def\pgf@circ@spst@path#1{\pgf@circ@bipole@path{spst}{#1}}
\tikzset{switch/.style = {\circuitikzbasekey, /tikz/to path=\pgf@circ@spst@path, l=#1}}
\tikzset{spst/.style = {switch = #1}}
\makeatother

\begin{document}

\begin{circuitikz}
    \draw (0,0) to[switch, l=$t_0$] (2,0)
                to[spst] (2,-2);
\end{circuitikz}

\end{document}

Best Answer

A simple TikZ proposal using only lines and nodes.

Each switch is constructed by connecting the north and east coordinates of the node.

enter image description here

\documentclass[tikz,margin=0.5cm]{standalone}
\begin{document}
  \begin{tikzpicture}[thick]
  \draw (0,0)--++(1,0) coordinate (P0) --++(0,1)--++(0.5,0) node [right,inner sep=6pt] (X1) {$x$};
  \draw (X1.north)--(X1.east)--++(1,0) coordinate (P1) --++(0,0.5)--++(0.5,0) node [right,inner sep=6pt] (Y1) {$y$};
  \draw (Y1.north)--(Y1.east)--++(0.5,0)--++(0,-0.5) coordinate (P2) --++(0,-0.5) --++(-0.5,0) node [left,inner sep=6pt] (Z1) {$z$} -- (Z1.north);
  \draw (Z1.west)--++(-0.5,0)--(P1);
  \draw (P2)--++(0.5,0)--++(0,-1) coordinate (P3) --++(1,0);
  \draw (P3)--++(0,-1) --++(-1,0) coordinate (Z2end) node [left,inner sep=6pt] (Z2) {$z$} --(Z2.north);
  \draw (Z2.west)--++(-1.5,0) node [left,inner sep=6pt] (Y2) {$y$} --(Y2.north);
  \draw (Y2.west)-|(P0);
  \end{tikzpicture}
\end{document}
Related Question