← Wiki · Bauteil

QSPI-Flash (W25Q)

Ein serieller Flash mit 8 Pins, der das Programm eines nackten RP2040 hält, oder Daten für jeden Mikrocontroller. W25Q128JV hat 16 MB, W25Q16JV 2 MB mit derselben Pinbelegung.

Was er macht#

Serieller NOR-Flash behält seinen Inhalt ohne Strom. Ein nackter RP2040 hat keinen eigenen Flash: er führt sein Programm direkt aus diesem Chip über Quad SPI (vier Datenleitungen) aus. Andere Mikrocontroller nutzen dieselben Chips für Dateien, Logs oder Bilder über normales SPI.

Pins#

Pin Name QSPI-Funktion
1 /CS Chip Select (QSPI_SS)
2 DO (IO1) QSPI_SD1
3 /WP (IO2) QSPI_SD2
4 GND Masse
5 DI (IO0) QSPI_SD0
6 CLK QSPI_SCLK
7 /HOLD (IO3) QSPI_SD3
8 VCC 3.3 V, 100 nF am Pin
Beispielschaltung: W25Q128JV mit 100 nF an VCC; der BOOTSEL-Taster zieht QSPI_SS über 1 kΩ nach GND.
W25Q128JV mit 100 nF an VCC; der BOOTSEL-Taster zieht QSPI_SS über 1 kΩ nach GND. Öffne das Beispiel qspi_flash von dieser Seite in PCB Canvas: „In meinen Schaltplan einfügen“.

Stolperfallen#

  • Quad-Modus braucht das QE-Bit: die „IQ“-Teile (W25Q128JVSIQ) verlassen das Werk mit fest eingeschaltetem Quad-Modus, /WP und /HOLD arbeiten also als IO2 und IO3.
  • Nah dran halten: der Takt läuft mit einigen zehn MHz; führe die sechs Signale direkt zum Chip, ohne Stichleitungen und lange Umwege.
  • Gehäusebreite: diese Teile kommen im SOIC-8 mit 208 mil (5.3 mm), breiter als das übliche SOIC-8 mit 150 mil. Wähle den passenden Footprint.

Footprint#

SOIC-8 5.3 × 5.3 mm (208 mil): W25Q128JVSIQ C97521 (Basic-Teil), W25Q16JVSSIQ C131025.