Inspired in part by this project https://hackaday.io/project/7212-oshchip-v10