FPGA & adaptive SoC databook · online editionRev. 2026.10

iCE40LP640

LatticeiCE40 LP/HX/LM

The iCE40LP640 is a iCE40 LP/HX/LM FPGA from Lattice, built on a 40 nm process. It provides 640 LUT4 look-up tables, 0 Mb of block RAM, with no hard multipliers. It offers up to 10 user I/O pins. It comes in a single package, the WLCSP16 (1.40 × 1.48 mm). Designs are built with Lattice iCEcube2.

640LUT4-equivalent
640LUTs (LUT4)
—16×16 MAC blocks
0 MbBlock RAM
10Max. user I/O
—Transceivers

Specifications

VendorLattice
FamilyiCE40 LP/HX/LM
SeriesiCE40
Process40 nm
Configuration memoryNVCM or SRAM
LUT4-equivalent capacity640
Look-up tables (LUT4)640
Logic cells640
Block RAM0 Mb
DSP (16×16 MAC)None
Max. user I/O10
TransceiversNone
PCI ExpressNone
Analog / monitorNone
Design toolLattice iCEcube2

Packages

PackageSize (mm)Pitch (mm)User I/OTransceivers
WLCSP161.40 × 1.480.3510—

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 iCE40LP640

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
iCE40UL640Lattice iCE40 Ultra640 640 LUT4——0.1 Mb26——
iCE40UL1KLattice iCE40 Ultra1.2K 1.2K LUT4——0.1 Mb26——
GW1AN-1SGowin Arora1.2K 1.2K LUT4——0.1 Mb44——
GW1NZ-1Gowin LittleBee1.2K 1.2K LUT4——0.1 Mb48——
LCMXO2-640Lattice MachXO2640 640 LUT4——0 Mb79——
LCMXO2-256Lattice MachXO2256 256 LUT4———55——

Compare side by side: iCE40LP640 vs iCE40UL640, iCE40LP640 vs iCE40UL1K, iCE40LP640 vs GW1AN-1S.

iCE40LP640 quick facts

How many LUTs does the iCE40LP640 have?

The iCE40LP640 has 640 LUT4 look-up tables, about 640 LUT4 equivalents.

How many DSP blocks does the iCE40LP640 have?

The iCE40LP640 has no 16×16 MAC blocks and 0 Mb of block RAM.

Does the iCE40LP640 have transceivers?

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

What are the alternatives to the iCE40LP640?

Devices of similar size in other families include iCE40UL640 (Lattice iCE40 Ultra), iCE40UL1K (Lattice iCE40 Ultra), GW1AN-1S (Gowin Arora).

Which software is used to design with the iCE40LP640?

Designs for the iCE40LP640 are built with Lattice iCEcube2.

Other iCE40 LP/HX/LM devices

DeviceLUT4-eq.Vendor logicDSPBlock RAMMax I/OTransceiversPCIe
iCE40LP384384 384 LUT4384 LC——39——
iCE40LP640640 640 LUT4640 LC—0 Mb10——
iCE40LM1K1.1K 1.1K LUT41.1K LC—0.1 Mb39——
iCE40LP1K1.3K 1.3K LUT41.3K LC—0.1 Mb97——
iCE40HX1K1.3K 1.3K LUT41.3K LC—0.1 Mb98——
iCE40LM2K2K 2K LUT42K LC—0.1 Mb39——
iCE40LP4K3.5K 3.5K LUT43.5K LC—0.1 Mb180——
iCE40HX4K3.5K 3.5K LUT43.5K LC—0.1 Mb109——
iCE40LM4K3.5K 3.5K LUT43.5K LC—0.1 Mb39——
iCE40LP8K7.7K 7.7K LUT47.7K LC—0.1 Mb180——
iCE40HX8K7.7K 7.7K LUT47.7K LC—0.1 Mb208——

Source: Lattice iCE40 LP/HX/LM 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.