ESP32S3WROOM1
ESP32S3WROOM1U
Manuale d'uso
Modulo WiFi a 2.4 GHz (802.11 b/g/n) e Bluetooth5 (LE).
Costruito attorno alla serie di SoC ESP32S3, microprocessore Xtensa ® dualcore 32bit LX7
Flash fino a 16 MB, PSRAM fino a 8 MB
36 GPIO, un ricco set di periferiche
Antenna PCB integrata o connettore per antenna esterna
Modulo finitoview
1.1 Caratteristiche
CPU e memoria su chip
- Serie ESP32-S3 di SoC embedded, microprocessore Xtensa ® dual-core 32-bit LX7, fino a 240 MHz
- 384 KB di ROM
- 512 KB di SRAM
- 16 KB di SRAM in RTC
- Fino a 8 MB di PSRAM
senza fili
- 802.11b/g/n
- Velocità in bit: 802.11n fino a 150 Mbps
- Aggregazione A-MPDU e A-MSDU
- Supporto dell'intervallo di guardia di 0.4 µs
- Intervallo di frequenza centrale del canale operativo: 2412 ~ 2462 MHz
Bluetooth
- Bluetooth LE: Bluetooth 5, rete Bluetooth
- Fisica a 2 Mbps
- Modalità a lungo raggio
- Estensioni pubblicitarie
- Set di annunci multipli
- Algoritmo di selezione del canale n. 2
Periferiche
- GPIO, SPI, interfaccia LCD, interfaccia fotocamera, UART, I2C, I2S, telecomando, contatore impulsi, LED PWM, USB 1.1 OTG, USB Serial/JTAG controller, MCPWM, host SDIO, GDMA, controller TWAI ® (compatibile con ISO 11898-1), ADC, sensore touch, sensore di temperatura, timer e watchdog
Componenti integrati su modulo
- Oscillatore a cristallo da 40 MHz
- Flash SPI fino a 16 MB
Opzioni antenna
- Antenna PCB integrata (ESP32-S3-WROOM-1)
- Antenna esterna tramite un connettore (ESP32-S3-WROOM-1U)
Condizioni operative
- Volume di eserciziotage/Alimentazione: 3.0 ~ 3.6 V
- Temperatura ambiente di esercizio:
– Versione 65 °C: –40 ~ 65 °C
– Versione 85 °C: –40 ~ 85 °C
– Versione 105 °C: –40 ~ 105 °C - Dimensioni: vedere la tabella 1
1.2 Descrizione
ESP32-S3-WROOM-1 e ESP32-S3-WROOM-1U sono due potenti moduli generici Wi-Fi + Bluetooth LE MCU costruiti attorno alla serie di SoC ESP32-S3. Oltre a un ricco set di periferiche, l'accelerazione per i carichi di lavoro di elaborazione della rete neurale e di elaborazione del segnale fornita dal SoC rende i moduli la scelta ideale per un'ampia varietà di scenari applicativi relativi all'IA e all'intelligenza artificiale delle cose (IoT), come rilevamento della parola sveglia, riconoscimento dei comandi vocali, rilevamento e riconoscimento del volto, casa intelligente, elettrodomestici intelligenti, pannello di controllo intelligente, altoparlante intelligente, ecc.
ESP32-S3-WROOM-1 viene fornito con un'antenna PCB. ESP32-S3-WROOM-1U viene fornito con un connettore per antenna esterna. Per i clienti è disponibile un'ampia selezione di varianti di modulo, come mostrato nella Tabella 1. Tra le varianti di modulo, quelle integrate ESP32-S3R8 funzionano a una temperatura ambiente di –40 ~ 65 °C, ESP32-S3-WROOM-1-H4 e ESP32-S3 -WROOM-1U-H4 funziona a una temperatura ambiente di –40 ~ 105 °C e altre varianti di modulo funzionano a una temperatura ambiente di –40 ~ 85 °C.
Tabella 1: Informazioni per l'ordine
Codice di ordinazione | Chip incorporato | Flash (MB) | RAM (MB) | Dimensioni (mm) |
ESP32-S3-WROOM-1-N4 | ESP32-S3 | 4 | 0 | Dimensioni: 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 quadruplo) | |
ESP32-S3-WROOM-1-N8R2 | ESP32-S3R2 | 8 | 2 (SPI quadruplo) | |
ESP32-S3-WROOM-1-N16R2 | ESP32-S3R2 | 16 | 2 (SPI quadruplo) | |
ESP32-S3-WROOM-1-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8 (SPI ottale) | |
ESP32-S3-WROOM-1-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8 (SPI ottale) | |
ESP32-S3-WROOM-1-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8 (SPI ottale) | |
ESP32-S3-WROOM-1U-N4 | ESP32-S3 | 4 | 0 | Dimensioni: 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 quadruplo) | |
ESP32-S3-WROOM-1U-N8R2 | ESP32-S3R2 | 8 | 2 (SPI quadruplo) | |
ESP32-S3-WROOM-1U-N16R2 | ESP32-S3R2 | 16 | 2 (SPI quadruplo) | |
ESP32-S3-WROOM-1U-N4R8 (65 °C) | ESP32-S3R8 | 4 | 8 (SPI ottale) | |
ESP32-S3-WROOM-1U-N8R8 (65 °C) | ESP32-S3R8 | 8 | 8 (SPI ottale) | |
ESP32-S3-WROOM-1U-N16R8 (65 °C) | ESP32-S3R8 | 16 | 8 (SPI ottale) |
Al centro dei moduli c'è una serie ESP32-S3 di SoC*, una CPU Xtensa ® LX32 a 7 bit che opera fino a 240 MHz. È possibile spegnere la CPU e utilizzare il coprocessore a bassa potenza per monitorare costantemente le periferiche per eventuali modifiche o superamento delle soglie.
ESP32-S3 integra un ricco set di periferiche tra cui SPI, LCD, interfaccia fotocamera, UART, I2C, I2S, telecomando, contatore di impulsi, LED PWM, USB Serial/JTAG controller, MCPWM, host SDIO, GDMA, controller TWAI ® (compatibile con ISO 11898-1), ADC, sensore tattile, sensore di temperatura, timer e watchdog, nonché fino a 45 GPIO. Include anche un'interfaccia USB 1.1 On-The-Go (OTG) a piena velocità per abilitare la comunicazione USB.
Nota:
* Per ulteriori informazioni sulla serie di SoC ESP32-S3, fare riferimento alla scheda tecnica della serie ESP32-S3.
Definizioni dei pin
2.1 Disposizione dei pin
Il diagramma dei pin è applicabile per ESP32-S3-WROOM-1 e ESP32-S3-WROOM-1U, ma quest'ultimo non ha una zona di blocco.
2.2 Descrizione dei pin
Il modulo ha 41 pin. Vedere le definizioni dei pin nella tabella 2.
Per spiegazioni sui nomi dei pin e delle funzioni, nonché sulla configurazione dei pin periferici, fare riferimento a Scheda tecnica serie ESP32-S3.
Tabella 2: Definizioni dei pin
Nome | NO. | Tipo a | Funzione |
Terra | 1 | P | Terra |
3V3 | 2 | P | Alimentazione elettrica |
EN | 3 | I | Alto: acceso, abilita il chip. Basso: spento, il chip si spegne. Nota: non lasciare il pin EN mobile. |
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, SOSPENSIONE |
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, SOSPENSIONE |
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 |
Tabella 2 – continua dalla pagina precedente
Nome | NO. | Tipo a | Funzione |
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 |
Terra | 40 | P | Terra |
LEGGERE | 41 | P | Terra |
a P: alimentazione; io: ingresso; O: uscita; T: alta impedenza. Le funzioni pin in grassetto sono le funzioni pin predefinite.
b Nelle varianti di modulo che hanno la PSRAM OSPI incorporata, ovvero che incorporano ESP32-S3R8, i pin IO35, IO36 e IO37 si collegano alla PSRAM OSPI e non sono disponibili per altri usi.
Iniziare
3.1 Cosa ti serve
Per sviluppare applicazioni per il modulo è necessario:
- 1 x ESP32-S3-WROOM-1 o ESP32-S3-WROOM-1U
- 1 x scheda di test RF Expressif
- 1 x scheda da USB a seriale
- 1 x Cavo micro-USB
- 1 x PC con Linux
In questa guida per l'utente, prendiamo il sistema operativo Linux come un example. Per ulteriori informazioni sulla configurazione su Windows e macOS, fare riferimento alla Guida alla programmazione ESP-IDF.
3.2 Connessione hardware
- Saldare il modulo ESP32-S3-WROOM-1 o ESP32-S3-WROOM-1U alla scheda di test RF come mostrato nella Figura 2.
- Collegare la scheda di test RF alla scheda da USB a seriale tramite TXD, RXD e GND.
- Collegare la scheda USB-seriale al PC.
- Collegare la scheda di test RF al PC o a un alimentatore per abilitare un'alimentazione a 5 V, tramite il cavo Micro-USB.
- Durante il download, collegare IO0 a GND tramite un ponticello. Quindi, accendere la scheda di test.
- Scarica il firmware in flash. Per i dettagli, vedere le sezioni seguenti.
- Dopo il download, rimuovere il ponticello su IO0 e GND.
- Riaccendere la scheda di test RF. Il modulo passerà alla modalità di lavoro. Il chip leggerà i programmi dalla flash al momento dell'inizializzazione.
Nota:
IO0 è internamente alto logico. Se IO0 è impostato su pull-up, viene selezionata la modalità Boot. Se questo pin è a tendina o lasciato mobile, viene selezionata la modalità Download. Per ulteriori informazioni su ESP32-S3-WROOM-1 o ESP32-S3-WROOM-1U, fare riferimento alla scheda tecnica della serie ESP32-S3.
3.3 Configurazione dell'ambiente di sviluppo
Espressif IoT Development Framework (abbreviato in ESP-IDF) è un framework per lo sviluppo di applicazioni basate su Espressif ESP32. Gli utenti possono sviluppare applicazioni con ESP32-S3 in Windows/Linux/macOS basate su ESP-IDF. Qui prendiamo il sistema operativo Linux come un examplui.
3.3.1 Prerequisiti di installazione
Per compilare con ESP-IDF è necessario ottenere i seguenti pacchetti:
- CentOS 7 e 8:
1 sudo yum -y update && Sudo yum install git wget flex bison gperf python3 python3pip
2 python3-setuptools CMake ninja-build ccache dfu-util busby - Ubuntu e Debian:
1 Sudo apt-get install git wget flex bison gperf python3 python3-pip python3setuptools
2 cmake ninja-build ccache life-dev libssl-dev dfu-util libusb-1.0-0 - Arco:
1 sudo Pacman -S – necessario GCC git make flex bison gperf python-pip CMake ninja ccache 2 dfu-util libusb
Nota:
- Questa guida utilizza la directory ~/esp su Linux come cartella di installazione per ESP-IDF.
- Tieni presente che ESP-IDF non supporta gli spazi nei percorsi.
3.3.2 Ottieni ESPIDF
Per creare applicazioni per il modulo ESP32-S3-WROOM-1 o ESP32-S3-WROOM-1U, sono necessarie le librerie software fornite da Espressif nel repository ESP-IDF.
Per ottenere ESP-IDF, crea una directory di installazione ( ~/esp) per scaricare ESP-IDF e clonare il repository con 'git clone':
- mkdir -p ~/esp
- cd ~/esp
- git clone – ricorsivo https://github.com/espressif/esp-idf.git
ESP-IDF verrà scaricato in ~/esp/esp-idf. Consulta le versioni ESP-IDF per informazioni su quale ESP-IDF
versione da utilizzare in una determinata situazione.
3.3.3 Strumenti di configurazione
Oltre a ESP-IDF, devi anche installare gli strumenti utilizzati da ESP-IDF, come il compilatore, il debugger, i pacchetti Python, ecc. ESP-IDF fornisce uno script chiamato 'install.sh' per aiutare a configurare gli strumenti in un colpo solo.
1 cd ~/esp/esp-idf
2 ./install.sh
3.3.4 Impostare le variabili d'ambiente
Gli strumenti installati non sono ancora stati aggiunti alla variabile di ambiente PATH. Per rendere gli strumenti utilizzabili dalla riga di comando, è necessario impostare alcune variabili di ambiente. ESP-IDF fornisce un'altra esportazione di script. sh' che lo fa. Nel terminale in cui utilizzerai ESP-IDF, esegui:
1. $HOME/esp/esp-IDF/export.sh
Ora tutto è pronto, puoi costruire il tuo primo progetto sul modulo ESP32-S3-WROOM-1 o ESP32-S3-WROOM-1U.
3.4 Crea il tuo primo progetto
3.4.1 Avviare un progetto
Ora sei pronto per preparare la tua applicazione per il modulo ESP32-S3-WROOM-1 o ESP32-S3-WROOM-1U.
Puoi iniziare con il progetto get-started/hello_world dall'examples in ESP-IDF.
Copia get-started/hello_world nella directory ~/esp:
1 cd ~/espress
2 cp -r $PERC_IDF/esamples/inizia/ciao_mondo .
C'è una gamma di exampi progetti nell'examples in ESP-IDF. Puoi copiare qualsiasi progetto nello stesso modo presentato sopra ed eseguirlo. È anche possibile costruire exampi file sul posto, senza prima copiarli.
3.4.2 Connetti il tuo dispositivo
Ora collega il tuo modulo al computer e controlla sotto quale porta seriale è visibile il modulo. Le porte seriali in Linux iniziano con '/dev/TTY nei loro nomi. Esegui il comando seguente due volte, prima con la scheda scollegata, poi con collegata. La porta che appare la seconda volta è quella che ti serve:
1 ms /dev/tty*
Nota:
Tieni a portata di mano il nome della porta poiché ti servirà nei passaggi successivi.
3.4.3 Configura
Passa alla directory 'hello_world' dal passaggio 3.4.1. Avvia un progetto, imposta il chip ESP32-S3 come destinazione ed esegui l'utilità di configurazione del progetto 'menuconfig'.
1 cd ~/esp/ciao_mondo
2 idf.py set-target esp32s3
3 idf.pymenuconfig
L'impostazione della destinazione con 'idf.py set-target esp32s3' dovrebbe essere eseguita una volta, dopo l'apertura di un nuovo progetto. Se il progetto contiene alcune build e configurazioni esistenti, verranno cancellate e inizializzate. La destinazione può essere salvata nella variabile di ambiente per saltare questo passaggio. Vedere Selezione del target per ulteriori informazioni.
Se i passaggi precedenti sono stati eseguiti correttamente, viene visualizzato il seguente menu:
Si sta utilizzando questo menu per impostare variabili specifiche del progetto, ad es. nome e password della rete Wi-Fi, velocità del processore, ecc. L'impostazione del progetto con menuconfig potrebbe essere saltata per "ciao_parola". Questo esample verrà eseguito con la configurazione predefinita I colori del menu potrebbero essere diversi nel tuo terminale. Puoi cambiare l'aspetto con l'opzione '–style'. Eseguire 'idf.py menuconfig –help per ulteriori informazioni.
3.4.4 Costruisci il progetto
Costruisci il progetto eseguendo:
1 build idf.py
Questo comando compilerà l'applicazione e tutti i componenti ESP-IDF, quindi genererà il bootloader, la tabella delle partizioni e i binari dell'applicazione.
1 build $ idf.py
2 Eseguire CMake nella directory /path/to/hello_world/build
3 Esecuzione di "CMake -G Ninja –warn-noninitialized /path/to/hello_world"...
4 Avvisa sui valori non inizializzati.
5 — Trovato Git: /usr/bin/git (trovato versione ”2.17.0”)
6 — Creazione di un componente aws_iot vuoto a causa della configurazione
7 — Nomi dei componenti: …
8 — Percorsi dei componenti: …
9
10 … (più righe di output del sistema di compilazione)
11
12 [527/527] Generazione hello_world.bin
13 esptool.py v2.3.1
14
15 Creazione del progetto completata. Per eseguire il flash, eseguire questo comando:
16 ../../../components/esptool_py/esptool/esptool.py -p (PORTA) -b 921600
17 write_flash –flash_mode dio –flash_size rileva –flash_freq 40m
18 0x10000 build/ciao_mondo.bin build 0x1000 build/bootloader/bootloader.bin 0x8000
19 build/partition_table/partition-table.bin
20 o esegui 'idf.py -p PORT flash'
Se non ci sono errori, la build terminerà generando il binario del firmware .bin file.
3.4.5 Flash sul dispositivo
Flash i binari che hai appena creato sul tuo modulo eseguendo:
1 idf.py -p PORT [-b BAUD] lampeggia
Sostituisci PORT con il nome della porta seriale della tua scheda ESP32-S3 da Step: Connect Your Device.
È inoltre possibile modificare il baud rate del lampeggiatore sostituendo BAUD con il baud rate necessario. La velocità di trasmissione predefinita è 460800.
Per ulteriori informazioni sugli argomenti idf.py, vedere idf.py.
Nota:
L'opzione 'flash' compila e fa lampeggiare automaticamente il progetto, quindi non è necessario eseguire 'idf.py build'.
Quando lampeggia, vedrai il registro di output simile al seguente:
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.
bidone
4 0x10000 hello_world.bin 0x8000 tabella_partizione/tabella-partizione.bin
5 esptool.py v3.2-dev
6 Porta seriale /dev/ttyUSB0
7 Collegamento….
8 Chip è ESP32-S3
9 Caratteristiche: Wi-Fi, BLE
10 cristalli sono 40 MHz
11 MAC: 7c:df:a1:e0:00:64
12 Caricamento stub...
13 Tronco in esecuzione...
14 Stub in esecuzione...
15 Modifica della velocità di trasmissione a 460800
16 Modificato.
17 Configurazione della dimensione del flash...
18 Il flash verrà cancellato da 0x00000000 a 0x00004fff...
19 Il flash verrà cancellato da 0x00010000 a 0x00039fff...
20 Il flash verrà cancellato da 0x00008000 a 0x00008fff...
21 18896 byte compressi in 11758...
22 Scrittura a 0x00000000… (100 %)
23 Ha scritto 18896 byte (11758 compressi) a 0x00000000 in 0.5 secondi (effettiva 279.9 kbit/s)
…
24 Hash di dati verificato.
25 168208 byte compressi in 88178...
26 Scrittura a 0x00010000… (16 %)
27 Scrittura a 0x0001a80f… (33 %)
28 Scrittura a 0x000201f1… (50 %)
29 Scrittura a 0x00025dcf… (66 %)
30 Scrittura a 0x0002d0be… (83 %)
31 Scrittura a 0x00036c07… (100 %)
32 Ha scritto 168208 byte (88178 compressi) a 0x00010000 in 2.4 secondi (effettiva 569.2 kbit/s
)…
33 Hash di dati verificato.
34 3072 byte compressi in 103...
35 Scrittura a 0x00008000… (100 %)
36 Ha scritto 3072 byte (103 compressi) a 0x00008000 in 0.1 secondi (effettiva 478.9 kbit/s)...
37 Hash di dati verificato.
38
39 In partenza...
40 Hard reset tramite pin RTS...
41 Fatto
Se non ci sono problemi entro la fine del processo di flash, la scheda si riavvierà e avvierà l'applicazione "hello_world".
3.4.6 Monitor
Per verificare se "hello_world" è effettivamente in esecuzione, digita "idf.py -p PORT monitor" (non dimenticare di sostituire PORT con il nome della tua porta seriale).
Questo comando avvia l'applicazione IDF Monitor:
1 $ idf.py -p /dev/ttyUSB0 monitor
2 Esecuzione di idf_monitor nella directory […]/esp/hello_world/build
3 Esecuzione di "python […]/esp-idf/tools/idf_monitor.py -b 115200
4 […]/esp/hello_world/build/hello-world.elf”…
5 — idf_monitor su /dev/ttyUSB0 115200 —
6 — Esci: Ctrl+] | Menu: Ctrl+T | Aiuto: Ctrl+T seguito da Ctrl+H —
7 settembre 8 giugno 2016 00:22:57
8
9 prima: 0x1 (POWERON_RESET), avvio: 0x13 (SPI_FAST_FLASH_BOOT)
10 settembre 8 giugno 2016 00:22:57
11 …
Dopo che i registri di avvio e di diagnostica scorrono verso l'alto, dovresti vedere "Hello world!" stampato dall'applicazione.
1 …
2 Ciao mondo!
3 Riavvio in 10 secondi...
4 Questo è un chip esp32s3 con 2 core CPU, questo è un chip esp32s3 con 2 core CPU, WiFi/BLE
,
5 silicio revisione 0, flash esterno da 2 MB
6 Dimensione minima dell'heap libero: 390684 byte
7 Riavvio in 9 secondi...
8 Riavvio in 8 secondi...
9 Riavvio in 7 secondi...
Per uscire dal monitor IDF utilizzare la scorciatoia Ctrl+].
Questo è tutto ciò di cui hai bisogno per iniziare con il modulo ESP32-S3-WROOM-1 o ESP32-S3-WROOM-1U! Ora tu
sono pronti per provare qualche altro exampfile in ESP-IDF o vai direttamente allo sviluppo delle tue applicazioni.
Dichiarazione FCC degli Stati Uniti
Questo dispositivo è conforme alla Parte 15 delle Norme FCC. Il funzionamento è soggetto alle seguenti due condizioni:
- Questo dispositivo non deve causare interferenze dannose.
- Questo dispositivo deve accettare qualsiasi interferenza ricevuta, comprese quelle che potrebbero causare un funzionamento indesiderato.
Questa apparecchiatura è stata testata e ritenuta conforme ai limiti previsti per i dispositivi digitali di Classe B, ai sensi della Parte 15 delle Norme FCC.
Questi limiti sono progettati per proteggere ragionevolmente da interferenze dannose in un'installazione residenziale. Questa apparecchiatura genera, utilizza e può irradiare energia a radiofrequenza e, se non installata e utilizzata secondo le istruzioni, può causare interferenze dannose alle comunicazioni radio. Tuttavia, non vi è alcuna garanzia che non si verifichino interferenze in una particolare installazione. Se questa apparecchiatura causa interferenze dannose alla ricezione radiofonica o televisiva, che possono essere determinate spegnendo e riaccendendo l'apparecchiatura, l'utente è invitato a provare a correggere l'interferenza adottando una delle seguenti misure:
- Riorientare o riposizionare l'antenna ricevente.
- Aumentare la distanza tra l'apparecchiatura e il ricevitore.
- Collegare l'apparecchiatura a una presa di corrente appartenente a un circuito diverso da quello a cui è collegato il ricevitore.
- Per assistenza, consultare il rivenditore o un tecnico radio/TV esperto.
Eventuali modifiche o alterazioni non espressamente approvate dalla parte responsabile della conformità potrebbero invalidare il diritto dell'utente a utilizzare l'apparecchiatura.
Questa apparecchiatura è conforme ai limiti di esposizione alle radiazioni RF FCC stabiliti per un ambiente non controllato. Questo dispositivo e la sua antenna non devono essere collocati insieme o funzionare insieme a nessun'altra antenna o trasmettitore.
Le antenne utilizzate per questo trasmettitore devono essere installate in modo da garantire una distanza di almeno 20 cm da tutte le persone e non devono essere posizionate o funzionare insieme ad altre antenne o trasmettitori.
Istruzioni per l'integrazione OEM
Questo dispositivo è destinato solo agli integratori OEM nelle seguenti condizioni Il modulo può essere utilizzato per l'installazione in un altro host. L'antenna deve essere installata in modo tale da mantenere 20 cm tra l'antenna e gli utenti e il modulo trasmettitore non può essere collocato insieme a nessun altro trasmettitore o antenna. Il modulo deve essere utilizzato solo con le antenne integrate che sono state originariamente testate e certificate con questo modulo. Finché le 3 condizioni di cui sopra sono soddisfatte, non saranno necessari ulteriori test del trasmettitore. Tuttavia, l'integratore OEM è ancora responsabile di testare il proprio prodotto finale per qualsiasi ulteriore requisito di conformità con questo modulo installato (ad esample, emissione del dispositivo digitale, requisiti delle periferiche del PC, ecc.)
Avviso:
Nel caso in cui tali condizioni non possano essere rispettate (ad es.ampla configurazione del laptop o la co-locazione con un altro trasmettitore), l'autorizzazione FCC per questo modulo in combinazione con l'apparecchiatura host non è più considerata valida e l'ID FCC del modulo non può essere utilizzato sul prodotto finale. In queste circostanze, l'integratore OEM sarà responsabile della rivalutazione del prodotto finale (compreso il trasmettitore) e dell'ottenimento di un'autorizzazione FCC separata.
Etichettatura del prodotto finale
Questo modulo trasmettitore è autorizzato solo per l'uso in dispositivi in cui l'antenna può essere installata in modo tale che possano essere mantenuti 20 cm tra l'antenna e gli utenti. Il prodotto finale finale deve essere etichettato in un'area visibile con quanto segue: “Contiene FCC ID: 2AC7Z-ESPS3WROOM1”.
Dichiarazione IC
Questo dispositivo è conforme alla RSS esente da licenza di Industry Canada. Il funzionamento è soggetto alle due condizioni seguenti:
- Questo dispositivo non può causare interferenze; e
- Questo dispositivo deve accettare qualsiasi interferenza, comprese quelle che potrebbero causare un funzionamento indesiderato del dispositivo.
Dichiarazione di esposizione alle radiazioni
Questa apparecchiatura è conforme ai limiti di esposizione alle radiazioni IC stabiliti per un ambiente non controllato. Questa apparecchiatura deve essere installata e utilizzata con una distanza minima di 20 cm tra il radiatore e il corpo.
RSS247 Sezione 6.4 (5)
Il dispositivo potrebbe interrompere automaticamente la trasmissione in caso di assenza di informazioni da trasmettere o guasto operativo. Si noti che ciò non intende vietare la trasmissione di informazioni di controllo o segnalazione o l'uso di codici ripetitivi ove richiesto dalla tecnologia.
Questo dispositivo è destinato esclusivamente agli integratori OEM alle seguenti condizioni: (per l'uso come dispositivo modulare)
- L'antenna deve essere installata in modo tale che tra l'antenna e gli utenti venga mantenuta una distanza di 20 cm e
- Il modulo trasmettitore non può essere collocato insieme ad altri trasmettitori o antenne.
Finché le 2 condizioni di cui sopra sono soddisfatte, non saranno necessari ulteriori test del trasmettitore. Tuttavia, l'integratore OEM è ancora responsabile del test del proprio prodotto finale per eventuali requisiti di conformità aggiuntivi richiesti con questo modulo installato.
NOTA IMPORTANTE:
Nel caso in cui tali condizioni non possano essere rispettate (ad es.ample determinate configurazioni di laptop o colocation con un altro trasmettitore), l'autorizzazione Canada non è più considerata valida e l'IC ID non può essere utilizzato sul prodotto finale. In queste circostanze, l'integratore OEM sarà responsabile della rivalutazione finale
prodotto (compreso il trasmettitore) e ottenere un'autorizzazione canadese separata.
Etichettatura del prodotto finale
Questo modulo trasmettitore è autorizzato solo per l'uso in dispositivi in cui l'antenna può essere installata in modo tale che possano essere mantenuti 20 cm tra l'antenna e gli utenti. Il prodotto finale finale deve essere etichettato in un'area visibile con quanto segue: “Contiene IC: 21098-ESPS3WROOM1”.
Informazioni manuali per l'utente finale
L'integratore OEM deve essere consapevole di non fornire informazioni all'utente finale su come installare o rimuovere questo modulo RF nel manuale utente del prodotto finale che integra questo modulo. Il manuale per l'utente finale deve includere tutte le informazioni/avvertenze normative richieste come mostrato in questo manuale.
Documentazione correlata
- Scheda tecnica serie ESP32-S3 – Specifiche dell'hardware ESP32-S3.
- Manuale tecnico di riferimento ESP32-S3 – Informazioni dettagliate su come utilizzare la memoria e le periferiche ESP32-S3.
- Linee guida per la progettazione hardware ESP32-S3 – Linee guida su come integrare ESP32-S3 nel prodotto hardware.
- Certificati
http://espressif.com/en/support/documents/certificates - Aggiornamenti della documentazione e sottoscrizione delle notifiche di aggiornamento
http://espressif.com/en/support/download/documents
Zona Sviluppatore
- Guida alla programmazione ESP-IDF per ESP32-S3 - Ampia documentazione per il framework di sviluppo ESP-IDF.
- ESP-IDF e altri framework di sviluppo su GitHub.
http://github.com/espressif - Forum ESP32 BBS – Community Engineer-to-Engineer (E2E) per i prodotti Espressif in cui è possibile inviare domande, condividere conoscenze, esplorare idee e aiutare a risolvere problemi con altri ingegneri.
http://esp32.com/ - L'ESP Journal - Migliori pratiche, articoli e note di persone di Espressif.
http://blog.espressif.com/ - Vedi le schede SDK e demo, App, Strumenti, Firmware AT.
http://espressif.com/en/support/download/sdks-demos
Prodotti
- SoC serie ESP32-S3: sfoglia tutti i SoC ESP32-S3.
http://espressif.com/en/products/socs?id=ESP32-S3 - Moduli serie ESP32-S3: sfoglia tutti i moduli basati su ESP32-S3.
http://espressif.com/en/products/modules?id=ESP32-S3 - DevKit serie ESP32-S3: sfoglia tutti i devkit basati su ESP32-S3.
http://espressif.com/en/products/devkits?id=ESP32-S3 - Selettore prodotti ESP: trova un prodotto hardware Espressif adatto alle tue esigenze confrontando o applicando filtri.
http://products.espressif.com/#/product-selector?language=en
Contattaci
- Vedere le schede Domande di vendita, Richieste tecniche, Schema di circuito e PCB Design Review, Prendeamples (Negozi online), Diventa nostro fornitore, Commenti e suggerimenti.
http://espressif.com/en/contact-us/sales-questions
Cronologia delle revisioni
Data | Versione | Note di rilascio |
10/29/2021 | versione 0.6 | Aggiornamento generale per la revisione del chip 1 |
7/19/2021 | versione 0.5.1 | Versione preliminare, per la revisione del chip 0 |
Dichiarazione di non responsabilità e avviso sul copyright
Informazioni in questo documento, incluso URL riferimenti, è soggetto a modifiche senza preavviso.
TUTTE LE INFORMAZIONI DI TERZE PARTI IN QUESTO DOCUMENTO SONO FORNITE COME SONO SENZA GARANZIE SULLA SUA AUTENTICITÀ E ACCURATEZZA.
PER IL PRESENTE DOCUMENTO NON VIENE FORNITA ALCUNA GARANZIA PER LA SUA COMMERCIABILITÀ, NON VIOLAZIONE O IDONEITÀ PER UNO SCOPO PARTICOLARE, NÉ NESSUNA GARANZIA DERIVA ALTRIMENTI DA QUALSIASI PROPOSTA, SPECIFICA O SAMPLE.
Si declina ogni responsabilità, inclusa la responsabilità per la violazione di qualsiasi diritto di proprietà, relativa all'uso delle informazioni contenute nel presente documento. Nessuna licenza espressa o implicita, per preclusione o altro, a qualsiasi diritto di proprietà intellettuale è concessa nel presente documento.
Il logo Wi-Fi Alliance Member è un marchio di Wi-Fi Alliance. Il logo Bluetooth è un marchio registrato di Bluetooth SIG.
Tutti i nomi commerciali, marchi e marchi registrati citati in questo documento sono di proprietà dei rispettivi proprietari e sono qui riconosciuti.
Pre-rilascio v0.6 Copyright
© 2022 Espressif Systems (Shanghai) Co., Ltd. Tutti i diritti riservati.
Documenti / Risorse
![]() |
Modulo Bluetooth ESPRESSIF ESP32-S3-WROOM-1 [pdf] Manuale d'uso ESP32- S3- WROOM -1, ESP32 -S3 -WROOM -1U, Modulo Bluetooth, ESP32- S3- WROOM -1 Modulo Bluetooth |