https://trestenpool.github.io/blog/posts/hardware-components/
Hardware Components - Trestens Blog