На самом деле, толковая схема, правильная, отражающая суть разработки, это обязательный этап, по сути, если разработчик не может нормально нарисовать схему, стандартным образом, то это говорит о том, что он сам не представляет, что он пытается делать.
Это касается не только разработки железок...