/2057-ICE40HX4K-TQ144-breakout

Minimal Raspberry PI breakout board for ICE40HX4K FPGA

Primary LanguageShell

2057-ICE40HX4K-TQ144-breakout

Minimal Raspberry PI breakout board for ICE40HX4K FPGA

Rev 3.0 has been built! All features except for the SD card have been tested and are working properly. (Stay tuned for SD card test results).

Example test programs can be found in the verilog directory.

The BOM (Bill Of Materials) can be found in 2057-ICE40HX4K-TQ144-breakout.md.

See The Following Repos For Installing Development Tools and Example Code

PCB Image

PCB Image

iCE40 Docs

Family page:

Direct links to my favorite documents:

Release Notes

Rev 1.1

  • Board has been tested and is working properly.

Rev 2.0

  • Added a boot FLASH
  • Added SD card

Rev 3.0

  • Change to use USB C connector for power
  • Change SD card signals to connect to J1 (instead of J2)
  • Change push buttons to use J1 (instead of J2)

Alternate Parts

Substitutions for U4 (the FLASH chip) include:

  • Digikey #1265-1035-1-ND AT45DB161E-SHD-T
  • Digikey #1265-1041-1-ND AT45DB161E-SHD2B-T

If you substitute the FLASH then see the comments regarding setting the total number of bytes to program circa line 150 in: verilog/prog-flash.sh