FPGA & adaptive SoC databook · online editionRev. 2026.10

iCE40HX8K

LatticeiCE40 LP/HX/LM

The iCE40HX8K is a iCE40 LP/HX/LM FPGA from Lattice, built on a 40 nm process. It provides 7,680 LUT4 look-up tables, 0.1 Mb of block RAM, with no hard multipliers. It offers up to 208 user I/O pins. It is available in 4 packages, from the ucBGA225 (7 × 7 mm) to the caBGA256 (14 × 14 mm). Designs are built with Lattice iCEcube2.

7.7KLUT4-equivalent
7.7KLUTs (LUT4)
—16×16 MAC blocks
0.1 MbBlock RAM
208Max. user I/O
—Transceivers

Specifications

VendorLattice
FamilyiCE40 LP/HX/LM
SeriesiCE40
Process40 nm
Configuration memoryNVCM or SRAM
LUT4-equivalent capacity7,680
Look-up tables (LUT4)7,680
Logic cells7,680
Block RAM0.1 Mb
DSP (16×16 MAC)None
Max. user I/O208
TransceiversNone
PCI ExpressNone
Analog / monitorNone
Design toolLattice iCEcube2

Packages

PackageSize (mm)Pitch (mm)User I/OTransceivers
ucBGA2257 × 70.4180—
csBGA1328 × 80.597—
caBGA1219 × 90.895—
caBGA25614 × 140.8208—

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 iCE40HX8K

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
LFMXO4-080Lattice MachXO46.9K 6.9K LUT48.3K LC—0.2 Mb333——
LFMXO4D-080Lattice MachXO46.9K 6.9K LUT48.3K LC—0.2 Mb333——
LCMXO3L-6900Lattice MachXO36.9K 6.9K LUT4——0.2 Mb335——
LCMXO3LF-6900Lattice MachXO36.9K 6.9K LUT4——0.2 Mb335——
LCMXO2-7000Lattice MachXO26.9K 6.9K LUT4——0.2 Mb334——
GW1AN-5Gowin Arora5.4K 5.4K LUT4——0.1 Mb208——

Compare side by side: iCE40HX8K vs LFMXO4-080, iCE40HX8K vs LFMXO4D-080, iCE40HX8K vs LCMXO3L-6900.

iCE40HX8K quick facts

How many LUTs does the iCE40HX8K have?

The iCE40HX8K has 7,680 LUT4 look-up tables, about 7,680 LUT4 equivalents.

How many DSP blocks does the iCE40HX8K have?

The iCE40HX8K has no 16×16 MAC blocks and 0.1 Mb of block RAM.

Does the iCE40HX8K have transceivers?

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

What are the alternatives to the iCE40HX8K?

Devices of similar size in other families include LFMXO4-080 (Lattice MachXO4), LFMXO4D-080 (Lattice MachXO4), LCMXO3L-6900 (Lattice MachXO3).

Which software is used to design with the iCE40HX8K?

Designs for the iCE40HX8K 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.