Adafruit
SPI Flash Breakout - W25Q16 16Mbit / 2MB
· MPN: ADA5635
When an SD card is overkill, this small board gives your microcontroller project a handy chunk of non-volatile storage for files, images, fonts, audio clips ...
When an SD card is overkill, this small board gives your microcontroller project a handy chunk of non-volatile storage for files, images, fonts, audio clips and other data. It uses a W25Q16 flash chip, providing 16 Mbit / 2 MByte of external memory with lower cost and power usage than a full SD card setup.
This breakout is wired for single-channel SPI only, rather than QSPI, and it includes on-board level shifting so it can be used safely with 3V or 5V power and logic. Adafruit has also added a 3.3V regulator and a pull-up on CS, making it straightforward to connect to a wide range of development boards and older 5V-compatible designs.
The flash chip comes blank and does not include a wear-levelling subsystem, so you can access it as a flat memory space or format it with a filesystem such as littleFS or FAT if that suits your application. For Arduino users, the Adafruit_SPIFlash library can be used to interface with the chip, and a strip of header is included so you can solder it on for breadboard use if desired.
Features:
- Flash chip: W25Q16
- Capacity: 16 Mbit / 2 MByte
- Interface: Single-channel SPI only
- Level shifting: Safe for use with 3V or 5V power and logic
- Regulator: Includes a 3.3V regulator
- Chip select: Includes a pull-up on CS
- Memory access: Can be addressed as a flat memory space
- Filesystem options: Can be formatted with littleFS or FAT
- Arduino support: Works with the Adafruit_SPIFlash library
- Included hardware: Comes with a bit of header that can be soldered in for breadboard use
Specifications:
- Flash chip: W25Q16
- Capacity: 16 Mbit / 2 MByte
- Product Dimensions: 20.3mm x 17.7mm x 3.5mm / 0.8" x 0.7" x 0.1"
- Product Weight: 1.4g / 0.0oz
A good fit for data logging, storing graphics or fonts, and adding a modest amount of external memory to Arduino and other SPI-based projects.
Jargon buster
Plain-language definitions for the technical terms used above.
- 3.3V regulator
- A 3.3V regulator is a power circuit that provides a steady 3.3 volts for parts that need that supply voltage. On a breakout board, it can let the sensor run safely even when the connected microcontroller or power source uses a higher voltage.
- 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.
- CS
- CS stands for chip select, a control pin used by SPI devices to tell which connected device should listen. It matters when you connect more than one SPI module to the same microcontroller, because each device usually needs its own CS pin.
- 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.
- 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.
W25Q16 Datasheet
Datasheet · 2.6 MB · Click any page to view full size
Supplier page — adafruit.com
Supplier Description · 777.5 KB · Click any page to view full size