iCE40 Ultra / UltraLite

Size & power matter. World’s smallest, lowest power, most integrated consumer FPGAs.

World’s most popular low power FPGA – The iCE40 family has been designed into multiple generations of high-volume applications, shipping at over 1 Million units per day. Unlike traditionally 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

Application Notes

Learn how to get the most from our line-up of FPGAs / development boards

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

Quick Reference
Technical Resources
Information Resources
Downloads
TITLE NUMBER VERSION DATE FORMAT SIZE
Advanced iCE40 I2C and SPI Hardened IP Usage Guide
TN1276 1.4 10/1/2015 PDF 3.3 MB
DSP Function Usage Guide for ICE40 Devices
TN1295 1.1 6/1/2016 PDF 1.3 MB
iCE40 Hardware Checklist
TN1252 1.6 6/2/2016 PDF 310.3 KB
iCE40 I2C and SPI Hardened IP Usage Guide
TN1274 1.4 6/2/2016 PDF 2 MB
iCE40 LED Driver Usage Guide
TN1288 1.2 6/1/2016 PDF 4.5 MB
iCE40 Oscillator Usage Guide
FPGA-TN-02008 1.4 8/8/2018 PDF 482.3 KB
iCE40 Programming and Configuration
FPGA-TN-02001 3.1 9/12/2018 PDF 3.2 MB
iCE40 sysCLOCK PLL Design and Usage Guide
TN1251 1.8 6/2/2016 PDF 1.7 MB
Memory Usage Guide for iCE40 Devices
TN1250 1.5 6/20/2016 PDF 1.7 MB
PCB Layout Recommendations for BGA Packages
FPGA-TN-02024 4.1 5/20/2019 PDF 4.6 MB
Solder Reflow Guide for Surface Mount Devices
FPGA-TN-02041 3.8 11/17/2017 PDF 454 KB
Thermal Management
FPGA-TN-02044 3.5 12/10/2019 PDF 1.2 MB
iCE40 Ultra Family Data Sheet
FPGA-DS-02028 2.3 9/12/2018 PDF 1.6 MB
iCE40 UltraLite Family Data Sheet
FPGA-DS-02027 1.6 8/30/2018 PDF 1.4 MB
iCE40UL640 Pinout
1.0 6/28/2017 XLSX 25.7 KB
iCE40 Ultra & Ultra Lite CM36 Migration
1.0 6/19/2015 XLSX 18.1 KB
iCE40 Ultra & UltraPlus SG48 Pin Migration
1.1 3/16/2018 XLSX 15.2 KB
iCE40 Ultra CM36 Pin Migration
1.0 6/19/2015 XLSX 16.2 KB
iCE40 Ultra WLCS36 Pin Migration
1.0 7/15/2014 XLSX 15.4 KB
iCE40UL1K Pinout
1.0 2/3/2015 XLSX 25.7 KB
iCE5LP1K Pinout
3.0 6/19/2015 XLSX 17.6 KB
iCE5LP2K Pinout
3.0 6/19/2015 XLSX 17.6 KB
iCE5LP4K Pinout
3.0 6/19/2015 XLSX 17.6 KB
Package Diagrams
FPGA-DS-02053 5.6 5/4/2019 PDF 15.2 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
iCE40 Ultra Family Data Sheet
FPGA-DS-02028 2.3 9/12/2018 PDF 1.6 MB
iCE40 UltraLite Family Data Sheet
FPGA-DS-02027 1.6 8/30/2018 PDF 1.4 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Advanced iCE40 I2C and SPI Hardened IP Usage Guide
TN1276 1.4 10/1/2015 PDF 3.3 MB
DSP Function Usage Guide for ICE40 Devices
TN1295 1.1 6/1/2016 PDF 1.3 MB
iCE40 Hardware Checklist
TN1252 1.6 6/2/2016 PDF 310.3 KB
iCE40 I2C and SPI Hardened IP Usage Guide
TN1274 1.4 6/2/2016 PDF 2 MB
iCE40 LED Driver Usage Guide
TN1288 1.2 6/1/2016 PDF 4.5 MB
iCE40 Oscillator Usage Guide
FPGA-TN-02008 1.4 8/8/2018 PDF 482.3 KB
iCE40 Programming and Configuration
FPGA-TN-02001 3.1 9/12/2018 PDF 3.2 MB
iCE40 sysCLOCK PLL Design and Usage Guide
TN1251 1.8 6/2/2016 PDF 1.7 MB
Memory Usage Guide for iCE40 Devices
TN1250 1.5 6/20/2016 PDF 1.7 MB
PCB Layout Recommendations for BGA Packages
FPGA-TN-02024 4.1 5/20/2019 PDF 4.6 MB
Solder Reflow Guide for Surface Mount Devices
FPGA-TN-02041 3.8 11/17/2017 PDF 454 KB
Thermal Management
FPGA-TN-02044 3.5 12/10/2019 PDF 1.2 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
iCE40UL640 Pinout
1.0 6/28/2017 XLSX 25.7 KB
iCE40 Ultra & Ultra Lite CM36 Migration
1.0 6/19/2015 XLSX 18.1 KB
iCE40 Ultra & UltraPlus SG48 Pin Migration
1.1 3/16/2018 XLSX 15.2 KB
iCE40 Ultra CM36 Pin Migration
1.0 6/19/2015 XLSX 16.2 KB
iCE40 Ultra WLCS36 Pin Migration
1.0 7/15/2014 XLSX 15.4 KB
iCE40UL1K Pinout
1.0 2/3/2015 XLSX 25.7 KB
iCE5LP1K Pinout
3.0 6/19/2015 XLSX 17.6 KB
iCE5LP2K Pinout
3.0 6/19/2015 XLSX 17.6 KB
iCE5LP4K Pinout
3.0 6/19/2015 XLSX 17.6 KB
Package Diagrams
FPGA-DS-02053 5.6 5/4/2019 PDF 15.2 MB
TITLE NUMBER VERSION DATE FORMAT SIZE