FPGA & adaptive SoC databook · online editionRev. 2026.10

iCE40LM1K vs iCE40UL1K

A comparison of the Lattice iCE40 LP/HX/LM iCE40LM1K and the Lattice iCE40 Ultra iCE40UL1K using the data from both vendors' selection guides.

Side-by-side specifications

iCE40LM1KiCE40UL1K
Vendor / familyLattice iCE40 LP/HX/LMLattice iCE40 Ultra
Logic (LUT4-equivalent)1,1001,248
LUTs as published1,100 LUT41,248 LUT4
Vendor logic figure1,100 LC— LC
DSP— 16×16 MAC blocks— 16×16 MAC blocks
Block RAM0.1 Mb0.1 Mb
Large RAM——
Max. user I/O3926
TransceiversNoneNone
Hard PCI ExpressNoneNone
Hard processorNoneNone
Process40 nm40 nm
Configuration memoryNVCM or SRAMNVCM
Packages32
Design toolLattice iCEcube2Lattice iCEcube2

Highlighted values are higher. Logic is compared in LUT4 equivalents; see how FPGA vendors count logic.

Key differences

The iCE40UL1K has about 13% more logic capacity (1.2K vs 1.1K LUT4 equivalents).

The iCE40LM1K has more on-chip memory (0.1 Mb vs 0.1 Mb).

Configuration memory: nvcm or sram on the iCE40LM1K, nvcm on the iCE40UL1K.

The iCE40LM1K is designed with Lattice iCEcube2 and the iCE40UL1K with Lattice iCEcube2.

Full specifications

See the complete spec sheets with packages and grades: iCE40LM1K (iCE40 LP/HX/LM) and iCE40UL1K (iCE40 Ultra).