1. Introduction
This document provides instructions for the ESP32-S3 Wifi Bluetooth Development Board, available in N16R8 and N8R2 module variants. This development board is based on the ESP32-S3-WROOM-1 module, integrating a powerful 32-bit LX7 dual-core processor. It supports 2.4GHz Wi-Fi and Bluetooth 5 (BLE) for versatile wireless communication, offering efficient data transmission rates up to 150 Mbps. The board is designed for various application scenarios, featuring multiple IO ports, onboard WS2818RGB LED, and dual Type-C interfaces for power and programming.

2. Setup
Follow these steps to set up your ESP32-S3 Development Board:
- Unpacking: Carefully remove the development board and any included needle arrangements from the packaging.
- Pin Header Installation (if applicable): If your board came with unwelded needle arrangements, you will need to solder them to the board's pin headers. Ensure proper alignment and secure connections.
- Power Connection: The board features two Type-C interfaces. One Type-C port is typically labeled 'COM' and can be used for direct communication and power. The other USB Type-C port can be used for power via OTG or for program download by holding down the BOOT button during connection.
- Initial Power-On: Connect the board to a power source using one of the Type-C ports. The factory program will automatically light up the onboard RGB LED when connected to Wi-Fi and turn it off when disconnected.

2.1 Pinout Diagram
Understanding the pinout is crucial for connecting peripherals and programming. Refer to the diagram below for the pin assignments.

2.2 Special Function Connections
The board includes specific connection points for enhanced functionality:

- IN-OUT: To output 5V, short this pin or use a 0 ohm resistor to connect it to the 5Vin pin.
- RGB: The onboard RGB lamp (WS2818RGB, corresponding to IO48) can be used normally by shorting this pin or connecting it with a 0 ohm resistor (default connection).
- USB-OTG: To enable the OTG function for the silk-screened USB Type-C port, short this pin or connect it with a 0 ohm resistor.
3. Operating Instructions
The ESP32-S3 Development Board is designed for ease of use in various embedded projects. Here are general operating guidelines:
- Programming: Use a compatible IDE (e.g., Arduino IDE with ESP32 board support, ESP-IDF) to write and upload your code. Connect the board via the 'COM' labeled Type-C port. To download a program, you may need to hold down the BOOT button while connecting the USB cable to ensure the board enters programming mode.
- Wi-Fi and Bluetooth: Utilize the integrated 2.4GHz Wi-Fi and Bluetooth 5 (BLE) capabilities for network connectivity and communication with other devices. Refer to the ESP-IDF documentation or Arduino examples for specific library usage.
- GPIO Usage: The board provides 36 general-purpose input/output (GPIO) pins. These can be configured for digital input/output, analog input, PWM, and various communication protocols (I2C, SPI, UART). Consult the pinout diagram (Figure 2.2) for specific pin functions.
- Onboard RGB LED: The WS2818RGB LED is connected to IO48. You can control its color and brightness programmatically. The default factory program illuminates the RGB LED when Wi-Fi is connected and turns it off when disconnected.
4. Maintenance
To ensure the longevity and proper functioning of your ESP32-S3 Development Board, observe the following maintenance guidelines:
- Handle with Care: Avoid dropping the board or subjecting it to physical shock.
- Prevent Short Circuits: Exercise extreme caution when connecting wires or components to the pins. Short-circuiting pins can permanently damage the module. Always double-check your wiring before applying power.
- Keep Dry: Protect the board from moisture and liquids, which can cause corrosion and electrical damage.
- Cleanliness: Keep the board free from dust and debris. Use a soft, dry brush or compressed air for cleaning.
- Storage: Store the board in an anti-static bag when not in use to protect it from electrostatic discharge.
5. Troubleshooting
If you encounter issues with your ESP32-S3 Development Board, consider the following:
- Board Not Powering On:
- Ensure the Type-C cable is securely connected to both the board and the power source.
- Verify that the power source (e.g., USB port on a computer, power adapter) is functional.
- Check for any visible damage or short circuits on the board.
- Program Upload Failure:
- Confirm that the correct board and COM port are selected in your IDE.
- Try holding down the BOOT button on the board while connecting the Type-C cable for programming.
- Ensure all necessary drivers for the USB-to-serial converter are installed on your computer.
- Check for any syntax errors in your code.
- Wi-Fi/Bluetooth Connectivity Issues:
- Verify your code correctly initializes and connects to Wi-Fi or Bluetooth.
- Ensure the antenna is properly connected (if external).
- Check for interference from other 2.4GHz devices.
- Peripheral Not Working:
- Double-check your wiring against the pinout diagram.
- Ensure the peripheral is correctly powered and its libraries are properly implemented in your code.
- Verify the peripheral's operating voltage is compatible with the board's GPIO voltage (3.3V).
6. Specifications
Detailed technical specifications for the ESP32-S3 Development Board:
| Feature | Specification |
|---|---|
| Processor | 32-bit LX7 Dual-Core Processor |
| Wireless Connectivity | 2.4GHz Wi-Fi (802.11 b/g/n), Bluetooth 5 (BLE) |
| Data Rate | Up to 150 Mbps |
| Working Voltage | 3.3V ~ 5V |
| IO Ports | 36 GPIOs |
| Flash Memory (N16R8) | 16MB |
| Flash Memory (N8R2) | 8MB |
| PSRAM (N16R8) | 8MB |
| PSRAM (N8R2) | 2MB |
| Communication Interfaces | 2x I2C, 4x SPI, UART, USB-OTG |
| Onboard Components | WS2818RGB LED (IO48), Dual Type-C ports |
| Dimensions | 57mm x 28mm (approx. 2.24in x 1.1in) |

7. Warranty and Support
For detailed module parameters, technical documentation, or any support inquiries, please contact customer service to request the module specification sheet. This document reflects product knowledge and parameters at the time of editing; future changes may not be separately notified.
8. User Tips
No specific user tips were available from reviews or Q&A at the time of this manual's creation. However, general best practices for development boards include:
- Always start with simple example code to verify basic functionality before moving to complex projects.
- Ensure your development environment (IDE, drivers) is up-to-date.
- When experimenting with new circuits, use a breadboard first to avoid damaging the development board.
- Regularly back up your code.





