LAST TIME BUY NOTICE: M25P32-VMW3TGB is approaching end-of-life. Last order date: Contact us. View available alternative parts β†’
Micron Technology

M25P32-VMW3TGB - 32Mbit SPI NOR Flash 75MHz | Micron Technology

MPN: M25P32-VMW3TGB βœ— End of Life
In Stock Ships in 1-3 business days
2.7 V to 3.6 V Vdss VDFPN-8 (8 x 6 mm, SO W) Package 75 MHz Speed NOR Flash, Serial SPI Memory
From $1.55 USD / Unit
MOQ: 1 |
Price updated: 2026-09-04
Volume Pricing
Qty Unit Price Extended
1 $2.05 $2.05
10 $1.96 $19.60
100 $1.82 $182.00
500 $1.68 $840.00
1,000 $1.55 $1,550.00
ℹ️ All prices are in USD

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

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

M25P32-VMF3TPB

βœ… Drop-In
Micron Technology
πŸ“¦ VDFPN-8 (SO W)
Serial NOR Flash Β· 32 Mbit (33,554,432 bits) Β· 4M x 8 Β· SPI-compatible serial bus Β· 75 MHz Β· 3.0 V to 3.6 V (3.3 V typ) Β· 8 ns Β· 1 to 256 bytes

βœ“ In Stock

$1.58 / Unit

View Datasheet β†’

M25P32-VMW3GB

βœ… Drop-In
Micron Technology
πŸ“¦ VDFPN-8 (SO W)
NOR Flash, Serial SPI Β· 32 Mbit (4M x 8) Β· 4M x 8 Β· SPI, modes 0 and 3 Β· 75 MHz Β· 3.0 V to 3.6 V Β· 256 bytes Β· 64 Kbytes (64 sectors)

βœ“ In Stock

$1.18 / Unit

View Datasheet β†’

AT25SF321B-SH-B

βœ… Drop-In
πŸ“¦ SOIC-8
same 8-pin SOIC footprint, same 32 Mbit SPI NOR density; M25P instruction set compatibility documented in Renesas EOL conversion guide - verify status register bits

πŸ“‹ Reference alternative (not in catalog)

AT25DF321A-SH-T

βœ… Drop-In
πŸ“¦ SOIC-8
same 8-pin SOIC footprint and 32 Mbit/3.3 V SPI NOR specs, 8-pin SOIC EIAJ variant; command set differences vs M25P must be validated

πŸ“‹ Reference alternative (not in catalog)

W25Q32JVSSIQ

βœ… Drop-In
πŸ“¦ SOIC-8
cross-brand 32 Mbit SPI NOR in SOIC-8, cited in LoveChip cross-reference as commonly used alternative; adds DTR/quad-ready JV feature set, M25P command subset supported - bootloader validation required

πŸ“‹ Reference alternative (not in catalog)

M25P32-VMW3TGB Maximum Ratings & Electrical Characteristics

Memory Type NOR Flash, Serial SPI
Density 32 Mbit (33554 kbits)
Organization 4M x 8 bits
Supply Voltage 2.7 V to 3.6 V
Max SPI Clock Frequency 75 MHz
Access Time 8 ns
Page Program Size 1 to 256 bytes
Programming Method Page Program instruction
Write Protection Advanced write protection mechanisms
Package Type VDFPN-8 (8 x 6 mm, SO W)
Pin Count 8
Mounting Type Surface Mount
Automotive Qualification AEC-Q100 qualified
RoHS Status RoHS compliant
Packaging Tape & Reel (T/R)
Application Class Automotive, industrial controllers, computing modules

M25P32-VMW3TGB Pin Configuration

SOIC-8 Package Pinout Diagram SOIC-8 8-pin small outline IC, 3.9x4.9mm, P1.27mm, JEDEC MS-012. 1 8 2 7 3 6 4 5 SOIC-8
Pin 1 #S β€” Chip select, active low
Pin 2 D β€” Serial data input (MOSI)
Pin 3 #W β€” Write protect, active low
Pin 4 VSS β€” Ground
Pin 5 C β€” Serial clock (SPI SCK)
Pin 6 Q β€” Serial data output (MISO)
Pin 7 #HOLD β€” Hold, active low (pauses serial communication)
Pin 8 VDD β€” Power supply, 2.7 V to 3.6 V

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for M25P32-VMW3TGB Drain-to-Source Voltage (Vds) Drain Current (Id)

No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.

Typical Applications

M25P32-VMW3TGB is suitable for 6 applications: FPGA Configuration and Boot Storage, Automotive ECU Firmware Storage, Industrial Controller Boot and Logging, Embedded Computing Modules, Data Logging and Black-Box Recorders, Service Replacement for EOL Designs.

πŸ”§

FPGA Configuration and Boot Storage

The M25P32-VMW3TGB is a classic FPGA configuration device: its 32 Mbit capacity covers typical mid-range FPGA bitstreams, and the 75 MHz SPI clock shortens configuration time compared with 20-33 MHz legacy parts. Placed on the dedicated configuration SPI bus of Intel/Altera, Lattice, or Xilinx FPGAs, it stores the bitstream and delivers it via FAST_READ after power-up. The Altera community documents active migration projects from M25P32 to the Adesto AT25SF321B, confirming the relevance of this footprint for board refresh. Designers should budget configuration time as (bitstream bits / 75 MHz) plus protocol overhead, and verify the host's bitstream-to-instruction mapping when qualifying any replacement.

πŸš—

Automotive ECU Firmware Storage

With AEC-Q100 qualification and a 2.7 V to 3.6 V supply tolerant of automotive load-dump-degraded rails, the M25P32-VMW3TGB stores boot code, calibration data, and firmware in body controllers, gateways, and infotainment modules. The 64 kB sector granularity allows OTA-style incremental firmware updates without erasing the entire array, while advanced write protection prevents corruption of the immutable bootloader during crash events or brownouts. Designers should place a 100 nF ceramic capacitor within 5 mm of the VDD pin and tie #W to a GPIO so firmware can lock sectors during field updates. Because the part is EOL, automotive programs should qualify the AT25SF321B path documented in the Renesas conversion guide.

🏭

Industrial Controller Boot and Logging

Industrial PLCs, motor drives, and remote I/O modules use the M25P32-VMW3TGB for both firmware boot and event logging. The 4 MB array comfortably holds a bootloader plus a main application with double-buffered update banks, while 256-byte page programming supports frequent small log writes. The 75 MHz SPI interface keeps boot latency low, and the VDFPN-8 package survives industrial temperature profiles on standard FR-4. A practical pattern is storing a CRC-protected golden image in sector 0 and staging updates in upper sectors; if the staged image fails CRC, the bootloader rolls back. Distributor overviews (globalspec) explicitly list industrial controllers among the part's target uses.

πŸ–₯️

Embedded Computing Modules

COMs (computer-on-modules), SBCs, and network processors use 32 Mbit SPI NOR to hold U-Boot, BIOS/option ROM code, and FPGA bitstreams. The M25P32-VMW3TGB's 8 ns access class and 75 MHz FAST_READ keep reset-to-boot time short, and its SPI footprint consumes minimal board area in the 8 x 6 mm VDFPN-8 package. The globalspec product overview names computing modules and 'embedded logging' among the device's primary uses. When the host CPU supports 3-byte addressing only, keep the boot image within the first 16 MB of any larger replacement - irrelevant at 32 Mbit but worth documenting for future density upgrades. Pair with a 100 nF plus 10 uF decoupling pair for rail integrity during erase bursts.

🧩

Data Logging and Black-Box Recorders

The M25P32-VMW3TGB's 256-byte page programming and sector-erase architecture suit circular-buffer data logging in telematics, energy meters, and vehicle event recorders. Firmware can write timestamped records into 64 kB sectors, marking them for erase only when full, which spreads erase wear across the array and extends endurance. Advanced write protection lets the logger lock the most recent critical records against overwrite after an incident. At 75 MHz SPI, a 256-byte page dump completes in microseconds, enabling burst capture of high-rate sensor data. The RoHS-compliant no-lead VDFPN-8 package supports compact meter and logger PCBs, and AEC-Q100 qualification covers under-hood telematics deployments.

πŸ”§

Service Replacement for EOL Designs

Because Micron has ended its low-density product line, the M25P32-VMW3TGB's most active use today is like-for-like service replacement in fielded equipment: repairing legacy industrial controllers, test instruments, and automotive modules whose firmware was validated on the M25P instruction set. Distributors (DigiKey 'ships today', LCSC, Ampheo, Win Source) still hold stock, at roughly $1.96-$2.05 per unit as of 2026-09-04. For each repair batch, verify date codes and program a known-good test image before shipping. For volume requalification instead of one-off repair, follow the Renesas 'Conversion Guide Micron EOL M25P Products' to move to the AT25SF321B on the same footprint.

What is the density and organization of the M25P32-VMW3TGB?
The M25P32-VMW3TGB is a 32 Mbit serial NOR Flash memory organized as 4M x 8 bits (4 megabytes of usable storage). According to the Micron datasheet, the array consists of 64 sectors of 64 kB each, and data is programmed 1 to 256 bytes at a time using the Page Program instruction over the SPI bus. Density data is confirmed by digchip specification listings showing 33554 kbits total.
What is the maximum SPI clock frequency of M25P32-VMW3TGB?
The M25P32-VMW3TGB supports a maximum SPI bus clock frequency of 75 MHz, per the Micron product listing 'FLASH - NOR Memory IC 32Mbit SPI 75 MHz 8-SO' on DigiKey. At this frequency, FAST_READ operations can stream code quickly enough for execute-in-place style boot in MCU and FPGA applications. The interface is fully SPI-bus compatible, operating from a single 2.7 V to 3.6 V supply.
Is the M25P32-VMW3TGB obsolete or still in production?
The M25P32-VMW3TGB is EOL: Micron has discontinued its entire low-density memory line, and comparison databases such as Xecor list the M25P32 series status as Obsolete. Remaining stock is available through distributors while supplies last. For new or continuing designs, Micron and Renesas publish a 'Conversion Guide Micron EOL M25P Products' recommending the Adesto FUSION NOR Flash family as a highly compatible replacement, and a DigiKey/Altera community thread discusses AT25SF321B as a drop-in candidate.
Is the M25P32-VMW3TGB AEC-Q100 qualified?
Yes, the M25P32-VMW3TGB is automotive-grade. According to datasheets.com, the part is described as 'nor flash serial-spi 3v/3.3v 32m-bit 4m x 8 8ns automotive aec-q100 8-pin soic w t/r', confirming AEC-Q100 qualification. This makes it suitable for automotive infotainment, body electronics, and telematics code storage. Note that if you select a cross-brand replacement, you must re-verify AEC-Q100 status for that specific replacement part number.
What is the difference between M25P32-VMW3TGB and M25P32-VMW3GB?
The M25P32-VMW3TGB and M25P32-VMW3GB share the same die, same VDFPN-8 (SO W) package, and the same automotive AEC-Q100 qualification; the suffix difference indicates the packing format. Per Micron ordering-code convention, the 'TG' code denotes tape and reel packing while the bare 'G' code corresponds to tray/other packing. Electrically and mechanically they are pin-to-pin drop-in equivalents with identical 32 Mbit density, 75 MHz SPI speed, and 2.7 V to 3.6 V supply range.
Can the Adesto AT25SF321B replace the M25P32-VMW6TG?
The Adesto AT25SF321B (now Renesas) is widely discussed as a drop-in replacement for the M25P32 in the same 8-pin SOIC footprint, as documented in an Altera/Intel community thread titled 'Drop in replacement for M25P32, will the AT25SF321B work?'. Renesas also publishes an official conversion guide for Micron EOL M25P products stating the Adesto FUSION NOR family is a highly compatible replacement. Engineers must still verify status-register and command-set details against their bootloader before qualifying.
What is the best cross-brand equivalent for M25P32-VMW3TGB?
The most commonly cited cross-brand equivalents are the Winbond W25Q32JVSSIQ and the Adesto/Renesas AT25SF321B-SH-B, both 32 Mbit SPI NOR Flash in 8-pin SOIC packages. LoveChip's cross-reference listing explicitly names W25Q32JVSSIQ as 'commonly used as a cross-manufacturer alternative' and M25P32-VMN6TPB (STMicroelectronics) as an equivalent, though the ST part ships in WSON-8 rather than the SO W footprint. Always validate command-set and timing compatibility in your firmware before layout commitment.
Where to buy M25P32-VMW3TGB and what is the price?
The M25P32-VMW3TGB is stocked at LCSC with prices starting from $1.9557 per unit as of 2026-09-04, and is listed at DigiKey ('Buy now, ships today'), Ampheo, Win Source, and Avaq. XAIPART tier pricing as of 2026-09-04 is: $2.05 (qty 1), $1.96 (qty 10), $1.82 (qty 100), $1.68 (qty 500), and $1.55 (qty 1000). Because the part is EOL, allocate buffer stock or qualify an alternative for long-term production.
What is the supply voltage range of M25P32-VMW3TGB?
The M25P32-VMW3TGB operates from a single supply voltage of 2.7 V to 3.6 V, per the Micron datasheet description '32-Mbit, low voltage, serial Flash memory with 75 MHz SPI bus interface... 3.6 V single supply voltage'. This range covers 3.3 V and 3.0 V system rails with margin. Exceeding the 3.6 V absolute maximum risks permanent damage, so include input decoupling and consider a series resistor or TVS on the VDD rail in electrically noisy automotive environments.
What is the package of M25P32-VMW3TGB and how many pins does it have?
The M25P32-VMW3TGB is packaged in a VDFPN-8 (Very-thin Dual Flat Package No-lead, 8 x 6 mm), also described in distributor listings as '8-SO' or '8-Pin SO W' with tape and reel packing. It has 8 pins plus an exposed pad for ground connection. This no-lead SO W footprint is shared with the Adesto AT25SF321B-SH-B and Winbond W25Q32JVSSIQ alternatives, enabling same-land-pattern replacement on existing PCBs.
M25P32-VMW3TGB vs W25Q32JVSSIQ - which is better for FPGA boot?
For FPGA boot storage, the Winbond W25Q32JVSSIQ is the practical choice going forward because the Micron M25P32-VMW3TGB is EOL, making long-term supply uncertain. Both are 32 Mbit, 3.3 V SPI NOR Flash in 8-pin SOIC packages, and the W25Q32JV is noted in the LoveChip cross-reference as 'commonly used as a cross-manufacturer alternative'. The key qualification step is confirming that your FPGA configuration scheme (e.g., Intel/Altera passive serial) accepts the W25Q32JV command set and FAST_READ timing.
When should I choose M25P32-VMW3TGB over an alternative?
Choose the M25P32-VMW3TGB only when you must maintain binary compatibility with an existing qualified M25P32 design - for example, sustaining an automotive ECU build with AEC-Q100 requirements and a bootloader validated on the M25P instruction set. Because the part is EOL, choose the Adesto AT25SF321B-SH-B or Winbond W25Q32JVSSIQ for new designs or long-term production, per the Renesas conversion guide for Micron EOL M25P products. Reserve remaining M25P32 stock for like-for-like service replacements.
How does Page Program work on the M25P32-VMW3TGB?
The M25P32-VMW3TGB programs memory 1 to 256 bytes at a time using the Page Program instruction, according to the Jotrin product description of the M25P32 family. The sequence is: WRITE_ENABLE, then PAGE_PROGRAM with a 24-bit address and up to 256 data bytes, followed by a wait for the program cycle to complete (poll the WRITE_IN_PROGRESS bit in the status register). Writes outside the selected page wrap within that page. Erases must precede programming since only erased (FFh) bits can be set.
Where can I download the M25P32-VMW3TGB datasheet PDF?
The M25P32-VMW3TGB datasheet PDF is available from Micron's official part-detail page at micron.com/products/storage/nor-flash/serial-nor/part-catalog/part-detail/m25p32-vmw3tgb, which offers product specs and downloadable datasheets. Mirror copies exist at alldatasheet.com (658 kB, 50 pages) and datasheetsq.com, which trace the part to Numonyx before the Micron transition. Always prefer the manufacturer-hosted revision for design work, as third-party mirrors may not carry the latest errata.
What are the key specifications of M25P32-VMW3TGB that engineers should know?
The M25P32-VMW3TGB is a 32 Mbit (4M x 8) automotive AEC-Q100 serial NOR Flash with a 75 MHz SPI interface, 2.7 V to 3.6 V single supply, 8 ns access class, 1-to-256-byte page programming, advanced write protection, and an 8-pin VDFPN-8 (8 x 6 mm, SO W) package supplied in tape and reel. It is EOL per Micron's low-density discontinuation, so engineers should pair any use of remaining stock with a qualification path to the Adesto AT25SF321B or Winbond W25Q32JV equivalent.
What is the pinout of the M25P32-VMW3TGB in the 8-pin SO W package?
In the 8-pin VDFPN-8/SO W package, the M25P32 pinout is: pin 1 #S (chip select, active low), pin 2 D (serial data input/MOSI), pin 3 #W (write protect, active low), pin 4 VSS (ground), pin 5 C (serial clock), pin 6 Q (serial data output/MISO), pin 7 #HOLD (hold, active low), pin 8 VDD (2.7 V to 3.6 V supply), with the exposed pad tied to VSS. This matches the standard M25P family SOIC-8 arrangement shown in the manufacturer datasheet.
Is M25P32-VMW3TGB RoHS compliant and lead-free?
Yes, the M25P32-VMW3TGB is RoHS compliant. The digchip specification listing explicitly describes the package as 'ROHS COMPLIANT, VDFPN-8', and the VMW3 suffix in Micron's ordering code denotes the RoHS/lead-free package option. As a memory device, AEC-Q100 applies to automotive temperature ranges but REACH, halogen-free, and conflict-minerals statuses should be confirmed from Micron's current product detail page, as distributor summaries do not always carry those declarations.

Engineering reference data for M25P32-VMW3TGB β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the M25P32-VMW3TGB when repairing or sustaining fielded designs whose bootloaders were validated on the M25P instruction set and which require AEC-Q100 qualification - it remains stocked at DigiKey and LCSC at roughly $2 per unit as of 2026-09-04. Choose the M25P32-VMW3GB for identical electricals in tray packing, or M25P32-VMF3TPB within the same Micron family. For new designs or long-term production, choose the Renesas/Adesto AT25SF321B-SH-B: it is active, occupies the same 8-pin SOIC footprint, and is officially recommended in the Renesas conversion guide for Micron EOL M25P products - budget firmware revalidation for status-register and command differences. Choose the Winbond W25Q32JVSSIQ when supply chain diversification matters most; it is the most widely cited cross-brand alternative but requires the same bootloader validation. The AT25DF321A-SH-T fits if your design already supports Adesto command extensions. In all cases, verify automotive qualification for the replacement before committing to an automotive platform.

Comparison with Alternatives

Parameter This Product M25P32-VMF3TPB M25P32-VMW3GB AT25SF321B-SH-B AT25DF321A-SH-T W25Q32JVSSIQ
Brand Micron Technology Micron Technology Micron Technology Renesas Electronics (Adesto) Renesas Electronics (Adesto) Winbond Electronics
Package VDFPN-8 (SO W, 8 x 6 mm) VDFPN-8 (SO W) - same VDFPN-8 (SO W) - same SOIC-8 - same footprint SOIC-8 EIAJ - same footprint SOIC-8 - same footprint
Density 32 Mbit (4M x 8) 32 Mbit (4M x 8) 32 Mbit (4M x 8) 32 Mbit (4M x 8) 32 Mbit (4M x 8) 32 Mbit (4M x 8)
Max SPI Clock 75 MHz 75 MHz 75 MHz [DATA_NEEDED] [DATA_NEEDED] [DATA_NEEDED]
Supply Voltage 2.7 V to 3.6 V 2.7 V to 3.6 V 2.7 V to 3.6 V 2.3 V to 3.6 V 2.7 V to 3.6 V 2.7 V to 3.6 V
Automotive AEC-Q100 Yes [DATA_NEEDED] Yes (same family) [DATA_NEEDED] [DATA_NEEDED] [DATA_NEEDED]
Lifecycle Status EOL (Micron low-density discontinued) EOL (same family) EOL (same family) Active (recommended replacement) [DATA_NEEDED] Active
Unit Price (qty 1, as of 2026-09-04) $2.05 [DATA_NEEDED] [DATA_NEEDED] [DATA_NEEDED] [DATA_NEEDED] [DATA_NEEDED]

Key Differentiators

  • Automotive AEC-Q100 qualification (vs W25Q32JVSSIQ)
  • Identical die replacement within Micron family (vs M25P32-VMW3GB)
  • Supply continuity vs EOL reality (vs M25P32-VMF3TPB)

Design Notes

The VDFPN-8 is a no-lead package whose exposed pad is the primary ground connection. The PCB land pattern must include a center pad soldered to a solid VSS plane with at least 4-5 thermal vias; relying on the perimeter pin 4 alone increases ground impedance and degrades signal return for the 75 MHz clock. Keep traces from the host SPI controller under 10 cm on FR-4 without series termination; add 22-33 ohm series resistors on SCK and D if stubs or connectors exist in the routing path.

Supply is 2.7 V to 3.6 V single-rail. Decouple with 100 nF ceramic within 5 mm of VDD plus 4.7-10 uF bulk local to the flash rail. Bulk erase and sector erase draw the highest transient current; a shared rail with an RF or analog section may show droop during erase bursts, so budget local bulk capacitance accordingly. Estimated: even at a conservative 15 mA peak erase current on a 3.3 V rail, decoupling above is sufficient, but verify against the datasheet ICC-erase figure for your temperature corner.

The most common failure mode in M25P32 designs is firmware assuming a command set identical to JEDEC successor parts. The M25P uses 3-byte addressing and a specific status register layout; AT25SF321B and W25Q32JV parts add commands and differ in status bits such as sector protection. If migrating, re-map the bootloader's erase/program/status polling code and validate write-protect behavior - the Renesas EOL conversion guide is the authoritative checklist. Also confirm #HOLD and #W polarity handling in the host driver before production.

A 75 MHz SPI clock is a significant harmonics source in automotive EMC testing. Route SCK away from antenna modules and sensitive analog traces, use ground guard traces on two sides where possible, and limit clock-edge speed via the host controller's drive-strength settings if slew control is available. In CISPR 25 Class 5 lab runs, flash clock spurs commonly appear near 150/300 MHz multiples of 75 MHz - pre-verify with a near-field probe before the formal test.

Compliance Information

RoHS
Compliant
REACH
Unknown
AEC-Q100
Qualified
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Unknown

RoHS compliance confirmed by digchip listing ('ROHS COMPLIANT, VDFPN-8') and the Micron VMW3 RoHS ordering suffix. AEC-Q100 qualification confirmed by datasheets.com description. REACH, halogen-free, and conflict-minerals statuses not stated in verified data - confirm via Micron product detail page.

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

Related Searches

M25P32-VMW3TGB datasheet M25P32-VMW3TGB price buy Micron M25P32-VMW3TGB 32Mbit SPI NOR flash M25P32-VMW3TGB pinout 8-pin SOIC W M25P32 drop-in replacement AT25SF321B M25P32 vs W25Q32JV equivalent AEC-Q100 32Mbit serial NOR flash 75 MHz M25P32 FPGA configuration memory Micron M25P32 obsolete replacement guide what is the best cross-brand equivalent for M25P32-VMW3TGB is M25P32-VMW3TGB AEC-Q100 qualified VDFPN-8 SPI flash memory automotive

Related Components & Terms

Micron Technology M25P32-VMW3TGB M25P32-VMW3GB M25P32-VMF3TPB AT25SF321B-SH-B AT25DF321A-SH-T W25Q32JVSSIQ Renesas Electronics Adesto Technologies Winbond Electronics serial NOR Flash SPI bus AEC-Q100 RoHS VDFPN-8 SOIC-8 Numonyx Page Program instruction FAST_READ FPGA configuration memory memory IC > flash > NOR Flash hierarchy tape and reel sector erase write protection
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