DORHEA ESP32-S3-DevKitC-1-N16R8

DORHEA ESP32-S3 Development Board N16R8 User Manual

Model: ESP32-S3-DevKitC-1-N16R8

1. Introduction

The DORHEA ESP32-S3 Development Board N16R8 is an entry-level development board featuring the ESP32-S3 Wi-Fi + Bluetooth LE MCU module. It is designed for Internet of Things (IoT) applications, offering robust wireless connectivity and ample I/O pins for various projects. This manual provides essential information for setting up, operating, and maintaining your development board.

2. Features

  • Module: ESP32-S3-DevKitC-1-N16R8 with integrated Wi-Fi and Bluetooth LE.
  • SPI Voltage: 3.3V.
  • Connectivity: Dual Type-C USB ports (USB-to-UART and ESP32-S3 USB/OTG), Wi-Fi, Bluetooth.
  • Memory: 16MB Flash, 8MB PSRAM (LPDDR3).
  • Processor: Espressif, 1 processor.
  • Operating System Support: FreeRTOS.
  • I/O: Most I/O pins are broken out to pin headers for easy interfacing and breadboard compatibility.

3. Package Contents

Verify that all items are present in your package:

  • 2 x DORHEA ESP32-S3-DevKit C N16R8 Development Boards
  • Pin Headers (typically included for user assembly)
Two DORHEA ESP32-S3 Development Boards with included pin headers

Image 3.1: Two ESP32-S3 Development Boards with pin headers.

4. Hardware Overview

The ESP32-S3 Development Board features several key components and interfaces. Understanding these will aid in proper setup and usage.

Labeled diagram of the ESP32-S3 Development Board showing USB ports, buttons, and chips

Image 4.1: Labeled components of the ESP32-S3 Development Board.

  • USB-to-Serial Port (Type-C): Used for communication with a computer and flashing firmware.
  • ESP32-S3 USB Port (Type-C): Direct USB interface for the ESP32-S3, supporting USB OTG.
  • Boot Button: Used for entering download mode during firmware flashing.
  • RST Key (Reset Button): Resets the ESP32-S3 module.
  • PWR Lamp: Power indicator LED.
  • TX/RX Lamps: Data transmission and reception indicator LEDs.
  • ESP32-S3 N16R8 Module: The core Wi-Fi and Bluetooth LE module.
  • Power Supply Chip: Regulates power for the board.
Front and back view of the ESP32-S3 Development Board

Image 4.2: Front and back views of the development board.

5. Setup and Operation

5.1 Power Supply Options

The board can be powered through three mutually exclusive methods:

  1. USB-to-UART Port and/or ESP32-S3 USB Port: Connect either one or both Type-C USB ports to a computer or a 5V USB power adapter. This is the recommended power supply method.
  2. 5V and G (GND) Pins: Provide 5V DC power directly to the designated 5V and GND pins on the board.
  3. 3V3 and G (GND) Pins: Provide 3.3V DC power directly to the designated 3V3 and GND pins on the board.

5.2 Hardware Connection

To begin development, connect the board to your computer:

  • Use a USB Type-A to Type-C cable or a Type-C to Type-C (CC) cable. Ensure the cable supports data communication, not just charging.
  • Connect the cable to either the USB-to-UART Port or the ESP32-S3 USB Port on the development board. The USB-to-UART Port is typically used for initial setup and flashing.

5.3 Software Setup and Flashing

To set up the development environment and flash an application onto your board, follow these general steps:

  1. Install Drivers: Ensure your operating system recognizes the USB-to-UART bridge chip (e.g., CH343P). Drivers may be automatically installed or require manual installation.
  2. Install Development Environment: Download and install the Espressif IoT Development Framework (ESP-IDF) or a compatible IDE such as Arduino IDE with ESP32 board support, or PlatformIO.
  3. Configure IDE/SDK: Select the correct board model (e.g., "ESP32S3 Dev Module") and configure flash size (e.g., 16MB) and PSRAM settings as needed for your project.
  4. Write/Load Code: Develop your application code or load an example project.
  5. Flash Firmware: Connect the board via the USB-to-UART port. Put the board into download mode by holding down the Boot button, then pressing and releasing the RST button, and finally releasing the Boot button. Use the IDE or esptool.py to flash your compiled firmware onto the board.
  6. Run Application: After successful flashing, press the RST button to restart the board and run your new application.

6. Specifications

Detailed technical specifications for the DORHEA ESP32-S3 Development Board N16R8:

SpecificationValue
BrandDORHEA
Model NameESP32-S3 DevKitC-1-N16R8
Processor BrandEspressif
Number of Processors1
RAMLPDDR3
Memory Storage Capacity16 MB Flash
Wireless TypeBluetooth, Wi-Fi
Connectivity TechnologyBluetooth, USB, Wi-Fi
Operating System SupportFreeRTOS
Item Weight0.634 ounces (approx. 18g)
Package Dimensions3.9 x 2.91 x 0.47 inches
Dimensions of the ESP32-S3 Development Board showing length and width

Image 6.1: Physical dimensions of the development board.

7. Maintenance

To ensure the longevity and optimal performance of your ESP32-S3 Development Board, follow these maintenance guidelines:

  • Handle with Care: Avoid dropping the board or subjecting it to physical shock.
  • Static Discharge: Always handle the board in an anti-static environment or take precautions to prevent electrostatic discharge, which can damage sensitive electronic components.
  • Keep Dry: Protect the board from moisture and liquids. Operate it in a dry environment.
  • Cleanliness: Keep the board free from dust and debris. Use a soft, dry brush or compressed air for cleaning. Avoid using liquid cleaners.
  • Power Supply: Use only appropriate power supplies (5V or 3.3V) as specified. Incorrect voltage can damage the board.
  • Storage: When not in use, store the board in an anti-static bag or container in a cool, dry place.

8. Troubleshooting

If you encounter issues with your ESP32-S3 Development Board, consider the following common problems and solutions:

  • Board Not Detected by Computer:
    • Ensure the USB cable is a data cable, not just a charging cable.
    • Verify that the correct USB-to-UART drivers are installed on your computer.
    • Try a different USB port or cable.
  • Firmware Flashing Fails:
    • Confirm the board is in download mode (hold Boot, press/release RST, then release Boot).
    • Check that the correct COM port is selected in your IDE/flashing tool.
    • Ensure the power supply is stable.
  • Wi-Fi/Bluetooth Connectivity Issues:
    • Verify your code correctly initializes and configures the Wi-Fi/Bluetooth module.
    • Check for proper antenna connection (if external antenna is used).
    • Ensure sufficient power is supplied to the board, especially during wireless operations.
  • Board Not Powering On:
    • Check all power connections and ensure the power source is active.
    • Confirm the power supply voltage is within the specified range (5V or 3.3V).
    • Inspect the board for any visible damage.

9. Warranty and Support

DORHEA products are designed for reliability and performance. For specific warranty information, please refer to the product's purchase documentation or contact your retailer. For technical support, please visit the DORHEA official website or contact their customer service through the platform where the product was purchased.

Always ensure you are using the latest drivers and development tools for optimal compatibility and performance.