Skip to datasheet
The Engineering ProjectsAI Interactive Datasheet

W25Q32JV32-Mbit Dual/Quad SPI NOR flash

Four mebibytes of nonvolatile storage on a compact SPI bus.

Manufacturer-referenced

Winbond Electronics · W25Q32JVDAIQ

PDIP-8Revision C · 30 August 2016

W25Q32JV is a 32-Mbit serial NOR flash memory, equivalent to 4 MiB of addressable storage. It retains data without power and supports standard, Dual and Quad SPI instructions. A controller supplies the clock and commands; the memory does not execute application code by itself. The array contains 16,384 pages of 256 bytes and 1,024 erasable 4 KiB sectors. Programming changes selected bits from one to zero, while an erase restores an entire sector or block to ones. Firmware must split page writes and preserve data that shares an erase unit. The views show the industrial Q-option PDIP-8 and 208-mil SOIC-8 packages from the referenced Winbond revision. Both operate at 2.7–3.6 V, with IO2 and IO3 reserved for quad transfers. The basic circuit uses 3.3 V standard SPI to read the JEDEC identification bytes EF 40 16 without altering memory.

3D View

Preparing 3D preview…
3D packageDrag to rotate · Scroll to zoom

Real View

W25Q32JVDAIQ black PDIP-8 package with silver contacts and readable marking.
W25Q32JVDAIQ · PDIP-8Package illustration

Pinout

W25Q32JVPDIP-8Top view
Select a pin to see its functionPDIP-8 · 8 pins

PCB Footprint

Loading footprint…
Powered by
Finding PDIP-8 packageTop view · mm
8Physical pins W25Q32JVDAIQPDIP-8 Manufacturer-referencedWinbond Electronics

Pin diagram

Select a pin to explore its connection

Package map
Highlight
W25Q32JVPDIP-8Top view

Click a lead or use the arrow keys. Top view

1
PIN 1 · Serial control

/CS

Active-LOW select

Function

Frames each serial command. HIGH deselects the chip and releases the data outputs.

How to connect

Connect to controller chip-select with a pull-up to 3.3 V; keep HIGH during power-up.

Electrical note

Program and erase commands must end on a complete byte boundary.

Key specifications

A serial command engine feeds address decoders, a page-program buffer and the NOR cell array. Status bits report whether an internal program or erase cycle is still busy.

Storage32 Mbit · 4 MiB
Supply range2.7–3.6 V
Program page256 bytes
Industrial ambient−40–85 °C

Operating profile

Supply, signals and operating conditions

W25Q32JV operating profile
ParameterValueConditions / notes
Selected packagePDIP-8W25Q32JVDAIQ
Smallest erase unit4KiB sector
Fast-command ceiling133MHz at 3.0–3.6 V · command-dependent
Use these values with the stated grade and test conditions.

Package details

W25Q32JVDAIQ · PDIP-8

Selected package
Selected W25Q32JV physical package
PropertyDetails
ManufacturerWinbond Electronics
Part numberW25Q32JVDAIQ
PackagePDIP-8
Connections8 pins
MountingThrough-hole
Lead pitch2.54 mm
Package codePDIP-8
Thermal referenceSee operating and package limits

Memory organization

Binary sizes, addresses and boundaries

Scroll sideways to see all columns.

ParameterValueConditions / notes
Capacity32 Mbit / 4,194,304 bytes4 MiB, not 32 megabytes
Address range0x000000–0x3FFFFF24-bit address field for normal array commands
Program page256 bytes16,384 pages
Sector erase4 KiB1,024 sectors
Block erase32 KiB or 64 KiB128 or 64 blocks respectively
Erased state0xFF per byteAll bits are ones
Programming direction1 → 0Erase required for 0 → 1
Page boundarySplit writes before itExcess program data wraps within the selected page

Plan data structures around erase units and power-loss recovery.

Common standard-SPI commands

MSB first; separate CS transaction for each command

Scroll sideways to see all columns.

ParameterValueConditions / notes
Read JEDEC identification9FReturns EF 40 16 for the reviewed device
Read data03 + 24-bit addressNo dummy byte; clock ceiling 50 MHz
Fast read0B + address + dummy byteObserve supply-dependent fast-command limit
Write enable / disable06 / 04Sets / clears Write Enable Latch
Read status register 105BUSY bit0, WEL bit1
Page program02 + address + data1…256 bytes, without crossing a page
Erase 4 KiB sector20 + addressRequires Write Enable
Erase 32 / 64 KiB block52 / D8 + addressRequires Write Enable
Chip eraseC7 or 60Erases the entire array
Power-down / releaseB9 / ABObserve entry and recovery timing
Software reset sequence66 then 99Two command frames; allow reset recovery

Identification and read commands do not modify user memory. Programming, erasing and protection writes do.

Supply, logic and startup

Revision C selected industrial variants

Scroll sideways to see all columns.

ParameterValueConditions / notes
Supply2.7–3.6 VExample: regulated 3.3 V
Industrial ambient−40 to +85°CI temperature grade
Input HIGH / LOW≥0.7×VCC / ≤0.3×VCCNot 5 V tolerant
Normal 03 read clockUp to 50 MHzAt specified supply range
Other supported command clocksUp to 133 MHzVCC=3.0–3.6 V; not every framing mode has identical throughput
Fast-command clock at 2.7–3.0 VUp to 104 MHzMeet AC timing and loading requirements
VCC valid to CS LOW20 µs minimumKeep CS HIGH during startup
Delay before write instruction5 ms minimumAfter power becomes valid
Local bypass100 nF in the exampleShort loop between VCC8 and GND4

The 1 MHz identification example is intentionally well below the speed ceiling.

Program, erase and recovery times

Typical values and maximum completion limits

Scroll sideways to see all columns.

ParameterValueConditions / notes
Page program0.7 ms typical / 3 ms maximumPoll BUSY rather than delaying only the typical time
4 KiB sector erase45 ms typical / 400 ms maximumTarget erase unit only
32 KiB block erase120 ms typical / 1.6 s maximumLarger erase scope
64 KiB block erase150 ms typical / 2 s maximumLarger erase scope
Chip erase10 s typical / 50 s maximumEntire memory
Write status register10 ms typical / 15 ms maximumProtection/configuration operation
Power-down entry3 µs maximumAfter CS rises for B9
Release without ID read3 µs maximumWait before next instruction
Software-reset recovery30 µs minimumWait before next command

Retain supply throughout a modifying cycle; power interruption can leave the affected data incomplete.

Variant and package distinctions

Read the exact part suffix and revision

Scroll sideways to see all columns.

ParameterValueConditions / notes
Q ordering optionQE=1 factory defaultQE is writable; Standard and Dual commands still available
Pin3 / pin7IO2 / IO3Quad data lanes; not /WP and /HOLD on this reference
Separate hardware RESETAbsent on these eight-lead packagesAvailable on specified larger packages
SOIC option shownSS, 208-mil body5.28 × 5.28 mm nominal body
PDIP option shownDA, 300-mil row format2.54 mm pitch
Other offered package familiesVSOP, WSON, XSON, SOIC16, TFBGANot interchangeable footprints; not all displayed here
OrderabilityCheck current manufacturer/distributor listingThis page identifies the source revision and selected package definitions

Do not blindly substitute another W25Q32 family or suffix.

Read the device identity

3.3 V host, mode 0, 1 MHz

Scroll sideways to see all columns.

ParameterValueConditions / notes
Supply and groundVCC8 / GND43.3 V / common ground
SPI signalsCS1, DO2, DI5, CLK6Host CS, MISO, MOSI, SCLK
Defined idle nets10 kΩ pull-ups on CS, IO2 and IO3IO2/IO3 unused by this standard-SPI example
Transmit bytes9F 00 00 00CS LOW for the complete transfer
Receive bytesXX EF 40 16Discard response during opcode
After transferCS HIGHData output releases
InterpretationEF: Winbond; 40: type; 16: capacity codeExpected identification, not a measured live result

All logic is 3.3 V. Add level translation if the controller uses incompatible voltages.

Connections by function

Select a pin for its function, connection guidance and electrical notes.

Serial control2 pins

Data lanes4 pins

Ground1 pin

Supply1 pin

Read the conditions with every value

Typical values describe stated test conditions. Absolute maximum ratings are stress limits, not operating targets.

Official PDF datasheet

W25Q32JV at a glance

Follow the labeled connections and functional stages

W25Q32JV working principle: illustrated functional stages, basic circuit and connections
Select the diagram to read it at full resolution.

How it works

3 stages · Explore one step at a time

Step 1 / 3

Identify and address

The example sends 9F and reads manufacturer, memory-type and capacity identification bytes.

Step 2 / 3

Read the stored data

03 followed by a 24-bit address reads bytes sequentially. Faster instructions use different framing and dummy cycles.

Step 3 / 3

Update safely

Erase if needed, issue Write Enable for each modifying operation, program within a page and poll the status register.

W25Q32JV in a circuit

A physical eight-lead package and a compatible 3.3 V controller.

W25Q32JV eight-pin circuit with four colored SPI signals,3.3V supply,100nF bypass and10k pullups. Ahost transmits9F000000 andexpects EF4016 identification.
Standard SPI identification example. The illustrated bytes are expected values, not a live measurement.

Connect it, step by step

Follow the component values and pin connections

Power and define idle state

Bypass VCC locally and keep CS HIGH through power-up.

Send the identification opcode

At 1 MHz mode0, transfer 9F and three dummy bytes under one CS LOW interval.

Read and deselect

Receive EF4016 after the opcode response, then raise CS.

Inside W25Q32JV

Serial control, addressing and page operations inside the package.

Compact W25Q32JV functional cutaway with SPI command logic, status registers, page buffer, address decoder and NOR cell array.
Original functional illustration, not an exact transistor-level die layout.

Explore the circuit

Select a stage to see its role and connections

Decode the command

CS and CLK frame opcodes, addresses and data.

Locate the memory

Address decoders select the array location or erase unit.

Manage internal cycles

Program and erase logic sets BUSY until the internal cycle finishes.

Selected packagePDIP-8W25Q32JVDAIQ
Physical connections8 pinsPackage-specific numbering
Reference collection7 tables51 parameters & pin functions

Pin reference

Signal names, electrical functions and connection guidance

PDIP-8
Physical pin numbers8 pins

Scroll within the table to see all columns and rows.

W25Q32JV pin functions and connections
PinSignalTypeFunction & connection
/CSActive-LOW selectFrames each serial command. HIGH deselects the chip and releases the data outputs.
Connection guidance

Connect to controller chip-select with a pull-up to 3.3 V; keep HIGH during power-up.

Program and erase commands must end on a complete byte boundary.

DO / IO1Serial data output / quad I/OMISO in standard SPI; the second bidirectional lane in Dual/Quad operation.
Connection guidance

Connect to controller MISO in the example.

Output changes with the falling serial-clock edge.

IO2Quad data lane 2Third bidirectional data signal for Quad SPI instructions in the selected JV Q ordering variant.
Connection guidance

Not used by the standard-SPI example; a 10 kΩ pull-up keeps the board net defined.

Do not relabel this selected part as /WP: the referenced IQ option starts with QE=1, enabling quad data; QE=0 selects /WP and /HOLD functions.

GNDGroundSupply and signal reference.
Connection guidance

Connect to the controller ground and bypass return.

DI / IO0Serial data input / quad I/OMOSI in standard SPI; the first bidirectional lane in Dual/Quad operation.
Connection guidance

Connect controller MOSI to this pin.

Commands and standard input data are sampled on rising CLK edges, MSB first.

CLKSerial clockClocks the selected SPI transaction.
Connection guidance

Use controller SCLK; the example uses mode 0 at 1 MHz.

Maximum permitted frequency depends on command and supply voltage.

IO3Quad data lane 3Fourth bidirectional data signal for Quad SPI instructions.
Connection guidance

Unused by the standard-SPI example; 10 kΩ pull-up to 3.3 V.

This eight-lead package has no separate hardware /RESET pin.

VCCSupplySingle 2.7–3.6 V supply.
Connection guidance

Use 3.3 V and a 100 nF bypass close to pins 8 and 4.

Not a 5 V device; use compatible controller levels.

PDIP-8 · Top view · Select a pin number to open its interactive pinout.

Memory organization

Binary sizes, addresses and boundaries

Manufacturer-referenced values8 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
Capacity32 Mbit / 4,194,304 bytes4 MiB, not 32 megabytes
Address range0x000000–0x3FFFFF24-bit address field for normal array commands
Program page256 bytes16,384 pages
Sector erase4 KiB1,024 sectors
Block erase32 KiB or 64 KiB128 or 64 blocks respectively
Erased state0xFF per byteAll bits are ones
Programming direction1 → 0Erase required for 0 → 1
Page boundarySplit writes before itExcess program data wraps within the selected page

Plan data structures around erase units and power-loss recovery.

Common standard-SPI commands

MSB first; separate CS transaction for each command

Manufacturer-referenced values11 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
Read JEDEC identification9FReturns EF 40 16 for the reviewed device
Read data03 + 24-bit addressNo dummy byte; clock ceiling 50 MHz
Fast read0B + address + dummy byteObserve supply-dependent fast-command limit
Write enable / disable06 / 04Sets / clears Write Enable Latch
Read status register 105BUSY bit0, WEL bit1
Page program02 + address + data1…256 bytes, without crossing a page
Erase 4 KiB sector20 + addressRequires Write Enable
Erase 32 / 64 KiB block52 / D8 + addressRequires Write Enable
Chip eraseC7 or 60Erases the entire array
Power-down / releaseB9 / ABObserve entry and recovery timing
Software reset sequence66 then 99Two command frames; allow reset recovery

Identification and read commands do not modify user memory. Programming, erasing and protection writes do.

Supply, logic and startup

Revision C selected industrial variants

Manufacturer-referenced values9 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
Supply2.7–3.6 VExample: regulated 3.3 V
Industrial ambient−40 to +85°CI temperature grade
Input HIGH / LOW≥0.7×VCC / ≤0.3×VCCNot 5 V tolerant
Normal 03 read clockUp to 50 MHzAt specified supply range
Other supported command clocksUp to 133 MHzVCC=3.0–3.6 V; not every framing mode has identical throughput
Fast-command clock at 2.7–3.0 VUp to 104 MHzMeet AC timing and loading requirements
VCC valid to CS LOW20 µs minimumKeep CS HIGH during startup
Delay before write instruction5 ms minimumAfter power becomes valid
Local bypass100 nF in the exampleShort loop between VCC8 and GND4

The 1 MHz identification example is intentionally well below the speed ceiling.

Program, erase and recovery times

Typical values and maximum completion limits

Manufacturer-referenced values9 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
Page program0.7 ms typical / 3 ms maximumPoll BUSY rather than delaying only the typical time
4 KiB sector erase45 ms typical / 400 ms maximumTarget erase unit only
32 KiB block erase120 ms typical / 1.6 s maximumLarger erase scope
64 KiB block erase150 ms typical / 2 s maximumLarger erase scope
Chip erase10 s typical / 50 s maximumEntire memory
Write status register10 ms typical / 15 ms maximumProtection/configuration operation
Power-down entry3 µs maximumAfter CS rises for B9
Release without ID read3 µs maximumWait before next instruction
Software-reset recovery30 µs minimumWait before next command

Retain supply throughout a modifying cycle; power interruption can leave the affected data incomplete.

Variant and package distinctions

Read the exact part suffix and revision

Manufacturer-referenced values7 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
Q ordering optionQE=1 factory defaultQE is writable; Standard and Dual commands still available
Pin3 / pin7IO2 / IO3Quad data lanes; not /WP and /HOLD on this reference
Separate hardware RESETAbsent on these eight-lead packagesAvailable on specified larger packages
SOIC option shownSS, 208-mil body5.28 × 5.28 mm nominal body
PDIP option shownDA, 300-mil row format2.54 mm pitch
Other offered package familiesVSOP, WSON, XSON, SOIC16, TFBGANot interchangeable footprints; not all displayed here
OrderabilityCheck current manufacturer/distributor listingThis page identifies the source revision and selected package definitions

Do not blindly substitute another W25Q32 family or suffix.

Read the device identity

3.3 V host, mode 0, 1 MHz

Manufacturer-referenced values7 parameters

Scroll within the table to see all columns and rows.

ParameterValueConditions / notes
Supply and groundVCC8 / GND43.3 V / common ground
SPI signalsCS1, DO2, DI5, CLK6Host CS, MISO, MOSI, SCLK
Defined idle nets10 kΩ pull-ups on CS, IO2 and IO3IO2/IO3 unused by this standard-SPI example
Transmit bytes9F 00 00 00CS LOW for the complete transfer
Receive bytesXX EF 40 16Discard response during opcode
After transferCS HIGHData output releases
InterpretationEF: Winbond; 40: type; 16: capacity codeExpected identification, not a measured live result

All logic is 3.3 V. Add level translation if the controller uses incompatible voltages.

Read each value with its conditions

Typical values describe the stated test conditions. Absolute maximum ratings are stress limits, not operating targets.

Winbond Electronics · Revision C · 30 August 2016
Official PDF datasheet

Take it into ProTech

Find W25Q32JV in the Components Library to place its schematic symbol and connect its pins.

Reference page · circuit simulation model not yet availableOpen ProTech

Component view