FPGA Market

Part number guide

How to read a Lattice FPGA part number

Lattice ordering codes use hyphens, which makes them easier to split than most — but the fields inside each segment still pack several decisions together. In a MachXO2 code the middle segment alone carries capacity, power option and supply voltage.

MachXO2 is the worked scheme below, taken from Lattice's part-number description. MachXO3, ECP5 and iCE40 follow the same idea with their own capacity and package codes.

Anatomy of an ordering code

LCMXO2
Family
MachXO2
-
1200
Capacity
1,280 LUTs
H
Power
High performance
C
Supply
2.5 V / 3.3 V
-
4
Speed
Grade 4
TG100
Package
100-pin TQFP, halogen-free
C
Grade
Commercial

LCMXO2-1200HC-4TG100C — a high-performance MachXO2 with 1,280 LUTs on a 2.5/3.3 V supply, speed grade 4, in a 100-pin halogen-free TQFP, commercial temperature.

Every field, MachXO2

The G inside a package code marks halogen-free (RoHS) packaging: TG100 is the halogen-free version of the 100-pin TQFP.

Device family
  • LCMXO2MachXO2
Logic capacity
  • 256256 LUTs
  • 640640 LUTs
  • 12001,280 LUTs
  • 20002,112 LUTs
  • 40004,320 LUTs
  • 70006,864 LUTs
I/O count
  • (blank)Standard device
  • UUltra high I/O device
Power / performance
  • ZLow power
  • HHigh performance
Supply voltage
  • C2.5 V / 3.3 V
  • E1.2 V
Speed
  • 1, 2, 3Low-power devices; 3 is fastest
  • 4, 5, 6High-performance devices; 6 is fastest
Package
  • UWG2525-ball halogen-free WLCSP, 0.4 mm pitch
  • SG3232-pin halogen-free QFN, 0.5 mm pitch
  • UMG6464-ball halogen-free ucBGA, 0.4 mm pitch
  • TG100 / TG144100 / 144-pin halogen-free TQFP
  • MG132 / MG184132 / 184-ball halogen-free csBGA, 0.5 mm pitch
  • BG256 / BG332256 / 332-ball halogen-free caBGA
  • FTG256256-ball halogen-free ftBGA, 1.0 mm pitch
  • FG484484-ball halogen-free fpBGA, 1.0 mm pitch
Grade
  • CCommercial
  • IIndustrial
Shipping
  • (blank)Trays
  • TRTape and reel
Device status
  • (blank)Production device
  • ESEngineering sample
  • R1Production release 1 device

ECP5 and iCE40

ECP5

LFE5U-45F-8BG381C

  • LFE5U / LFE5UM / LFE5UM5G — no SERDES / SERDES / 5 Gbps SERDES
  • 12F / 25F / 45F / 85F — 12K, 24K, 44K and 84K LUTs
  • 6 / 7 / 8 — speed grade
  • BG256–BG756 — caBGA with that many balls; MG285 is a 285-ball csfBGA, TG144 a 144-pin TQFP

iCE40

iCE40LM4K-CM49TR

  • 1K / 2K / 4K — logic cells (4K is 3,520)
  • SWG25 — 25-ball WLCSP, 0.35 mm pitch
  • CM36 / CM49 — 36 / 49-ball ucBGA, 0.4 mm pitch
  • TR — tape and reel

Worked examples

LCMXO2-1200HC-4TG100C
LCMXO2MachXO2
1200Logic capacity: 1,280 LUTs
HHigh performance
CSupply voltage 2.5 V / 3.3 V
4Speed grade 4 (slowest of the high-performance grades)
TG100100-pin halogen-free TQFP
CCommercial

The capacity code is a name, not a count: 1200 is 1,280 LUTs and 4000 is 4,320. Take the LUT figure from the table, not the part number.

LCMXO2-256ZE-1SG32C
LCMXO2MachXO2
256256 LUTs
ZLow power
ESupply voltage 1.2 V
1Speed grade 1 (slowest of the low-power grades)
SG3232-pin halogen-free QFN
CCommercial

Speed grades 1–3 belong to the low-power (Z) devices and 4–6 to the high-performance (H) devices, so a -1 and a -4 are not simply faster and slower versions of each other.

LCMXO2-7000HE-5TG144I
LCMXO2MachXO2
70006,864 LUTs
HHigh performance
ESupply voltage 1.2 V
5Speed grade 5
TG144144-pin halogen-free TQFP
IIndustrial

HC and HE are the same logic at different core supplies: an HE part needs a 1.2 V rail, an HC part runs from 2.5 V or 3.3 V. They are not interchangeable on the same board.

LFE5U-45F-8BG381C
LFE5UECP5, no SERDES
45F44K LUTs
8Speed grade 8
BG381381-ball lead-free caBGA
CCommercial

LFE5U has no SERDES; LFE5UM has SERDES and LFE5UM5G has 5 Gbps SERDES. Same logic size, different transceiver capability.

What the part number does not tell you

  • Usable I/O. The pin or ball count is the whole package. User I/O is always lower and differs between devices in the same package.
  • Lifecycle status. Nothing in an ordering code says whether a part is active, not recommended for new designs, or discontinued. That comes from the manufacturer's product change notices.
  • Whether it was ever built. A code can be perfectly well formed and describe a combination that was never offered. Valid syntax is not evidence of a real part.
  • Date code or revision. Not encoded. If a build needs a specific one, state it on the order.

Check a specific part

Every part page carries the specifications and package details for that exact code. Search a part number, or send one for stock and pricing — including obsolete and end-of-life devices.

Field definitions from Lattice's MachXO2, ECP5 and iCE40LM family data sheets. Verify against the manufacturer's current documentation before ordering. Lattice, MachXO2, ECP5 and iCE40 are trademarks of Lattice Semiconductor Corporation.