I really liked the next gadget from PiFace, PiFace Display and Control.
Most of the time I use Raspberry Pi connecting to it via ssh, so no display and keyboard. It is a lot handy to have a screen and few buttons in order to interact with the Python code, you play with. So I was wondering if I can make a my own design. In the same time I wanted to be fully compatible with examples and code from PiFace. I did a research and found this article PIFace Control & Display Tear Down using the MCP23S17 (SPI I/O Expander), which was the kickstart of my next project.
Here is the result: