Adafruit ItsyBitsy RP2040

Adafruit · ItsyBitsy RP2040, PID 4888, 8 МБ QSPI Flash

Компактная RP2040-плата с 23 выводами

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьЛегко
Проекты с компонентом

О МОДУЛЕ

Что делает ItsyBitsy RP2040, PID 4888, 8 МБ QSPI Flash

Небольшая плата для переноса прототипа в компактное устройство, когда важны многочисленные выводы. Подходит для USB-пультов, сбора данных и управления NeoPixel-подсветкой. Помимо красного LED есть RGB NeoPixel. Особый вывод D5 имеет преобразователь уровня к VHI и работает только как выход. BAT позволяет подать альтернативное питание, однако зарядки аккумулятора на самой плате нет: LiPoly Backpack является отдельным аксессуаром. Контакты ItsyBitsy не следует считать распиновкой Pro Micro.

Характеристики

Микроконтроллер
Raspberry Pi RP2040, 2 × Arm Cortex-M0+
Частота платы
125 МГц
Внешняя QSPI Flash
8 МБ
SRAM
264 КБ
Доступные GPIO
23
Габариты
36 × 18 × 4 мм без установленных гребёнок
Исполнение
ItsyBitsy RP2040, PID 4888, 8 МБ QSPI Flash
Питание
Micro-USB 5 В или BAT 3,5–6 В; 3V — выход 3,3 В до 500 мА; VHI — выбранное питание
Ввод/вывод
23 выведенных GPIO, включая D5 только output; 4 ADC 12 бит; 2 I²C, 2 SPI, 2 UART в MCU; 16 PWM-каналов, 8 PIO; DAC нет
Среды
Arduino IDE + Arduino-Pico; CircuitPython; MicroPython; RP2040 C/C++ SDK
Встроенный RGB
NeoPixel: GP17, питание GP16; отдельный красный LED: GP11
Интерфейс
I²C, SPI, UART, Аналоговый

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
USB компьютераMicro-USBПитание и загрузка.
Встроенный красный LEDLED_BUILTIN / GP11 (маркировка D13)Не цифровой GPIO13 в Arduino-Pico.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги использовать Adafruit ItsyBitsy RP2040 в моём проекте. Уточни задачу, среду разработки, физическую ревизию и внешние устройства. Различай имена на шелкографии, CircuitPython board и номера GPIO Arduino-Pico. Укажи безопасное питание, схему, точный core, библиотеки и полный минимальный пример, ожидаемый результат и диагностику загрузки. Не выдавай PIO за отдельную аппаратную периферию и не утверждай, что пример прошёл испытания без реального теста.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Core
Arduino-Pico by Earle F. Philhower

Пакет Raspberry Pi Pico/RP2040/RP2350 в Arduino IDE; не Arduino Mbed OS RP2040.

Выбор платы
Adafruit ItsyBitsy RP2040

Выбрать точную модель; GPIO и встроенные LED различаются.

Вход в ROM-загрузчик
BOOT удерживать при Reset или подключении USB

Должен появиться диск RPI-RP2. Обычный двойной Reset не является универсальным входом в ROM RP2040.

I²C на SDA/SCL
Wire1: SDA GP2; SCL GP3

CircuitPython board.I2C() использует эти маркированные SDA/SCL.

Дополнительная I²C
Wire: SDA GP24; SCL GP25

Значения по умолчанию Arduino-Pico; GPIO24/25 отдельно выведены.

UART
TX GP0; RX GP1

Serial1 в Arduino-Pico.

SPI
SCK GP18; MO GP19; MI GP20

Основной SPI0; CS выбирается отдельно.

D5
GP14, только выход, уровень VHI

Нельзя использовать как вход или подключать напрямую к 3,3-вольтовому входу без проверки напряжения.

Первый запуск от USB без внешней схемы

cpp
// Arduino-Pico by Earle F. Philhower. Выберите точную плату из карточки.
void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(500);
  digitalWrite(LED_BUILTIN, LOW);
  delay(500);
}

Полный скетч Arduino-Pico для красного LED_BUILTIN=GP11. На верхней маркировке он связан с D13, но Arduino pin 13 означает другой GPIO. HIGH включает красный LED. Код не использует RGB NeoPixel GP17 или его питание GP16. После выбора точной платы загрузите по Micro-USB с данными; ожидается переключение красного LED раз в 0,5 с. Компиляция и аппаратные испытания не выполнялись.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты