LOLIN C3 Mini

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


LOLIN C3 Mini

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

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

О плате LOLIN C3 Mini

LOLIN C3 Mini — это крошечная отладочная плата на базе микроконтроллера ESP32-C3 от компании WEMOS. Плата оснащена USB-C разъёмом для питания и программирования, что делает её идеальным выбором для компактных IoT-проектов с низким энергопотреблением. Поддержка Wi-Fi и Bluetooth LE 5.0 обеспечивает гибкие возможности беспроводной связи. Благодаря своим миниатюрным размерам, LOLIN C3 Mini отлично подходит для носимой электроники и встраиваемых систем.

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

Полные спецификации оборудования для LOLIN C3 Mini

Связь
WiFi802.11 b/g/n (2,4 ГГц)
Bluetooth5.0
BLE5.0
Микроконтроллер
МодельESP32-C3
Частота160 МГц
Память4 МБ
АрхитектураRISC-V
Возможности и пины
Цифровые I/O22
Аналоговые входы6
Прерывания22

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

ESP32-C3 160 МГц 4 МБ DIO RISC-V

Arduino IDE Arduino IDE

Плата (Board)Lolin C3 Mini
Частота CPU160 МГц
Размер Flash4 МБ
Flash ModeDIO
Скорость загрузки921600
АрхитектураRISC-V

В Arduino IDE 2 откройте Boards Manager, найдите "esp32" от Espressif и установите его. Затем перейдите в Tools → Board и выберите "Lolin C3 Mini" для LOLIN C3 Mini.

PlatformIO PlatformIO

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

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

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

ESPHome ESPHome

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: arduino   # or "esp-idf"

LOLIN C3 Mini - 160 MHz ESP32C3

Flash: 4MB | USB: N/A

Вставьте в файл .yaml вашего устройства. Подробнее см. в документации ESPHome ESP32.

esptool.py

esptool.py \
  --chip esp32c3 \
  --baud 921600 \
  write_flash \
    --flash_mode dio \
    --flash_size 4MB \
    0x0 bootloader.bin \
    0x8000    partitions.bin \
    0xe000    boot_app0.bin \
    0x10000   firmware.bin

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

Схема распиновки LOLIN C3 Mini

Плата LOLIN C3 Mini оснащена 22 цифровыми выводами общего назначения (GPIO). Вот основные интерфейсы и возможности:

  • Пины питания: 3V3, GND, 5V
  • USB-C: для питания и программирования
  • I2C: GPIO8 (SDA), GPIO10 (SCL)
  • SPI: GPIO2 (SCK), GPIO3 (MISO), GPIO4 (MOSI), GPIO5 (SS)
  • UART: GPIO20 (RX), GPIO21 (TX)
  • ADC: 6 аналоговых входов (GPIO0-GPIO5)
  • Встроенный LED: GPIO7

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

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

Настройки сборки и загрузки по умолчанию для LOLIN C3 Mini

Настройка Значение
Инструмент загрузчика esptool_py
Инструмент сетевой загрузки esp_ota
Адрес загрузчика 0x0
Режим Flash DIO СКОРОСТЬ ЗАГРУЗКИ921600 АРХИТЕКТУРАRISC-V

В ARDUINO IDE 2 ОТКРОЙТЕ BOARDS MANAGER, НАЙДИТЕ “ESP32” ОТ ESPRESSIF И УСТАНОВИТЕ ЕГО. ЗАТЕМ ПЕРЕЙДИТЕ В TOOLS → BOARD И ВЫБЕРИТЕ “LOLIN C3 MINI” ДЛЯ LOLIN C3 MINI.

PLATFORMIO

[ENV:LOLIN_C3_MINI] PLATFORM = ESPRESSIF32 BOARD = ESP32-C3-DEVKITM-1 FRAMEWORK = ARDUINO

; ТОЧНАЯ КОНФИГУРАЦИЯ ЖЕЛЕЗА ДЛЯ LOLIN C3 MINI BOARD_BUILD.MCU = ESP32C3 BOARD_BUILD.F_CPU = 160000000L BOARD_BUILD.FLASH_SIZE = 4MB BOARD_BUILD.FLASH_MODE = DIO BOARD_UPLOAD.FLASH_SIZE = 4MB ЗНАЧЕНИЕ BOARD ЯВЛЯЕТСЯ ПРИБЛИЗИТЕЛЬНЫМ ОБЩИМ СООТВЕТСТВИЕМ — ПРОВЕРЬТЕ РЕЕСТР ПЛАТ PLATFORMIO ДЛЯ ТОЧНОГО СООТВЕТСТВИЯ.

ESPHOME

ESP32: BOARD: ESP32-C3-DEVKITM-1 FRAMEWORK: TYPE: ARDUINO # OR “ESP-IDF”

LOLIN C3 MINI - 160 MHZ ESP32C3

FLASH: 4MB | USB: N/A

ВСТАВЬТЕ В ФАЙЛ .YAML ВАШЕГО УСТРОЙСТВА. ПОДРОБНЕЕ СМ. В ДОКУМЕНТАЦИИ ESPHOME ESP32.

ESPTOOL.PY ESPTOOL.PY
—CHIP ESP32C3
—BAUD 921600
WRITE_FLASH
—FLASH_MODE DIO
—FLASH_SIZE 4MB
0X0 BOOTLOADER.BIN
0X8000 PARTITIONS.BIN
0XE000 BOOT_APP0.BIN
0X10000 FIRMWARE.BIN УСТАНОВКА: PIP INSTALL ESPTOOL — ЗАМЕНИТЕ FIRMWARE.BIN НА ВАШ БИНАРНЫЙ ФАЙЛ, ЗАГРУЗЧИК НАХОДИТСЯ ПО АДРЕСУ 0X0.

СХЕМА РАСПИНОВКИ LOLIN C3 MINI

ПЛАТА LOLIN C3 MINI ОСНАЩЕНА 22 ЦИФРОВЫМИ ВЫВОДАМИ ОБЩЕГО НАЗНАЧЕНИЯ (GPIO). ВОТ ОСНОВНЫЕ ИНТЕРФЕЙСЫ И ВОЗМОЖНОСТИ:

ПИНЫ ПИТАНИЯ: 3V3, GND, 5V USB-C: ДЛЯ ПИТАНИЯ И ПРОГРАММИРОВАНИЯ I2C: GPIO8 (SDA), GPIO10 (SCL) SPI: GPIO2 (SCK), GPIO3 (MISO), GPIO4 (MOSI), GPIO5 (SS) UART: GPIO20 (RX), GPIO21 (TX) ADC: 6 АНАЛОГОВЫХ ВХОДОВ (GPIO0-GPIO5) ВСТРОЕННЫЙ LED: GPIO7

ПОЛЕЗНЫЕ ССЫЛКИ

ДАТАШИТ ПЛАТЫ ТЕХНИЧЕСКИЕ СПЕЦИФИКАЦИИ LOLIN C3 MINI

ДАТАШИТ ESP32-C3 ТЕХНИЧЕСКИЕ СПЕЦИФИКАЦИИ МИКРОКОНТРОЛЛЕРА

ИНСТРУМЕНТЫ И КОНФИГУРАЦИЯ НАСТРОЙКИ СБОРКИ И ЗАГРУЗКИ ПО УМОЛЧАНИЮ ДЛЯ LOLIN C3 MINI

НАСТРОЙКА ЗНАЧЕНИЕ

ИНСТРУМЕНТ ЗАГРУЗЧИКА ESPTOOL_PY

Максимальный размер 4 МБ FLASH MODEDIO СКОРОСТЬ ЗАГРУЗКИ921600 АРХИТЕКТУРАRISC-V

В ARDUINO IDE 2 ОТКРОЙТЕ BOARDS MANAGER, НАЙДИТЕ “ESP32” ОТ ESPRESSIF И УСТАНОВИТЕ ЕГО. ЗАТЕМ ПЕРЕЙДИТЕ В TOOLS → BOARD И ВЫБЕРИТЕ “LOLIN C3 MINI” ДЛЯ LOLIN C3 MINI.

PLATFORMIO

[ENV:LOLIN_C3_MINI] PLATFORM = ESPRESSIF32 BOARD = ESP32-C3-DEVKITM-1 FRAMEWORK = ARDUINO

; ТОЧНАЯ КОНФИГУРАЦИЯ ЖЕЛЕЗА ДЛЯ LOLIN C3 MINI BOARD_BUILD.MCU = ESP32C3 BOARD_BUILD.F_CPU = 160000000L BOARD_BUILD.FLASH_SIZE = 4МБ BOARD_BUILD.FLASH_MODE = DIO BOARD_UPLOAD.FLASH_SIZE = 4МБ ЗНАЧЕНИЕ BOARD ЯВЛЯЕТСЯ ПРИБЛИЗИТЕЛЬНЫМ ОБЩИМ СООТВЕТСТВИЕМ — ПРОВЕРЬТЕ РЕЕСТР ПЛАТ PLATFORMIO ДЛЯ ТОЧНОГО СООТВЕТСТВИЯ.

ESPHOME

ESP32: BOARD: ESP32-C3-DEVKITM-1 FRAMEWORK: TYPE: ARDUINO # OR “ESP-IDF”

LOLIN C3 MINI - 160 MHZ ESP32C3

FLASH: 4МБ | USB: N/A

ВСТАВЬТЕ В ФАЙЛ .YAML ВАШЕГО УСТРОЙСТВА. ПОДРОБНЕЕ СМ. В ДОКУМЕНТАЦИИ ESPHOME ESP32.

ESPTOOL.PY ESPTOOL.PY
—CHIP ESP32C3
—BAUD 921600
WRITE_FLASH
—FLASH_MODE DIO
—FLASH_SIZE 4МБ
0X0 BOOTLOADER.BIN
0X8000 PARTITIONS.BIN
0XE000 BOOT_APP0.BIN
0X10000 FIRMWARE.BIN УСТАНОВКА: PIP INSTALL ESPTOOL — ЗАМЕНИТЕ FIRMWARE.BIN НА ВАШ БИНАРНЫЙ ФАЙЛ, ЗАГРУЗЧИК НАХОДИТСЯ ПО АДРЕСУ 0X0.

СХЕМА РАСПИНОВКИ LOLIN C3 MINI

ПЛАТА LOLIN C3 MINI ОСНАЩЕНА 22 ЦИФРОВЫМИ ВЫВОДАМИ ОБЩЕГО НАЗНАЧЕНИЯ (GPIO). ВОТ ОСНОВНЫЕ ИНТЕРФЕЙСЫ И ВОЗМОЖНОСТИ:

ПИНЫ ПИТАНИЯ: 3V3, GND, 5V USB-C: ДЛЯ ПИТАНИЯ И ПРОГРАММИРОВАНИЯ I2C: GPIO8 (SDA), GPIO10 (SCL) SPI: GPIO2 (SCK), GPIO3 (MISO), GPIO4 (MOSI), GPIO5 (SS) UART: GPIO20 (RX), GPIO21 (TX) ADC: 6 АНАЛОГОВЫХ ВХОДОВ (GPIO0-GPIO5) ВСТРОЕННЫЙ LED: GPIO7

ПОЛЕЗНЫЕ ССЫЛКИ

ДАТАШИТ ПЛАТЫ ТЕХНИЧЕСКИЕ СПЕЦИФИКАЦИИ LOLIN C3 MINI

ДАТАШИТ ESP32-C3 ТЕХНИЧЕСКИЕ СПЕЦИФИКАЦИИ МИКРОКОНТРОЛЛЕРА

ИНСТРУМЕНТЫ И КОНФИГУРАЦИЯ НАСТРОЙКИ СБОРКИ И ЗАГРУЗКИ ПО УМОЛЧАНИЮ ДЛЯ LOLIN C3 MINI

НАСТРОЙКА ЗНАЧЕНИЕ

ИНСТРУМЕНТ ЗАГРУЗЧИКА ESPTOOL_PY

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