EmbeddedRelated.com

Lattice iCE40 Family (38 parts in our catalog)

Lattice iCE40 family of low-power FPGAs (iCE40UP5K, iCE40HX, iCE40LP). The first FPGA family with a fully open-source toolchain (Yosys/nextpnr/icestorm), making it the maker/research favorite.

Sub-families

Sub-family Variants Core Max Speed Memory Features
HIGH PERFORMANCE
iCE40HX1K 4 FPGA (LUT-based) 533 MHz External SPI LP HS LV BRAM
iCE40HX4K 3 FPGA Fabric (3520 LUTs) 535 MHz 80Kb BRAM LP HS LV DSP
ULTRA LOW POWER
ICE40UL1K 4 Lattice iCE40 40nm FPGA 133 MHz LP LED I2C SPI
ICE40LP1K 8 FPGA - 1280 LUT4 533 MHz 64Kb RAM (Ext Flash) LP LV WL
ICE40LP384 2 iCE40 LP Logic 133 MHz LP LV WLCSP
iCE40LP8K 3 iCE40 FPGA Architecture 533 MHz Ext. SPI Flash Required LP LV DSP HS
ICE40UL640 1 Lattice iCE40 UltraLite 133 MHz 56 Kbit BRAM LP PWM WLCSP LED
ULTRA LOW POWER EDGE AI
ICE40UP5K 4 Lattice iCE40 UltraPlus 48 MHz 1 Mb SPRAM LP DSP AI LV
LOW POWER LOGIC DENSITY
iCE40LP4K 2 Lattice iCE40 FPGA 533 MHz 80 kbit Embedded RAM LP DSP NVCM
HIGH PERFORMANCE LOGIC
ICE40HX8K 6 iCE40 HX FPGA 533 MHz Ext. SPI Only LP HS PLL
ULTRA LOW POWER FPGA
ICE40UP3K 1 Lattice iCE40 UltraPlus 24 MHz NVCM available LP DSP MIPI

Popular Variants

Top variants from across the family, with specs that differentiate them.

Part Number Sub-family I/O Pins Package Total RAM Bits Number of LABs/CLBs Number of Logic Elements/Cells Stock
ICE40HX8K-CT256 ICE40HX8K 206 LFBGA-256 131072 960 7680 659
ICE40UL1K-CM36AI ICE40UL1K 26 VFBGA-36 57344 156 1248 1,054
iCE40UP5K-B-EVN iCE40UP5K
ICE40HX1K-TQ144 ICE40HX1K 96 LQFP-144 65536 160 1280 4,071
ICE40HX8K-BG121 ICE40HX8K 93 TFBGA-121 131072 960 7680 690
ICE40LP1K-CM49 ICE40LP1K 35 VFBGA-49 65536 160 1280 12
ICE40HX1K-VQ100 ICE40HX1K 72 LQFP-100 65536 160 1280
ICE40HX4K-CB132 ICE40HX4K 95 LFBGA-132 81920 440 3520
ICE40UP5K-SG48I ICE40UP5K 39 VFQFN-48 1171456 660 5280 9,644