I'm a software engineer trying to learn hardware. I noticed in the article, the author drew some schematics.<p>These days, I don't use UML to write apps (everything in my head as I do everything myself anyway, and sometimes I write comments and unit tests), but I remember it being useful during my early days of programming.<p>I'm thinking, since this is my early days of hardware, I should use write schematics (just like I did with UML). Is that a good idea? Where to get started?