boards/m5stack/m5stack_atoms3/doc/index.html · boards/m5stack/m5stack_atoms3/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · M5Stack · ESP32-S3

M5Stack AtomS3

ESP32-S3, 128x128 display와 6-axis IMU를 통합한 소형 development board입니다.

Official pathboards/m5stack/m5stack_atoms3/doc/index.html
Source fileboards/m5stack/m5stack_atoms3/doc/index.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

AtomS3의 LCD·MPU6886·IR emitter와 Zephyr ESP32-S3 실행 절차를 다룹니다.

M5Stack AtomS3
M5Stack AtomS3
SoC

ESP32-S3FN8 · 240MHz dual core

Display

ST7789 · 128x128 IPS TFT

Sensor

MPU6886 · 6-axis IMU

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 21BD322C87BBB94ED3C66E1374EF9BECE4945E51A0797B2760D821451BCD8DC3
.. _m5stack_atoms3:

M5Stack AtomS3
##############

Overview
********

M5Stack AtomS3 is an ESP32-based development board from M5Stack.

It features the following integrated components:

- ESP32-S3FN8 chip (240MHz dual core, Wi-Fi/BLE 5.0)
- 512KB of SRAM
- 384KB of ROM
- 8MB of Flash
- LCD IPS TFT 0.85", 128x128 px screen (ST7789 compatible)
- 6-axis IMU MPU6886
- Infrared emitter


.. figure:: ../../../../../../../boards/m5stack/m5stack_atoms3/doc/img/m5stack_atoms3.webp
        :align: center
        :alt: M5Stack AtomS3

        M5Stack AtomS3


Supported Features
==================

The Zephyr m5stack_atoms3 board configuration supports the following hardware features:

+-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component                    |
+===========+============+=====================================+
| NVIC      | on-chip    | nested vector interrupt controller  |
+-----------+------------+-------------------------------------+
| UART      | on-chip    | serial port-polling;                |
|           |            | serial port-interrupt               |
+-----------+------------+-------------------------------------+
| PINMUX    | on-chip    | pinmux                              |
+-----------+------------+-------------------------------------+
| GPIO      | on-chip    | gpio                                |
+-----------+------------+-------------------------------------+
| I2C       | on-chip    | i2c                                 |
+-----------+------------+-------------------------------------+
| SPI       | on-chip    | spi                                 |
+-----------+------------+-------------------------------------+
| CLOCK     | on-chip    | reset and clock control             |
+-----------+------------+-------------------------------------+
| COUNTER   | on-chip    | rtc                                 |
+-----------+------------+-------------------------------------+
| WATCHDOG  | on-chip    | independent watchdog                |
+-----------+------------+-------------------------------------+
| PWM       | on-chip    | pwm                                 |
+-----------+------------+-------------------------------------+
| ADC       | on-chip    | adc                                 |
+-----------+------------+-------------------------------------+
| DAC       | on-chip    | dac                                 |
+-----------+------------+-------------------------------------+
| die-temp  | on-chip    | die temperature sensor              |
+-----------+------------+-------------------------------------+


Start Application Development
*****************************

Before powering up your M5Stack AtomS3, please make sure that the board is in good
condition with no obvious signs of damage.

System requirements
===================

Prerequisites
-------------

Espressif HAL requires WiFi and Bluetooth binary blobs in order work. Run the command
below to retrieve those files.

.. code-block:: shell

   west blobs fetch hal_espressif

.. note::

   It is recommended running the command above after :file:`west update`.

Building & Flashing
-------------------

Build and flash applications as usual (see :ref:`build_an_application` and
:ref:`application_run` for more details).

.. zephyr-app-commands::
   :zephyr-app: samples/hello_world
   :board: m5stack_atoms3/esp32s3/procpu
   :goals: build

The usual ``flash`` target will work with the ``m5stack_atoms3`` board
configuration. Here is an example for the :ref:`hello_world`
application.

.. zephyr-app-commands::
   :zephyr-app: samples/hello_world
   :board: m5stack_atoms3/esp32s3/procpu
   :goals: flash

The baud rate of 921600bps is set by default. If experiencing issues when flashing,
try using different values by using ``--esp-baud-rate <BAUD>`` option during
``west flash`` (e.g. ``west flash --esp-baud-rate 115200``).

You can also open the serial monitor using the following command:

.. code-block:: shell

   west espressif monitor

After the board has automatically reset and booted, you should see the following
message in the monitor:

.. code-block:: console

   ***** Booting Zephyr OS vx.x.x-xxx-gxxxxxxxxxxxx *****
   Hello World! m5stack_atoms3

Debugging
---------

M5Stack AtomS3 debugging is not supported due to pinout limitations.

Related Documents
*****************

- `M5Stack AtomS3 schematic <https://static-cdn.m5stack.com/resource/docs/products/core/AtomS3/img-b85e925c-adff-445d-994c-45987dc97a44.jpg>`_
- `ESP32S3 Datasheet <https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf>`_

Part 3

한국어 전문 번역

개요

M5Stack AtomS3는 M5Stack의 ESP32 기반 development board입니다.

다음 component를 통합합니다.

  • ESP32-S3FN8 chip: 240MHz dual core, Wi-Fi/BLE 5.0
  • 512KB SRAM
  • 384KB ROM
  • 8MB Flash
  • ST7789 compatible 0.85-inch 128x128 px LCD IPS TFT screen
  • 6-axis IMU MPU6886
  • Infrared emitter
M5Stack AtomS3
M5Stack AtomS3

지원 기능

Zephyr m5stack_atoms3 board configuration은 다음 hardware 기능을 지원합니다.

InterfaceControllerDriver/Component
NVICon-chipnested vector interrupt controller
UARTon-chipserial port-polling; serial port-interrupt
PINMUXon-chippinmux
GPIOon-chipgpio
I2Con-chipi2c
SPIon-chipspi
CLOCKon-chipreset and clock control
COUNTERon-chiprtc
WATCHDOGon-chipindependent watchdog
PWMon-chippwm
ADCon-chipadc
DACon-chipdac
die-tempon-chipdie temperature sensor

Application development 시작

M5Stack AtomS3에 전원을 넣기 전에 board 상태가 양호하고 눈에 띄는 손상이 없는지 확인하십시오.

System requirements

Prerequisites

Espressif HAL이 동작하려면 WiFi와 Bluetooth binary blob이 필요합니다. 다음 명령으로 해당 파일을 가져옵니다.

west blobs fetch hal_espressif
Building과 Flashing

일반적인 Zephyr application과 같은 방식으로 build하고 flash합니다.

west build -b m5stack_atoms3/esp32s3/procpu samples/hello_world

m5stack_atoms3 board configuration에서는 일반적인 flash target이 동작합니다.

west build -b m5stack_atoms3/esp32s3/procpu samples/hello_world
west flash

Default baud rate는 921600bps입니다. Flashing에 문제가 있으면 west flash에 --esp-baud-rate <BAUD> option을 사용해 다른 값을 시도하십시오. 예: west flash --esp-baud-rate 115200.

다음 명령으로 serial monitor를 열 수 있습니다.

west espressif monitor

Board가 자동으로 reset되고 boot하면 monitor에 다음 message가 표시되어야 합니다.

***** Booting Zephyr OS vx.x.x-xxx-gxxxxxxxxxxxx *****
Hello World! m5stack_atoms3

Debugging

M5Stack AtomS3는 pinout 제한 때문에 debugging을 지원하지 않습니다.

관련 문서

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.