The Butterfly Platform is a modular FPGA development platform. All schematics, board files, and utilities are released under a Creative Commons Attribution license. The schematic and board files are available in the popular Eagle PCB design format.
The Butterfly Platform is incredibly flexible and can be programmed to be a logic analyzer one minute and then a flash programmer the next. Some possible applications are:
-PWM controller (20+ Channels are possible)
-8 Bit Microcontroller
-32 Bit Microcontroller
-Future versions will be able to run ucLinux
The Butterfly Platform hardware is comprised of two modular boards, the Spartan 3E FPGA Cocoon and the USB Cocoon. The Spartan 3E Cocoon can be populated with Xilinx Spartan 3E chips with 250k or 500k gates. The USB Cocoon provides 3 selectable power rails and a two channel USB connection that can be used for JTAG and UART communications at the same time.