background image

3

Get Started

6. Download firmware into flash. For details, see the sections below.

7. After download, remove the jumper on IO0 and GND.

8. Power up the RF testing board again. The module will switch to working mode. The chip will read

programs from flash upon initialization.

Note:

IO0 is internally logic high. If IO0 is set to pull-up, the Boot mode is selected. If this pin is pull-down or left floating, the

Download mode is selected. For more information on ESP32-S3-WROOM-1 or ESP32-S3-WROOM-1U, please refer to

ESP32-S3 Series Datasheet

.

3.3 Set up Development Environment

The Espressif IoT Development Framework (ESP-IDF for short) is a framework for developing applications based

on the Espressif ESP32. Users can develop applications with ESP32-S3 in Windows/Linux/macOS based on

ESP-IDF. Here we take Linux operating system as an example.

3.3.1 Install Prerequisites

To compile with ESP-IDF you need to get the following packages:

• CentOS 7 & 8:

1

sudo yum -y update && sudo yum install git wget flex bison gperf python3 python3-

pip

2

python3-setuptools cmake ninja-build ccache dfu-util libusbx

• Ubuntu and Debian:

1

sudo apt-get install git wget flex bison gperf python3 python3-pip python3-

setuptools

2

cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

• Arch:

1

sudo pacman -S --needed gcc git make flex bison gperf python-pip cmake ninja

ccache

2

dfu-util libusb

Note:

• This guide uses the directory

~

/esp on Linux as an installation folder for ESP-IDF.

• Keep in mind that ESP-IDF does not support spaces in paths.

3.3.2 Get ESP­IDF

To build applications for ESP32-S3-WROOM-1 or ESP32-S3-WROOM-1U module, you need the software

libraries provided by Espressif in

ESP-IDF repository

.

To get ESP-IDF, create an installation directory (

~

/esp) to download ESP-IDF to and clone the repository with ‘git

clone’:

Espressif Systems

11

Submit Documentation Feedback

ESP32-S3-WROOM-1 & WROOM-1U Datasheet v0.6

Summary of Contents for ESP32-S3-WROOM-1

Page 1: ...uilt around ESP32 S3 series of SoCs Xtensa dual core 32 bit LX7 microprocessor Flash up to 16 MB PSRAM up to 8 MB 36 GPIOs rich set of peripherals On board PCB antenna or external antenna connector ES...

Page 2: ...to 16 MB SPI flash Antenna Options On board PCB antenna ESP32 S3 WROOM 1 External antenna via a connector ESP32 S3 WROOM 1U Operating Conditions Operating voltage Power supply 3 0 3 6 V Operating amb...

Page 3: ...32 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...

Page 4: ...s 11 3 3 2 Get ESP IDF 11 3 3 3 Set up Tools 12 3 3 4 Set up Environment Variables 12 3 4 Create Your First Project 12 3 4 1 Start a Project 12 3 4 2 Connect Your Device 12 3 4 3 Configure 13 3 4 4 Bu...

Page 5: ...List of Tables List of Tables 1 Ordering Information 3 2 Pin Definitions 8 Espressif Systems 5 Submit Documentation Feedback ESP32 S3 WROOM 1 WROOM 1U Datasheet v0 6...

Page 6: ...of Figures List of Figures 1 Pin Layout Top View 7 2 Hardware Connection 10 3 Project Configuration Home Window 13 Espressif Systems 6 Submit Documentation Feedback ESP32 S3 WROOM 1 WROOM 1U Datasheet...

Page 7: ...GND GND GND GND GND GND GND GND 18 19 20 IO10 IO11 IO12 21 22 23 IO13 IO14 IO21 15 16 17 IO3 IO46 IO9 24 25 26 IO47 IO48 IO45 1 2 3 4 5 6 7 8 9 10 11 12 13 14 IO15 IO16 IO17 IO18 IO8 IO19 Figure 1 Pi...

Page 8: ...O T GPIO46 IO9 17 I O T RTC_GPIO9 GPIO9 TOUCH9 ADC1_CH8 FSPIHD SUBSPIHD 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 FSP...

Page 9: ...O T RTC_GPIO1 GPIO1 TOUCH1 ADC1_CH0 GND 40 P GND EPAD 41 P GND a P power supply I input O output T high impedance Pin functions in bold font are the default pin functions b In module variants that ha...

Page 10: ...Programming Guide 3 2 Hardware Connection 1 Solder the ESP32 S3 WROOM 1 or ESP32 S3 WROOM 1U module to the RF testing board as shown in Figure 2 Figure 2 Hardware Connection 2 Connect the RF testing...

Page 11: ...all Prerequisites To compile with ESP IDF you need to get the following packages CentOS 7 8 1 sudo yum y update sudo yum install git wget flex bison gperf python3 python3 pip 2 python3 setuptools cmak...

Page 12: ...build your first project on ESP32 S3 WROOM 1 or ESP32 S3 WROOM 1U module 3 4 Create Your First Project 3 4 1 Start a Project Now you are ready to prepare your application for ESP32 S3 WROOM 1 or ESP3...

Page 13: ...ble to skip this step at all See Selecting the Target for additional information If the previous steps have been done correctly the following menu appears Figure 3 Project Configuration Home Window Yo...

Page 14: ...in 20 or run idf py p PORT flash If there are no errors the build will finish by generating the firmware binary bin file 3 4 5 Flash onto the Device Flash the binaries that you just built onto your mo...

Page 15: ...at 0x00036c07 100 32 Wrote 168208 bytes 88178 compressed at 0x00010000 in 2 4 seconds effective 569 2 kbit s 33 Hash of data verified 34 Compressed 3072 bytes to 103 35 Writing at 0x00008000 100 36 W...

Page 16: ...s is esp32s3 chip with 2 CPU core s This is esp32s3 chip with 2 CPU core s WiFi BLE 5 silicon revision 0 2MB external flash 6 Minimum free heap size 390684 bytes 7 Restarting in 9 seconds 8 Restarting...

Page 17: ...ler or an experienced radio TV technician for help Any changes or modifications not expressly approved by the party responsible for compliance could void the user s authority to operate the equipment...

Page 18: ...and circumstance the OEM integrator will be responsible for re evaluating the end product including the transmitter and obtaining a separate FCC authorization End Product Labeling This transmitter mo...

Page 19: ...tically discontinue transmission in case of absence of information to transmit or operational failure Note that this is not intended to prohibit transmission of control or signaling information or the...

Page 20: ...duct Labeling This transmitter module is authorized only for use in device where the antenna may be installed such that 20 cm may be maintained between the antenna and users The final end product must...

Page 21: ...and help solve problems with fellow engineers http esp32 com The ESP Journal Best Practices Articles and Notes from Espressif folks http blog espressif com See the tabs SDKs and Demos Apps Tools AT F...

Page 22: ...ry Date Version Release notes 2021 10 29 v0 6 Overall update for chip revision 1 2021 07 19 v0 5 1 Preliminary release for chip revision 0 Espressif Systems 22 Submit Documentation Feedback ESP32 S3 W...

Page 23: ...OPOSAL SPECIFICATION OR SAMPLE All liability including liability for infringement of any proprietary rights relating to use of information in this document is disclaimed No licenses express or implied...

Reviews: