ICE40UP3K
FPGAThe ICE40UP3K is a fpga from Lattice Semiconductor. View the full ICE40UP3K datasheet below including key specifications, electrical characteristics, absolute maximum ratings.
ICE40UP3K shares its datasheet with ICE40UP5K-SG48I, whose page lists every part number it covers.
Official ICE40UP3K datasheet (PDF) — the source this page was extracted from.
ICE40UP3K Key Specifications
| Parameter | Value |
|---|---|
| Case/Package | TFBGA |
| China RoHS | Compliant |
| DigiKey Programmable | Not Verified |
| Height - Seated (Max) | 1.1 mm |
| Introduction Date | 2017-10-06 |
| Length | 9 mm |
| Lifecycle Status | Production (Last Updated: 4 months ago) |
| Max Operating Temperature | 100 °C |
| Max Supply Voltage | 1.26 V |
| Min Operating Temperature | -40 °C |
| Min Supply Voltage | 1.14 V |
| Mounting Type | Surface Mount |
| Number of I/O | 93 |
| Number of Inputs | 93 |
| Number of LABs/CLBs | 960 |
| Number of Logic Blocks (LABs) | 960 |
| Number of Logic Elements/Cells | 7680 |
| Number of Logic Elements/Cells | 7680 |
| Number of Outputs | 93 |
| Number of Terminals | 121 |
| Operating Supply Voltage | 1.2 V |
| Operating Temperature | -40°C ~ 100°C (TJ) |
| Package / Case | 121-TFBGA |
| REACH SVHC | Yes |
| RoHS | Compliant |
| Supplier Device Package | 121-caBGA (9x9) |
| Temperature Grade | Industrial |
| Terminal Pitch | 800 µm |
| Total RAM Bits | 131072 |
| Supply Voltage | 1.14V ~ 1.26V |
| Width | 9 mm |
ICE40UP3K Overview
Part: iCE40 UltraPlus Family — Lattice Semiconductor
Type: FPGA
Description: Ultra-low power FPGAs with up to 5.3K LUTs, 1 Mb SPRAM, 120 Kb EBR, 8 DSP blocks, integrated I2C/SPI IP, and high current RGB LED drivers, offering up to 125 MHz performance.
Operating Conditions:
- Supply voltage: Core VCC: 1.14–1.26 V; I/O VCCIO: 1.14–3.465 V
- Operating temperature: -40 to +100 °C (Junction)
- Max register-to-register performance:
ICE40UP3K Features
- Flexible Logic Architecture
- Two devices with 2800 to 5280 LUTs
- Offered in WLCS and QFN packages
- Ultra-low Power Devices
- Advanced 40 nm low power process
As low as 100 μA standby current typical
- Embedded Memory
- Up to 1024 kb Single Port SRAM
- Up to 120 kb sysMEM™ Embedded Block RAM
- Two Hardened I 2 C Interfaces
- Two I/O pins to support I3C interface
- Two Hardened SPI Interfaces
- Two On-Chip Oscillators
- Low Frequency Oscillator - 10 kHz
- High Frequency Oscillator - 48 MHz
- 24 mA Current Drive RGB LED Outputs
- Three drive outputs in each device
- User selectable sink current up to 24 mA
- On-chip DSP
- Signed and unsigned 8-bit or 16-bit functions
- Functions include Multiplier, Accumulator, and Multiply-Accumulate (MAC)
- Flexible On-Chip Clocking
- Eight low skew global signal resource, six can be directly driven from external pins
- One PLL with dynamic interface per device
- Flexible Device Configuration
- SRAM is configured through:
- Standard SPI Interface
- Internal Nonvolatile Configuration Memory (NVCM)
- Ultra-Small Form Factor
- As small as 2.11 mm × 2.54 mm
- Applications
- Always-On Voice Recognition Application
- Smartphones
- Tablets and Consumer Handheld Devices
- Handheld Commercial and Industrial Devices
- Multi Sensor Management Applications
- Sensor Pre-processing and Sensor Fusion
- Always-On Sensor Applications
- USB 3.1 Type C Cable Detect / Power Delivery Applications
ICE40UP3K Electrical Characteristics
Over recommended operating conditions.
Table 4.5. DC Electrical Characteristics
| Symbol | Parameter | Condition | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|
| I IL , I IH 1, 3, 4 | Input or I/O Leakage | 0 V < V IN < V CCIO + 0.2 V | - | - | ±10 | μA |
| C 1 | I/O Capacitance, excluding LED Drivers 2 | V CCIO = 3.3 V, 2.5 V, 1.8 V V CC = Typ, V IO = 0 to V CCIO + 0.2 V | - | 6 | - | pf |
| C 2 | Global Input Buffer Capacitance 2 | V CCIO = 3.3 V, 2.5 V, 1.8 V V CC = Typ, V IO = 0 to V CCIO + 0.2 V | - | 6 | - | pf |
| C 3 | RGB Pin Capacitance 2 | V CC = Typ, V IO = 0 to 3.5 V | - | 15 | - | pf |
| C 4 | IRLED Pin Capacitance 2 | V CC = Typ, V IO = 0 to 3.5 V | - | 53 | - | pf |
| V HYST | Input Hysteresis | V CCIO = 1.8 V, 2.5 V, 3.3 V | - | 200 | - | mV |
| I PU | Internal PIO Pull-up Current | V CCIO = 1.8 V, 0 ≤ V IN ≤ 0.65 * V CCIO | -3 | - | -31 | μA |
| I PU | Internal PIO Pull-up Current | V CCIO = 2.5 V, 0 ≤ V IN ≤ 0.65 * V CCIO | -8 | - | -72 | μA |
| I PU | Internal PIO Pull-up Current | V CCIO = 3.3 V, 0 ≤ V IN ≤ 0.65 * V CCIO | -11 | - | -128 | μA |
ICE40UP3K Absolute Maximum Ratings
| Parameter | Min | Max | Unit |
|---|---|---|---|
| Supply Voltage V CC | -0.5 | 1.42 | V |
| Output Supply Voltage V CCIO | -0.5 | 3.6 | V |
| NVCM Supply Voltage V PP_2V5 | -0.5 | 3.6 | V |
| PLL Supply Voltage V CCPLL | -0.5 | 1.42 | V |
| I/O Tri-state Voltage Applied | -0.5 | 3.6 | V |
| Dedicated Input Voltage Applied | -0.5 | 3.6 | V |
| Storage Temperature (Ambient) | -65 | 150 | °C |
| Junction Temperature (T J ) | -65 | 125 | °C |
- Stress above those listed under the Absolute Maximum Ratings may cause permanent damage to the device. Functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
- Compliance with the Thermal Management document is required.
- All voltages referenced to GND.
ICE40UP3K Recommended Operating Conditions
| Symbol | Parameter | Parameter | Min | Max | Unit |
|---|---|---|---|---|---|
| V CC 1 | Core Supply Voltage | Core Supply Voltage | 1.14 | 1.26 | V |
| V PP_2V5 | V PP_2V5 NVCM Programming and Operating Supply Voltage | Slave SPI Configuration | 1.71 4 | 3.46 | V |
| V PP_2V5 | V PP_2V5 NVCM Programming and Operating Supply Voltage | Master SPI Configuration | 2.30 | 3.46 | V |
| V PP_2V5 | V PP_2V5 NVCM Programming and Operating Supply Voltage | Configuration from NVCM | 2.30 | 3.46 | V |
| V PP_2V5 | V PP_2V5 NVCM Programming and Operating Supply Voltage | NVCM Programming | 2.30 | 3 | V |
| V CCIO 1, 2, 3 | I/O Driver Supply Voltage | V CCIO_0 , SPI_V CCIO1 , V CCIO_2 | 1.71 | 3.46 | V |
| V CCPLL | PLL Supply Voltage | PLL Supply Voltage | 1.14 | 1.26 | V |
| t JCOM | Junction Temperature Commercial Operation | Junction Temperature Commercial Operation | 0 | 85 | °C |
| t JIND | Junction Temperature, Industrial Operation | Junction Temperature, Industrial Operation | -40 | 100 | °C |
| t PROG | Junction Temperature NVCM Programming | Junction Temperature NVCM Programming | 10.00 | 30 | °C |
- Like power supplies must be tied together if they are at the same supply voltage and they meet the power up sequence requirement. See the Power-up Supply Sequence section. VCC and VCCPLL are recommended to be tied together to the same supply with an RC-based noise filter between them. Refer to iCE40 Hardware Checklist (FPGA-TN-02006).
- See recommended voltages by I/O standard in subsequent table.
- VCCIO pins of unused I/O banks should be connected to the VCC power supply on boards.
- VPP_2V5 can, optionally, be connected to a 1.8 V (+/-5%) power supply in Slave SPI Configuration modes subject to the condition that none of the HFOSC/LFOSC and RGB LED driver features are used. Otherwise, VPP_2V5 must be connected to a power supply with a minimum 2.30 V level.
Variants on the same datasheet
These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.
| Part Number | Manufacturer | Package |
|---|---|---|
| ICE40UP5K-SG48I | Lattice Semiconductor | 48-VFQFN Exposed Pad |
Other Integrated Circuits
- STM32F103C8T6 – STMicroelectronics, Microcontroller
- STM32F405RGT6 – STMicroelectronics, ARM Cortex-M4 MCU
- SN74AVC4T245PWR – Texas Instruments, Dual-Supply Bus Transceiver Level Translator
- STM32F446RCT6 – STMicroelectronics, ARM Cortex-M4 MCU
- STM32G070RBT6 – STMicroelectronics, Arm Cortex-M0+ 32-bit MCU
- ADS131M08IPBSR – Texas Instruments, Delta-Sigma ADC
- ISO1540DR – Texas Instruments, Bidirectional I²C Isolator
- ISO7740DBQR – Texas Instruments, Digital Isolator
All Integrated Circuits datasheetsAll Lattice Semiconductor datasheets (69)
Ask your AI agent about the ICE40UP3K
Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.
claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp
Then ask: "Can the ICE40UP3K run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.