M5Stack-ATOM

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


M5Stack-ATOM

M5Stack-ATOM — это ультракомпактная отладочная плата на базе микроконтроллера ESP32 с архитектурой XTENSA. Она обеспечивает максимальную частоту процессора 240 МГц и оснащена 4 МБ flash-памяти.

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

О плате M5Stack-ATOM

M5Stack-ATOM — это ультракомпактная отладочная плата на базе микроконтроллера ESP32 от компании M5Stack. Несмотря на свои миниатюрные размеры, плата оснащена встроенным RGB-светодиодом и кнопкой, что делает её идеальным решением для простых беспроводных триггеров и узлов автоматизации. Плата отлично подходит для создания IoT-проектов, носимой электроники и встраиваемых систем.

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

Полные спецификации оборудования для M5Stack-ATOM

Связь
WiFi802.11 b/g/n (2,4 ГГц)
Bluetooth4.2
BLE4.2
Микроконтроллер
МодельESP32
Частота240 МГц
Память4 МБ
АрхитектураXTENSA
Возможности и пины
Цифровые I/O40
Аналоговые входы16
PWM14
Прерывания16

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

ESP32 240 МГц 4 МБ DIO XTENSA

Arduino IDE Arduino IDE

Плата (Board)M5stack Atom
Частота CPU240 МГц
Размер Flash4 МБ
Flash ModeDIO
Скорость загрузки921600
АрхитектураXtensa

В Arduino IDE 2 откройте Boards Manager, найдите "esp32" от Espressif и установите его. Затем перейдите в Tools → Board и выберите "M5stack Atom" для M5Stack-ATOM.

PlatformIO PlatformIO

[env:m5stack-atom]
platform  = espressif32
board     = esp32dev
framework = arduino

; Точная конфигурация железа для M5Stack-ATOM board_build.mcu = esp32 board_build.f_cpu = 240000000L board_build.flash_size = 4MB board_build.flash_mode = dio board_upload.flash_size = 4MB

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

ESPHome ESPHome

esp32:
  board: esp32dev
  framework:
    type: arduino   # or "esp-idf"

M5Stack-ATOM - 240 MHz ESP32

Flash: 4MB | USB: N/A

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

esptool.py

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

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

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

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

Настройки сборки и загрузки по умолчанию для M5Stack-ATOM

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

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

PLATFORMIO

[ENV:M5STACK-ATOM] PLATFORM = ESPRESSIF32 BOARD = ESP32DEV FRAMEWORK = ARDUINO

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

ESPHOME

ESP32: BOARD: ESP32DEV FRAMEWORK: TYPE: ARDUINO # OR “ESP-IDF”

M5STACK-ATOM - 240 MHZ ESP32

FLASH: 4MB | USB: N/A

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

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

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

ДАТАШИТ ПЛАТЫ ТЕХНИЧЕСКИЕ СПЕЦИФИКАЦИИ M5STACK-ATOM

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

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

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

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

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

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

PLATFORMIO

[ENV:M5STACK-ATOM] PLATFORM = ESPRESSIF32 BOARD = ESP32DEV FRAMEWORK = ARDUINO

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

ESPHOME

ESP32: BOARD: ESP32DEV FRAMEWORK: TYPE: ARDUINO # OR “ESP-IDF”

M5STACK-ATOM - 240 MHZ ESP32

FLASH: 4МБ | USB: N/A

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

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

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

ДАТАШИТ ПЛАТЫ ТЕХНИЧЕСКИЕ СПЕЦИФИКАЦИИ M5STACK-ATOM

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

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

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

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

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