iCE5LP2K
LatticeiCE40 UltraThe iCE5LP2K is a iCE40 Ultra FPGA from Lattice, built on a 40 nm process. It provides 2,048 LUT4 look-up tables, 0.1 Mb of block RAM and 4 16×16 MAC blocks. It offers up to 39 user I/O pins. It is available in 3 packages, from the WLCSP36 (2.08 × 2.08 mm) to the QFN48 (7 × 7 mm). Designs are built with Lattice iCEcube2.
Specifications
| Vendor | Lattice |
|---|---|
| Family | iCE40 Ultra |
| Series | iCE40 |
| Process | 40 nm |
| Configuration memory | NVCM |
| LUT4-equivalent capacity | 2,048 |
| Look-up tables (LUT4) | 2,048 |
| Block RAM | 0.1 Mb |
| DSP (16×16 MAC) | 4 |
| Max. user I/O | 39 |
|---|---|
| Transceivers | None |
| PCI Express | None |
| Analog / monitor | None |
| Design tool | Lattice iCEcube2 |
Packages
| Package | Size (mm) | Pitch (mm) | User I/O | Transceivers |
|---|---|---|---|---|
| WLCSP36 | 2.08 × 2.08 | 0.35 | 26 | — |
| ucfBGA36 | 2.5 × 2.5 | 0.4 | 26 | — |
| QFN48 | 7 × 7 | 0.5 | 39 | — |
Package names are shown as in the selection guide; the full ordering code adds speed grade and temperature (see the data sheet).
Alternatives to the iCE5LP2K
Closest matches in other families and vendors by logic, DSP, memory, I/O and transceivers. Check pin compatibility and tools before migrating.
| Device | LUT4-eq. | Vendor logic | DSP | Block RAM | Max I/O | Transceivers | PCIe |
|---|---|---|---|---|---|---|---|
| T4Efinix Trion | ≈3.9K 3.9K LEs | 3.9K LE | 4 | 0.1 Mb | 55 | — | — |
| iCE40UP3KLattice iCE40 UltraPlus | 2.8K 2.8K LUT4 | — | 4 | 0.1 Mb | 21 | — | — |
| iCE40UP5KLattice iCE40 UltraPlus | 5.3K 5.3K LUT4 | — | 8 | 0.1 Mb | 39 | — | — |
| XC7S6AMD Spartan-7 | 6K 3.8K LUT6 | 6K LC | 10 | 0.2 Mb | 100 | — | — |
| T8Efinix Trion | ≈7.4K 7.4K LEs | 7.4K LE | 8 | 0.1 Mb | 97 | — | — |
| GW1NS-4Gowin LittleBee | 4.6K 4.6K LUT4 | — | 16 | 0.2 Mb | 106 | — | — |
Compare side by side: iCE5LP2K vs T4, iCE5LP2K vs iCE40UP3K, iCE5LP2K vs iCE40UP5K.
iCE5LP2K quick facts
How many LUTs does the iCE5LP2K have?
The iCE5LP2K has 2,048 LUT4 look-up tables, about 2,048 LUT4 equivalents.
How many DSP blocks does the iCE5LP2K have?
The iCE5LP2K has 4 16×16 MAC blocks and 0.1 Mb of block RAM.
Does the iCE5LP2K have transceivers?
No, the iCE5LP2K has no multi-gigabit transceivers. Its user I/O supports up to 39 pins.
What are the alternatives to the iCE5LP2K?
Devices of similar size in other families include T4 (Efinix Trion), iCE40UP3K (Lattice iCE40 UltraPlus), iCE40UP5K (Lattice iCE40 UltraPlus).
Which software is used to design with the iCE5LP2K?
Designs for the iCE5LP2K are built with Lattice iCEcube2.
Other iCE40 Ultra devices
| 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. Data is extracted automatically from the vendor's selection guide; verify critical values in the device data sheet.