AirM2M CORE ESP32C3

Плата разработки AirM2M CORE ESP32C3 на базе микроконтроллера ESP32-C3 RISC-V. Подробные характеристики, распиновка, настройка ESPHome, Arduino и PlatformIO.


AirM2M CORE ESP32C3

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

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

О плате AirM2M CORE ESP32C3

AirM2M CORE ESP32C3 — это минималистичная и крайне эффективная отладочная плата, ставшая популярной благодаря своему форм-фактору и низкой стоимости. Она построена на базе однокристальной системы (SoC) ESP32-C3 от Espressif, которая использует 32-битное ядро RISC-V. Плата идеально подходит для IoT-устройств, чувствительных к энергопотреблению и габаритам. Несмотря на свои размеры, она обладает богатой периферией, включая UART, I2C, SPI и АЦП, что позволяет использовать её как основу для встраиваемых систем и домашних проектов автоматизации.

Где купить AirM2M CORE ESP32C3

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

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

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

Связь

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth 5.0 (LE)
Протоколы Matter, Zigbee

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

Модель esp32-c3
Частота 160 МГц
Память 4 МБ
Архитектура risc-v

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

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

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

Конфигурации для быстрого старта на AirM2M CORE ESP32C3 — автоматически адаптированы под архитектуру RISC-V.

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

В Arduino IDE 2.0+ установите пакет "esp32" от Espressif. Выберите AirM2M CORE ESP32C3 (или ESP32C3 Dev Module) в меню плат.

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

; Конфигурация для AirM2M CORE ESP32C3 board_build.mcu = esp32c3 board_build.f_cpu = 160000000L board_build.flash_size = 4MB board_build.flash_mode = dio

Используйте esp32-c3-devkitm-1 как универсальный профиль для этой платы в PlatformIO.

ESPHome
esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: arduino

AirM2M CORE ESP32C3 - RISC-V 160MHz

Flash: 4MB | WiFi/BLE 5.0

Добавьте этот блок в ваш .yaml. Для этой платы ESPHome рекомендует использовать профиль esp32-c3-devkitm-1.

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

Для чипов C3 начальный адрес загрузчика обычно 0x0.

Схема распиновки AirM2M CORE ESP32C3

Полная справка по выводам и периферии AirM2M CORE ESP32C3

Схема распиновки AirM2M CORE ESP32C3
Распиновка AirM2M CORE ESP32C3 предоставляет доступ к 22 GPIO. Основные пины питания включают 5V (от USB), 3.3V и землю (GND). Доступны интерфейсы UART (через чип USB-Serial или напрямую), I2C, SPI. АЦП (ADC) доступен на 6 каналах. Важно отметить, что ESP32-C3 имеет гибкую матрицу GPIO, позволяющую переназначать функции большинства пинов.

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

Ресурсы и документация для AirM2M CORE ESP32C3

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

Полная распиновка и соответствие 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 Посл. порт
# Номер пина

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

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

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

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

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