Skip to main content
Lattice Semiconductor Corporation ICE40LP640-SWG16TR1K — FPGA / CPLD & Programmable Logic

ICE40LP640-SWG16TR1K Lattice iCE40 LP FPGA, 640 LEs

MPNICE40LP640-SWG16TR1K
Active

Lattice Semiconductor Corporation iCE40™ LP FPGA, ICE40LP640-SWG16TR1K, 640 logic elements, 80 LABs, 32 Kbit RAM, 10 I/O, 1.14V-1.26V, -40°C to 100°C, 16-WLCSP (1.4x1.48 mm), Tape & Reel.

$4.0300Ref. price · indicative, final on quote
Packaging16-XFBGA, WLCSP
RoHSROHS3 Compliant
SeriesiCE40™ LP
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Aug 2026

Specifications

ICE40LP640-SWG16TR1K specifications
ParameterValue
SeriesiCE40™ LP
MountingSurface Mount
Supply voltage1.14V ~ 1.26V
Operating temperature-40°C~100°C(TJ)
PackageTape & Reel (TR); Cut Tape (CT)
Number of i (O)10
Case16-XFBGA, WLCSP
Total RAM bits32768
Number of LABs (CLBs)80
Number of logic elements (Cells)640

Product details

Active production — 640-LE iCE40 LP in a 1.4×1.48 mm WLCSP

The ICE40LP640-SWG16TR1K is an active-production Lattice iCE40 LP FPGA with 640 logic elements across 80 LABs, 32 Kbit of block RAM, and 10 user I/O — all in a 16-ball WLCSP that measures 1.4×1.48 mm.

Package and supply — what the WLCSP-16 means for the board

The 16-XFBGA, WLCSP package (supplier device package 16-WLCSP, 1.4×1.48 mm) is a wafer-level chip-scale package with no mould compound — the die backside is the package top. This gives the smallest footprint in the iCE40 LP family but requires a PCB with fine-line traces (0.2 mm / 0.2 mm design rules typical) and a controlled-collapse solder-joint profile. The 10 I/O are distributed across the ball grid; the remaining balls are power and ground. The 1.14 V to 1.26 V supply must be within 60 mV of the nominal 1.2 V — a standard 1.2 V LDO with 1% accuracy covers it.

Logic density and memory — sizing the part against the task

640 logic elements (80 LABs of 8 LEs each) and 32 Kbit of block RAM position the ICE40LP640 as a glue-logic or small-state-machine FPGA. The 32 Kbit RAM is organised as 4 Kbit blocks — enough for a small FIFO, a coefficient lookup table, or a line buffer for a low-resolution display. The 10 I/O limit the external interface width; typical applications are SPI/I2C bridge, sensor aggregation, or a simple PWM generator. For designs needing more RAM or logic, the ICE40UL1K-SWG16ITR1K (same package, 1248 LEs, 57344 bits RAM) is a pin-compatible step up.

Frequently asked questions

What compliance documentation does Lattice provide for ICE40LP640-SWG16TR1K?

The part is ROHS3 Compliant. Lattice provides the standard RoHS certificate of compliance and material declaration datasheet. No UL or IEC certification is listed for this device — it is a commercial/industrial-grade FPGA, not safety-rated.