Download Print this page

Advertisement

Quick Links

Introduction:
The
ESP32-S3-N16R8
uses the ESP32-S3 chip, suitable for IoT application testing
prototypes and actual applications. It is equipped with two USB ports, one is a hardware USB
to serial port (CH343P WCH), and the other is the ESP32-S3 USB port.
This guide will help you quickly get started with the ESP32-S3-N16R8 and provide
detailed information about this development board.
The ESP32-S3-N16R8 is an entry-level development board with a Wi-Fi + Bluetooth® LE
module ESP32-S3-WROOM-1.
Most of the module's pins are exposed on both sides of the development board,
allowing developers to easily connect various peripherals through jumper wires or insert
the development board into a breadboard.
MICRO ROBOTICS (PTY) LTD

Advertisement

loading
Need help?

Need help?

Do you have a question about the ESP32 S3 and is the answer not in the manual?

Questions and answers

Summary of Contents for MICRO ROBOTICS ESP32 S3

  • Page 1 The ESP32-S3-N16R8 is an entry-level development board with a Wi-Fi + Bluetooth® LE module ESP32-S3-WROOM-1. Most of the module's pins are exposed on both sides of the development board, allowing developers to easily connect various peripherals through jumper wires or insert the development board into a breadboard. MICRO ROBOTICS (PTY) LTD...
  • Page 2 USB-C connector port "COM" to power the ESP32 while also having a 5V output on the 5V pin. • USB-OTG Function: The pads underneath the module marked as "USB-OTG" are used to enable the USB-OTG function on the "USB" USB-C connector. MICRO ROBOTICS (PTY) LTD...
  • Page 3 Alternative Resources and Documentation: Check the GitHub repository for any updates or additional instructions: • ESP32-S3 GitHub Refer to the datasheet and pinout documentation you can find in the repository • or provided with the board. MICRO ROBOTICS (PTY) LTD...
  • Page 4 Can be used as GPIO if the serial function is not needed (GPIO44). Notes: For the onboard ESP32-S3-WROOM-1 module series (using an 8-line SPI flash/PSRAM), GPIO35, GPIO36, and GPIO37 are used for internal communication between the ESP32-S3 chip and SPI flash/PSRAM and are not available for external use. MICRO ROBOTICS (PTY) LTD...
  • Page 5 Power Options: You can power the board using one of the following methods: 1. USB-to-UART port or ESP32-S3 USB port (recommended). 2. 5V and G (GND) pin headers. 3. 3V3 and G (GND) pin headers. MICRO ROBOTICS (PTY) LTD...
  • Page 6 I/O/T RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, SUBSPIHD RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4, 16 10 I/O/T SUBSPICS0 RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5, 17 11 I/O/T SUBSPID RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, 18 12 I/O/T SUBSPICLK MICRO ROBOTICS (PTY) LTD...
  • Page 7 12 36 I/O/T SPIIO7, GPIO36, FSPICLK, SUBSPICLK 13 35 I/O/T SPIIO6, GPIO35, FSPID, SUBSPID 14 0 I/O/T RTC_GPIO0, GPIO0 15 45 I/O/T GPIO45 16 48 I/O/T GPIO48, SPICLK_N, SUBSPICLK_N_DIFF, RGB LED 17 47 I/O/T GPIO47, SPICLK_P, SUBSPICLK_P_DIFF MICRO ROBOTICS (PTY) LTD...
  • Page 8 (0x1000 instead of 0x00 for ESP32-S3). Do not use Micropython's official firmware with SPRAM. Use Espressif's flash • tool and our custom firmware with the start address 0x00. Ensure CH343 USB-to-serial hardware driver is updated before use. • MICRO ROBOTICS (PTY) LTD...
  • Page 9 • Micropython Programming Documentation: Micropython ESP32 Quick Reference • Flexible Pin Assignment: The various peripheral communication functions (e.g., I2C, I2S, UART, SPI) can be assigned to any GPIO pin, as detailed in the ESP32 series documentation. MICRO ROBOTICS (PTY) LTD...
  • Page 10 // Test the RGB LED testRGBLED(); void testRGBLED() { // Set RGB LED to red rgb_led.setPixelColor(0, rgb_led.Color(255, 0, 0)); // Red rgb_led.show(); delay(500); // Set RGB LED to green rgb_led.setPixelColor(0, rgb_led.Color(0, 255, 0)); // Green MICRO ROBOTICS (PTY) LTD...
  • Page 11 // Set RGB LED to blue rgb_led.setPixelColor(0, rgb_led.Color(0, 0, 255)); // Blue rgb_led.show(); delay(500); // Turn off the RGB LED rgb_led.setPixelColor(0, rgb_led.Color(0, 0, 0)); // Off rgb_led.show(); delay(500); MICRO ROBOTICS (PTY) LTD...