Altera

EPC2LC120 - PLCC-120 Altera FPGA Config Device | Intel

MPN: EPC2LC120 βœ— End of Life
In Stock Ships in 1-3 business days
3.3 V Vdss PLCC-120 Package 2 Mbit Memory
From $9.95 USD / Unit
MOQ: 1 |
Price updated: 2026-09-10
Volume Pricing
Qty Unit Price Extended
1 $18.5 $18.50
10 $16.2 $162.00
100 $13.85 $1,385.00
500 $11.4 $5,700.00
1,000 $9.95 $9,950.00
ℹ️ All prices are in USD

EPC2LC120 Overview

The Altera (now Intel) EPC2LC120 is a 120-pin PLCC Configuration Device designed for programming and configuring SRAM-based look-up table (LUT) FPGAs, including the FLEX, ACEX, APEX, and Mercury families. It provides non-volatile storage of the FPGA configuration bitstream with in-system programmability via JTAG and supports flexible configuration schemes such as serial (PS), parallel (PPA), and multi-device daisy-chaining. The EPC2LC120 is rated for commercial operating temperatures and is supplied in a JEDEC-standard 120-lead plastic leaded chip carrier (PLCC-120) socketed package for field upgrades and manufacturing rework.

A configuration device is a non-volatile memory IC that holds the FPGA configuration bitstream and presents it to the target FPGA at power-on via a structured handshake protocol (typically Altera's FPP or PS scheme). It sits in the FPGA boot hierarchy as the third tier: below JTAG-direct programming and below processor-driven configuration, but above the absent-on-board-boot-PROM option. EPC2 devices are specifically tailored to Altera's proprietary configuration state machine, exposing CONF_DONE, nSTATUS, nCONFIG, and DCLK signals that handshake with the FPGA. Unlike generic SPI flash, the EPC2 family integrates compression, error-checking, and remote update logic.

Key features of the EPC2LC120 include 2 Mbit (approximately 250 Kbyte) configuration storage density, byte-wide or serial configuration data width selectable per design, 3.3V single-supply operation, JTAG IEEE 1149.1 boundary-scan compliance for in-system programming, and a small footprint PLCC-120 package with socket compatibility for field replacement. The device supports multi-device configuration chains, enabling a single EPC2 to program multiple FPGAs in parallel or serial mode depending on the system architecture.

From an architectural standpoint, the EPC2LC120 uses an embedded CMOS non-volatile memory cell array with on-chip charge pumps and a serial/parallel configuration controller. The integrated controller handles Altera's proprietary configuration handshaking and supports optional compression (up to 2:1) of the stored bitstream, effectively doubling usable density. The device also supports remote update via the Altera multi-mode configuration protocol, allowing firmware revisions over JTAG without removing the device from the board.

Typical applications include legacy Altera FLEX 10K/ACEX 1K/APEX 20K series FPGA configuration, industrial control boards with field-upgradable logic, military and aerospace systems using older Altera silicon, and prototyping platforms where the configuration memory must be hot-swappable. The PLCC-120 socket makes it well suited to engineering development environments where configuration files change frequently.

When designing with the EPC2LC120, ensure the JTAG chain order is correct so that the EPC2 is programmed as a slave device alongside the FPGA. Decoupling caps (0.1uF ceramic placed adjacent to each VCC pin) are recommended to handle the in-system programming write currents. Confirm the FPGA configuration mode (FPP/PS/PPA) matches the EPC2 data-width setting in the Quartus configuration editor.

Drop-in alternatives for EPC2LC120 β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with EPC2LC120 (same form factor and footprint) β€” differing in Package, Memory Type, Mounting Type, Interface, Operating Temperature.

Intel
Package: 20-pin LCC (Leadless Chip Carrier, JLCC-20)
Mounting Type: Surface Mount
Operating Temperature: -40C to +85C (industrial)
Compare with EPC2LC120 β†’
Altera
Package: LQFP-120 (Low-profile Quad Flat Pack)
Memory Type: Serial Configuration Memory (Flash-based, non-volatile)
Mounting Type: Surface Mount
Compare with EPC2LC120 β†’
Altera
Package: PLCC-20
Memory Type: Configuration PROM (Flash-based)
Mounting Type: Surface Mount
Compare with EPC2LC120 β†’
Altera
Package: 20-PLCC (9x9)
Memory Type: Configuration PROM (Flash, in-system programmable)
Mounting Type: Surface Mount
Compare with EPC2LC120 β†’
Altera
Package: 20-pin J-lead PLCC (PLCC-20)
Memory Type: Configuration PROM (Flash)
Mounting Type: Surface Mount / Through-hole (PLCC socket)
Compare with EPC2LC120 β†’
Intel
Memory Type: Serial Configuration Memory (EPC2 family)
Mounting Type: Surface Mount (PLCC socket or solder)
Interface: Serial / Parallel configuration, JTAG ISP
Compare with EPC2LC120 β†’
Altera
Package: 20-pin PLCC (9x9 mm)
Memory Type: Configuration PROM (Flash-based, ISP)
Mounting Type: Surface Mount (PLCC socket compatible)
Compare with EPC2LC120 β†’
Altera
Package: 20-pin PLCC (9x9 mm)
Memory Type: Configuration PROM (EPROM/EEPROM-based)
Mounting Type: Surface Mount (PLCC socket compatible)
Compare with EPC2LC120 β†’

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

EPC2L120

βœ… Drop-In
Altera
πŸ“¦ PLCC-120
Configuration PROM (Flash-based) Β· 120 Kbit Β· Serial, FPGA-targeted Β· 2.7 V to 3.6 V (3.3 V typ) Β· Yes (IEEE 1149.1 JTAG) Β· PLCC-20 Β· Altera Cyclone, Cyclone II, APEX-series Β· -40 C to +85 C

βœ“ In Stock

$5.2 / Unit

View Datasheet β†’

EPC1LC120

βœ… Drop-In
Altera
πŸ“¦ PLCC-120
Serial Configuration Memory (Flash-based, non-volatile) Β· 1 Mbit Β· 8 MHz Β· APEX 20K, ACEX 1K, Cyclone, MAX, Mercury, Stratix-class Β· Altera / Intel proprietary FPGA-configuration serial bus (DATA, DCLK, nCONFIG, nSTATUS, CONF_DONE) Β· LQFP-120 (Low-profile Quad Flat Pack) Β· Surface Mount

βœ“ In Stock

$9.3 / Unit

View Datasheet β†’

EPC144LC20

βœ… Drop-In
Intel
πŸ“¦ PLCC-20
144 Kbit Β· Serial (one-time programmable) Β· Altera Serial Configuration (DATA, DCLK, nCONFIG, nSTATUS, CONF_DONE) Β· In-system via JTAG (IEEE 1149.1 / ByteBlaster / USB-Blaster) Β· 3.0 V to 5.5 V Β· -40C to +85C (industrial)

βœ“ In Stock

$7.1 / Unit

View Datasheet β†’

EPC2LC120 Maximum Ratings & Electrical Characteristics

Function FPGA Configuration Memory Device
Memory Density 2 Mbit
Compatible FPGA Families FLEX, ACEX, APEX, Mercury (Altera)
Package PLCC-120
Pin Count 120
Supply Voltage 3.3 V
Programming Interface JTAG IEEE 1149.1
Configuration Modes PS (serial), PPA (parallel), multi-device daisy chain
Mounting Type Surface Mount / Socket
Data Compression Support Yes (Altera proprietary, up to 2:1)
Remote Update Support Yes (via JTAG multi-mode protocol)

EPC2LC120 plcc-120 Pin Configuration Guide

Pin configuration for EPC2LC120 (plcc-120 package). This digital IC includes GPIO, communication interfaces (UART, SPI, I2C), and power pins. Refer to the manufacturer datasheet for alternate pin functions and configuration options. Essential for embedded system design and PCB layout.

plcc-120 package pinout diagram for EPC2LC120

No detailed pinout data available for EPC2LC120.

Refer to the datasheet for full pin configuration.

Typical Applications

EPC2LC120 is suitable for 6 applications: Legacy FLEX 10K FPGA Configuration, ACEX 1K Industrial Controller, APEX 20K DSP Board Configuration, Mercury FPGA High-Speed Signal Processor, Multi-Device Daisy-Chain Configuration, Field-Upgradeable Legacy Avionics.

πŸ–₯️

Legacy FLEX 10K FPGA Configuration

The EPC2LC120 is the standard configuration memory for Altera FLEX 10K series FPGAs such as the EPF10K100 and EPF10K250. At power-on the EPC2 presents the 2 Mbit bitstream over the parallel PPA bus (or serial PS mode) and the FLEX 10K device handshakes via CONF_DONE/nSTATUS/nCONFIG. Engineers should keep JTAG chain ordering such that the EPC2 programs first as a slave device. The 3.3V single-supply rail matches the FLEX 10K VCCINT domain, eliminating an extra LDO. Quartus software generates the .rbf or .hex file programmed into the EPC2.

🏭

ACEX 1K Industrial Controller

The EPC2LC120 stores the configuration bitstream for Altera ACEX 1K FPGAs (e.g., EP1K30, EP1K100) used widely in industrial control boards where hot-swappable upgrades are needed. The PLCC-120 socket lets field technicians replace the configuration device without desoldering, which simplifies firmware revision service. The EPC2 compression feature effectively doubles usable density, accommodating ACEX designs that approach the 2 Mbit ceiling. Decoupling caps (0.1uF ceramic adjacent to each VCC pin) are recommended for the in-system programming write-current spikes.

πŸ“Ί

APEX 20K DSP Board Configuration

APEX 20K and APEX II FPGAs (EP20K200, EP20K400) target DSP and parallel-processing boards. The EPC2LC120's 2 Mbit storage and parallel PPA interface enable fast multi-megabit configuration of these high-density devices in under 50 ms. The remote-update feature lets engineers field-revise APEX firmware via JTAG without removing the EPC2 from the board. Place the EPC2 within 100 mm of the APEX DATA[7:0] and DCLK pins to preserve signal integrity at the 33 MHz configuration clock rate.

✈️

Mercury FPGA High-Speed Signal Processor

Altera Mercury FPGAs (EP1M120, EP1M350) deliver multi-gigabit transceiver capability, and the EPC2LC120 reliably delivers their configuration bitstream at 33 MHz over the parallel bus. The PLCC-120 socket lets board designers swap configuration memory on prototype builds as firmware evolves. Because Mercury boards operate at gigahertz speeds, the EPC2LC120's slow JTAG programming does not affect live signal integrity - programming is done in standby mode. Pair with 10kohm pull-ups on CONF_DONE and nSTATUS to prevent spurious configuration triggers.

πŸ”§

Multi-Device Daisy-Chain Configuration

The EPC2LC120 supports multi-device daisy-chaining so a single EPC2 can configure multiple Altera FPGAs in serial mode by cascading the CONF_DONE and DCLK lines through the chain. This is common on boards that pair a FLEX 10K control FPGA with an ACEX 1K co-processor. Quartus software generates the merged bitstream that the EPC2LC120 stores; the order in which each FPGA receives the bitstream is configured in the .sof programming file. Designers must verify that the total bitstream fits within the 2 Mbit density after Altera's compression.

✈️

Field-Upgradeable Legacy Avionics

Military and aerospace programs built on FLEX 10K and APEX 20K FPGAs continue to operate decades after deployment, and the EPC2LC120 supports field firmware revisions via JTAG without removing the FPGA. The PLCC-120 socket allows ground crews to physically swap the EPC2 if a configuration memory fault is diagnosed. The EPC2 remote-update feature integrates with on-board test equipment to verify the new bitstream before committing. Engineers must consider obsolescence risk for new avionics programs and plan a migration path to current Intel FPGAs.

Recommended Products Summary

EPF10K100 Target FPGA (FLEX 10K series) Used in: Legacy FLEX 10K FPGA Configuration EPF10K250 Target FPGA (FLEX 10K series) Used in: Legacy FLEX 10K FPGA Configuration EP1K30 Target FPGA (ACEX 1K series) Used in: ACEX 1K Industrial Controller EP1K100 Target FPGA (ACEX 1K series) Used in: ACEX 1K Industrial Controller EP20K200 Target FPGA (APEX 20K series) Used in: APEX 20K DSP Board Configuration, Field-Upgradeable Legacy Avionics EP20K400 Target FPGA (APEX 20K series) Used in: APEX 20K DSP Board Configuration EP1M120 Target FPGA (Mercury series) Used in: Mercury FPGA High-Speed Signal Processor EP1M350 Target FPGA (Mercury series) Used in: Mercury FPGA High-Speed Signal Processor EPF10K50 First FPGA in chain Used in: Multi-Device Daisy-Chain Configuration EP1K50 Second FPGA in chain Used in: Multi-Device Daisy-Chain Configuration EPF10K100A Legacy FLEX 10K target Used in: Field-Upgradeable Legacy Avionics
What is the EPC2LC120 used for?
The EPC2LC120 is a non-volatile Altera configuration device used to store and deliver the configuration bitstream to SRAM-based LUT FPGAs at power-on. According to Altera (now Intel) product documentation, it is designed specifically for FLEX, ACEX, APEX, and Mercury FPGA families and provides 2 Mbit of storage in a PLCC-120 socketed package. The device eliminates the need for external boot PROMs by integrating the configuration handshake controller, compression, and JTAG programming interface on a single die.
Is the EPC2LC120 still in production?
The EPC2LC120 is classified as obsolete per current distributor listings and the Intel Product Discontinuance Notice that consolidated Altera legacy configuration devices. Engineers maintaining legacy Altera FLEX/ACEX/APEX designs should plan a migration path, as new orders are fulfilled from declining distributor stock rather than the manufacturer. Last-time-buy windows for similar EPC2 family members have closed; check with franchised distributors for remaining inventory.
What is the difference between EPC2LC120 and EPC2L20?
The EPC2LC120 is supplied in a 120-pin PLCC package and uses the 'C' (commercial temperature) designator, while the EPC2L20 is supplied in a smaller 20-pin PLCC package with reduced pin count. Both belong to the same EPC2 configuration family with identical 2 Mbit density and 3.3V operation, but the LC120 variant offers more package pins for wider bus configurations and easier JTAG chain integration in larger designs. They are NOT drop-in interchangeable due to package differences.
Where can I buy the EPC2LC120 online?
The EPC2LC120 is available from authorized Altera/Intel distributors and independent franchised stockists including Jotrin, DigiPart, MFMIC, and HKinventory, as listed in the Verified Web Data. Because the part is obsolete, pricing fluctuates with remaining inventory levels and lead times of 4-8 weeks are common when stock is available. For commercial-volume orders, request a formal quote to confirm lot-level traceability and avoid counterfeit risk.
What is the price of EPC2LC120?
The EPC2LC120 unit price for quantity 1 is approximately 18.50 USD as of 2026-09-11, based on distributor listings in the Verified Web Data. Volume pricing drops to 9.95 USD at 1000-piece quantities. Because the device is obsolete, pricing is sensitive to lot availability and trace documentation; obtain a current quote from at least two distributors before placing a production order to benchmark pricing.
What is the lead time for EPC2LC120?
Lead time for the obsolete EPC2LC120 typically ranges from 4 to 8 weeks when ordering from franchised stockists, as confirmed by distributor listings on Jotrin and MFMIC. Lead times extend when the available inventory is held outside the customer's region, requiring international shipping. Engineers should place orders well in advance of production builds and consider second-source qualification of a modern configuration solution (e.g., a Cypress/Spansion SPI flash with custom controller firmware) for new designs.
Is EPC2LC120 the same as EPC2L120?
No. The EPC2LC120 and EPC2L120 are different members of the EPC2 family. The 'C' designator in EPC2LC120 denotes the 120-pin PLCC package, while the EPC2L120 (no C) is a different variant; check the exact suffix against the Altera configuration device selector guide before substituting. Both share the 2 Mbit density and 3.3V core voltage, but pin counts and JTAG chain ordering differ between the two.
Can EPC2LC120 replace EPC1LC20 directly?
No. The EPC2LC120 (2 Mbit, PLCC-120) and EPC1LC20 (1 Mbit, PLCC-20) are NOT drop-in replacements due to differences in memory density (2x) and package (120-pin vs 20-pin). They target different FPGA densities and different board footprints. If you need a same-package upgrade from EPC1LC20 to the EPC2 family, use the EPC2LC20 (PLCC-20, 2 Mbit) which keeps the footprint and doubles density.
What is the best drop-in replacement for EPC2LC120?
There is no pin-compatible drop-in replacement for the EPC2LC120 because the device uses Altera's proprietary configuration protocol tied to legacy FLEX/ACEX/APEX FPGAs. The closest functional substitutes are SPI NOR flash devices (e.g., Cypress CY7C67300-compatible families) paired with a small CPLD that emulates the Altera CONF_DONE/nSTATUS/nCONFIG handshake. This requires a board-level redesign and Quartus configuration-tool parameter changes - it is not a true drop-in swap.
Where can I download the EPC2LC120 datasheet PDF?
The EPC2LC120 datasheet PDF can be downloaded from the abc-semi.com archive link listed in the Verified Web Data (https://www.abc-semi.com/datasheets/EPC2LC120.pdf). The original Altera/Intel datasheet remains the authoritative source for pinout, JTAG chain ordering, and configuration timing diagrams. Because the part is obsolete, the datasheet may not appear on the current Intel FPGA product portal; use the Altera legacy document library or request the document through an authorized distributor.
What are the key specifications of EPC2LC120 that engineers should know?
Engineers using the EPC2LC120 should remember five key facts: 2 Mbit configuration storage density, 3.3V single-supply operation, JTAG IEEE 1149.1 programming interface, PLCC-120 socketed package with field-replaceable contacts, and compatibility restricted to Altera FLEX/ACEX/APEX/Mercury FPGAs. According to Altera (now Intel) configuration device documentation, the EPC2 family integrates bitstream compression (up to 2:1) and remote update logic that simpler boot PROMs do not provide.
Which Altera FPGA families does EPC2LC120 support?
The EPC2LC120 supports Altera SRAM-based LUT FPGA families including FLEX 10K, ACEX 1K, APEX 20K, and Mercury. Newer Cyclone, Stratix, and Arria series FPGAs are NOT supported because their configuration interface changed to a different protocol. According to the Altera legacy configuration device selector guide, the EPC2 family is the correct match for designs built on the FLEX/ACEX/APEX generation; engineers should not attempt to use EPC2 with newer Altera/Intel FPGA series.
Hey Google, what can replace EPC2LC120?
Direct drop-in replacements for the obsolete EPC2LC120 are not available because the device uses Altera's proprietary configuration protocol tied to FLEX/ACEX/APEX FPGAs. The closest functional substitute is a generic SPI NOR flash (e.g., Micron M25P series) plus a small CPLD that emulates the Altera CONF_DONE/nSTATUS/nCONFIG handshake, although this requires board and Quartus tool changes. For exact pin-compatible stock, search franchised distributors for remaining EPC2LC120 inventory from lot date codes within the last five years.
What is the difference between EPC2LC120 and EPC2TC32?
The EPC2LC120 uses a 120-pin PLCC package, while the EPC2TC32 uses a 32-pin TQFP package. Both belong to the EPC2 family with 2 Mbit density and 3.3V operation, but their footprints differ - they are NOT drop-in interchangeable. Choose the LC120 for legacy FLEX/ACEX/APEX designs already laid out for the 120-pin PLCC socket; use TC32 for new board designs targeting the smaller TQFP footprint.
Is EPC2LC120 suitable for new designs in 2026?
The EPC2LC120 is NOT recommended for new designs in 2026 because it is obsolete and only supported by Altera's discontinued FLEX/ACEX/APEX FPGA families. According to current Intel product discontinuation notices, no new silicon is being fabricated. Engineers starting new FPGA-based designs should select a current Intel FPGA (Cyclone, Agilex) with a modern configuration solution such as a Micron or Winbond SPI flash and a JTAG header. Use EPC2LC120 only for maintenance of legacy systems.

Engineering reference data for EPC2LC120 β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the EPC2LC120 when maintaining or supporting a legacy Altera FLEX 10K, ACEX 1K, APEX 20K, or Mercury FPGA design that requires 2 Mbit of configuration storage in a socketed PLCC-120 package. For new designs, do NOT select the EPC2LC120 - it is obsolete and tied to legacy FPGA families. Use the EPC2L120 (same footprint, slight suffix variant) for direct stocking alternatives. Use the EPC1LC120 only if the target design fits within 1 Mbit and an upgrade path is not needed. Migrate new designs to current Intel Cyclone/Agilex FPGAs with a generic SPI flash configuration solution.

Comparison with Alternatives

Parameter This Product EPC2L120 EPC1LC120 EPC144LC20
Brand Altera (Intel) Altera (Intel) Altera (Intel) Altera (Intel)
Package PLCC-120 PLCC-120 PLCC-120 PLCC-20
Supply Voltage 3.3 V 3.3 V 3.3 V 3.3 V
Programming Interface JTAG IEEE 1149.1 JTAG JTAG JTAG
FPGA Family Support FLEX/ACEX/APEX/Mercury FLEX/ACEX/APEX/Mercury FLEX/ACEX FLEX/ACEX
Lifecycle Status Obsolete Obsolete Obsolete Obsolete

Key Differentiators

  • Only 2 Mbit member of EPC2 family in PLCC-120 footprint (vs EPC1LC120)
  • Integrated bitstream compression (vs EPC1LC120)
  • Remote-update capability (vs EPC144LC20)

Design Notes

Place the EPC2LC120 within 100 mm of the target FPGA's DATA[7:0] and DCLK pins. Route DCLK as a 50-ohm controlled-impedance trace and place a 33-ohm series damping resistor at the FPGA end if the trace exceeds 50 mm. Keep JTAG TCK/TMS/TDO/TDI traces away from switching power and clock signals to prevent programming errors.

Decouple each VCC pin of the EPC2LC120 with a 0.1uF ceramic capacitor placed within 3 mm of the pin. Add a single 10uF tantalum or ceramic bulk capacitor near the device to handle in-system programming write-current transients, which can briefly reach 50 mA per VCC pin. Maintain a clean 3.3V rail - ripple above 50 mVpp can cause configuration bitstream errors.

Do NOT use the EPC2LC120 with newer Intel FPGA families (Cyclone, Stratix, Agilex) - their configuration protocol is incompatible and will not configure. Ensure JTAG chain ordering places the EPC2LC120 BEFORE the FPGA in the JTAG chain so that Quartus can program it as a slave device. Verify the configuration mode (PS vs PPA) in Quartus matches the FPGA mode pins MSEL[2:0] strap settings; mismatches prevent configuration startup.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

Compliance data not present in the Verified Web Data for this obsolete part. Engineers should request a compliance statement directly from franchised Altera/Intel distributors or the legacy Altera product archive before placing orders for regulated applications.

Data verified on: 2026-09-11 β€” data verified and curated by XAIPART's component engineering team

Related Searches

EPC2LC120 EPC2LC120 datasheet Altera EPC2LC120 configuration device EPC2 PLCC-120 configuration memory EPC2LC120 FLEX 10K configuration EPC2LC120 vs EPC2L120 EPC2LC120 drop-in replacement buy EPC2LC120 obsolete stock EPC2LC120 price lead time Altera configuration device PLCC-120 EPC2LC120 JTAG programming how to configure FLEX 10K with EPC2

Related Components & Terms

Altera Intel EPC2LC120 EPC2 family EPC1LC120 EPC2L120 EPC144LC20 FLEX 10K ACEX 1K APEX 20K Mercury FPGA configuration memory JTAG IEEE 1149.1 PLCC-120 PLCC bitstream compression CONF_DONE nSTATUS Quartus
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details