Lattice iCE40 Ultra FPGAs
The Lattice iCE40 Ultra family has 5 devices, built on the 40 nm process, ranging from 640 LUT4 to 3.5K LUT4 and from none to 4 16×16 MAC blocks. It uses LUT4 look-up tables.
| Device | LUT4-eq. | Vendor logic | DSP | Block RAM | Max I/O | Transceivers | PCIe |
|---|---|---|---|---|---|---|---|
| iCE40UL640 | 640 640 LUT4 | — | — | 0.1 Mb | 26 | — | — |
| iCE5LP1K | 1.1K 1.1K LUT4 | — | 2 | 0.1 Mb | 39 | — | — |
| iCE40UL1K | 1.2K 1.2K LUT4 | — | — | 0.1 Mb | 26 | — | — |
| iCE5LP2K | 2K 2K LUT4 | — | 4 | 0.1 Mb | 39 | — | — |
| iCE5LP4K | 3.5K 3.5K LUT4 | — | 4 | 0.1 Mb | 39 | — | — |
Source: Lattice iCE40 Ultra product page, Family Table, retrieved 2026-10-24.