CPiLD: CPLD board for Raspberry Pi

Brian designed a CPLD expansion board for the Raspberry Pi. It features a Xilinx XC9572 CPLD, and a i2c buffer connected to Raspberry Pi’s GPIO pins, and I2C port. It is designed to extend R-Pi’s GPIO, and allow for easy solderless bread board prototyping.

CPiLD allows for easy breadboarding with fewer wires as it can reroute pins. It also provides a simple board to learn about logic circuits and hardware description languages.

If enough interest is generated, he will Kickstart this project, and produce it through fulfillment. The schematic is available, and his site mentions the board files will be available as soon as revision 2 of the board is tested.

Via the forum.

Join the Conversation


  1. Seems like a very nice board. The XC9572XL is a very right (if not the best) choice. i personally think it offers the best quality/price ratio.

    I may be interested to get one of those to play with. sometime we just don’t have time to prepare test boards to test out our ideas.

    One questions though: how easily can i use it without a R’pi ?

    1. BusPirate should be able to drive such a board, but I have not looked at the details. How many GPIO pins are used?
      Anything with I2C and enough GPIO should work just as well.

    2. There was a crazy issue with the XSVF files from I think ISE 14.1 being clipped. But at first I didn’t think the file itself could be the issue rather the port of the XSVF player. So I tried to used a bus pirate.

      So yes you could. However if you just want a CPLD board with bus pirate you might just get one of Dangerous prototypes unless you need the I2C buffer as well for some purpose.

  2. That is great! It always usefull to built some new logic function.
    I am looking forward playing with this board !!!

Leave a comment

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

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