ESP32-S3-DEV-KIT-N8R8
| ||
| ||
Overview
Introduction
ESP32-S3-DEV-KIT-NxR8 is a compact-size microcontroller development board with multiple digital interfaces.
In terms of hardware, it adopts ESP32-S3-WROOM-1-NxR8 module, which is equipped with a dual-core Xtensa 32-bit LX7 processor with 240MHz running frequency, built-in 512 KB SRAM (TCM) and 8MB PSRAM. Onboard CH343 and CH334 chips for USB and UART development via USB-C port. Compatible with the pinout of ESP32-S3-DevKitC-1 development board, more convenient to use and expand a variety of peripheral modules.
As for the software, you can choose ESP-IDF, Arduino, MicroPython, or other development environments so that you can easily and quickly get started and apply it to the product.
Features
- Adopts ESP32-S3-WROOM-1-NxR8 module with Xtensa 32-bit LX7 dual-core processor, capable of running at 240 MHz
- Integrated 512KB SRAM, 384KB ROM, 8MB PSRAM, 8MB/16MB Flash memory
- Integrated 2.4GHz WiFi and Bluetooth LE dual-mode wireless communication, with superior RF performance
- Type-C connector, easier to use
- Onboard CH343 and CH334 chips can meet the needs of USB and UART development via a Type-C interface
- Rich peripheral interfaces, compatible with the pinout of ESP32-S3-DevKitC-1 development board, offers strong compatibility and expandability
- Castellated module allows soldering directly to carrier boards
- Support a variety of low-power operating states, adjustable balance between communication distance, data rate and power consumption to meet the power requirements of various application scenarios
Functional Block Diagram
Interfaces
Pinout Definition
Dimensions
Development Environment Configuration
- The following development system is Windows by default
ESP-IDF
- It is recommended to use the VSC plugin for development
Develop with VSCode Plug-in
Install VSCode
- Open the download page of the official VSCode website, and select the corresponding system and system bit to download
- After running the installation package, the rest can be installed by default, but here for the subsequent experience, it is recommended to check boxes 1, 2, and 3
- After the first two items are enabled, you can open VSCode directly by right-clicking files or directories, which can improve the subsequent user experience
- After the third item is enabled, you can select VSCode directly when you choose how to open it
Install Espressif IDF Plugin
- Note: Currently the latest version of the plugin is V1.6.0, users can choose the same version as us for a consistent experience
- Open VSCode, use Shift+Ctrl+X enter the plug-in manager
- In the search bar, enter Espressif IDF to select the corresponding plug-in and click Install
- Use the shortcut key F1 and enter
esp-idf: configure esp-idf extension
- Select express (This tutorial is intended for first-time installation users, so only the first general installation tutorial is covered)
- After opening, it displays this interface
- Choose the download server, we recommend users to use Espressif as your download server
- Select the ESP-IDF version you want to download, we choose the latest V5.0.1 (note that ESP-IDF only supports ESP32-S3 after V4.4)
- The following two are the installation paths respectively for the ESP-IDF container directory and the ESP-IDF Tools directory
- Note: If you have installed ESP-IDF before, or failed to do so, please be sure to delete the file completely or create a new path without Chinese
- After configuring, click Install to download
- Enter the download interface, and then it will automatically install the corresponding tools and environment, just wait for a second
- After the installation is complete, you will enter the following interface, indicating that the installation is finished
Run Official Demos
Create Demo
- Using the shortcut F1, enter
esp-idf:show examples projects
- Select your current IDF version
- Take the Hello world demo as an example:
- ①Select the corresponding demo
- ②Its readme will state what chip the demo applies to (how to use the demo and the file structure are described below, omitted here)
- ③Click to create the demo
- Select the path to save the demo, and require that the demos cannot use folders with the same name
Modify COM Port
- The corresponding COM ports are shown here, click to modify them
- The COM of our CH343 is COM5, so we choose COM5. Please choose the COM port corresponding to your CH343
- Select the project or demo to use
- Then we finish the modification of the COM ports
Modify Driver Object
- The driver object used is displayed here, and you can click it to modify the corresponding driver object
- Select the project or demo to use
- Click and wait for a moment
- Select the object we need to drive, which is our main chip ESP32S3
- Choose the path to openocd, it doesn't affect us here, so let's just choose one
Other Status Bars
- ①SDK configuration editor, supports modifying many features and configurations of ESP-IDF
- ②All cleanup, and clear all compiled files
- ③Compile
- ④Current download mode, the default is UART
- ⑤Burn the current firmware, please do it after compiling
- ⑥Open the serial port monitor, used to view the serial port information
- ⑦Compile, flash,open the serial monitor, all-in-one button (most commonly used for debugging)
Compile, Flash and Serial Port Monitor
- Click on the all-in-one button we described before to compile, flash and open the serial port monitor
- It may take a long time to compile especially for the first time
- During this process, the ESP-IDF may take up a lot of CPU resources, so it may cause the system to lag
- Because we are using CH343 as a USB to serial port chip, and there is an automatic download circuit on board, it can be automatically downloaded without manual operation
- After successful download, it will automatically enter the serial monitor, you can see the chip output the corresponding information and be prompted to restart after 10S
Arduino
Install Arduino IDE
- Open the software download page of the official website, and select the corresponding system and system bit to download
- You can choose to download directly or donate and download
- Run the installer and install all by default
Install Arduino-esp32 Online
- Open Preferences
- Add the corresponding board management link, click the button
- Add the following text in the first blank
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Save settings
- Open the board manager and input ESP32 to search
- Wait for the download
- The arduino-esp32 download is complete
Install Arduino-esp32 Offline
- Arduino-ESP32 offline component package
- Unzip the compressed file
- Place the unzipped files in the Arduino conponents package directory of the corresponding user
C:\Users\{uername}\AppData\Local\Arduino15\packages\
Take the username waveshare as an exampleC:\Users\waveshare\AppData\Local\Arduino15\packages\
- Close all arduino windows to make sure Arduino is turned off
- Open Arduino, then open the board manager, you can see that esp32-arduino has been installed
Run Arduino Demos
- Select the demo, here we choose the demo to get the chip ID
- Choose our board as ESP32S3 Dev Module
- Choose our port number, here we choose COM5 for CH343
- Click the download button, and it will automatically compile and download
- The download is complete
- Open the serial port monitor
- See the chip ID of the loop output
MicroPython
Flash Firmware
- Download MicroPython firmware: Flashing tool and firmware or MicroPython official firmware
- Unzip and open the just downloaded package
- Go to the flash_download_tool_3.9.4 folder and open the flash_download_tool_3.9.4.exe
- Select the corresponding chip, here select ESP32-S3
- Select the corresponding COM port, we have already configured other information for you. Click Start to begin the download
- ① Select COM port
- ② Click Download button
Install Thonny
- Open Thonny official website
- Select the appropriate system and version, here choose Windows, the mouse needs to be moved to the Windows section to display the corresponding information
- Choose the default installation option
- The installation is complete
Get Demo
- Click here to download the demo
- Unzip the compressed package
Run Demo
- Open thonny and select Configure interpreter
- Select MicroPython (ESP32) as the interpreter
- Click OK to save
- Click the Stop button or the shortcut Ctrl+F2
- At this time, you can see the MicroPython version information and board name in the command line
- Open the file serial port
- Select our demo file and open a demo, here we choose the wifi-scan demo
- ①Current local file directory
- ②The demo wifi-scan.by we need to open
- ③ESP32-S3-PICO directory
- Click the Run button or the shortcut F5
- Wait a moment, you can see the wifi information output by ESP32-S3 Pico
Flash Firmware Flashing and Erasing
- Flash firmware flashing and erasing for reference
Resources
Schematic Diagram
Demo
Softwares
ESP32-S3
Arduino
CH343
Serial Port
Datasheets
ESP32-S3
CH343
Official Documents
Raspberry Pi Official Documents
MicroPython Official Documents
FAQ
Check if the power voltage of the USB port is less than 5V. Generally, the power voltage of the USB port is above 4.9V, and both USB ports of the module can be used normally. If it is below 4.9V, there may be a power supply shortage and USB disconnection issue. In this case, a USB port with sufficient voltage should be used.
Long press the BOOT button, press RESET at the same time, then release RESET, then release the BOOT button, at this time the module can enter the download mode, which can solve most of the problems that can not be downloaded.
Support
Technical Support
If you need technical support or have any feedback/review, please click the Submit Now button to submit a ticket, Our support team will check and reply to you within 1 to 2 working days. Please be patient as we make every effort to help you to resolve the issue.
Working Time: 9 AM - 6 PM GMT+8 (Monday to Friday)