An early version:
http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/f2015/eh549_nds64/eh549_nds64/eh549_nds64/eh549_nds64.html
For the final version see:
A physical PIC32-based chess board, Eric Huang and Nathan Shen
Circuit Cellar Magazine #320, pp 18-27 , March 2017