Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use ESP32-S3-DevKitC-1-N8R2: Examples, Pinouts, and Specs

Image of ESP32-S3-DevKitC-1-N8R2
Cirkit Designer LogoDesign with ESP32-S3-DevKitC-1-N8R2 in Cirkit Designer

Introduction

The ESP32-S3-DevKitC-1-N8R2, manufactured by XIITIA (Part ID: ‎B0D3C2KJVD), is a versatile development board built around the ESP32-S3 chip. This board features integrated Wi-Fi and Bluetooth connectivity, making it ideal for Internet of Things (IoT) applications, smart devices, and rapid prototyping. It supports a wide range of peripherals and offers ample processing power for complex tasks.

Explore Projects Built with ESP32-S3-DevKitC-1-N8R2

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based GPS Tracker with SD Card Logging and Barometric Sensor
Image of gps projekt circuit: A project utilizing ESP32-S3-DevKitC-1-N8R2 in a practical application
This circuit features an ESP32 Wroom Dev Kit as the main microcontroller, interfaced with an MPL3115A2 sensor for pressure and temperature readings, and a Neo 6M GPS module for location tracking. The ESP32 is also connected to an SD card reader for data logging purposes. A voltage regulator is used to step down the USB power supply to 3.3V, which powers the ESP32, the sensor, and the SD card reader.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Smart Agriculture System with LoRa Communication
Image of Soil Monitoring Device: A project utilizing ESP32-S3-DevKitC-1-N8R2 in a practical application
This circuit features an ESP32 Devkit V1 microcontroller as the central processing unit, interfacing with various sensors including a PH Meter, an NPK Soil Sensor, and a Soil Moisture Sensor for environmental data collection. It also includes an EBYTE LoRa E220 module for wireless communication. Power management is handled by a Step Up Boost Power Converter, which is connected to a 12V Battery, stepping up the voltage to power the ESP32 and sensors, with common ground connections throughout the circuit.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-S3 GPS and Wind Speed Logger with Dual OLED Displays and CAN Bus
Image of esp32-s3-ellipse: A project utilizing ESP32-S3-DevKitC-1-N8R2 in a practical application
This circuit features an ESP32-S3 microcontroller interfaced with an SD card module, two OLED displays, a GPS module, and a CAN bus module. The ESP32-S3 records GPS data to the SD card, displays speed on one OLED, and shows wind speed from the CAN bus on the other OLED, providing a comprehensive data logging and display system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered ESP32-S3 Development Board Circuit
Image of my esp test: A project utilizing ESP32-S3-DevKitC-1-N8R2 in a practical application
This circuit consists of an ESP32-S3-DevKitC-1-N8R2 microcontroller powered by a 5V battery. The battery's positive terminal is connected to the 5Vin pin of the ESP32, and the negative terminal is connected to the GND pin, providing the necessary power for the microcontroller to operate.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with ESP32-S3-DevKitC-1-N8R2

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of gps projekt circuit: A project utilizing ESP32-S3-DevKitC-1-N8R2 in a practical application
ESP32-Based GPS Tracker with SD Card Logging and Barometric Sensor
This circuit features an ESP32 Wroom Dev Kit as the main microcontroller, interfaced with an MPL3115A2 sensor for pressure and temperature readings, and a Neo 6M GPS module for location tracking. The ESP32 is also connected to an SD card reader for data logging purposes. A voltage regulator is used to step down the USB power supply to 3.3V, which powers the ESP32, the sensor, and the SD card reader.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Soil Monitoring Device: A project utilizing ESP32-S3-DevKitC-1-N8R2 in a practical application
ESP32-Based Smart Agriculture System with LoRa Communication
This circuit features an ESP32 Devkit V1 microcontroller as the central processing unit, interfacing with various sensors including a PH Meter, an NPK Soil Sensor, and a Soil Moisture Sensor for environmental data collection. It also includes an EBYTE LoRa E220 module for wireless communication. Power management is handled by a Step Up Boost Power Converter, which is connected to a 12V Battery, stepping up the voltage to power the ESP32 and sensors, with common ground connections throughout the circuit.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of esp32-s3-ellipse: A project utilizing ESP32-S3-DevKitC-1-N8R2 in a practical application
ESP32-S3 GPS and Wind Speed Logger with Dual OLED Displays and CAN Bus
This circuit features an ESP32-S3 microcontroller interfaced with an SD card module, two OLED displays, a GPS module, and a CAN bus module. The ESP32-S3 records GPS data to the SD card, displays speed on one OLED, and shows wind speed from the CAN bus on the other OLED, providing a comprehensive data logging and display system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of my esp test: A project utilizing ESP32-S3-DevKitC-1-N8R2 in a practical application
Battery-Powered ESP32-S3 Development Board Circuit
This circuit consists of an ESP32-S3-DevKitC-1-N8R2 microcontroller powered by a 5V battery. The battery's positive terminal is connected to the 5Vin pin of the ESP32, and the negative terminal is connected to the GND pin, providing the necessary power for the microcontroller to operate.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • IoT devices and smart home systems
  • Wearable technology
  • Wireless sensor networks
  • Industrial automation
  • Prototyping for AI and machine learning applications

Technical Specifications

Key Technical Details

Parameter Specification
Microcontroller ESP32-S3 (Xtensa® 32-bit LX7 dual-core processor)
Flash Memory 8 MB (N8R2 variant)
RAM 512 KB SRAM + 2 MB PSRAM
Wireless Connectivity Wi-Fi 802.11 b/g/n (2.4 GHz), Bluetooth 5.0 LE
Operating Voltage 3.3 V
Input Voltage Range 5 V (via USB)
GPIO Pins 21 GPIO pins (configurable for digital, analog, PWM, I2C, SPI, UART, etc.)
USB Interface USB Type-C (supports programming and power supply)
Dimensions 54 mm x 25 mm
Operating Temperature -40°C to 85°C

Pin Configuration and Descriptions

The ESP32-S3-DevKitC-1-N8R2 features a 2-row pin header layout. Below is the pin configuration:

Pin Number Pin Name Functionality
1 3V3 3.3 V power output
2 GND Ground
3 IO0 GPIO0, used for boot mode selection
4 IO1 GPIO1, UART TXD (default)
5 IO2 GPIO2, supports ADC, PWM, and other functions
6 IO3 GPIO3, UART RXD (default)
7 IO4 GPIO4, supports ADC, PWM, and other functions
8 IO5 GPIO5, supports ADC, PWM, and other functions
9 IO12 GPIO12, supports ADC, PWM, and other functions
10 IO13 GPIO13, supports ADC, PWM, and other functions
... ... ... (Refer to the official datasheet for the full pinout)

Usage Instructions

How to Use the ESP32-S3-DevKitC-1-N8R2 in a Circuit

  1. Powering the Board:

    • Connect the board to a computer or USB power source using a USB Type-C cable. Ensure the input voltage is 5 V.
    • The onboard voltage regulator will provide the required 3.3 V to the ESP32-S3 chip.
  2. Programming the Board:

    • Install the Arduino IDE or ESP-IDF (Espressif IoT Development Framework) on your computer.
    • Add the ESP32-S3 board support package to your development environment.
    • Connect the board via USB and select the appropriate COM port.
  3. Connecting Peripherals:

    • Use the GPIO pins to connect sensors, actuators, or other peripherals. Ensure the voltage and current requirements of the peripherals are compatible with the ESP32-S3.
  4. Uploading Code:

    • Write your code in the Arduino IDE or ESP-IDF.
    • Compile and upload the code to the board. The onboard LED will blink during programming.

Important Considerations and Best Practices

  • Voltage Levels: Ensure all connected peripherals operate at 3.3 V logic levels to avoid damaging the board.
  • Boot Mode: To enter boot mode for flashing firmware, hold the BOOT button while pressing the EN (reset) button.
  • Wi-Fi and Bluetooth: Avoid placing the board in metal enclosures, as this may interfere with wireless signals.
  • Power Supply: If powering the board via GPIO pins, ensure a stable 3.3 V supply.

Example Code for Arduino IDE

Below is an example code to blink an LED connected to GPIO2:

// Blink an LED connected to GPIO2 on the ESP32-S3-DevKitC-1-N8R2

#define LED_PIN 2  // Define the GPIO pin for the LED

void setup() {
  pinMode(LED_PIN, OUTPUT);  // Set GPIO2 as an output pin
}

void loop() {
  digitalWrite(LED_PIN, HIGH);  // Turn the LED on
  delay(1000);                  // Wait for 1 second
  digitalWrite(LED_PIN, LOW);   // Turn the LED off
  delay(1000);                  // Wait for 1 second
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. The board is not detected by the computer:

    • Ensure the USB cable is functional and supports data transfer (not just charging).
    • Check if the correct drivers for the ESP32-S3 are installed on your computer.
  2. Code upload fails:

    • Verify that the correct COM port is selected in the Arduino IDE or ESP-IDF.
    • Hold the BOOT button while pressing the EN button to enter boot mode.
  3. Wi-Fi connection issues:

    • Ensure the Wi-Fi credentials in your code are correct.
    • Check for interference or weak signal strength in your environment.
  4. Peripherals not working as expected:

    • Double-check the wiring and ensure the peripherals are compatible with 3.3 V logic.
    • Verify that the correct GPIO pins are used in your code.

FAQs

Q: Can I power the board using a battery?
A: Yes, you can use a 3.7 V LiPo battery connected to the appropriate pins, but ensure the voltage is regulated to 3.3 V.

Q: Does the board support OTA (Over-the-Air) updates?
A: Yes, the ESP32-S3 supports OTA updates, which can be implemented using the Arduino IDE or ESP-IDF.

Q: Can I use this board for AI applications?
A: Absolutely! The ESP32-S3 includes hardware acceleration for AI tasks, making it suitable for lightweight machine learning models.

Q: Is the board compatible with ESP-IDF?
A: Yes, the ESP32-S3-DevKitC-1-N8R2 is fully compatible with ESP-IDF, Espressif's official development framework.