Demonstration of schemabloc, a set of convenient macros for drawing block diagrams. Documentation is only available in French, but the code examples are easy to follow.

Edit and compile if you like:
% Author: Robert Papanicola% Source: http://www.sciences-indus-cpge.apinc.org/Schema-blocs-avec-PGF-TIKZ-sous\documentclass{article}\usepackage{schemabloc}\usetikzlibrary{circuits}\begin{document}\begin{tikzpicture}\sbEntree{E}\sbComp{a}{E}\sbBloc{b}{$H_1$}{a}\sbRelier[$E_1$]{E}{a}\sbBlocL{c}{$H_2$}{b}\sbRelier[$\epsilon$]{a}{b}\sbComph{d}{c}\sbRelier[u]{c}{d}\sbBlocL{e}{$H_3$}{d}\sbBlocL{f}{$H_4$}{e}\sbSortie[5]{S1}{f}\sbRelier{f}{S1}\sbNomLien[0.8]{S1}{$S_1$}\sbDecaleNoeudy[-4]{f}{u}\sbDecaleNoeudy{e}{v}\sbBlocr{r1}{$R_1$}{u}\sbBlocr{r2}{$R_2$}{v}\sbBlocrL{r3}{$R_3$}{r2}\sbRelieryx{f-S1}{r1}\sbRelierxy[n1]{r1}{d}\sbRelieryx{e-f}{r2}\sbRelierxy[n2]{r3}{a}\end{tikzpicture}\end{document}
Click to download: schemabloc.tex • schemabloc.pdf
Open in Overleaf: schemabloc.tex