1. Introduction
The Wonrabai ESP32-S3 Mini Development Board is a compact and powerful microcontroller designed for various embedded applications, particularly in AIoT (Artificial Intelligence of Things). It integrates a dual-core processor, extensive memory, and dual-mode wireless communication capabilities (Wi-Fi and Bluetooth LE).
This manual provides essential information for setting up, operating, and maintaining your ESP32-S3 Mini Development Board.

Image 1.1: The ESP32-S3 Mini Development Board (left) and the ESP32-S3-Tiny-Kit, which includes the development board, an adapter board, and an FPC cable (right).
Key Features:
- Processor: Xtensa 32-bit LX7 dual-core processor, up to 240MHz operating frequency.
- Memory: 512KB SRAM, 384KB ROM, 2MB PSRAM, and 4MB Flash memory.
- Wireless Connectivity: Integrated 2.4GHz Wi-Fi (802.11 B/G/N) and Bluetooth 5 (LE) dual-mode communication.
- GPIO Pins: 34 multi-function GPIO pins for flexible development.
- Peripheral Interfaces: Supports SPI, I2C, UART, ADC, PWM, and more.
- Low-Power Modes: Multiple operating states for optimized power consumption.
- Compact Design: Castellated holes with immersion gold design for easy integration into various applications.

Image 1.2: The ESP32-S3 chip, highlighting its capabilities for AIoT applications and support for 2.4GHz Wi-Fi and Bluetooth 5 (LE).
2. Setup
The ESP32-S3 Mini Development Board is designed for integration. It does not include an onboard USB port. To begin development, you will need an adapter board or an external programmer.
2.1 Hardware Connection
- Adapter Board (Recommended): If you have the ESP32-S3-Tiny-Kit or a separate adapter board, connect the ESP32-S3 Mini Development Board to the adapter board using the FPC 8PIN connector. Ensure the FPC cable is inserted correctly and securely.
- USB Connection: Connect the adapter board to your computer using a USB Type-C cable. This will provide power and enable communication for programming.
- External Programmer: Alternatively, you can use an external FTDI programmer or similar device to connect to the board's GPIO pins for programming, following the specific pinout for UART communication.

Image 2.1: Detailed view of the ESP32-S3 Mini Development Board (left), its castellated pins (center), and the optional USB Type-C adapter board (right). Key components are numbered for identification.
2.2 Software Setup
The ESP32-S3 Mini Development Board supports multiple development platforms. Comprehensive SDKs, development resources, and tutorials are available online to assist with getting started.
- ESP-IDF: Espressif IoT Development Framework (ESP-IDF) is the official development framework for the ESP32 series. It offers a robust environment for C/C++ development and supports IDEs like Eclipse and VSCode.
- Arduino IDE: The Arduino IDE provides an open-source prototyping platform, making it convenient for rapid development using a simplified programming language.
- MicroPython: MicroPython is a Python 3 implementation optimized to run on microcontrollers, offering an accessible way to program the board.
Refer to the official documentation and online tutorials for your chosen development platform for detailed installation and configuration instructions.

Image 2.2: Overview of multi-platform support for the ESP32-S3, including ESP-IDF, Arduino IDE, and MicroPython.
3. Operating Instructions
Once the board is set up with your preferred development environment, you can begin programming and utilizing its features.
3.1 Programming and Uploading Code
- Write Code: Develop your application code using C/C++ (ESP-IDF, Arduino) or Python (MicroPython).
- Compile: Compile your code within your chosen IDE or framework.
- Connect: Ensure the board is correctly connected to your computer via the adapter board and USB cable.
- Upload: Use the upload function in your IDE to flash the compiled firmware onto the ESP32-S3 board. You may need to press the BOOT button on the adapter board while pressing and releasing the RESET button to enter download mode, depending on your setup and software configuration.
3.2 Utilizing GPIO Pins
The 34 multi-function GPIO pins can be configured for various purposes, including digital input/output, analog-to-digital conversion (ADC), pulse-width modulation (PWM), and communication protocols like SPI, I2C, and UART.
- Refer to the pinout diagram (Image 3.1) and the ESP32-S3 datasheet for detailed information on each pin's capabilities.
- Use the respective libraries and functions in your chosen SDK (e.g., `digitalWrite()`, `analogRead()` in Arduino) to interact with the GPIOs.

Image 3.1: Detailed diagram of the 34 multi-function GPIO pins, indicating their various capabilities such as UART, PWM, I2S, ADC, and SPI.
3.3 Wi-Fi and Bluetooth LE Communication
The integrated 2.4GHz Wi-Fi and Bluetooth 5 (LE) modules allow for wireless connectivity. Consult the SDK documentation for examples and libraries to implement network communication, connect to Bluetooth devices, or create a Bluetooth Mesh network.
4. Maintenance
The ESP32-S3 Mini Development Board is a sensitive electronic component. Proper handling and care will ensure its longevity and reliable operation.
- Handle with Care: Avoid dropping the board or subjecting it to physical shock.
- Static Discharge: Always handle the board in an environment free of static electricity. Use anti-static precautions when possible.
- Keep Clean: Keep the board free from dust, dirt, and moisture. Use a soft, dry brush or compressed air for cleaning if necessary.
- Power Supply: Ensure a stable and correct power supply (3.3V or 5V via adapter board) to prevent damage.
- Storage: Store the board in an anti-static bag or container when not in use.
5. Troubleshooting
If you encounter issues with your ESP32-S3 Mini Development Board, consider the following troubleshooting steps:
- No Power/LEDs Off:
- Check USB cable connection and ensure it's functional.
- Verify the power source is providing adequate voltage (5V via USB).
- Ensure the adapter board is correctly connected to the development board.
- Upload Errors:
- Confirm correct board selection in your IDE (e.g., ESP32-S3 Dev Module).
- Check that the correct COM port is selected.
- Ensure necessary drivers for the USB-to-serial chip on the adapter board are installed.
- Try manually putting the board into download mode by holding the BOOT button, pressing and releasing RESET, then releasing BOOT.
- Verify FPC cable connection between the board and adapter.
- Wi-Fi/Bluetooth Connectivity Issues:
- Check your code for correct Wi-Fi credentials or Bluetooth pairing logic.
- Ensure the antenna is not obstructed or damaged.
- Test in an environment with minimal wireless interference.
- Unexpected Behavior:
- Review your code for logical errors.
- Check power supply stability, especially when driving external components.
- Consult online forums and documentation for similar issues.
6. Specifications
| Feature | Description |
|---|---|
| Processor | ESP32-S3FH4R2, Xtensa 32-bit LX7 Dual-Core, up to 240MHz |
| SRAM | 512KB |
| ROM | 384KB |
| PSRAM | 2MB Onboard |
| Flash Memory | 4MB Onboard |
| Wi-Fi | 2.4GHz (802.11 B/G/N) |
| Bluetooth | Bluetooth 5 (LE) and Bluetooth Mesh |
| GPIO Pins | 34 Multi-function (SPI, I2C, UART, ADC, PWM) |
| Connector | FPC 8PIN |
| LDO | ME6217C33M5G (800mA Max) |
| Dimensions (Approx.) | 23.5mm x 18mm (excluding pins) |
| Included Components | ESP32-S3-Tiny Board x1 |

Image 6.1: Physical dimensions of the ESP32-S3 Mini Development Board, illustrating its compact size.
7. Warranty and Support
7.1 Warranty Information
For any questions or concerns regarding your Wonrabai ESP32-S3 Mini Development Board, please feel free to send us a message via the Amazon platform. We are committed to providing support for our products.
7.2 Technical Support
Extensive technical resources are available to assist with your development:
- Official Documentation: Refer to the official Espressif documentation for the ESP32-S3 chip and ESP-IDF framework.
- Community Forums: Engage with the active ESP32 developer community for assistance and project ideas.
- Online Tutorials: Numerous tutorials and guides are available for ESP32 development using Arduino IDE, MicroPython, and ESP-IDF.