HX1K
FPGAThe HX1K is a fpga from Lattice Semiconductor. View the full HX1K datasheet below including key specifications, electrical characteristics.
HX1K shares its datasheet with iCE40LP1K-CM36, whose page lists every part number it covers.
Official HX1K datasheet (PDF) — the source this page was extracted from.
Manufacturer
Lattice SemiconductorCategory
Integrated CircuitsHX1K Key Specifications
| Parameter | Value |
|---|---|
| Packaging | Tray |
| Standard Pack Qty | 490 |
| I/O Standards | LVCMOS 3.3/2.5/1.8, LVDS25E, subLVDS |
| Input Hysteresis | 200 mV typical (Schmitt trigger inputs) |
| Embedded Block RAM | 64 kbits |
| Process Technology | 40 nm low power CMOS |
| RAM4K Memory Blocks | 16 |
| Global Clock Resources | 8 low-skew |
| Configuration Interfaces | SPI, internal NVCM |
| High Current LED Drivers | 0 |
| Phase-Locked Loops (PLLs) | 1 |
| Maximum Programmable I/O Pins | 95 |
| Logic Cells (LUT4 + Flip-Flop) | 1,280 |
| Maximum Differential Input Pairs | 11 |
| Configuration Time (POR/CRESET B To I/O Active, Low Frequency Default) | 53 ms |
HX1K Overview
Part: iCE40™ LP/HX Family — Lattice Semiconductor Corp.
Type: Field-Programmable Gate Array (FPGA)
Description: Ultra-low power, non-volatile FPGAs with 384 to 7,680 LUTs, up to 128 kbits sysMEM Embedded Block RAM, and advanced 40 nm low power process.
Operating Conditions:
- Standby power: As low as 21 μA
Absolute Maximum Ratings:
Key Specs:
- Logic Cells (LUT + Flip-Flop): 384 to 7,680
- sysMEM Embedded Block RAM: Up to 128 kbits
- Process technology: 40 nm low power CMOS
- Standby power: As low as 21 μA
- Maximum Programmable I/O Pins: 10 to 206
- Phase-Locked Loops (PLLs): Up to two per device
- Logic Cells per PLB: 8
- LUTs per Logic Cell: One four-input Look-Up Table (LUT4)
Features:
- Flexible Logic Architecture with 384 to 7,680 LUT4s and 10 to 206 I/Os
- Ultra Low Power Devices with advanced 40 nm low power process and as low as 21 μA standby power
- Embedded and Distributed Memory with up to 128 kbits sysMEM™ Embedded Block RAM
- Pre-Engineered Source Synchronous I/O with DDR registers in I/O cells
- High Current LED Drivers for three different LEDs or one RGB LED
- High Performance, Flexible I/O Buffer supporting LVCMOS 3.3/2.5/1.8, LVDS25E, subLVDS
- Schmitt trigger inputs, to 200 mV typical hysteresis
- Programmable pull-up mode
- Flexible On-Chip Clocking with eight low-skew global clock resources and up to two analog PLLs
- Flexible Device Configuration via Standard SPI Interface or Internal Nonvolatile Configuration Memory (NVCM)
- Broad Range of Package Options including WLCSP, QFN, VQFP, TQFP, ucBGA, caBGA, and csBGA
Applications:
- Low-cost, high-volume consumer and system applications
Package:
- 16 WLCSP (1.40 mm x 1.48 mm, 0.35 mm)
- 32 QFN (5 mmx 5 mm, 0.5 mm)
- 36 ucBGA (2.5 mmx 2.5 mm, 0.4 mm)
- 49 ucBGA (3 mmx 3 mm, 0.4 mm)
- 81 ucBGA (4 mmx 4 mm, 0.4 mm)
- 81 csBGA (5 mmx 5 mm, 0.5 mm)
- 84 QFN (7 mmx 7 mm, 0.5 mm)
- 100 VQFP (14 mmx 14 mm, 0.5 mm)
- 121 ucBGA (5 mmx 5 mm, 0.4 mm)
- 121 csBGA (6 mmx 6 mm, 0.5 mm)
- 121 caBGA (9 mmx 9 mm, 0.8 mm)
- 132 csBGA (8 mmx 8 mm, 0.5 mm)
- 144 TQFP (20 mmx 20 mm, 0.5 mm)
- 225 ucBGA (7 mmx 7 mm, 0.4 mm)
- 256-ball caBGA (14 mmx 14 mm, 0.8 mm)
HX1K Features
- Flexible Logic Architecture
- Five devices with 384 to 7,680 LUT4s and 10 to 206 I/Os
- Ultra Low Power Devices
- Advanced 40 nm low power process
- As low as 21 μA standby power
- Programmable low swing differential I/Os
- Embedded and Distributed Memory
- Up to 128 kbits sysMEM™ Embedded Block RAM
- Pre-Engineered Source Synchronous I/O
- DDR registers in I/O cells
- High Current LED Drivers
- Three High Current Drivers used for three different LEDs or one RGB LED
- High Performance, Flexible I/O Buffer
- Programmable sysIO™ buffer supports wide range of interfaces:
- LVCMOS 3.3/2.5/1.8
- LVDS25E, subLVDS
Table 1-1. iCE40 Family Selection Guide
| Part Number | Part Number | LP384 | LP640 | LP1K | LP4K | LP8K | HX1K | HX4K | HX8K |
|---|---|---|---|---|---|---|---|---|---|
| Logic Cells (LUT + Flip-Flop) | Logic Cells (LUT + Flip-Flop) | 384 | 640 | 1,280 | 3,520 | 7,680 | 1,280 | 3,520 | 7,680 |
| RAM4K Memory Blocks | RAM4K Memory Blocks | 0 | 8 | 16 | 20 | 32 | 16 | 20 | 32 |
| RAM4K RAM bits | RAM4K RAM bits | 0 | 32K | 64K | 80K | 128K | 64K | 80K | 128K |
| Phase-Locked Loops (PLLs) | Phase-Locked Loops (PLLs) | 0 | 0 | 1 1 | 2 2 | 2 2 | 1 1 | 2 | 2 |
| Maximum Programmable I/O Pins | Maximum Programmable I/O Pins | 63 | 25 | 95 | 167 | 178 | 95 | 95 | 206 |
| Maximum Differential Input Pairs | Maximum Differential Input Pairs | 8 | 3 | 12 | 20 | 23 | 11 | 12 | 26 |
| High Current LED Drivers | High Current LED Drivers | 0 | 3 | 3 | 0 | 0 | 0 | 0 | 0 |
| Package Code | Package Code | Programmable I/O: Max Inputs (LVDS25) | Programmable I/O: Max Inputs (LVDS25) | Programmable I/O: Max Inputs (LVDS25) | Programmable I/O: Max Inputs (LVDS25) | Programmable I/O: Max Inputs (LVDS25) | Programmable I/O: Max Inputs (LVDS25) | Programmable I/O: Max Inputs (LVDS25) | Programmable I/O: Max Inputs (LVDS25) |
| 16 WLCSP (1.40 mm x 1.48 mm, 0.35 mm) | SWG16 | 10(0) 1 | 10(0) 1 | ||||||
| 32 QFN (5 mmx 5 mm, 0.5 mm) | SG32 | 21(3) | |||||||
| 36 ucBGA (2.5 mmx 2.5 mm, 0.4 mm) | CM36 | 25(3) | 25(3) 1 | ||||||
| 49 ucBGA (3 mmx 3 mm, 0.4 mm) | CM49 | 37(6) | 35(5) 1 | ||||||
| 81 ucBGA (4 mmx 4 mm, 0.4 mm) | CM81 | 63(8) | 63(9) 2 | 63(9) 2 | |||||
| 81 csBGA (5 mmx 5 mm, 0.5 mm) | CB81 | 62(9) 1 |
HX1K Electrical Characteristics
| Symbol | Parameter | Condition | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|---|
| I IL, I IH 1, 3, 4, 5, 6, 7 | Input or I/O Leakage | 0V < V IN < V CCIO + 0.2 V | - | - | +/-10 | μA |
| C 1 6, 7 | I/O 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 2 6, 7 | 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 |
| V HYST | Input Hysteresis | V CCIO = 1.8 V, 2.5 V, 3.3 V | - | 200 | - | mV |
| I PU 6, 7 | Internal PIO Pull-up Current | V CCIO = 1.8 V, 0=<V IN <=0.65 V CCIO | -3 | - | -31 | μA |
| I PU 6, 7 | Internal PIO Pull-up Current | V CCIO = 2.5 V, 0=<V IN <=0.65 V CCIO | -8 | - | -72 | μA |
| I PU 6, 7 | Internal PIO Pull-up Current | V CCIO = 3.3 V, 0=<V IN <=0.65 V CCIO | -11 | - | -128 | μA |
- Please refer to V IL and V IH in the sysIO Single-Ended DC Electrical Characteristics table of this document.
- Only applies to IOs in the SPI bank following configuration.
- Some products are clamped to a diode when V IN is larger than V CCIO .
- High current IOs has three sysIO buffers connected together.
- The iCE40LP640 and iCE40LP1K SWG16 package has CDONE and a sysIO buffer are connected together.
HX1K Recommended Operating Conditions
| Symbol | Parameter | Parameter | Min. | Max. | Units |
|---|---|---|---|---|---|
| V CC 1 | Core Supply Voltage | 1.14 | 1.26 | V | |
| V PP_2V5 | Slave SPI Configuration | 1.71 | 3.46 | V | |
| V PP_2V5 | V PP_2V5 NVCM Programming | Master SPI Configuration | 2.30 | 3.46 | V |
| V PP_2V5 | Operating Supply Voltage | Configure from NVCM | 2.30 | 3.46 | V |
| V PP_2V5 | NVCM Programming | 2.30 | 3.00 | V | |
| V PP_FAST 4 | Optional fast NVCM programming supply. Leave unconnected. | Optional fast NVCM programming supply. Leave unconnected. | N/A | N/A | V |
| V CCPLL 5, 6 | PLL Supply Voltage | PLL Supply Voltage | 1.14 | 1.26 | V |
| V CCIO 1, 2, 3 | I/O Driver Supply Voltage | V CCIO0-3 | 1.71 | 3.46 | V |
| V CCIO 1, 2, 3 | I/O Driver Supply Voltage | V CC_SPI | 1.71 | 3.46 | V |
| t JIND | Junction Temperature Industrial Operation | Junction Temperature Industrial Operation | -40 | 100 | °C |
| t PROG | Junction Temperature NVCM Programming | Junction Temperature NVCM Programming | 10 | 30 | °C |
-
No PLL available on the iCE40LP384 and iCE40LP640 device.
-
VCCPLL is tied to V CC internally in packages without PLLs pins.
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.
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 HX1K
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 HX1K run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.