icebreaker-fpga / icebreaker

Small and low cost FPGA educational and development board
549 stars 74 forks source link

"J20 Flash" header - add single-row PMOD option? #40

Closed fm4dd closed 4 years ago

fm4dd commented 4 years ago

Would it be possible to re-arrange the "J20 Flash" header? Shift IO0-3 pins two positions right, add a 3.3 pad next to SCK, and move GND left would give one more single-row PMOD option?

fm4dd commented 4 years ago

Never mind, I looked at the schematics. The pins are FTDI IO and not FPGA. All FPGA pins are already brought out.

esden commented 4 years ago

You are partly correct though. These IO pins go to the FLASH and after the FPGA is configured they could theoretically be used to talk to another device. You just have to be "careful" what you are connecting and how.

The actual issue that I would have with changing the pin order is backwards compatibility. There are plans to make hats for the iCEBreaker that connect to different pins to implement a variety of different features using more than just two Pmod. Changing the position and layout of the pins is pretty much out of the question unless it can be left backwards compatible to the current layout.