Original Bus Pirate is a great tool for hacking, testing and programming things. It’s an universal serial interface board developed by Dangerous Prototypes. It is based on PIC24 microcontroller, FT232RL for USB interface and other parts to make it flexible. Eventually there has been a port of Bus Pirate to FPGA made by enthusiast from ultra-embedded.
Core functionality is running on soft AltOR32 OpenRISC CPU inside Xilinx XC6SLX9 running at 48MHz. It has 1.1 USB, SPI and basic GPIO functions available. Since most of work is done inside FPGA there are even fewer components on board. The board was designed to fit in to original Bus Pirate enclosure. Using FPGA in such project has some benefits like USB. It can be implemented to support different USB devices like audio, mass storage.