ESP32S3WROOM1
ESP32S3WROOM1U
User Manual
2.4 GHz WiFi (802.11 b / g / n) en Bluetooth5 (LE) module
Boud om ESP32S3-searje SoC's, Xtensa ® dualcore 32bit LX7 mikroprosessor
Flash oant 16 MB, PSRAM oant 8 MB
36 GPIO's, in rike set perifeare apparaten
Onboard PCB-antenne of eksterne antenne-ferbining
Module oerview
1.1 Features
CPU en OnChip Unthâld
- ESP32-S3-searje SoC's ynbêde, Xtensa ® dual-core 32-bit LX7 mikroprosessor, oant 240 MHz
- 384 KB ROM
- 512 KB SRAM
- 16 KB SRAM yn RTC
- Oant 8 MB PSRAM
WiFi
- 802.11 b/g/n
- Bitrate: 802.11n oant 150 Mbps
- A-MPDU en A-MSDU aggregaasje
- 0.4 µs wacht ynterval stipe
- Sintrum frekwinsje berik fan bestjoeringssysteem kanaal: 2412 ~ 2462 MHz
Bluetooth
- Bluetooth LE: Bluetooth 5, Bluetooth mesh
- 2 Mbps PHY
- Lange berik modus
- Reklame tafoegings
- Meardere advertinsjesets
- Kanaalseleksjealgoritme #2
Perifeare apparaten
- GPIO, SPI, LCD-ynterface, Kamera-ynterface, UART, I2C, I2S, remote control, pulsteller, LED PWM, USB 1.1 OTG, USB Serial/JTAG controller, MCPWM, SDIO host, GDMA, TWAI ® controller (kompatibel mei ISO 11898-1), ADC, touch sensor, temperatuer sensor, timers en watchdogs
Yntegreare komponinten op Module
- 40 MHz kristal oscillator
- Oant 16 MB SPI flash
Antenne-opsjes
- Onboard PCB-antenne (ESP32-S3-WROOM-1)
- Eksterne antenne fia in ferbining (ESP32-S3-WROOM-1U)
Operating Betingsten
- Operaasje voltage / Stromforsyning: 3.0 ~ 3.6 V
- Operating ambient temperatuer:
– 65 °C ferzje: –40 ~ 65 °C
– 85 °C ferzje: –40 ~ 85 °C
– 105 °C ferzje: –40 ~ 105 °C - Ofmjittings: Sjoch tabel 1
1.2 Beskriuwing
ESP32-S3-WROOM-1 en ESP32-S3-WROOM-1U binne twa krêftige, generyske Wi-Fi + Bluetooth LE MCU-modules dy't binne boud om 'e ESP32-S3-searje SoC's. Boppe op in rike set perifeare apparaten makket de fersnelling foar wurklasten foar berekkenjen fan neural netwurk en sinjaalferwurking levere troch de SoC de modules in ideale kar foar in breed ferskaat oan tapassingscenario's relatearre oan AI en Artificial Intelligence of Things (IoT), lykas wekker wurddeteksje, erkenning fan spraakkommando's, gesichtsdeteksje en erkenning, tûk hûs, tûke apparaten, tûke kontrôlepaniel, tûke sprekker, ensfh.
ESP32-S3-WROOM-1 komt mei in PCB-antenne. ESP32-S3-WROOM-1U komt mei in eksterne antenne Connector. In brede seleksje fan module farianten is beskikber foar klanten lykas werjûn yn Tabel 1. Under de module farianten, dy ynbêde ESP32-S3R8 operearje by -40 ~ 65 ° C ambient temperatuer, ESP32-S3-WROOM-1-H4 en ESP32-S3 -WROOM-1U-H4 operearje by -40 ~ 105 °C omjouwingstemperatuer, en oare module farianten operearje by -40 ~ 85 °C omjouwingstemperatuer.
tabel 1: Order ynformaasje
Bestelkoade | Chip Embedded | Flash (MB) | PSRAM (MB) | Ofmjittings (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 (Quad SPI) | |
ESP32-S3-WROOM-1-N8R2 | ESP32-S3R2 | 8 | 2 (Quad SPI) | |
ESP32-S3-WROOM-1-N16R2 | ESP32-S3R2 | 16 | 2 (Quad SPI) | |
ESP32-S3-WROOM-1-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8 (Octal SPI) | |
ESP32-S3-WROOM-1-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8 (Octal SPI) | |
ESP32-S3-WROOM-1-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8 (Octal 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 (Quad SPI) | |
ESP32-S3-WROOM-1U-N8R2 | ESP32-S3R2 | 8 | 2 (Quad SPI) | |
ESP32-S3-WROOM-1U-N16R2 | ESP32-S3R2 | 16 | 2 (Quad SPI) | |
ESP32-S3-WROOM-1U-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8 (Octal SPI) | |
ESP32-S3-WROOM-1U-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8 (Octal SPI) | |
ESP32-S3-WROOM-1U-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8 (Octal SPI) |
Yn 'e kearn fan' e modules is in ESP32-S3-searje fan SoC *, in Xtensa ® 32-bit LX7 CPU dy't wurket op maksimaal 240 MHz. Jo kinne de CPU útskeakelje en gebrûk meitsje fan de co-prosessor mei lege krêft om de perifeare apparaten konstant te kontrolearjen foar feroaringen of oerstekken fan drompels.
ESP32-S3 yntegreart in rike set perifeare apparaten ynklusyf SPI, LCD, kamera-ynterface, UART, I2C, I2S, ôfstânsbetsjinning, pulsteller, LED PWM, USB Serial / JTAG controller, MCPWM, SDIO host, GDMA, TWAI ® controller (kompatibel mei ISO 11898-1), ADC, touch sensor, temperatuer sensor, timers, en watchdogs, likegoed as oant 45 GPIOs. It omfettet ek in folsleine snelheid USB 1.1 On-The-Go (OTG) ynterface om USB-kommunikaasje yn te skeakeljen.
Noat:
* Foar mear ynformaasje oer de ESP32-S3-searje SoC's, ferwize asjebleaft nei ESP32-S3 Series Datasheet.
Pin Definysjes
2.1 Pin-yndieling
De pin-diagram is fan tapassing foar ESP32-S3-WROOM-1 en ESP32-S3-WROOM-1U, mar de lêste hat gjin keep-out sône.
2.2 Pin Beskriuwing
De module hat 41 pins. Sjoch pindefinysjes yn Tabel 2.
Foar útlis fan pinnammen en funksjenammen, lykas konfiguraasjes fan perifeare pins, ferwize asjebleaft nei ESP32-S3 Series Datasheet.
tabel 2: Pin Definitions
Namme | Nee. | Type a | Funksje |
GND | 1 | P | GND |
3V3 | 2 | P | Streamtafier |
EN | 3 | I | Heech: oan, makket de chip mooglik. Leech: út, de chip giet út. Opmerking: Lit de EN-pin net driuwe. |
IO4 | 4 | I/O/T | RTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3 |
IO5 | 5 | I/O/T | RTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4 |
IO6 | 6 | I/O/T | RTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5 |
IO7 | 7 | I/O/T | RTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6 |
IO15 | 8 | I/O/T | RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P |
IO16 | 9 | I/O/T | RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N |
IO17 | 10 | I/O/T | RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6 |
IO18 | 11 | I/O/T | RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3 |
IO8 | 12 | I/O/T | RTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1 |
IO19 | 13 | I/O/T | RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D- |
IO20 | 14 | I/O/T | RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+ |
IO3 | 15 | I/O/T | RTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2 |
IO46 | 16 | I/O/T | GPIO46 |
IO9 | 17 | I/O/T | RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, SUSPEND |
IO10 | 18 | I/O/T | RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4, SUBSPICS0 |
IO11 | 19 | I/O/T | RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5, SUSPEND |
IO12 | 20 | I/O/T | RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, SUBSPICLK |
IO13 | 21 | I/O/T | RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7, SUBSPIQ |
IO14 | 22 | I/O/T | RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP |
IO21 | 23 | I/O/T | RTC_GPIO21, GPIO21 |
IO47 | 24 | I/O/T | SPICLK_P_DIFF,GPIO47, SUBSPICLK_P_DIFF |
IO48 | 25 | I/O/T | SPICLK_N_DIFF,GPIO48, SUBSPICLK_N_DIFF |
IO45 | 26 | I/O/T | GPIO45 |
IO0 | 27 | I/O/T | RTC_GPIO0, GPIO0 |
IO35 b | 28 | I/O/T | SPIIO6, GPIO35, FSPID, SUBSPID |
IO36 b | 29 | I/O/T | SPIIO7, GPIO36, FSPICLK, SUBSPICLK |
IO37 b | 30 | I/O/T | SPIDQS, GPIO37, FSPIQ, SUBSPIQ |
IO38 | 31 | I/O/T | GPIO38, FSPIWP, SUBSPIWP |
IO39 | 32 | I/O/T | MTCK, GPIO39, CLK_OUT3, SUBSPICS1 |
IO40 | 33 | I/O/T | MTDO, GPIO40, CLK_OUT2 |
IO41 | 34 | I/O/T | MTDI, GPIO41, CLK_OUT1 |
Tabel 2 - ferfolch fan 'e foarige side
Namme | Nee. | Type a | Funksje |
IO42 | 35 | I/O/T | MTMS, GPIO42 |
RXD0 | 36 | I/O/T | U0RXD, GPIO44, CLK_OUT2 |
TXD0 | 37 | I/O/T | U0TXD, GPIO43, CLK_OUT1 |
IO2 | 38 | I/O/T | RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1 |
IO1 | 39 | I/O/T | RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0 |
GND | 40 | P | GND |
LÊZE | 41 | P | GND |
in P: macht oanbod; ik: ynfier; O: útfier; T: hege impedânsje. Pinfunksjes yn fet lettertype binne de standert pinfunksjes.
b Yn module farianten dy't hawwe ynbêde OSPI PSRAM, ie, dat ynbêde ESP32-S3R8, pins IO35, IO36 en IO37 ferbine mei de OSPI PSRAM en binne net beskikber foar oare gebrûk.
Begjinne
3.1 Wat jo nedich hawwe
Om applikaasjes te ûntwikkeljen foar de module hawwe jo nedich:
- 1 x ESP32-S3-WROOM-1 of ESP32-S3-WROOM-1U
- 1 x Espressif RF test board
- 1 x USB-to-Serial board
- 1 x Micro-USB-kabel
- 1 x PC mei Linux
Yn dizze brûkershantlieding nimme wy Linux bestjoeringssysteem as in eksample. Foar mear ynformaasje oer de konfiguraasje op Windows en macOS, ferwize asjebleaft nei ESP-IDF Programming Guide.
3.2 Hardwareferbining
- Solderje de module ESP32-S3-WROOM-1 of ESP32-S3-WROOM-1U oan it RF-testboerd lykas werjûn yn figuer 2.
- Ferbine it RF-testboerd mei it USB-to-Serial board fia TXD, RXD, en GND.
- Ferbine de USB-to-Serial board oan 'e PC.
- Ferbine it RF-testboerd oan 'e PC as in stroomadapter om in 5 V-voeding yn te skeakeljen, fia de Micro-USB-kabel.
- Tidens it downloaden, ferbine IO0 mei GND fia in jumper. Draai dan it testboerd "ON".
- Download firmware yn flash. Foar details, sjoch de seksjes hjirûnder.
- Nei it downloaden, ferwiderje de jumper op IO0 en GND.
- Meitsje it RF-testboerd wer oan. De module sil oerskeakelje nei wurkmodus. De chip sil programma's lêze fan flash by inisjalisaasje.
Noat:
IO0 is yntern logika heech. As IO0 is ynsteld op pull-up, wurdt de Boot modus selektearre. As dizze pin nei ûnderen of lofts driuwend is, wurdt de Downloadmodus selektearre. Foar mear ynformaasje oer ESP32-S3-WROOM-1 of ESP32-S3-WROOM-1U, ferwize nei ESP32-S3 Series Datasheet.
3.3 Untwikkelingsomjouwing ynstelle
It Espressif IoT Development Framework (ESP-IDF foar koart) is in ramt foar it ûntwikkeljen fan applikaasjes basearre op de Espressif ESP32. Brûkers kinne applikaasjes ûntwikkelje mei ESP32-S3 yn Windows/Linux/macOS basearre op ESP-IDF. Hjir nimme wy Linux bestjoeringssysteem as in eksample.
3.3.1 Ynstallearje Betingsten
Om te kompilearjen mei ESP-IDF moatte jo de folgjende pakketten krije:
- CentOS 7 en 8:
1 sudo yum -y update && Sudo yum ynstallearje git wget flex bison gperf python3 python3pip
2 python3-setuptools CMake ninja-build ccache dfu-util busby - Ubuntu en Debian:
1 Sudo apt-get install git wget flex bison gperf python3 python3-pip python3setuptools
2 cm meitsje ninja-build ccache life-dev libssl-dev dfu-util libusb-1.0-0 - Arch:
1 sudo Pacman -S -needed GCC git meitsje flex bison gperf python-pip CMake ninja ccache 2 dfu-util libusb
Noat:
- Dizze gids brûkt de map ~/esp op Linux as ynstallaasjemap foar ESP-IDF.
- Hâld der rekken mei dat ESP-IDF gjin spaasjes yn paden stipet.
3.3.2 Get ESPIDF
Om applikaasjes te bouwen foar ESP32-S3-WROOM-1- of ESP32-S3-WROOM-1U-module, hawwe jo de softwarebiblioteken nedich dy't troch Espressif levere wurde yn it ESP-IDF-repository.
Om ESP-IDF te krijen, meitsje in ynstallaasjemap ( ~/esp) om ESP-IDF te downloaden nei en it repository te klonjen mei 'git clone':
- mkdir -p ~/esp
- cd ~/esp
- git clone -rekursive https://github.com/espressif/esp-idf.git
ESP-IDF sil ynladen wurde yn ~/esp/esp-idf. Rieplachtsje ESP-IDF Ferzjes foar ynformaasje oer hokker ESP-IDF
ferzje te brûken yn in bepaalde situaasje.
3.3.3 Ynstelle Tools
Njonken de ESP-IDF moatte jo ek de ark ynstalleare dy't brûkt wurde troch ESP-IDF, lykas de kompilator, debugger, Python-pakketten, ensfh. ESP-IDF leveret in skript mei de namme 'install.sh' om te helpen by it ynstellen fan de ark. yn ien kear.
1 cd ~/esp/esp-idf
2 ./install.sh
3.3.4 Ynstelle omjouwingsfariabelen
De ynstallearre ark binne noch net tafoege oan de PATH-omjouwingsfariabele. Om de ark brûkber te meitsjen fanút de kommandorigel, moatte guon omjouwingsfariabelen ynsteld wurde. ESP-IDF leveret in oare skripteksport. sh' dy't dat docht. Yn 'e terminal wêr't jo ESP-IDF sille brûke, útfiere:
1 . $HOME/esp/esp-IDF/export.sh
No is alles klear, jo kinne jo earste projekt bouwe op 'e ESP32-S3-WROOM-1 of ESP32-S3-WROOM-1U module.
3.4 Meitsje jo earste projekt
3.4.1 Start in projekt
No binne jo ree om jo applikaasje ta te rieden foar de ESP32-S3-WROOM-1 of ESP32-S3-WROOM-1U module.
Jo kinne begjinne mei it get-started/hello_world-projekt fan 'e eksamples triemtafel yn ESP-IDF.
Kopiearje get-started/hello_world nei ~/esp-map:
1 cd ~/esp
2 cp -r $IDF_PATH/eksamples/get-started/hello_world.
Der is in berik fan eksample projekten yn de eksamples triemtafel yn ESP-IDF. Jo kinne elk projekt op deselde manier kopiearje as hjirboppe presintearre en it útfiere. It is ek mooglik om te bouwen examples yn plak, sûnder kopiearje se earst.
3.4.2 Ferbine jo apparaat
Ferbine jo module no oan 'e kompjûter en kontrolearje ûnder hokker seriële poarte de module sichtber is. Serial havens yn Linux begjinne mei '/dev/TTY yn har nammen. Rin it kommando hjirûnder twa kear út, earst mei it boerd loskeppele, dan mei ynplugd. De poarte dy't de twadde kear ferskynt is dejinge dy't jo nedich hawwe:
1 ls /dev/tty*
Noat:
Hâld de poartenamme by de hân, om't jo it nedich binne yn 'e folgjende stappen.
3.4.3 Konfigurearje
Navigearje nei jo 'hello_world'-map fan stap 3.4.1. Begjin in projekt, set ESP32-S3-chip as it doel, en fier it projektkonfiguraasjeprogramma 'menuconfig' út.
1 cd ~/esp/hello_world
2 idf.py set-target esp32s3
3 idf.py menuconfig
It ynstellen fan it doel mei 'idf.py set-target esp32s3' moat ien kear dien wurde, nei it iepenjen fan in nij projekt. As it projekt guon besteande builds en konfiguraasjes befettet, wurde se wiske en inisjalisearre. It doel kin bewarre wurde yn 'e omjouwingsfariabele om dizze stap oer te slaan. Sjoch Selektearje it doel foar oanfoljende ynformaasje.
As de foarige stappen goed dien binne, ferskynt it folgjende menu:
Jo brûke dit menu om projektspesifike fariabelen yn te stellen, bgl. Wi-Fi-netwurknamme en wachtwurd, de prosessorsnelheid, ensfh. It opsetten fan it projekt mei menuconfig kin oerslein wurde foar "hello_word". Dizze eksample sil rinne mei de standertkonfiguraasje De kleuren fan it menu kinne oars wêze yn jo terminal. Jo kinne it uterlik feroarje mei de opsje '–styl'. Utfiere asjebleaft 'idf.py menuconfig –help foar fierdere ynformaasje.
3.4.4 Bouwe it projekt
Bou it projekt troch te rinnen:
1 idf.py build
Dit kommando sil de applikaasje en alle ESP-IDF-komponinten kompilearje, dan sil it de bootloader, partytabel, en applikaasje-binaries generearje.
1 $ idf.py build
2 CMake útfiere yn map /path/to/hello_world/build
3 "CMake -G Ninja -warn-uninitialized /path/to/hello_world" útfiere ...
4 Warskôgje oer uninitialisearre wearden.
5 - Git fûn: /usr/bin/git (ferzje "2.17.0" fûn)
6 - Lege aws_iot-komponint bouwe fanwege konfiguraasje
7 - Komponintenammen: ...
8 - Komponintpaden: ...
9
10 ... (mear rigels fan buildsysteemútfier)
11
12 [527/527] It generearjen fan hello_world.bin
13 esptool.py v2.3.1
14
15 Projektbou foltôge. Om te flitsen, fier dit kommando út:
16 ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600
17 write_flash –flash_mode dio –flash_size detect –flash_freq 40m
18 0x10000 build/hello_world.bin build 0x1000 build/bootloader/bootloader.bin 0x8000
19 build/partition_table/partition-table.bin
20 of rinne 'idf.py -p PORT flash'
As d'r gjin flaters binne, sil de bou einigje troch de firmware-binêre .bin te generearjen file.
3.4.5 Flash op it apparaat
Flash de binaries dy't jo krekt boud hawwe op jo module troch te rinnen:
1 idf.py -p PORT [-b BAUD] flash
Ferfange PORT mei de seriële poartenamme fan jo ESP32-S3-boerd fan Stap: Ferbine jo apparaat.
Jo kinne ek feroarje de flasher baud rate troch ferfangen BAUD mei de baud rate jo nedich. De standert baudrate is 460800.
Foar mear ynformaasje oer idf.py arguminten, sjoch idf.py.
Noat:
De opsje 'flash' bout en flasht it projekt automatysk, sadat 'idf.py build' net nedich is.
As jo bliksemje, sille jo it útfierlogboek sjen lykas it folgjende:
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 bootloader/bootloader.
bin
4 0x10000 hello_world.bin 0x8000 partition_table/partition-table.bin
5 esptool.py v3.2-dev
6 Serial haven /dev/ttyUSB0
7 Ferbine….
8 Chip is ESP32-S3
9 Features: WiFi, BLE
10 Crystal is 40MHz
11 MAC: 7c:df:a1:e0:00:64
12 Stub uploade...
13 Running stub...
14 Stub rint...
15 Baudrate feroarje nei 460800
16 Feroare.
17 Konfigurearje flitsgrutte ...
18 Flash sil wurde wiske fan 0x00000000 nei 0x00004fff ...
19 Flash sil wurde wiske fan 0x00010000 nei 0x00039fff ...
20 Flash sil wurde wiske fan 0x00008000 nei 0x00008fff ...
21 Komprimearre 18896 bytes nei 11758 ...
22 Skriuwen op 0x00000000... (100%)
23 Skreau 18896 bytes (11758 komprimearre) op 0x00000000 yn 0.5 sekonden (effektyf 279.9 kbit/s)
…
24 Hash fan gegevens ferifiearre.
25 Komprimearre 168208 bytes nei 88178 ...
26 Skriuwen op 0x00010000... (16%)
27 Skriuwen op 0x0001a80f... (33%)
28 Skriuwen op 0x000201f1... (50%)
29 Skriuwen op 0x00025dcf... (66%)
30 Skriuwen op 0x0002d0be… (83 %)
31 Skriuwen op 0x00036c07... (100%)
32 Skreau 168208 bytes (88178 komprimearre) op 0x00010000 yn 2.4 sekonden (effektyf 569.2 kbit/s
)…
33 Hash fan gegevens ferifiearre.
34 Komprimearre 3072 bytes nei 103 ...
35 Skriuwen op 0x00008000... (100%)
36 Skreau 3072 bytes (103 komprimearre) op 0x00008000 yn 0.1 sekonden (effektyf 478.9 kbit/s)...
37 Hash fan gegevens ferifiearre.
38
39 Ferlitte...
40 Hurde weromsette fia RTS-pin ...
41 Dien
As d'r gjin problemen binne oan 'e ein fan it flashproses, sil it bestjoer opnij starte en de applikaasje "hello_world" opstarte.
3.4.6 Monitor
Om te kontrolearjen oft "hello_world" yndie rint, typ 'idf.py -p PORT monitor' (Ferjit net PORT te ferfangen mei jo seriële poartenamme).
Dit kommando start de IDF Monitor-applikaasje:
1 $ idf.py -p /dev/ttyUSB0 monitor
2 Running idf_monitor yn map […]/esp/hello_world/build
3 Utfiere ”python […]/esp-idf/tools/idf_monitor.py -b 115200
4 […]/esp/hello_world/build/hello-world.elf”...
5 — idf_monitor op /dev/ttyUSB0 115200 —
6 — Ofslute: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T folge troch Ctrl+H —
7 ets Jun 8 2016 00:22:57
8
9 rst: 0x1 (POWERON_RESET), boot: 0x13 (SPI_FAST_FLASH_BOOT)
10 ets Jun 8 2016 00:22:57
11 …
Nei it opstarten en diagnoaze logs nei boppe rôlje, moatte jo "Hallo wrâld!" ôfdrukt troch de applikaasje.
1 …
2 Hallo wrâld!
3 Op 'e nij begjinne yn 10 sekonden ...
4 Dit is esp32s3-chip mei 2 CPU-kearn(s), Dit is esp32s3-chip mei 2 CPU-kearn(s), WiFi/BLE
,
5 silisium revyzje 0, 2MB eksterne flash
6 Minimum frije heap grutte: 390684 bytes
7 Op 'e nij begjinne yn 9 sekonden ...
8 Op 'e nij begjinne yn 8 sekonden ...
9 Op 'e nij begjinne yn 7 sekonden ...
Om de IDF-monitor te ferlitten, brûk de fluchtoets Ctrl+].
Dat is alles wat jo nedich binne om te begjinnen mei de ESP32-S3-WROOM-1 of ESP32-S3-WROOM-1U module! No dy
binne ree om te besykjen wat oare eksamples yn ESP-IDF, of gean rjocht nei it ûntwikkeljen fan jo eigen applikaasjes.
US FCC-ferklearring
Dit apparaat foldocht oan diel 15 fan 'e FCC-regels. Operaasje is ûnder foarbehâld fan de folgjende twa betingsten:
- Dit apparaat kin gjin skealike ynterferinsje feroarsaakje.
- Dit apparaat moat akseptearje alle ûntfongen ynterferinsje, ynklusyf ynterferinsje dy't kin feroarsaakje net winske operaasje.
Dizze apparatuer is hifke en fûn om te foldwaan oan de grinzen foar in Klasse B digitaal apparaat, neffens Part15 fan 'e FCC-regels.
Dizze grinzen binne ûntworpen om ridlik te beskermjen tsjin skealike ynterferinsje yn in wenynstallaasje. Dizze apparatuer genereart, brûkt en kin radiofrekwinsje-enerzjy útstrielje en, as net ynstalleare en brûkt yn oerienstimming mei de ynstruksjes, kin skealike ynterferinsje feroarsaakje foar radiokommunikaasje. D'r is lykwols gjin garânsje dat ynterferinsje net sil foarkomme yn in bepaalde ynstallaasje. As dizze apparatuer skealike ynterferinsje feroarsaket foar radio- of televyzje-ûntfangst, wat kin wurde bepaald troch de apparatuer út en oan te setten, wurdt de brûker oanmoedige om te besykjen de ynterferinsje te korrigearjen troch ien fan 'e folgjende maatregels:
- Reorientearje of ferpleatse de ûntfangende antenne.
- Fergrutsje de skieding tusken de apparatuer en ûntfanger.
- Ferbine de apparatuer yn in outlet op in circuit oars as dat wêrmei de ûntfanger is ferbûn.
- Rieplachtsje de dealer of in betûfte radio / TV technikus foar help.
Alle wizigingen of oanpassingen dy't net útdruklik goedkard binne troch de partij ferantwurdlik foar neilibjen, kinne de autoriteit fan 'e brûker om de apparatuer te betsjinjen ûnjildich meitsje.
Dizze apparatuer foldocht oan FCC RF-beljochtingsgrinzen foar in net kontroleare omjouwing. Dit apparaat en syn antenne meie net tegearre wurde pleatst of wurkje yn gearhing mei in oare antenne of stjoerder.
De antennes dy't brûkt wurde foar dizze stjoerder moatte wurde ynstalleare om in skiedingsôfstân fan op syn minst 20 sm fan alle persoanen te leverjen en moatte net tegearre wurde pleatst of wurkje yn gearhing mei in oare antenne of stjoerder.
OEM Yntegraasje Ynstruksjes
Dit apparaat is allinich bedoeld foar OEM-yntegrators ûnder de folgjende betingsten De module kin brûkt wurde om te ynstallearjen yn in oare host. De antenne moat sa ynstalleare wurde dat 20 sm wurdt ûnderhâlden tusken de antenne en brûkers, en de stjoerdermodule mei net mei in oare stjoerder of antenne wurde pleatst. De module sil allinich brûkt wurde mei de yntegrale antenne (s) dy't oarspronklik is hifke en sertifisearre mei dizze module. Salang't de 3 boppesteande betingsten foldien wurde, sille fierdere stjoerdertests net nedich wêze. De OEM-yntegrator is lykwols noch altyd ferantwurdlik foar it testen fan har einprodukt foar alle ekstra neilibjenseasken mei dizze ynstalleare module (bgl.ample, digitale apparaat emission, PC perifeare easken, ensfh.)
Notysje:
Yn it gefal dat dizze betingsten net foldien wurde kinne (bglample bepaalde laptop konfiguraasje of co-lokaasje mei in oare stjoerder), dan de FCC autorisaasje foar dizze module yn kombinaasje mei de host apparatuer wurdt net langer achte jildich en de FCC ID fan de module kin net brûkt wurde op it definitive produkt. Yn dizze omstannichheden sil de OEM-yntegrator ferantwurdlik wêze foar it opnij evaluearjen fan it einprodukt (ynklusyf de stjoerder) en it krijen fan in aparte FCC-autorisaasje.
End Product Labeling
Dizze stjoerdermodule is allinich autorisearre foar gebrûk yn apparaten wêr't de antenne kin wurde ynstalleare sadat 20 sm kin wurde ûnderhâlden tusken de antenne en brûkers. It definitive einprodukt moat wurde markearre yn in sichtber gebiet mei it folgjende: "Befettet FCC ID: 2AC7Z-ESPS3WROOM1".
IC Statement
Dit apparaat foldocht oan Industry Canada's lisinsjefrijstelde RSS. Operaasje is ûnder foarbehâld fan de folgjende twa betingsten:
- Dit apparaat kin gjin ynterferinsje feroarsaakje; en
- Dit apparaat moat elke ynterferinsje akseptearje, ynklusyf ynterferinsje dy't ûngewoane wurking fan it apparaat kin feroarsaakje.
Radiation Exposure Statement
Dizze apparatuer foldocht oan IC-beljochtingsgrinzen dy't foar in net kontroleare omjouwing oanjûn binne. Dizze apparatuer moat ynstalleare en eksploitearre wurde mei in minimale ôfstân fan 20 sm tusken de radiator en jo lichem.
RSS247 Seksje 6.4 (5)
It apparaat koe de oerdracht automatysk stopje yn gefal fan gebrek oan ynformaasje om te ferstjoeren of operasjoneel mislearjen. Tink derom dat dit net bedoeld is om oerdracht fan kontrôle- of sinjaalynformaasje te ferbieden as it brûken fan repetitive koades wêr 't de technology dat fereasket.
Dit apparaat is allinich bedoeld foar OEM-yntegrators ûnder de folgjende betingsten: (Foar gebrûk fan module-apparaat)
- De antenne moat wurde ynstallearre sa dat 20 sm wurdt hanthavene tusken de antenne en brûkers, en
- De stjoerdermodule kin net mei in oare stjoerder of antenne wurde pleatst.
Salang't de 2 boppesteande betingsten foldien wurde, sille fierdere stjoerdertests net nedich wêze. De OEM-yntegrator is lykwols noch altyd ferantwurdlik foar it testen fan har einprodukt foar alle oanfoljende neilibjenseasken dy't nedich binne mei dizze module ynstalleare.
WICHTICH OPMERKING:
Yn it gefal dat dizze betingsten net foldien wurde kinne (bglample bepaalde laptop-konfiguraasjes of colocation mei in oare stjoerder), dan wurdt de Kanada-autorisaasje net langer as jildich beskôge en kin de IC-ID net brûkt wurde op it definitive produkt. Yn dizze omstannichheden sil de OEM-yntegrator ferantwurdlik wêze foar it opnij evaluearjen fan it ein
produkt (ynklusyf de stjoerder) en it krijen fan in aparte Kanada autorisaasje.
End Product Labeling
Dizze stjoerdermodule is allinich autorisearre foar gebrûk yn apparaten wêr't de antenne kin wurde ynstalleare sadat 20 sm kin wurde ûnderhâlden tusken de antenne en brûkers. It definitive einprodukt moat wurde markearre yn in sichtber gebiet mei it folgjende: "Befettet IC: 21098-ESPS3WROOM1".
Hânliedingynformaasje oan 'e einbrûker
De OEM-yntegrator moat derfan bewust wêze dat hy gjin ynformaasje oan 'e ein brûker jout oangeande hoe't dizze RF-module ynstalleare of fuortsmiten is yn 'e brûkershantlieding fan it einprodukt dat dizze module yntegreart. De hantlieding foar ein brûkers sil alle fereaske regeljouwingynformaasje / warskôging befetsje lykas werjûn yn dizze hantlieding.
Related Documentation
- ESP32-S3 Series Datasheet - Spesifikaasjes fan de ESP32-S3 hardware.
- ESP32-S3 Technysk referinsjehânlieding - Detaillearre ynformaasje oer hoe't jo it ESP32-S3-ûnthâld en perifeare apparaten brûke.
- ESP32-S3 Hardware Design Guidelines - Rjochtlinen oer hoe't jo de ESP32-S3 yntegrearje yn jo hardwareprodukt.
- Sertifikaten
http://espressif.com/en/support/documents/certificates - Dokumintaasje Updates en Update Notifikaasje Abonnemint
http://espressif.com/en/support/download/documents
Developer Zone
- ESP-IDF Programming Guide foar ESP32-S3 - Wiidweidige dokumintaasje foar it ESP-IDF ûntwikkeling ramt.
- ESP-IDF en oare ûntwikkelingskaders op GitHub.
http://github.com/espressif - ESP32 BBS Forum - Engineer-to-Ingenieer (E2E) Mienskip foar Espressif-produkten wêr't jo fragen kinne pleatse, kennis diele, ideeën ferkenne en helpe problemen mei kollega-yngenieurs op te lossen.
http://esp32.com/ - It ESP-sjoernaal - Bêste praktiken, artikels en notysjes fan minsken fan Espressif.
http://blog.espressif.com/ - Sjoch de ljeppers SDK's en Demos, Apps, Ark, AT Firmware.
http://espressif.com/en/support/download/sdks-demos
Products
- ESP32-S3 Series SoC's - Blêdzje troch alle ESP32-S3 SoC's.
http://espressif.com/en/products/socs?id=ESP32-S3 - ESP32-S3 Series Modules - Blêdzje troch alle ESP32-S3-basearre modules.
http://espressif.com/en/products/modules?id=ESP32-S3 - ESP32-S3 Series DevKits - Blêdzje troch alle ESP32-S3-basearre devkits.
http://espressif.com/en/products/devkits?id=ESP32-S3 - ESP-produktselektor - Fyn in Espressif-hardwareprodukt geskikt foar jo behoeften troch filters te fergelykjen of oan te passen.
http://products.espressif.com/#/product-selector?language=en
Kontakt mei ús opnimme
- Sjoch de ljeppers Sales Questions, Technical Enquiries, Circuit Schematic & PCB Design Review, Krij Samples (online winkels), Wês ús leveransier, opmerkings en suggestjes.
http://espressif.com/en/contact-us/sales-questions
Revision Skiednis
Datum | Ferzje | Release notysjes |
10/29/2021 | v0.6 | Algemiene update foar chipferzje 1 |
7/19/2021 | v0.5.1 | Foarriedige release, foar chipferzje 0 |
Disclaimer en Copyright Notice
Ynformaasje yn dit dokumint, ynklusyf URL ferwizings, is ûnderwerp te feroarjen sûnder notice.
ALLE YNFORMAASJE VAN TREDE PARTY IN DIT DOKUMENT WORDT LJOCHT AS IS Sûnder GEEN GARANTIES OP DE AUTENTISITEIT EN JUAKTHEID.
DIT DOKUMENT WORDT GEEN GARANTIE LJOCHT FOAR FERHANDELBAARHEID, NET-INFRINGING, OF GESCHIKTHEID FOAR ELKE BEPAALDE DOEL, EN KOMT ANDERS ENKELE GARANTIE ONTSTAAN UIT ELKE VOORSTEL, SPESIFIKASJE OF SIENAMPLE.
Alle oanspraaklikens, ynklusyf oanspraaklikens foar ynbreuk op eigendomsrjochten, oangeande it gebrûk fan ynformaasje yn dit dokumint wurdt ôfwiisd. Gjin lisinsjes útdrukt of ymplisearre, troch estoppel of oars, oan yntellektuele eigendomsrjochten wurde hjiryn ferliend.
It Wi-Fi Alliance Member-logo is in hannelsmerk fan de Wi-Fi Alliance. It Bluetooth-logo is in registrearre hannelsmerk fan Bluetooth SIG.
Alle hannelsnammen, hannelsmerken en registrearre hannelsmerken neamd yn dit dokumint binne it eigendom fan har respektive eigners en wurde hjirby erkend.
Foarútjefte v0.6 Copyright
© 2022 Espressif Systems (Shanghai) Co., Ltd. Alle rjochten foarbehâlden.
Dokuminten / Resources
![]() |
ESPRESSIF ESP32-S3-WROOM-1 Bluetooth Module [pdf] Brûkershânlieding ESP32- S3- WROOM -1, ESP32 -S3 -WROOM -1U, Bluetooth Module, ESP32- S3- WROOM -1 Bluetooth Module |