DFRobot Beetle RP2040 DFR0959

DFRobot · Beetle RP2040, SKU DFR0959

Мини-плата RP2040 с крупными площадками

Автор: SLDV LAB

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

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

О МОДУЛЕ

Что делает Beetle RP2040, SKU DFR0959

Компактный контроллер с крупными позолоченными площадками, удобными для ручной пайки. Подходит для настольных USB-устройств, световых декораций и небольших узлов сбора данных. Производитель показывает подключение AHT20 по I²C, UART-датчика и SPI-дисплея. Это DFR0959 на RP2040, а не Beetle на ATmega32U4 или ESP32. На борту нет радиомодуля; Flash хранит программу, 264 КБ SRAM являются оперативной памятью. Моторы и мощные светодиоды подключают через подходящий драйвер и отдельное питание.

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

Микроконтроллер
Raspberry Pi RP2040, 2 × Arm Cortex-M0+
Частота платы
133 МГц
Внешняя QSPI Flash
2 МБ
SRAM
264 КБ
Доступные GPIO
8
Габариты
27 × 20 × 4,91 мм
Исполнение
Beetle RP2040, SKU DFR0959
Питание
USB-C 5 В или VCC 3,3–5 В; 3V3 — выход стабилизатора
Ввод/вывод
8 GPIO: GP0–GP5, GP28, GP29; 2 входа ADC; 2 I²C, 2 UART, 1 выведенный SPI; PWM и PIO; встроенный LED GP13
Среды
Arduino IDE + Arduino-Pico; C++; MicroPython; Mind+
Интерфейс
I²C, SPI, UART, Аналоговый

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
USB компьютераUSB-CПитание и загрузка в минимальном примере.
Встроенный LEDLED_BUILTIN / GP13Подключён изготовителем; не занимает восемь внешних GPIO.

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

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

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

Помоги использовать DFRobot Beetle RP2040 DFR0959 в моём проекте. Уточни задачу, среду разработки, физическую ревизию и внешние устройства. Различай имена на шелкографии, 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.

Выбор платы
DFRobot Beetle RP2040

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

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

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

Serial1
TX GP28; RX GP29

Подтверждено Arduino-Pico и рисунком производителя.

Serial2
TX GP4; RX GP5

В текстовой таблице Wiki RX/TX переставлены; используйте рисунок распиновки и pins_arduino.h.

I²C
Wire: SDA GP4, SCL GP5; Wire1: SDA GP2, SCL GP3

UART и I²C на общих выводах одновременно не используют.

SPI
MISO GP0; CS GP1; SCK GP2; MOSI GP3

Выведен SPI0; выводы GP2/GP3 общие с Wire1.

Первый запуск от 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 и DFRobot Beetle RP2040. LED_BUILTIN=GP13, HIGH включает зелёный LED. Внешние библиотеки не нужны. Документированы также C++, MicroPython и Mind+; это отдельные среды. В VCC напрямую приходит USB VBUS, поэтому не соединяйте одновременно внешнее питание VCC и USB без развязки. При неудачной загрузке удерживайте BOOT во время подключения USB. Аппаратный тест и компиляция не выполнялись.

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

Все проекты

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

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