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.
- YouTube Playlist discussing Verilog & using this breakout board
- Raspberry PI Setup
- Icarus Setup & Example Programs (For simulation and debugging)
- More Example Programs (More example programs)
Family page:
- iCE40 Family page
Direct links to my favorite documents:
- iCE40 LP/HX Datasheet pdf
- iCE40 Programming and Configuration Techincal Note TN1248 pdf
- iCE40 sysCLOCK PLL Design and User Guide pdf
- Memory Usage Guide for iCE40 Devices pdf
- It looks like updated versions of various manuals appear here: https://www.latticesemi.com/Products/FPGAandCPLD/iCE40
- Board has been tested and is working properly.
- Added a boot FLASH
- Added SD card
- 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)
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