iCE40 Ultra / Ultra Lite

Industry-Leading Small Footprint, Low Power FPGA for High Volume Applications

Related Products

World’s Most Popular Low Power FPGA – The iCE40 family has been designed into multiple generations of high-volume applications. Unlike traditional FPGAs, most designs run in the single digit mW power level.

Innovate and Take New Ideas to Market – Why wait to spin new silicon? Add functionality to products today using FPGA logic resources, integrated DSPs and embedded memory blocks at a cost similar to typical ASICs and SOCs.

Free Your Designs From Space Constraints – Ultra small 1.4 mm x 1.4 mm x 0.45 mm WLCSP package removes all barriers to innovation and customization. Available in advanced 0.35 mm pitch package.

Features

  • Flexible logic architecture with up to 3,520 4 input LUTs, up to 26 I/Os for customized interfaces and up to 80 Kbits of embedded distributed memory
  • Ultra-low power advanced process with sleep current as low as 35uA and 1-10 mA active current for most applications
  • High performance signal processing using DSP blocks with multiply and accumulate functions
  • Hardened SPI and I2C blocks to interface to variety of sensors and peripherals
  • FPGA design tools, demos and reference designs to kick start designs

Jump to

Family Table

iCE40 Ultra / UltraLite  Device Selection Guide
Parameter iCE40 UltraLite iCE40 Ultra
UL640 UL1K iCE5LP1K iCE5LP2K iCE5LP4K
Density LUTs 640 1248 1100 2048 3520
NVCM Yes Yes Yes Yes Yes
Static Power 35 uA 35 uA 71 uA 71 uA 71 uA
EBR RAM (kbits) 56 56 64 80 80
SPRAM (kbits) - - - - -
PLL 1 1 1 1 1
I2C Core 2 2 1 2 2
SPI Core - - 1 2 2
Oscillator (10 kHz) 1 1 1 1 1
Oscillator (48 MHz) 1 1 1 1 1
24 mA Drive 3 3 3 3 3
100 mA + 400 mA Drive1 1 1 - - -
500 mA Drive - - 1 1 1
DSP (16 Multiply & 32 bit Accumulator) - - 2 4 4
PWM Yes Yes Yes Yes No
0.35 mm Spacing Total I/Os + Dedicated Inputs2,3
  UL640 UL1K iCE5LP1K iCE5LP2K iCE5LP4K
16-ball WLCSP (1.4 x 1.4 mm) 10 10 - - -
36-ball WLCSP (2.08 x 2.08 mm) - - 26 26 26
0.4 mm Spacing Total I/Os + Dedicated Inputs2,3
  UL640 UL1K iCE5LP1K iCE5LP2K iCE5LP4K
36-ball ucBGA (2.5 x 2.5 mm) 26 26 - - -
36-ball ucfBGA (2.5 x 2.5 mm) - - 26 26 26
0.5 mm Spacing Total I/Os + Dedicated Inputs2,3
  UL640 UL1K iCE5LP1K iCE5LP2K iCE5LP4K
48-ball QFN (7 x 7 mm) - - 39 39 39

1. One 100 mA and one 400 mA drive, they can also be combined as 500 mA drive
2. Total I/Os include Dedicated I/Os
3. Dedicated I/Os are defined to be pins that are dedicated and cannot be used by user logic after configuration

Example Solutions

Differentiate your products with "first time ever" features and reduce your BOM cost with mix and match capabilities from our mobile solutions portfolio.

Click Here For More IP and Reference Designs

I2C Expander

  • Available for master and slave controllers.
  • Solutions less than 300 LUTs.

SPI Expander

  • SPI master, slave, SPI to UART and more …
  • Expand, aggregate and bridge to other protocols.

Infrared remote transmit and receive with learning mode

  • Infrared transmit and infrared receive capable.
  • IR Tx consumes roughly 350 LUTs, IR Rx roughly 400 LUTs.
  • Performs all necessary infrared PWM functions.

Barcode emulation for eCommerce capability

  • Uses a standard LED to transmit bar code information.
  • Allows a check out scanner to read bar code data via LED.
  • Connects to an applications processor via SPI.

RGB LED indication and disco lighting

  • Enables complete RGB LED control of the color, brightness, blinking and breathing rate of the RGB LED.
  • Available for a PC with Windows or a Mac.

Pedometer

  • Enables complete pedometer functionality.
  • Hardware evaluation platform available.
  • Android drivers available for version 4.3 or higher.

Design Resources

Intellectual Property & Reference Designs

Simplify your design efforts by using pre-tested, reusable functions

Software

Complete Design Flows, High Ease of Use

Development Kits & Boards

Our development boards & kits help streamline your design process

Programming Hardware

Take the strain out of in-system programming & in-circuit reconfiguration with our programming hardware

Documentation

To subscribe, or modify your subscription, to Document Notifications please login to your Lattice account

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.

Support