1. Introduction
This manual provides instructions for the YEJMKJ ESP32-S3-DevKitC-1-N16R8 Development Board. This board is equipped with a powerful ESP32-S3 chip, offering enhanced processing capabilities and integrated Wi-Fi and Bluetooth connectivity. It is designed for various applications, including smart home devices, industrial automation systems, and portable gadgets. The board features a compact size, user-friendly interface, and compatibility with popular development tools.
2. Product Overview
The ESP32-S3-DevKitC-1-N16R8 is a versatile development board featuring the ESP32-S3-WROOM-1 module. It integrates comprehensive Wi-Fi and BLE functions, making it suitable for a wide range of IoT projects. The board includes two Type-C USB ports for seamless data communication, reliable power supply, and effortless firmware debugging and uploading.

Figure 2.1: Labeled components of the ESP32-S3-DevKitC-1-N16R8 Development Board. Key components include the ESP32-S3-WROOM-1-N16R8 Module, Power Supply Chip, Integrated RGB-LED Module WS2812, RST Button, BOOT Button, PWR Lamp, TX Lamp, RX Lamp, CH343p USB-to-Serial converter, and two Type-C USB ports (one for USB & OTG, one for USB to Serial Port).

Figure 2.2: Detailed pinout diagram of the ESP32-S3-DevKitC-1-N16R8 Development Board, showing 3.3V, RST, various GPIO pins (4, 5, 6, 7, 15, 16, 17, 18, 8, 3, 46, 9, 10, 11, 12, 13, 14), 5V, and GND connections on both sides of the board, along with TX and RX pins.

Figure 2.3: Close-up of the two Type-C USB interfaces, highlighting their role in power delivery, data communication, and firmware operations.
3. Setup
3.1 Initial Connection
- Connect the ESP32-S3-DevKitC-1-N16R8 board to your computer using a Type-C USB cable. Use either of the two Type-C ports.
- Ensure your computer recognizes the board. You may need to install drivers for the CH343p USB-to-Serial converter, which is commonly found on these boards. Drivers can typically be found on the manufacturer's website or through a quick online search for "CH343p driver".
- The PWR lamp (LED) on the board should illuminate, indicating power is supplied.
3.2 Development Environment Setup
To program the ESP32-S3-DevKitC-1-N16R8, you will need a suitable development environment. Popular options include:
- Arduino IDE: Install the ESP32 board package for Arduino IDE. This allows you to write and upload sketches using the familiar Arduino framework.
- ESP-IDF: Espressif IoT Development Framework (ESP-IDF) is the official development framework for ESP32. It provides a more comprehensive and powerful environment for advanced projects.
- PlatformIO: A professional embedded development platform that supports ESP32 and integrates with various IDEs like VS Code.
Refer to the official documentation for your chosen development environment for detailed installation and configuration instructions.
4. Operating Instructions
4.1 Uploading Firmware
To upload your compiled code (firmware) to the ESP32-S3-DevKitC-1-N16R8:
- Connect the board to your computer via USB.
- In your development environment, select the correct board model (ESP32-S3 Dev Module) and the appropriate COM port.
- To enter bootloader mode for flashing, press and hold the BOOT button, then press and release the RST button, and finally release the BOOT button. Some development environments may handle this automatically.
- Initiate the upload process from your development environment. The TX and RX lamps (LEDs) on the board will flash during data transmission.
4.2 Using Wi-Fi and Bluetooth
The ESP32-S3 chip provides integrated 2.4 GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE) connectivity. You can utilize these features in your code to:
- Connect to existing Wi-Fi networks or create an access point.
- Communicate with other Bluetooth-enabled devices.
- Implement network protocols for IoT applications.
Refer to the ESP-IDF programming guide or Arduino ESP32 examples for specific code implementations.
4.3 Powering External Components
The board provides 3.3V and 5V power pins. The 3.3V pins are directly available. For 5V output, it has been noted that a specific solder pad on the board might need to be bridged to enable 5V power output. Consult community forums or detailed schematics if you require 5V output for external components and encounter issues.
5. Maintenance
To ensure the longevity and reliable operation of your ESP32-S3-DevKitC-1-N16R8 Development Board, follow these general maintenance guidelines:
- Handle with Care: Avoid dropping the board or subjecting it to physical shock.
- Static Discharge: Always handle the board in a static-safe environment to prevent damage from electrostatic discharge.
- Cleanliness: Keep the board free from dust, dirt, and moisture. Use a soft, dry brush or compressed air for cleaning.
- Storage: Store the board in a dry, cool environment, away from direct sunlight and extreme temperatures.
- Power Supply: Use a stable and appropriate power supply (5V via USB-C) to prevent damage to the board components.
6. Troubleshooting
6.1 Board Not Recognized by Computer
- Check USB Cable: Ensure the USB-C cable is functional and properly connected to both the board and your computer. Try a different cable.
- Install Drivers: Verify that the CH343p USB-to-Serial drivers are correctly installed on your operating system.
- Try Different USB Port: Connect the board to a different USB port on your computer.
6.2 Firmware Upload Fails
- Bootloader Mode: Ensure the board is correctly put into bootloader mode (hold BOOT, press/release RST, then release BOOT).
- Correct Port/Board Selection: Double-check that the correct COM port and board type (ESP32-S3 Dev Module) are selected in your development environment.
- Power Supply: Ensure the board is receiving stable power.
6.3 Unreliable Wi-Fi Connectivity
- Antenna: Ensure the onboard antenna is not obstructed.
- Transmit Power: If experiencing frequent disconnections, try reducing the Wi-Fi transmit power in your code. This can sometimes improve stability, especially in crowded Wi-Fi environments.
- Network Compatibility: Verify that your Wi-Fi network is 2.4 GHz and compatible with 802.11 b/g/n standards.
- Firmware Issues: Ensure your firmware's Wi-Fi implementation is robust and handles reconnections.
6.4 No 5V Output from Pins
- Some versions of this board may require a specific solder pad to be bridged to enable 5V power output. Consult the board's schematic or community resources for details on this modification if 5V output is critical for your application.
7. Specifications
The following table details the technical specifications of the YEJMKJ ESP32-S3-DevKitC-1-N16R8 Development Board:

Figure 7.1: Dimensions of the ESP32-S3-DevKitC-1-N16R8 Development Board, measuring approximately 58mm (2.28 inches) in length and 28mm (1.1 inches) in width.
| Feature | Detail |
|---|---|
| Manufacturer | YEJMKJ |
| Model Number | YJM-ESP32S3x3-1 |
| ASIN | B0CRRMPP3C |
| GTIN / UPC | 747607586475 |
| Processor | Espressif Systems ESP32-S3 (Dual-core) |
| Installed RAM Size | 8 MB |
| Memory Storage Capacity | 16 MB |
| Connectivity Technology | Bluetooth, Wi-Fi |
| Wireless Communication Standard | Bluetooth (Bluetooth 5) |
| Total USB Ports | 2 (Type-C) |
| Included Components | CD (likely for drivers/documentation) |
| Dimensions (Approx.) | 58mm x 28mm (2.28in x 1.1in) |
8. Warranty and Support
For warranty information and technical support, please refer to the documentation provided with your purchase or contact the manufacturer directly. The manufacturer's team is typically available to assist with technical guidance, product inquiries, and support.