Bus Pirate clone on FPGA

Posted on Sunday, March 9th, 2014 in Bus Pirate, FPGA by the machinegeek

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 on Sunday, March 9th, 2014 at 11:01 pm and is filed under Bus Pirate, FPGA. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

4 Responses to “Bus Pirate clone on FPGA”

  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 Reply

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

Recent Comments

  • KH: After reading all the comments, I have questions: Does this mean STM32 and AVR boards/parts from dodgy online sellers are suspect? What are your opinions?...
  • Sjaak: They are available with more flash then their ST counterparts which makes them more interesting. You don't have to port the code, but use another...
  • Sjaak: I dunno if you can 'license' register definitions, but I'm not a lawyer. Since the chip is available since 2015 and I haven't heard of...
  • Sjaak: They can be found on taobao or the Chinese markets in Shenzhen.
  • KH: I've been a really good boy, I only buy MCU parts from RS and Farnell. :-)