# Drawing a multiple input - multiple output system diagram with TiKz

I am trying to draw a multiple input - multiple output system with TiKz but I'm having several problems to get it right (lines well separated and aligned, et cetera).

I have searched for examples but I could not find anything that looks like to what I want to draw. It would be something like the following (3 inputs and 5 outputs):

• Can you post what you've tried in the form of a Minimal (non-)Working Example? That will save us a lot of setup work to fit into your environment, and make sure we pitch the explanation at the right level. Thanks! – darthbith Mar 18 '16 at 17:19

Is this what you looking for:

\documentclass[border=3mm,
tikz]{standalone}

\usetikzlibrary{arrows,positioning}

\begin{document}
\begin{tikzpicture}[
node distance = 4mm and 22mm
]
%
\coordinate[above left = of adc.west]   (a1);
\coordinate[below = of a1]              (a2);
\coordinate[below = of a2]              (a3);
\coordinate[above right= 8mm and 22mm of adc.east]  (b1);
\foreach \i [count=\xi from 1] in {2,...,5}
\coordinate[below=of b\xi]  (b\i);
%
\foreach \i [count=\xi from 1] in {X,Y,Z}
\draw[-latex']  (a\xi) node[left] {\i} -- (a\xi-| adc.west);
\foreach \i [count=\xi from 1] in {A,B,...,E}
\draw[-latex'] (adc.east |- b\xi) -- (b\xi) node[right] {\i};
\end{tikzpicture}
\end{document}

• Yes, that is what I'm trying to get. – Airman01 Mar 18 '16 at 17:54

Another method

\documentclass[border=5mm,tikz]{standalone}
\begin{document}
\begin{tikzpicture}[ node distance = 4mm and 22mm ]