Adafruit
QSPI DIP Breakout Board - W25Q16 16Mbit / 2MB
· MPN: ADA5632
This breakout makes it much easier to prototype with external QSPI flash on modern microcontroller platforms such as RP2040, ESP32, RT10xx and STM32 designs....
This breakout makes it much easier to prototype with external QSPI flash on modern microcontroller platforms such as RP2040, ESP32, RT10xx and STM32 designs. It converts a wide 8-SOIC flash package into a breadboard-friendly 0.3" wide DIP format, which is handy when you want to test different flash sizes or add extra storage to a project.
The board is fitted with a W25Q16JVSSIQ flash memory chip, providing 16 Megabits of storage, also described as 2 Mega-bytes. It uses 3.3V power and 3.3V logic only, so it should be paired with compatible hardware.
The Q suffix on this chip means the Quad Enable bit is permanently set in the status register, so it is ready to use in QSPI mode straight out of the box. If you are using it in standard SPI mode, the hold and write protect pins do not do anything, so they should be connected to 3.3V. Adafruit also provides support through the Adafruit_SPIFlash library for Arduino, and the chip has a TOML definition file for use in CircuitPython board definitions. A strip of header is included for soldering on and plugging into a breadboard, or for replacing an existing socketed SPI flash DIP chip.
Specifications:
- Product Dimensions: 11.2mm x 10.1mm x 3.5mm / 0.4" x 0.4" x 0.1"
A useful option for adding removable external code or asset storage during development, especially on 3.3V boards that support SPI or QSPI flash.
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- ESP32
- ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- Flash memory
- Non-volatile memory that keeps stored data even when power is removed. In this sensor, it matters because enrolled fingerprint templates can remain saved after the project is turned off.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- RP2040
- A microcontroller chip used on many maker boards, with enough speed and flexible I/O for some camera and display projects. Compatibility with RP2040 matters because camera modules often need many pins and careful timing to read image data successfully.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- STM32
- STM32 is a family of microcontroller chips commonly used in embedded electronics. Knowing a product uses an STM32 can help when looking at firmware updates, pin connections, or low-level serial control options.
Find this product in
Supplier page — adafruit.com
Supplier Description · 924.8 KB · Click any page to view full size
W25Q16 Datasheet
Datasheet · 2.6 MB · Click any page to view full size