This is based on the university one, and I don't actually know if it works.
They used PIC16F84A for this devlopment board. https://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf
This was made almost entirely to see how easy it would be.
Conclusion: It was pretty easy after I worked out what the switch was doing.
One major improvement to the original design by the uni, was removing the need for a ground plane, this makes it cheaper and easier to manufacture.