
Espressif ESP32-C61-DevKitC-1-N8R2
Espressif Systems · ESP32-C61-DevKitC-1-N8R2 · 8 МБ Flash / 2 МБ PSRAM
Плата с Wi-Fi и памятью для сетевых устройств
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает ESP32-C61-DevKitC-1-N8R2 · 8 МБ Flash / 2 МБ PSRAM
ESP32-C61-DevKitC-1-N8R2 — плата Espressif для сетевых устройств с Wi-Fi 6 и Bluetooth LE. Она основана на модуле ESP32-C61-WROOM-1-N8R2 с ESP32-C61HR2. Суффикс N8R2 задаёт 8 МБ Flash и 2 МБ PSRAM; внутренняя SRAM составляет отдельно 320 КБ. Это конкретный товарный вариант, а не обещание определённой ревизии печатной платы.
На 9 октября 2026 года этот SKU предлагается DigiKey; на странице продавца подтверждены наличие и возможность добавить плату в корзину. Остаток, цена и доступность доставки меняются, а гарантированная PCB-ревизия в предложении не указана. Перед заказом уточните поставляемую версию, если проект использует различающиеся контакты. Проверка предложения не является покупкой или гарантией доставки.
Ревизии и совместимость. Espressif документирует PCB v1.0 и v2.0. Переход на v2.0 указан для PW-2025-05-0781 и последующих партий; PW ищут на этикетке большой оптовой коробки. Суффикс N8R2 не заменяет эту проверку. В v2.0 J1-10 — GPIO29, а J1-11 — условный NC/GPIO14; в v1.0 оба контакта NC. Правые J3-7…10 у v2.0 — GPIO28/27/26/25, тогда как у v1.0 — NC/GPIO14, NC, NC, NC. В исполнении N8R2 GPIO14 занят PSRAM и недоступен в обеих ревизиях. В карточке отдельно подписаны обе оригинальные распиновки.
Обложка использует настоящую фотографию производителя, опубликованную в руководстве v1.0 и повторно в руководстве v2.0. Такая иллюстрация не доказывает ревизию партии продавца. Не выбирайте распиновку только по названию страницы или фотографии из магазина.
Для первого запуска используйте USB–UART USB-C и один источник питания. Текущее руководство рекомендует этот порт, отмечая ограничения программной поддержки прямого USB. Пример ниже сохраняет ESP-IDF v5.5.5, target esp32c61 и GPIO24: контакт J3-4 совпадает в обеих ревизиях. Документация Get Started для этой версии SDK содержит предупреждение о неполной адаптации некоторых страниц к C61, поэтому target и GPIO API отдельно сверены с исходниками v5.5.5. Компиляция и аппаратный тест здесь не выполнялись; поддержка Arduino и произвольных сторонних библиотек не заявляется.
C61 не следует путать с C6: не переносите на него IEEE 802.15.4, Zigbee/Thread или Bluetooth Classic. PSRAM не увеличивает внутреннюю SRAM и не делает GPIO14 свободным.
Документация и где купить
Характеристики
- Модуль / микроконтроллер
- ESP32-C61-WROOM-1-N8R2, ESP32-C61HR2
- Максимальная частота CPU
- 160 МГц
- Flash
- 8 МБ
- Внутренняя SRAM
- 320 КБ
- PSRAM
- 2 МБ
- Выведенные GPIO
- В N8R2: PCB v1.0 — 17 GPIO (GPIO0–13, GPIO22–24); PCB v2.0 — 22 GPIO (GPIO0–13, GPIO22–29). GPIO14 занят PSRAM в обеих. GPIO8 — адресный RGB, GPIO7/8/9 — strapping; GPIO10/11 — UART0, GPIO12/13 — USB.
- Радиосвязь
- Wi-Fi 6, 2,4 ГГц; Bluetooth 5 LE. Bluetooth Classic и IEEE 802.15.4 отсутствуют.
- USB
- Два USB-C; для первого запуска USB–UART. Прямой USB Serial/JTAG ограничен поддержкой SDK.
- Уровень логики
- 3.3 В
- Антенна
- Печатная PCB-антенна WROOM-1
- Ревизия платы
- PCB v1.0 и v2.0 имеют разные J1/J3. N8R2 обозначает память, не ревизию. Для v2.0 Espressif указывает PW-2025-05-0781 и последующие партии; продавец не гарантирует поставляемую PCB-версию.
- Интерфейс
- I²C, SPI, UART, Аналоговый, Wi-Fi, Bluetooth
- Питание модуля
- Для запуска 5 В через USB–UART USB-C; источник не менее 0,5 А по руководству. Альтернативно 5V/GND или стабилизированные 3V3/GND, без смешивания источников. GPIO: логика 3,3 В, не 5 В.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Анод внешнего светодиода через резистор 1 кОм | GPIO24 | J3, контакт 4 (24), совпадает в PCB v1.0 и v2.0. Сверьте маркировку своего экземпляра. GPIO14 занят PSRAM и для светодиода не используется. |
| Катод внешнего светодиода | GND | Общая земля. Светодиод и резистор не входят в плату. |
| Кабель данных компьютера | USB–UART USB-C | В примере используйте единственный источник питания: USB. Внешние 5V/3V3 не подключать. |
Подходит для ESP32. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать Espressif ESP32-C61-DevKitC-1-N8R2, 8 МБ Flash и 2 МБ PSRAM. Сначала уточни фактическую PCB-ревизию, маркировку модуля, среду и задачу. SKU N8R2 не доказывает v2.0, а фотография продавца может быть представительной. Сверь официальные распиновки v1.0/v2.0: J1-10/11 и J3-7…10 различаются; GPIO14 в N8R2 занят PSRAM. Для стартового примера сохрани ESP-IDF v5.5.5, target esp32c61 и внешний светодиод на GPIO24 через 1 кОм к GND: J3-4 одинаков у обеих ревизий. Питай через USB–UART USB-C, не смешивай источники. Подготовь полный проект, обработку ошибок и проверки. Отдельно учти USB/UART/RGB/Flash/PSRAM и strapping GPIO7/8/9. Не утверждай аппаратный тест по просмотру исходников. Не обещай C61 возможности C6 Zigbee/Thread или совместимость произвольных Arduino-библиотек.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- ESP-IDF
v5.5.5Target esp32c61 и GPIO API подтверждены исходниками ESP-IDF v5.5.5. Страница Get Started предупреждает о неполной адаптации части документации C61. Компиляция и аппаратный тест не выполнялись.
- Target
esp32c61idf.py set-target esp32c61
- Flash size
8 MBРазмер конкретного исполнения; выберите в Serial flasher config и согласуйте таблицу разделов.
- LED GPIO
24J3, контакт 4 (24), совпадает в PCB v1.0 и v2.0. Сверьте маркировку своего экземпляра. GPIO14 занят PSRAM и для светодиода не используется.
- Serial monitor
115200Подключение через USB–UART; PORT замените фактическим последовательным портом.
main/main.c · внешний светодиод
cpp#include <stdint.h>
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#include "esp_err.h"
#define LED_GPIO GPIO_NUM_24
void app_main(void)
{
const gpio_config_t config = {
.pin_bit_mask = 1ULL << LED_GPIO,
.mode = GPIO_MODE_OUTPUT,
.pull_up_en = GPIO_PULLUP_DISABLE,
.pull_down_en = GPIO_PULLDOWN_DISABLE,
.intr_type = GPIO_INTR_DISABLE
};
ESP_ERROR_CHECK(gpio_config(&config));
int level = 0;
while (1) {
ESP_ERROR_CHECK(gpio_set_level(LED_GPIO, level));
printf("External LED GPIO%d = %d\n", (int)LED_GPIO, level);
level = !level;
vTaskDelay(pdMS_TO_TICKS(500));
}
}Полный main/main.c для ESP-IDF v5.5.5 и ESP32-C61-DevKitC-1-N8R2; не Arduino-скетч. Нужны два CMakeLists.txt ниже. GPIO24 находится на J3-4 в PCB v1.0 и v2.0, подключается к внешнему LED только через резистор 1 кОм; сверить маркировку своего экземпляра. Исходник и API проверены статически, компиляция и аппаратный запуск не выполнялись.
CMakeLists.txt · корень проекта
textcmake_minimum_required(VERSION 3.16)
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(board_led)Поместите рядом с каталогом main.
main/CMakeLists.txt
textidf_component_register(SRCS "main.c" INCLUDE_DIRS "." REQUIRES esp_driver_gpio)Драйвер GPIO входит в ESP-IDF; сторонние библиотеки не нужны.
Сборка, прошивка и проверка
textidf.py set-target esp32c61
idf.py menuconfig
idf.py build
idf.py -p PORT flash monitorВ menuconfig выберите указанный размер Flash. Затем проверьте мигание и строку состояния в консоли. При ESP_ERROR_CHECK приложение остановится с диагностикой. Если порт не найден, проверьте кабель данных, USB–UART и режим BOOT/RESET; не подключайте случайные GPIO к питанию.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


