FPGA & adaptive SoC databook · online editionRev. 2026.10

iCE40UP5K

LatticeiCE40 UltraPlus

The iCE40UP5K is a iCE40 UltraPlus FPGA from Lattice, built on a 40 nm process. It provides 5,280 LUT4 look-up tables, 0.1 Mb of block RAM plus 1 Mb of SPRAM and 8 16×16 MAC blocks. It offers up to 39 user I/O pins. It is available in 2 packages, from the WLCSP30 (2.15 × 2.55 mm) to the QFN48 (7 × 7 mm). Designs are built with Lattice Radiant.

5.3KLUT4-equivalent
5.3KLUTs (LUT4)
816×16 MAC blocks
1 MbSPRAM
0.1 MbBlock RAM
39Max. user I/O
—Transceivers

Specifications

VendorLattice
FamilyiCE40 UltraPlus
SeriesiCE40
Process40 nm
Configuration memoryNVCM
LUT4-equivalent capacity5,280
Look-up tables (LUT4)5,280
Block RAM0.1 Mb
SPRAM1 Mb
DSP (16×16 MAC)8
Max. user I/O39
TransceiversNone
PCI ExpressNone
Analog / monitorNone
Design toolLattice Radiant

Packages

PackageSize (mm)Pitch (mm)User I/OTransceivers
WLCSP302.15 × 2.550.421—
QFN487 × 70.539—

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 iCE40UP5K

Closest matches in other families and vendors by logic, DSP, memory, I/O and transceivers. Check pin compatibility and tools before migrating.

DeviceLUT4-eq.Vendor logicDSPBlock RAMMax I/OTransceiversPCIe
LFD2NX-9Lattice Certus-NX7.5K 7.5K LUT49K LC120.3 Mb77——
XC7S6AMD Spartan-76K 3.8K LUT66K LC100.2 Mb100——
T8Efinix Trion≈7.4K 7.4K LEs7.4K LE80.1 Mb97——
T4Efinix Trion≈3.9K 3.9K LEs3.9K LE40.1 Mb55——
iCE5LP4KLattice iCE40 Ultra3.5K 3.5K LUT4—40.1 Mb39——
GW1NS-4Gowin LittleBee4.6K 4.6K LUT4—160.2 Mb106——

Compare side by side: iCE40UP5K vs LFD2NX-9, iCE40UP5K vs XC7S6, iCE40UP5K vs T8, iCE40UP5K vs iCE5LP4K.

iCE40UP5K quick facts

How many LUTs does the iCE40UP5K have?

The iCE40UP5K has 5,280 LUT4 look-up tables, about 5,280 LUT4 equivalents.

How many DSP blocks does the iCE40UP5K have?

The iCE40UP5K has 8 16×16 MAC blocks and 0.1 Mb of block RAM plus 1 Mb of SPRAM.

Does the iCE40UP5K have transceivers?

No, the iCE40UP5K has no multi-gigabit transceivers. Its user I/O supports up to 39 pins.

What are the alternatives to the iCE40UP5K?

Devices of similar size in other families include LFD2NX-9 (Lattice Certus-NX), XC7S6 (AMD Spartan-7), T8 (Efinix Trion).

Which software is used to design with the iCE40UP5K?

Designs for the iCE40UP5K are built with Lattice Radiant.

Other iCE40 UltraPlus devices

DeviceLUT4-eq.Vendor logicDSPBlock RAMMax I/OTransceiversPCIe
iCE40UP3K2.8K 2.8K LUT4—40.1 Mb21——
iCE40UP5K5.3K 5.3K LUT4—80.1 Mb39——

Source: Lattice iCE40 UltraPlus 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.