It is a rite of passage, as electronics wizards say. I remember at least another good example shared in the wild: https://github.com/vascofazza/8bit-cpu