FPGA & adaptive SoC databook · online editionRev. 2026.10

iCE40LP384 vs iCE40UL640

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

Side-by-side specifications

iCE40LP384iCE40UL640
Vendor / familyLattice iCE40 LP/HX/LMLattice iCE40 Ultra
Logic (LUT4-equivalent)384640
LUTs as published384 LUT4640 LUT4
Vendor logic figure384 LC— LC
DSP— 16×16 MAC blocks— 16×16 MAC blocks
Block RAM—0.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 iCE40UL640 has about 67% more logic capacity (640 vs 384 LUT4 equivalents).

Configuration memory: nvcm or sram on the iCE40LP384, nvcm on the iCE40UL640.

The iCE40LP384 is designed with Lattice iCEcube2 and the iCE40UL640 with Lattice iCEcube2.

Full specifications

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