uDocs

Компонент Adafruit QSPI DIP Breakout Board

Для многих современных и мощных микросхем, таких как микроконтроллеры серий RP2040, ESP32, RT10xx и STM32, разработчики могут сэкономить деньги и сократить количество вариантов микросхем, не включая встроенную флэш-память, используемую для хранения кода и ресурсов. Вместо этого подключен внешний чип флэш-памяти QSPI, который может обеспечить до 16 мегабайт (он же 128 Мегабит) памяти. Это не так быстро, как если бы это было на внутренней шине микроконтроллера, но с четырехъядерным SPI-вводом-выводом и некоторым хитроумным кэшированием разработчиком микросхемы это довольно эффективно! Чтобы немного упростить создание прототипов и дизайн с помощью QSPI flash, мы разработали эти разъемы, которые преобразуют широкие 8-дюймовые пакеты SOIC в симпатичный углубление шириной 0,3 дюйма. Мы считаем, что это удобно при тестировании различных размеров флэш-памяти или если мы просто хотим добавить больше памяти для хранения в проект. Это W25QXXJVSSIQ, микросхема с питанием 3,3 В и логикой 16 Мегабит / 2 мегабайта. Обратите внимание, что Q в конце означает, что бит Quad Enable постоянно установлен в регистре состояния. Если вы используете это в режиме QSPI, то оно будет работать прямо из коробки. Если вы используете это в режиме SPI, контакты "удержание" и "защита от записи" ничего не делают, поэтому просто подключите их к 3,3 В. В Arduino у нас есть библиотека Adafruit_SPIFlash, которую можно использовать для взаимодействия с этим чипом - но не забывайте, что она хороша только для логики 3,3 В и питания! В CircuitPython у этого чипа есть файл определения TOML, так что вы могли бы использовать его в определении платы. Поставляется с небольшим наконечником, который можно использовать для пайки и подключения к макетной плате или для замены существующего чипа SPI flash DIP с разъемом.

Печатная плата

100%
маска
Adafruit QSPI DIP Breakout Board pcb

Схема

100%
маска
Adafruit QSPI DIP Breakout Board schematic

Список пинов

ПинТипОписание
3.3Vmale
IO3male
SCKmale
MOSImale
SSmale
MISOmale
IO2male
GNDmale