Open hardware and software project for Raspberry Pi and Microchip PIC comms using SPI