
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 | Питание и загрузка в минимальном примере. |
| Встроенный LED | LED_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 GP3UART и 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. Аппаратный тест и компиляция не выполнялись.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


