Главная страницаКомпоненты для FritzingКомпонент Adafruit Feather RP2040 SCORPIO для Fritzing
Компонент Adafruit Feather RP2040 SCORPIO

Компонент Adafruit Feather RP2040 SCORPIO

Если и есть что-то, чем славится Adafruit, так это его мега-мигающие-веселые-радужные-светодиоды. Мы просто обожаем наклеивать неопиксели где угодно и повсеместно. Когда мы увидели новое периферийное устройство «PIO» на RP2040 от Raspberry Pi, мы просто поняли, что оно идеально подойдет для управления большим количеством неопикселей. Итак, мы создали эту плату, Adafruit Feather RP2040 SCORPIO, разработанную специально для управления NeoPixel (WS2812), но также подходящую для различных других проектов на базе PIO, которые хотят использовать преимущества распиновки Feather с 8 отдельными последовательными выходами (или входами).

Конечный автомат RP2040 PIO идеально подходит для управления светодиодами: он может генерировать идеальные сигналы с одновременным выводом до 8 сигналов через DMA. Это означает, что вам не нужно использовать какое-либо процессорное время для разбиения светодиодных данных по битам. Просто настройте буфер и скажите периферийному устройству PIO «сделать это так», и оно без задержки отправит эти данные на 8 выходов, в то время как ваш код может продолжать считывать кнопки, воспроизводить музыку, запускать CircuitPython — все, что вам нравится!

SCORPIO имеет продуманную распиновку, где все стандартные контакты Feather совпадают с выводами GPIO, плюс стандартные линии I2C, SPI и UART — и еще осталось достаточно контактов, чтобы иметь 8 последовательных контактов для использования PIO на GPIO16 по GPIO23 включительно.

Чтобы избежать сбоев в использовании NeoPixel, имеется переключатель уровня 3 В-> 5 В, так что выходная логика равна 5 В. Если вам нужны сигналы напряжением 3 В, вы можете отрегулировать напряжение переключателя с помощью перемычки внизу. Также можно изменить направление переключателя уровня, чтобы сделать 8 контактов ввода-вывода входными — скажем, для создания логического анализатора — с выбором направленной перемычки также в нижней части печатной платы.

RP2040 SCORPIO также имеет тонну оперативной памяти, 264 КБ, что делает тривиальным буферизацию огромного количества неопикселей … нескольких тысяч при необходимости. На самом деле оперативной памяти так много, что вы даже можете изменять размер пикселей для более точной регулировки яркости, для получения более привлекательных светодиодов при низкой яркости или для гамма-коррекции.

У нас есть код драйвера NeoPXL8, доступный в Arduino и CircuitPython, так что вы можете немедленно приступить к созданию красивых произведений искусства, управляемых Adafruit SCORPIO.

  • Размеры 2,0 «x 0,9″ x 0,28» (50,8 мм x 22,8 мм x 7 мм) без припаянных коллекторов
  • Легкий, как (большой?) перо — 5 грамм
  • RP2040 32-разрядный двухъядерный процессор Cortex M0+, работающий на частоте ~ 125 МГц при 3,3 В логики и питании
  • 264 КБ оперативной памяти
  • Флэш-чип SPI объемом 8 МБ для хранения файлов и CircuitPython/MicroPython code storage. Нет EEPROM
  • Тонны GPIO! 21 x выводов GPIO со следующими возможностями:
    • Четыре 12-разрядных АЦП (на один больше, чем Pico)
    • Два I2C, два SPI и два периферийных устройства UART, одно из которых мы обозначаем как «основной» интерфейс в стандартных местах расположения перьев
    • 16 x ШИМ-выходов — для сервоприводов, светодиодов и т.д
    • 8 последовательных выходов GPIO с переключением уровня на 5 В для управления PIO NeoPixel
  • Встроенное зарядное устройство lipoly емкостью 200 мА + со светодиодным индикатором состояния зарядки
  • Вывод #13 мигающий красный светодиод общего назначения
  • Неопиксель RGB для полноцветной индикации на D4
  • Встроенный разъем STEMMA QT, который позволяет быстро подключать любые устройства Qwiic, STEMMA QT или Grove I2C без пайки!
  • Как кнопка сброса, так и кнопка выбора загрузчика для быстрого перезапуска (без отключения-повторное подключение для перезапуска кода). Кнопка загрузчика также доступна в качестве кнопки пользовательского ввода на GPIO #7
  • Вывод питания 3,3 В/включения
  • 4 монтажных отверстия
  • Кристалл с частотой 12 МГц обеспечивает идеальную синхронизацию.
  • Регулятор 3,3 В с пиковым выходным током 500 мА
  • Разъем USB Type C позволяет получить доступ к встроенному в ПЗУ USB-загрузчику и отладке последовательного порта

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

Печатная плат Adafruit Feather RP2040 SCORPIO

Схема

Схема Adafruit Feather RP2040 SCORPIO

Список пинов

Пин Тип
+3V3 мама
+3V3 мама
+3V3 папа
VBAT мама
VBAT папа
VBUS мама
!RESET мама
A0 мама
A1 мама
A2 мама
A3 мама
D24 мама
D25 мама
SCK мама
MOSI мама
MISO мама
RX мама
TX мама
D4 мама
NEO7 папа
NEO6 папа
NEO5 папа
NEO4 папа
EN мама
D13 мама
D12 мама
D11 мама
D10 мама
D9 мама
D6 мама
D5 мама
SCL папа
SCL мама
SDA папа
SDA мама
NEO0 папа
NEO1 папа
NEO2 папа
NEO3 папа
GND мама
GND папа
GND папа
GND папа
GND папа
GND папа
GND папа
GND папа
GND папа
GND папа
GND папа
Был ли полезен материал?

Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.