Hardware is hard. Does it have to be?
atomsandbits.io