iCE40UP3K
LatticeiCE40 UltraPlusThe iCE40UP3K is a iCE40 UltraPlus FPGA from Lattice, built on a 40 nm process. It provides 2,800 LUT4 look-up tables, 0.1 Mb of block RAM plus 1 Mb of SPRAM and 4 16×16 MAC blocks. It offers up to 21 user I/O pins. It comes in a single package, the WLCSP30 (2.15 × 2.55 mm). Designs are built with Lattice Radiant.
Specifications
| Vendor | Lattice |
|---|---|
| Family | iCE40 UltraPlus |
| Series | iCE40 |
| Process | 40 nm |
| Configuration memory | NVCM |
| LUT4-equivalent capacity | 2,800 |
| Look-up tables (LUT4) | 2,800 |
| Block RAM | 0.1 Mb |
| SPRAM | 1 Mb |
| DSP (16×16 MAC) | 4 |
| Max. user I/O | 21 |
|---|---|
| Transceivers | None |
| PCI Express | None |
| Analog / monitor | None |
| Design tool | Lattice Radiant |
Packages
| Package | Size (mm) | Pitch (mm) | User I/O | Transceivers |
|---|---|---|---|---|
| WLCSP30 | 2.15 × 2.55 | 0.4 | 21 | — |
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 iCE40UP3K
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 |
|---|---|---|---|---|---|---|---|
| iCE5LP4KLattice iCE40 Ultra | 3.5K 3.5K LUT4 | — | 4 | 0.1 Mb | 39 | — | — |
| iCE5LP2KLattice iCE40 Ultra | 2K 2K LUT4 | — | 4 | 0.1 Mb | 39 | — | — |
| T4Efinix Trion | ≈3.9K 3.9K LEs | 3.9K LE | 4 | 0.1 Mb | 55 | — | — |
| iCE5LP1KLattice iCE40 Ultra | 1.1K 1.1K LUT4 | — | 2 | 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 | — | — |
Compare side by side: iCE40UP3K vs iCE5LP4K, iCE40UP3K vs iCE5LP2K, iCE40UP3K vs T4.
iCE40UP3K quick facts
How many LUTs does the iCE40UP3K have?
The iCE40UP3K has 2,800 LUT4 look-up tables, about 2,800 LUT4 equivalents.
How many DSP blocks does the iCE40UP3K have?
The iCE40UP3K has 4 16×16 MAC blocks and 0.1 Mb of block RAM plus 1 Mb of SPRAM.
Does the iCE40UP3K have transceivers?
No, the iCE40UP3K has no multi-gigabit transceivers. Its user I/O supports up to 21 pins.
What are the alternatives to the iCE40UP3K?
Devices of similar size in other families include iCE5LP4K (Lattice iCE40 Ultra), iCE5LP2K (Lattice iCE40 Ultra), T4 (Efinix Trion).
Which software is used to design with the iCE40UP3K?
Designs for the iCE40UP3K are built with Lattice Radiant.
Other iCE40 UltraPlus devices
| Device | LUT4-eq. | Vendor logic | DSP | Block RAM | Max I/O | Transceivers | PCIe |
|---|---|---|---|---|---|---|---|
| iCE40UP3K | 2.8K 2.8K LUT4 | — | 4 | 0.1 Mb | 21 | — | — |
| iCE40UP5K | 5.3K 5.3K LUT4 | — | 8 | 0.1 Mb | 39 | — | — |
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.