Bus Pirate clone on FPGA

in Bus Pirate, FPGA by the machinegeek | 4 comments

Rob informs us that he’s made a Bus Pirate clone entirely from a FPGA (with custom soft processor, USB device RTL + SW). The design is based on the Xilinx Spartan XC6SLX9. “The whole thing is basically hosted on the FPGA, with just a SPI Flash, USB PHY and LDOs!”

You can check out the project details on Rob’s Ultra-Embedded blog.

This entry was posted in Bus Pirate, FPGA and tagged .


  1. Alan says:

    There might even be a few pins left over, for other functions.

  2. dieter says:

    i dont see any safety output buffer chips. so it is huge disadvantage, because some wires externally might get connected to wrong voltage level or to wrong in-out direction signal lines and what happens next is BLOW!! SMOKE!! and 144pin fpga needs to be replaced by the new one :)

  3. Alex Henrique says:

    A gadget must have a minimum of security when you connect with other circuits, like as PicKitx and iCDX the microchip offer, not to burn yourself or the circuit in which they are connected.

    On the question of development of Bus Pirate, I think it should be done a merge with the “Ninja Part”. In fact, there are several other gadgets with similar features that could be merged into the Bus Pirate.

  4. Alan says:

    You want protection from strange voltage levels? Break out the opto-isolators, aka optocouplers.

    Option 1 & 2: drive the detector side with +5V/+3.3V from USB / Bus pirate LDOs.
    Option 3: Use external power. You could create RS-232 compatible +/- 12V signal levels.

    According to Wikpedia, there are optocouplers capable of over 100Mbit/s so speed shouldn’t be an issue.

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notify me of followup comments via e-mail. You can also subscribe without commenting.