This is a simple dice design using Microchip PIC12F1822 microcontroller.
There is no any space left on the PCB for ICSP header. Microcontrollers are programmed via a SOIC to DIP adapter and then are soldered to dice PCBs. I am currently using another Microchip MCU (12F1822) rather than PIC12F629 used in the original design.
This project is more or less based on Colin Mitchell's article for Talking Electronics magazine.
It would be much better to keep the PIC always powered on but in Sleep mode or Watchdog timer. After switch is pressed, PIC should resume normal operation and roll the dice. Then it could switch back to Sleep mode one minute after showing the result. I have to study PIC12F1822 documentation to learn how to use it's Sleep mode.
This hardware is licensed under Creative Commons Share Alike.