ESP32C3 Dev Module

Плата разработки ESP32C3 Dev Module на базе микроконтроллера ESP32-C3. Подробные характеристики, распиновка, настройка и возможности.


ESP32C3 Dev Module

ESP32C3 Dev Module — это отладочная плата на базе современного микроконтроллера ESP32-C3 с архитектурой RISC-V. Она обеспечивает максимальную частоту процессора 160 МГц и оснащена 4 МБ flash-памяти.

ESP32C3 Dev Module
Навигация
Разделы статьи
Примеры кода
Конфигурации плат

О плате ESP32C3 Dev Module

ESP32C3 Dev Module — это официальная отладочная плата на базе ESP32-C3 с полным доступом к GPIO, идеально подходящая для прототипирования безопасных и энергоэффективных IoT-устройств. Этот модуль использует одноядерный 32-битный микроконтроллер на архитектуре RISC-V. Плата поддерживает Wi-Fi и Bluetooth 5 (LE), оснащена 4 МБ встроенной flash-памяти и работает на частоте до 160 МГц. Благодаря своей компактности и богатому набору интерфейсов, она отлично подходит как для учебных проектов, так и для создания промышленных решений умного дома.

Где купить ESP32C3 Dev Module

ESP32C3 Dev Module

Цена от

$8 за штуку

В оригинальной статье партнерские ссылки не указаны. Пожалуйста, ищите в официальных магазинах Espressif на AliExpress или Amazon.

Цены могут меняться. Мы получаем комиссию от покупок через Amazon Associates.

Технические характеристики

Полные спецификации оборудования для ESP32C3 Dev Module

Связь

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth 5.0
BLE 5.0

Микроконтроллер

Модель esp32c3
Частота 160 МГц
Память 4 МБ
Архитектура riscv32

Возможности и пины

Цифровые I/O 22
Аналоговые входы 6
Прерывания 22

Быстрая настройка

Конфигурации для быстрого старта на ESP32C3 Dev Module — автоматически сгенерированы из спецификаций платы.

ESP32C3 160 МГц 4MB QIO RISC-V
Arduino IDE
Плата (Board) Esp32c3 Dev
Частота CPU 160 МГц
Размер Flash 4MB
Flash Mode QIO
Скорость загрузки 921600
Архитектура RISC-V

В Arduino IDE 2.0 откройте Boards Manager, найдите "esp32" от Espressif и установите пакет. Выберите Esp32c3 Dev в меню плат.

PlatformIO
[env:esp32c3]
platform  = espressif32
board     = esp32-c3-devkitm-1
framework = arduino

; Точная конфигурация железа для ESP32C3 Dev Module board_build.mcu = esp32c3 board_build.f_cpu = 160000000L board_build.flash_size = 4MB board_build.flash_mode = qio board_upload.flash_size = 4MB

Значение board — близкое совпадение. Проверьте реестр плат PlatformIO для точного соответствия.

ESPHome
esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: arduino   # или "esp-idf"

ESP32C3 Dev Module - 160 МГц ESP32C3

Flash: 4MB | USB: N/A

Вставьте в .yaml файл устройства. См. документацию ESPHome ESP32 для полного списка опций.

esptool.py — команда прошивки
esptool.py \
  --chip esp32c3 \
  --baud 921600 \
  write_flash \
    --flash_mode qio \
    --flash_size 4MB \
    0x0 bootloader.bin \
    0x8000    partitions.bin \
    0xe000    boot_app0.bin \
    0x10000   firmware.bin

Установка: pip install esptool — замените firmware.bin на ваш бинарный файл — загрузчик по адресу 0x0

Схема распиновки ESP32C3 Dev Module

Полная справка по выводам ESP32C3 Dev Module

Распиновка ESP32C3 Dev Module обеспечивает доступ ко всем 22 доступным GPIO микроконтроллера. Плата включает поддержку интерфейсов UART, I2C и SPI. Пины 0-5 могут быть использованы как аналоговые входы (ADC). Также присутствуют выводы питания 5V, 3.3V и GND для подключения периферии. Благодаря архитектуре RISC-V, управление пинами осуществляется эффективно, а наличие встроенного светодиода на GPIO8 (в некоторых ревизиях) упрощает начальную отладку.

Полезные ссылки

Даташиты и ресурсы для ESP32C3 Dev Module

Маппинг пинов

Полная распиновка и соответствие GPIO для ESP32-C3

15
Цифровые I/O пины
15
Пины прерываний
6
Аналоговые входы
22
PWM пины
Пин Аналог Тач PWM Другое
0 A0 PWM
1 A1 PWM
2 A2 PWM
3 A3 PWM
4 A4 PWM SCK
5 A5 PWM MISO
6 PWM MOSI
7 PWM SS
8 PWM SDA
9 PWM SCL
10 PWM
18 PWM USB_D-
19 PWM USB_D+
20 PWM RX0
21 PWM TX0
Легенда
A0 Аналоговый вход
PWM Поддержка ШИМ
RX/TX Посл. порт
# Номер пина

Инструменты и конфигурация

Настройки сборки и загрузки по умолчанию для ESP32C3 Dev Module

Настройка Значение
Инструмент загрузчика esptool_py
Инструмент сетевой загрузки esp_ota
Адрес загрузчика 0x0
Режим Flash QIO
Максимальный размер 4МБ

Похожие платы

Другие платы разработки с микроконтроллером ESP32-C3