ESP32S3WROOM1
ESP32S3WROOM1U
사용자 설명서
2.4GHz WiFi(802.11 b/g/n) 및 Bluetooth5(LE) 모듈
SoC의 ESP32S3 시리즈, Xtensa ® 듀얼코어 32비트 LX7 마이크로프로세서를 기반으로 구축
최대 16MB 플래시, 최대 8MB PSRAM
36개의 GPIO, 풍부한 주변 장치 세트
온보드 PCB 안테나 또는 외부 안테나 커넥터
모듈 오버view
1.1 특징
CPU 및 온칩 메모리
- ESP32-S3 시리즈의 SoC 임베디드, Xtensa ® 듀얼 코어 32비트 LX7 마이크로프로세서, 최대 240MHz
- 384KB 롬
- 512KB SRAM
- RTC의 16KB SRAM
- 최대 8MB PSRAM
무선 전화
- 802.11 표준
- 비트 전송률: 802.11n 최대 150Mbps
- A-MPDU 및 A-MSDU 통합
- 0.4µs 보호 간격 지원
- 작동 채널의 중심 주파수 범위: 2412 ~ 2462MHz
블루투스
- 블루투스 LE: 블루투스 5, 블루투스 메시
- 2Mbps PHY
- 장거리 모드
- 광고 확장
- 여러 광고 세트
- 채널 선택 알고리즘 #2
주변기기
- GPIO, SPI, LCD 인터페이스, 카메라 인터페이스, UART, I2C, I2S, 원격 제어, 펄스 카운터, LED PWM, USB 1.1 OTG, USB 직렬/JTAG 컨트롤러, MCPWM, SDIO 호스트, GDMA, TWAI ® 컨트롤러(ISO 11898-1과 호환), ADC, 터치 센서, 온도 센서, 타이머 및 워치독
모듈의 통합 구성 요소
- 40MHz 수정 발진기
- 최대 16MB SPI 플래시
안테나 옵션
- 온보드 PCB 안테나(ESP32-S3-WROOM-1)
- 커넥터를 통한 외부 안테나(ESP32-S3-WROOM-1U)
작동 조건
- 운영 볼륨tage/전원 공급 장치: 3.0 ~ 3.6V
- 작동 주변 온도:
– 65°C 버전: –40 ~ 65°C
– 85°C 버전: –40 ~ 85°C
– 105°C 버전: –40 ~ 105°C - 치수: 표 1 참조
1.2 설명
ESP32-S3-WROOM-1 및 ESP32-S3-WROOM-1U는 두 개의 강력한 일반 Wi-Fi + Bluetooth LE MCU 모듈로, ESP32-S3 시리즈 SoC를 기반으로 구축되었습니다. 풍부한 주변 장치 세트 외에도 SoC가 제공하는 신경망 컴퓨팅 및 신호 처리 워크로드의 가속화는 모듈을 다음과 같은 AI 및 IoT(인공 지능)와 관련된 다양한 애플리케이션 시나리오에 이상적인 선택으로 만듭니다. 깨우기 단어 감지, 음성 명령 인식, 얼굴 감지 및 인식, 스마트 홈, 스마트 가전 제품, 스마트 제어판, 스마트 스피커 등
ESP32-S3-WROOM-1에는 PCB 안테나가 함께 제공됩니다. ESP32-S3-WROOM-1U는 외부 안테나 커넥터와 함께 제공됩니다. 표 1과 같이 고객이 선택할 수 있는 다양한 모듈 버전 -WROOM-32U-H3는 –8 ~ 40°C 주변 온도에서 작동하고 다른 모듈 변형은 –65 ~ 32°C 주변 온도에서 작동합니다.
표 1: 주문 정보
주문 코드 | 임베디드 칩 | 플래시(MB) | PSRAM(MB) | 치수(mm) |
ESP32-S3-WROOM-1-N4 | ESP32-S3 | 4 | 0 | 18 × 25.5 × 3.1 |
ESP32-S3-WROOM-1-N8 | ESP32-S3 | 8 | 0 | |
ESP32-S3-WROOM-1-N16 | ESP32-S3 | 16 | 0 | |
ESP32-S3-WROOM-1-H4 (105 °C) | ESP32-S3 | 4 | 0 | |
ESP32-S3-WROOM-1-N4R2 | ESP32-S3R2 | 4 | 2(쿼드 SPI) | |
ESP32-S3-WROOM-1-N8R2 | ESP32-S3R2 | 8 | 2(쿼드 SPI) | |
ESP32-S3-WROOM-1-N16R2 | ESP32-S3R2 | 16 | 2(쿼드 SPI) | |
ESP32-S3-WROOM-1-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8(XNUMX진수 SPI) | |
ESP32-S3-WROOM-1-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8(XNUMX진수 SPI) | |
ESP32-S3-WROOM-1-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8(XNUMX진수 SPI) | |
ESP32-S3-WROOM-1U-N4 | ESP32-S3 | 4 | 0 | 18 × 19.2 × 3.2 |
ESP32-S3-WROOM-1U-N8 | ESP32-S3 | 8 | 0 | |
ESP32-S3-WROOM-1U-N16 | ESP32-S3 | 16 | 0 | |
ESP32-S3-WROOM-1U-H4 (105 °C) | ESP32-S3 | 4 | 0 | |
ESP32-S3-WROOM-1U-N4R2 | ESP32-S3R2 | 4 | 2(쿼드 SPI) | |
ESP32-S3-WROOM-1U-N8R2 | ESP32-S3R2 | 8 | 2(쿼드 SPI) | |
ESP32-S3-WROOM-1U-N16R2 | ESP32-S3R2 | 16 | 2(쿼드 SPI) | |
ESP32-S3-WROOM-1U-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8(XNUMX진수 SPI) | |
ESP32-S3-WROOM-1U-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8(XNUMX진수 SPI) | |
ESP32-S3-WROOM-1U-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8(XNUMX진수 SPI) |
모듈의 핵심에는 최대 32MHz에서 작동하는 Xtensa ® 3비트 LX32 CPU인 SoC*의 ESP7-S240 시리즈가 있습니다. CPU의 전원을 끄고 저전력 보조 프로세서를 사용하여 임계값의 변경 또는 교차에 대해 주변 장치를 지속적으로 모니터링할 수 있습니다.
ESP32-S3은 SPI, LCD, 카메라 인터페이스, UART, I2C, I2S, 원격 제어, 펄스 카운터, LED PWM, USB 직렬/J를 포함한 풍부한 주변 장치 세트를 통합합니다.TAG 컨트롤러, MCPWM, SDIO 호스트, GDMA, TWAI ® 컨트롤러(ISO 11898-1과 호환), ADC, 터치 센서, 온도 센서, 타이머, 워치독, 최대 45개의 GPIO. 또한 USB 통신을 가능하게 하는 전속 USB 1.1 OTG(On-The-Go) 인터페이스가 포함되어 있습니다.
메모:
* ESP32-S3 시리즈 SoC에 대한 자세한 내용은 ESP32-S3 시리즈 데이터시트를 참조하십시오.
핀 정의
2.1 핀 레이아웃
핀 다이어그램은 ESP32-S3-WROOM-1 및 ESP32-S3-WROOM-1U에 적용할 수 있지만 후자는 보호 구역이 없습니다.
2.2 핀 설명
모듈에는 41개의 핀이 있습니다. 표 2의 핀 정의를 참조하십시오.
핀 이름과 기능 이름, 주변 장치 핀 구성에 대한 설명은 다음을 참조하십시오. ESP32-S3 시리즈 데이터시트.
표 2: 핀 정의
이름 | 아니요. | 유형 a | 기능 |
접지 | 1 | P | 접지 |
3V3 | 2 | P | 전원 공급 |
EN | 3 | I | 높음: 켜짐, 칩을 활성화합니다. 낮음: 꺼짐, 칩 전원이 꺼집니다. 참고: EN 핀을 부동 상태로 두지 마십시오. |
IO4 | 4 | 입출력 | RTC_GPIO4, GPIO4, 터치4, ADC1_CH3 |
IO5 | 5 | 입출력 | RTC_GPIO5, GPIO5, 터치5, ADC1_CH4 |
IO6 | 6 | 입출력 | RTC_GPIO6, GPIO6, 터치6, ADC1_CH5 |
IO7 | 7 | 입출력 | RTC_GPIO7, GPIO7, 터치7, ADC1_CH6 |
IO15 | 8 | 입출력 | RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P |
IO16 | 9 | 입출력 | RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N |
IO17 | 10 | 입출력 | RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6 |
IO18 | 11 | 입출력 | RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3 |
IO8 | 12 | 입출력 | RTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1 |
IO19 | 13 | 입출력 | RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D- |
IO20 | 14 | 입출력 | RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+ |
IO3 | 15 | 입출력 | RTC_GPIO3, GPIO3, 터치3, ADC1_CH2 |
IO46 | 16 | 입출력 | GPIO46 |
IO9 | 17 | 입출력 | RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, 서스펜드 |
IO10 | 18 | 입출력 | RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4, SUBSPICS0 |
IO11 | 19 | 입출력 | RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5, 서스펜드 |
IO12 | 20 | 입출력 | RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, SUBSPICLK |
IO13 | 21 | 입출력 | RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7, SUBSPIQ |
IO14 | 22 | 입출력 | RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP |
IO21 | 23 | 입출력 | RTC_GPIO21, GPIO21 |
IO47 | 24 | 입출력 | SPICLK_P_DIFF,GPIO47,SUBSPICLK_P_DIFF |
IO48 | 25 | 입출력 | SPICLK_N_DIFF, GPIO48, SUBSPICLK_N_DIFF |
IO45 | 26 | 입출력 | GPIO45 |
IO0 | 27 | 입출력 | RTC_GPIO0, GPIO0 |
IO35 b | 28 | 입출력 | SPIIO6, GPIO35, FSPID, SUBSPID |
IO36 b | 29 | 입출력 | SPIIO7, GPIO36, FSPICLK, SUBSPICLK |
IO37 b | 30 | 입출력 | SPIDQS, GPIO37, FSPIQ, SUBSPIQ |
IO38 | 31 | 입출력 | GPIO38, FSPIWP, SUBSPIWP |
IO39 | 32 | 입출력 | MTCK, GPIO39, CLK_OUT3, SUBSPICS1 |
IO40 | 33 | 입출력 | MTDO, GPIO40, CLK_OUT2 |
IO41 | 34 | 입출력 | MTDI, GPIO41, CLK_OUT1 |
표 2 – 이전 페이지에서 계속
이름 | 아니요. | 유형 a | 기능 |
IO42 | 35 | 입출력 | MTMS, GPIO42 |
RXD0 | 36 | 입출력 | U0RXD, GPIO44, CLK_OUT2 |
TXD0 | 37 | 입출력 | U0TXD, GPIO43, CLK_OUT1 |
IO2 | 38 | 입출력 | RTC_GPIO2, GPIO2, 터치2, ADC1_CH1 |
IO1 | 39 | 입출력 | RTC_GPIO1, GPIO1, 터치1, ADC1_CH0 |
접지 | 40 | P | 접지 |
읽다 | 41 | P | 접지 |
a P: 전원 공급 장치; 나: 입력; O: 출력; T: 높은 임피던스. 굵은 글꼴의 핀 기능은 기본 핀 기능입니다.
b 임베디드 OSPI PSRAM이 있는, 즉 ESP32-S3R8이 포함된 모듈 변형에서 핀 IO35, IO36 및 IO37은 OSPI PSRAM에 연결되며 다른 용도로는 사용할 수 없습니다.
시작하기
3.1 필요한 것
모듈용 애플리케이션을 개발하려면 다음이 필요합니다.
- 1 x ESP32-S3-WROOM-1 또는 ESP32-S3-WROOM-1U
- 1 x Espressif RF 테스트 보드
- 1 x USB-직렬 보드
- 1 x 마이크로 USB 케이블
- 1 x Linux를 실행하는 PC
이 사용자 가이드에서는 Linux 운영 체제를 예로 사용합니다.amp르. Windows 및 macOS의 구성에 대한 자세한 내용은 ESP-IDF 프로그래밍 가이드를 참조하세요.
3.2 하드웨어 연결
- 그림 32와 같이 ESP3-S1-WROOM-32 또는 ESP3-S1-WROOM-2U 모듈을 RF 테스트 보드에 납땜합니다.
- TXD, RXD 및 GND를 통해 RF 테스트 보드를 USB-to-Serial 보드에 연결합니다.
- USB-to-Serial 보드를 PC에 연결합니다.
- RF 테스트 보드를 PC 또는 전원 어댑터에 연결하여 Micro-USB 케이블을 통해 5V 전원 공급 장치를 활성화합니다.
- 다운로드하는 동안 점퍼를 통해 IO0을 GND에 연결합니다. 그런 다음 테스트 보드를 "ON"합니다.
- 펌웨어를 플래시에 다운로드합니다. 자세한 내용은 아래 섹션을 참조하세요.
- 다운로드 후 IO0 및 GND의 점퍼를 제거합니다.
- RF 테스트 보드의 전원을 다시 켜십시오. 모듈이 작동 모드로 전환됩니다. 칩은 초기화 시 플래시에서 프로그램을 읽습니다.
메모:
IO0은 내부적으로 로직 하이입니다. IO0이 pull-up으로 설정되어 있으면 Boot 모드가 선택됩니다. 이 핀이 풀다운 상태이거나 부동 상태이면 다운로드 모드가 선택됩니다. ESP32-S3-WROOM-1 또는 ESP32-S3-WROOM-1U에 대한 자세한 내용은 ESP32-S3 시리즈 데이터시트를 참조하십시오.
3.3 개발 환경 설정
Espressif IoT Development Framework(줄여서 ESP-IDF)는 Espressif ESP32를 기반으로 애플리케이션을 개발하기 위한 프레임워크입니다. 사용자는 ESP-IDF를 기반으로 Windows/Linux/macOS에서 ESP32-S3로 애플리케이션을 개발할 수 있습니다. 여기서 우리는 Linux 운영 체제를 ex로 사용합니다.amp르.
3.3.1 설치 전제 조건
ESP-IDF로 컴파일하려면 다음 패키지를 가져와야 합니다.
- CentOS 7 및 8:
1 sudo yum -y 업데이트 && Sudo yum install git wget flex bison gperf python3 python3pip
2 python3-setuptools CMake 닌자 빌드 ccache dfu-util 버스비 - 우분투와 데비안:
1 Sudo apt-get 설치 git wget flex bison gperf python3 python3-pip python3setuptools
2 cmake ninja-build ccache life-dev libssl-dev dfu-util libusb-1.0-0 - 아치:
1 sudo Pacman -S –필요한 GCC git make flex bison gperf python-pip CMake ninja ccache 2 dfu-util libusb
메모:
- 이 가이드는 Linux의 ~/esp 디렉토리를 ESP-IDF의 설치 폴더로 사용합니다.
- ESP-IDF는 경로에서 공백을 지원하지 않습니다.
3.3.2 ESPIDF 가져오기
ESP32-S3-WROOM-1 또는 ESP32-S3-WROOM-1U 모듈용 애플리케이션을 빌드하려면 ESP-IDF 저장소에 Espressif에서 제공하는 소프트웨어 라이브러리가 필요합니다.
ESP-IDF를 가져오려면 ESP-IDF를 다운로드할 설치 디렉터리( ~/esp)를 만들고 'git clone'으로 저장소를 복제합니다.
- mkdir -p ~/esp
- CD ~/esp
- 자식 클론 – 재귀 https://github.com/espressif/esp-idf.git
ESP-IDF는 ~/esp/esp-idf에 다운로드됩니다. 어떤 ESP-IDF가 어떤 ESP-IDF인지에 대한 정보는 ESP-IDF 버전을 참조하십시오.
주어진 상황에서 사용할 버전.
3.3.3 도구 설정
ESP-IDF 외에도 컴파일러, 디버거, Python 패키지 등과 같이 ESP-IDF에서 사용하는 도구도 설치해야 합니다. ESP-IDF는 도구 설정을 돕기 위해 'install.sh'라는 스크립트를 제공합니다. 한 번에.
1cd ~/esp/esp-idf
2./install.sh
3.3.4 환경 변수 설정
설치된 도구가 아직 PATH 환경 변수에 추가되지 않았습니다. 명령줄에서 도구를 사용할 수 있게 하려면 일부 환경 변수를 설정해야 합니다. ESP-IDF는 또 다른 스크립트 내보내기를 제공합니다. 쉿' 그렇게 합니다. ESP-IDF를 사용할 터미널에서 다음을 실행합니다.
1 . $HOME/esp/esp-IDF/export.sh
이제 모든 것이 준비되었으므로 ESP32-S3-WROOM-1 또는 ESP32-S3-WROOM-1U 모듈에서 첫 번째 프로젝트를 빌드할 수 있습니다.
3.4 첫 번째 프로젝트 만들기
3.4.1 프로젝트 시작
이제 ESP32-S3-WROOM-1 또는 ESP32-S3-WROOM-1U 모듈용 애플리케이션을 준비할 준비가 되었습니다.
ex에서 get-started/hello_world 프로젝트로 시작할 수 있습니다.ampESP-IDF의 les 디렉토리.
get-started/hello_world를 ~/esp 디렉토리에 복사합니다.
1cd ~/esp
2cp -r $IDF_PATH/examples/get-started/hello_world .
전 범위가 있습니다amp전의 르 프로젝트ampESP-IDF의 les 디렉토리. 위에 제시된 것과 같은 방식으로 모든 프로젝트를 복사하여 실행할 수 있습니다. ex를 구축하는 것도 가능하다.amp파일을 먼저 복사하지 않고 제자리에 놓습니다.
3.4.2 장치 연결
이제 모듈을 컴퓨터에 연결하고 모듈이 보이는 직렬 포트를 확인하십시오. Linux의 직렬 포트는 이름이 '/dev/TTY로 시작합니다. 아래 명령을 두 번 실행합니다. 먼저 보드의 플러그를 뽑은 다음 플러그를 꽂은 상태에서 실행합니다. 두 번째로 나타나는 포트는 필요한 포트입니다.
1ls /dev/tty*
메모:
다음 단계에서 필요하므로 포트 이름을 편리하게 보관하십시오.
3.4.3 구성
3.4.1단계에서 'hello_world' 디렉토리로 이동합니다. 프로젝트를 시작하고 ESP32-S3 칩을 대상으로 설정하고 프로젝트 구성 유틸리티 'menuconfig'를 실행합니다.
1 CD ~/esp/hello_world
2 idf.py 세트 타겟 esp32s3
3 idf.py 메뉴 구성
'idf.py set-target esp32s3'으로 타겟을 설정하는 것은 새 프로젝트를 연 후 한 번 수행해야 합니다. 프로젝트에 일부 기존 빌드 및 구성이 포함되어 있으면 지워지고 초기화됩니다. 이 단계를 건너뛰기 위해 대상을 환경 변수에 저장할 수 있습니다. 추가 정보는 대상 선택을 참조하십시오.
이전 단계가 올바르게 완료되면 다음 메뉴가 나타납니다.
이 메뉴를 사용하여 Wi-Fi 네트워크 이름 및 암호, 프로세서 속도 등과 같은 프로젝트별 변수를 설정합니다. menuconfig로 프로젝트를 설정하는 것은 "hello_word"에 대해 건너뛸 수 있습니다. 이 전amp파일은 기본 구성으로 실행되며 메뉴의 색상은 터미널에서 다를 수 있습니다. '-style' 옵션을 사용하여 모양을 변경할 수 있습니다. 자세한 내용은 'idf.py menuconfig –help'를 실행하십시오.
3.4.4 프로젝트 빌드
다음을 실행하여 프로젝트를 빌드합니다.
1 idf.py 빌드
이 명령은 애플리케이션과 모든 ESP-IDF 구성 요소를 컴파일한 다음 부트로더, 파티션 테이블 및 애플리케이션 바이너리를 생성합니다.
1 $ idf.py 빌드
2 /path/to/hello_world/build 디렉토리에서 CMake 실행
3 ”CMake -G Ninja –warn-uninitialized /path/to/hello_world” 실행 중…
4 초기화되지 않은 값에 대해 경고합니다.
5 — Git 발견: /usr/bin/git (버전 "2.17.0" 발견)
6 — 구성으로 인한 빈 aws_iot 구성 요소 빌드
7 — 구성 요소 이름: …
8 — 구성 요소 경로: …
9
10 … (더 많은 빌드 시스템 출력 라인)
11
12 [527/527] hello_world.bin 생성
13 esptool.py v2.3.1
14
15 프로젝트 빌드가 완료되었습니다. 플래시하려면 다음 명령을 실행하십시오.
16 ../../../components/esptool_py/esptool/esptool.py -p(포트) -b 921600
17 write_flash –flash_mode dio –flash_size 감지 –flash_freq 40m
18 0x10000 빌드/hello_world.bin 빌드 0x1000 빌드/bootloader/bootloader.bin 0x8000
19 빌드/partition_table/partition-table.bin
20 또는 'idf.py -p PORT 플래시' 실행
오류가 없으면 펌웨어 바이너리 .bin을 생성하여 빌드가 완료됩니다. file.
3.4.5 장치에 플래시
다음을 실행하여 모듈에 방금 빌드한 바이너리를 플래시합니다.
1 idf.py -p 포트 [-b BAUD] 플래시
PORT를 단계: 장치 연결에서 ESP32-S3 보드의 직렬 포트 이름으로 교체합니다.
BAUD를 필요한 전송 속도로 교체하여 플래셔 전송 속도를 변경할 수도 있습니다. 기본 전송 속도는 460800입니다.
idf.py 인수에 대한 자세한 내용은 idf.py를 참조하세요.
메모:
'flash' 옵션은 프로젝트를 자동으로 빌드하고 플래싱하므로 'idf.py build'를 실행할 필요가 없습니다.
깜박이면 다음과 유사한 출력 로그가 표시됩니다.
1 …
2 esptool.py esp32s3 -p /dev/ttyUSB0 -b 460800 –before=default_reset –after=hard_reset
3 write_flash –flash_mode dio –flash_freq 80m –flash_size 2MB 0x0 부트로더/부트로더.
큰 상자
4 0x10000 hello_world.bin 0x8000 파티션 테이블/파티션 테이블.bin
5 esptool.py v3.2-dev
6 직렬 포트 /dev/ttyUSB0
7 연결 중....
8 칩은 ESP32-S3입니다.
9가지 기능: WiFi, BLE
10 크리스탈은 40MHz입니다
11 MAC: 7c:df:a1:e0:00:64
12 스텁 업로드 중…
13 실행 중인 스텁…
14 스텁 실행 중…
15 전송 속도를 460800으로 변경
16 변경됨.
17 플래시 크기 구성 중…
18 플래시가 0x00000000에서 0x00004fff로 지워집니다...
19 플래시가 0x00010000에서 0x00039fff로 지워집니다...
20 플래시가 0x00008000에서 0x00008fff로 지워집니다...
21 18896바이트를 11758바이트로 압축…
22 0x00000000에서 쓰기… (100%)
23 18896초 만에 11758x0에서 00000000바이트(0.5 압축) 쓰기(279.9kbit/s 유효)
…
24 데이터 해시가 확인되었습니다.
25 168208바이트를 88178바이트로 압축…
26 0x00010000에서 쓰기… (16%)
27 0x0001a80f에서 쓰기… (33 %)
28 0x000201f1…에 쓰기… (50 %)
29 0x00025dcf에서 쓰기… (66 %)
30 0x0002d0be에 쓰기… (83 %)
31 0x00036c07에서 쓰기… (100%)
32 168208초(유효 88178kbit/s)에 0x00010000에서 2.4바이트(569.2 압축)를 작성했습니다.
)…
33 데이터 해시가 확인되었습니다.
34 3072바이트를 103바이트로 압축…
35 0x00008000에서 쓰기… (100%)
36 3072초 만에 103x0에서 00008000바이트(0.1 압축) 쓰기(유효 478.9kbit/s)…
37 데이터 해시가 확인되었습니다.
38
39 출발…
40 RTS 핀을 통한 하드 리셋…
41 완료
플래시 프로세스가 끝날 때까지 문제가 없으면 보드가 재부팅되고 "hello_world" 애플리케이션이 시작됩니다.
3.4.6 모니터
"hello_world"가 실제로 실행 중인지 확인하려면 'idf.py -p PORT monitor'를 입력하십시오(PORT를 직렬 포트 이름으로 바꾸는 것을 잊지 마십시오).
이 명령은 IDF 모니터 응용 프로그램을 시작합니다.
1 $ idf.py -p /dev/ttyUSB0 모니터
2 디렉토리 […]/esp/hello_world/build에서 idf_monitor 실행
3 "python […]/esp-idf/tools/idf_monitor.py -b 115200 실행
4 [...]/esp/hello_world/build/hello-world.elf”…
5 — /dev/ttyUSB0 115200의 idf_monitor —
6 — 종료: Ctrl+] | 메뉴: Ctrl+T | 도움말: Ctrl+T 다음에 Ctrl+H —
7 ets 8년 2016월 00일 22:57:XNUMX
8
9 첫 번째:0x1(POWERON_RESET), 부팅:0x13(SPI_FAST_FLASH_BOOT)
10 ets 8년 2016월 00일 22:57:XNUMX
11 …
시작 및 진단 로그가 위로 스크롤되면 "Hello world!"가 표시되어야 합니다. 응용 프로그램에서 인쇄합니다.
1 …
2 안녕하세요 세계입니다!
3 10초 후에 다시 시작…
4 CPU 코어가 32개인 esp3s2 칩, CPU 코어가 32개인 esp3s2 칩, WiFi/BLE
,
5 실리콘 개정판 0, 2MB 외장 플래시
6 최소 여유 힙 크기: 390684바이트
7 9초 후에 다시 시작…
8 8초 후에 다시 시작…
9 7초 후에 다시 시작…
IDF 모니터를 종료하려면 단축키 Ctrl+]를 사용하십시오.
이것이 ESP32-S3-WROOM-1 또는 ESP32-S3-WROOM-1U 모듈을 시작하는 데 필요한 전부입니다! 이제 당신은
다른 ex를 시도 할 준비가되었습니다.ampESP-IDF에 파일을 추가하거나 직접 응용 프로그램을 개발할 수 있습니다.
미국 FCC 성명
이 장치는 FCC 규정 제15부를 준수합니다. 작동은 다음 두 가지 조건에 따릅니다.
- 이 장치는 유해한 간섭을 일으켜서는 안 됩니다.
- 이 장치는 원치 않는 작동을 일으킬 수 있는 간섭을 포함하여 수신되는 모든 간섭을 수용해야 합니다.
이 장비는 FCC 규정 제15부에 따라 클래스 B 디지털 장비의 제한 사항을 준수하는 것으로 테스트 결과 확인되었습니다.
이러한 제한은 주거용 설치에서 유해한 간섭으로부터 합리적으로 보호하도록 설계되었습니다. 이 장비는 무선 주파수 에너지를 생성, 사용 및 방출할 수 있으며 지침에 따라 설치 및 사용하지 않을 경우 무선 통신에 유해한 간섭을 일으킬 수 있습니다. 그러나 특정 설치에서 간섭이 발생하지 않는다는 보장은 없습니다. 이 장비가 라디오 또는 텔레비전 수신에 유해한 간섭을 일으키는 경우(장비를 껐다가 켜서 확인할 수 있음) 사용자는 다음 조치 중 하나로 간섭을 수정하는 것이 좋습니다.
- 수신 안테나의 방향을 바꾸거나 위치를 바꾸세요.
- 장비와 수신기 사이의 거리를 넓힙니다.
- 수신기가 연결된 것과 다른 회로의 콘센트에 장비를 연결하세요.
- 도움이 필요하면 딜러나 숙련된 라디오/TV 기술자에게 문의하세요.
규정 준수에 책임이 있는 당사자의 명시적 승인 없이 변경이나 수정을 할 경우 사용자의 장비 작동 권한이 무효화될 수 있습니다.
이 장비는 통제되지 않은 환경에 대해 설정된 FCC RF 방사선 노출 한도를 준수합니다. 이 장치와 안테나는 다른 안테나나 송신기와 함께 배치되거나 작동해서는 안 됩니다.
본 송신기에 사용되는 안테나는 사람으로부터 최소 20cm의 분리 거리를 두고 설치해야 하며 다른 안테나나 송신기와 함께 설치하거나 연동하여 작동해서는 안 됩니다.
OEM 통합 지침
이 장치는 다음 조건의 OEM 통합자를 위한 것입니다. 모듈은 다른 호스트에 설치하는 데 사용할 수 있습니다. 안테나는 안테나와 사용자 사이에 20cm가 유지되도록 설치해야 하며, 송신기 모듈은 다른 송신기 또는 안테나와 같은 위치에 있으면 안 됩니다. 모듈은 원래 이 모듈로 테스트 및 인증된 통합 안테나와 함께 사용해야 합니다. 위의 3가지 조건이 충족되는 한 추가 송신기 테스트는 필요하지 않습니다. 그러나 OEM 통합자는 설치된 이 모듈에 대한 추가 준수 요구 사항에 대해 최종 제품을 테스트할 책임이 있습니다(예:ample, 디지털 장치 방출, PC 주변 장치 요구 사항 등)
알아채다:
이러한 조건을 충족할 수 없는 경우(예:amp특정 랩톱 구성 또는 다른 송신기와의 공동 위치), 호스트 장비와 함께 이 모듈에 대한 FCC 인증은 더 이상 유효한 것으로 간주되지 않으며 모듈의 FCC ID는 최종 제품에서 사용할 수 없습니다. 이러한 상황에서 OEM 통합자는 최종 제품(송신기 포함)을 재평가하고 별도의 FCC 승인을 받을 책임이 있습니다.
최종 제품 라벨링
이 송신기 모듈은 안테나와 사용자 사이에 20cm가 유지되도록 안테나를 설치할 수 있는 장치에만 사용하도록 승인되었습니다. 최종 최종 제품은 "FCC ID 포함: 2AC7Z-ESPS3WROOM1"과 함께 눈에 띄는 영역에 레이블이 지정되어야 합니다.
IC 성명
이 장치는 Industry Canada의 라이선스 면제 RSS를 준수합니다. 작동은 다음 두 가지 조건에 따릅니다.
- 이 장치는 간섭을 일으키지 않아야 합니다.
- 본 장치는 원치 않는 작동을 일으킬 수 있는 간섭을 포함한 모든 간섭을 허용해야 합니다.
방사선 노출 진술
이 장비는 통제되지 않은 환경에 대해 설정된 IC 방사선 노출 한도를 준수합니다. 이 장비는 라디에이터와 신체 사이에 최소 20cm의 거리를 두고 설치 및 작동해야 합니다.
RSS247 섹션 6.4 (5)
장치는 전송할 정보가 없거나 작동 오류가 발생한 경우 자동으로 전송을 중단할 수 있습니다. 이는 기술에서 요구하는 경우 제어 또는 신호 정보의 전송 또는 반복적인 코드의 사용을 금지하기 위한 것이 아닙니다.
이 장치는 다음 조건 하에 OEM 통합자용으로만 사용하도록 설계되었습니다. (모듈 장치 사용의 경우)
- 안테나는 안테나와 사용자 사이에 20cm의 거리를 유지하도록 설치해야 합니다.
- 송신기 모듈은 다른 송신기나 안테나와 동일한 위치에 설치될 수 없습니다.
위의 2가지 조건이 충족되는 한 추가 송신기 테스트는 필요하지 않습니다. 그러나 OEM 통합자는 설치된 이 모듈에 필요한 추가 규정 준수 요구 사항에 대해 최종 제품을 테스트할 책임이 있습니다.
중요 참고 사항:
이러한 조건을 충족할 수 없는 경우(예:amp특정 랩톱 구성 또는 다른 송신기와의 공동 배치), 캐나다 인증은 더 이상 유효한 것으로 간주되지 않으며 IC ID는 최종 제품에 사용할 수 없습니다. 이러한 상황에서 OEM 통합자는 최종
제품(송신기 포함) 및 별도의 캐나다 승인 획득.
최종 제품 라벨링
이 송신기 모듈은 안테나와 사용자 사이에 20cm가 유지되도록 안테나를 설치할 수 있는 장치에만 사용하도록 승인되었습니다. 최종 최종 제품은 눈에 보이는 영역에 "IC 포함: 21098-ESPS3WROOM1"이라는 라벨이 붙어 있어야 합니다.
최종 사용자를 위한 수동 정보
OEM 통합자는 이 모듈을 통합하는 최종 제품의 사용자 매뉴얼에서 이 RF 모듈을 설치 또는 제거하는 방법에 관한 정보를 최종 사용자에게 제공하지 않도록 주의해야 합니다. 최종 사용자 매뉴얼에는 이 매뉴얼에 표시된 모든 필수 규제 정보/경고가 포함되어야 합니다.
관련 문서
- ESP32-S3 시리즈 데이터시트 – ESP32-S3 하드웨어 사양.
- ESP32-S3 기술 참조 설명서 – ESP32-S3 메모리 및 주변 장치를 사용하는 방법에 대한 자세한 정보입니다.
- ESP32-S3 하드웨어 설계 지침 – ESP32-S3를 하드웨어 제품에 통합하는 방법에 대한 지침입니다.
- 인증서
http://espressif.com/en/support/documents/certificates - 문서 업데이트 및 업데이트 알림 구독
http://espressif.com/en/support/download/documents
개발자 존
- ESP32-S3용 ESP-IDF 프로그래밍 가이드 – ESP-IDF 개발 프레임워크에 대한 광범위한 문서입니다.
- GitHub의 ESP-IDF 및 기타 개발 프레임워크.
http://github.com/espressif - ESP32 BBS 포럼 – Espressif 제품을 위한 E2E(Engineer-to-Engineer) 커뮤니티에서 질문을 게시하고, 지식을 공유하고, 아이디어를 탐색하고, 동료 엔지니어와 문제를 해결할 수 있습니다.
http://esp32.com/ - ESP 저널 – Espressif 사람들의 모범 사례, 기사 및 메모.
http://blog.espressif.com/ - SDK 및 데모, 앱, 도구, AT 펌웨어 탭을 참조하십시오.
http://espressif.com/en/support/download/sdks-demos
제품
- ESP32-S3 시리즈 SoC – 모든 ESP32-S3 SoC를 검색합니다.
http://espressif.com/en/products/socs?id=ESP32-S3 - ESP32-S3 시리즈 모듈 – 모든 ESP32-S3 기반 모듈을 탐색합니다.
http://espressif.com/en/products/modules?id=ESP32-S3 - ESP32-S3 시리즈 DevKits – 모든 ESP32-S3 기반 개발 키트를 탐색합니다.
http://espressif.com/en/products/devkits?id=ESP32-S3 - ESP 제품 선택기 - 필터를 비교하거나 적용하여 요구 사항에 적합한 Espressif 하드웨어 제품을 찾으십시오.
http://products.espressif.com/#/product-selector?language=en
문의하기
- 판매 질문, 기술 문의, 회로도 및 PCB 설계 재 탭을 참조하십시오.view, S 가져오기amples (온라인 상점), 우리의 공급자가 되십시오, 의견 및 제안.
http://espressif.com/en/contact-us/sales-questions
개정 내역
날짜 | 버전 | 릴리스 노트 |
10/29/2021 | v0.6 | 칩 개정판 1에 대한 전체 업데이트 |
7/19/2021 | v0.5.1 | 칩 개정판 0용 예비 릴리스 |
면책 조항 및 저작권 고지
다음을 포함한 이 문서의 정보 URL 참조, 예고 없이 변경될 수 있습니다.
이 문서에 있는 모든 제XNUMX자 정보는 그 진위성과 정확성에 대한 보증 없이 있는 그대로 제공됩니다.
이 문서의 상품성, 비침해성 또는 특정 목적에의 적합성에 대해 어떠한 보증도 제공되지 않으며, 제안, 사양 또는 S에서 발생하는 다른 보증도 없습니다.AMP저.
이 문서의 정보 사용과 관련된 소유권 침해에 대한 책임을 포함하여 모든 책임은 부인됩니다. 금반언 또는 기타 방법으로 지적 재산권에 대한 명시적 또는 묵시적 라이선스는 여기에서 부여되지 않습니다.
Wi-Fi Alliance Member 로고는 Wi-Fi Alliance의 상표입니다. Bluetooth 로고는 Bluetooth SIG의 등록 상표입니다.
이 문서에 언급된 모든 상호, 상표 및 등록 상표는 해당 소유자의 자산이며 이에 의해 인정됩니다.
시험판 v0.6 저작권
© 2022 Espressif Systems(Shanghai) Co., Ltd. 판권 소유.
문서 / 리소스
![]() | ESPRESSIF ESP32-S3-WROOM-1 블루투스 모듈 [PDF 파일] 사용자 매뉴얼 ESP32- S3- WROOM -1, ESP32 - S3 - WROOM -1U, 블루투스 모듈, ESP32- S3- WROOM -1 블루투스 모듈 |