iCE40 UltraLite Family Data Sheet DS1050 Version 1.4, November 2016iCE40 UltraLite Family Data Sheet Introduction July 2016 Data Sheet DS1050 General Description iCE40 UltraLite family is an optimum logic, smallest footprint, low I/O count ultra-low power FPGA and sensor man- ager with instant on capability. It is designed for ultra-low power mobile applications, such as smartphones, tablets and hand-held devices. The iCE40 UltraLite family includes integrated blocks to interface with virtually all mobile sensors and application processors. The iCE40 UltraLite family also features two on-chip oscillators, 10 kHz and 48 MHz. The LFOSC (10 kHz) is ideal for low power function in always-on applications, while HFOSC (48 MHz) can be used for awaken activities. The hardened RGB PWM IP, with the three 24 mA constant current RGB LED outputs on the iCE40 UltraLite pro- vides all the necessary logic to directly drive the service LED, without the need of external MOSFET or buffer. The 400 mA constant current IR driver output provides a direct interface to external LED for application such as IrDA functions. Users simply implement the hardened TX/RX pulse logic that meets their needs, and connect the IR driver directly to the LED, without the need of external MOSFET or buffer. The 100 mA Barcode Emulation driver output provides a direct interface for applications such as barcode scanning. The 100 mA and 400 mA drivers can also be combined to be used as a 500 mA IR driver if higher than 400 mA current drive is required. The iCE40 UltraLite family of devices are targeting for mobile applications to perform functions such as IrDA, Ser- vice LED, Barcode Emulation, GPIO Expander, SDIO Level Shift, and other custom functions. The iCE40 UltraLite family features two device densities of 640 or 1K Look Up Tables (LUTs) of logic with program- mable I/Os that can be used as an interface port or general purpose I/O. It also has up to 56 kbits of Block RAMs to work with user logic. Features Flexible Logic Architecture Hardened TX/RX Pulse Logic circuit for IR LED Two devices with 640 or 1K LUTs 24 mA Current Drive RGB LED Outputs Offered in 16-ball WLCSP package Three drive outputs in each device Offered in 36-ball ucBGA package User selectable sink current up to 24 mA Ultra-low Power Devices 400 or 500 mA Current Drive IR LED Output Advanced 40 nm ultra-low power process One IR drive output in each device Typical 35 A standby current which equals User selectable sink current up to 400 mA 42 uW standby power consumption Can be combined with 100 mA Barcode driver to Embedded and Distributed Memory form 500 mA IR driver Up to 56 kbits sysMEM Embedded Block RAM 100 mA Current Drive Barcode Emulator Two Hardened Interfaces One barcode driver output in each device 2 Two optional FIFO mode I C interface up to User selectable sink current up to 100 mA 1 MHz Can be combined with 400 mA IR driver to use Either master or slave as 500 mA IR driver Two On-Chip Oscillators Flexible On-Chip Clocking Low Frequency Oscillator - 10 kHz Eight low skew global signal resource, six can High Frequency Oscillator - 48 MHz be directly driven from external pins Hardened PWM circuit for RGB One PLL with dynamic interface per device 2016 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. www.latticesemi.com 1-1 DS1050 Introduction 01.2