- What chess engine - Stockfish seems to be a good choice
- How to communicate with Stockfish - UCI protocol is the way to go
- What language to program in on the Pi - Has to be Python
- Setting up your development area - Try using a FUZE
- Adding more I/O pins to the Raspberry Pi - Microchip MCP23017
- Learn how to build a keyboard matrix
- Learn how to light 64 LEDs
- Building the hardware for the chess board
- Reed switch operation
I have purchased most items I need to start the development build using ebay. You can buy reed switches, magnets and components such as resistors and LEDs at a very reasonable cost.