Skip to content
vr2045 edited this page Jun 19, 2022 · 2 revisions

Welcome to the wiki!

Requirements:

Shall have:

  • RP2040 with dedicated Flash (>= 2MB): 4 MB selected
  • ICE40UP5K FPGA with dedicated flash (>= 2MB): 4MB selected
  • Micro USB connector or USBC: Micro USB
  • FPGA programming from the RP2040
  • TBD additional lines from the RP2040 to the FPGA for misc data transfer: using 8 wires for this.
  • RP2040 can program FPGA flash (Flash boot) as well as FPGA directly (SRAM mode)
  • RP2040 exposes Flash as a flash drive for drag-drop programming of the FPGA
  • Reset button to the RP2040
  • Dedicated pushbutton for RP2040 and FPGA
  • Dedicated LED for RP2040 (3 color?), 3 color LED for FPGA
  • Clean 12MHz clock: RP2040 supplies a clock to the FPGA using GPIO_0

Should have:

  • All FPGA pins brought out to headers: Done
  • All RP2040 pins brought out to headers: Most pins are brought out.
  • As many pins on PMOD ports as possible: We have 3 dual-PMOD (FPGA) and 1 dual PMOD (PICO)

May have

???

Clone this wiki locally