Wonrabai ESP32-S3 Mini Development Board

Wonrabai ESP32-S3 Mini Development Board User Manual

Model: ESP32-S3 Mini Development Board

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.

ESP32-S3 Mini Development Board and Kit

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.
ESP32-S3 chip for AIoT applications with Wi-Fi and Bluetooth 5 support

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

  1. 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.
  2. USB Connection: Connect the adapter board to your computer using a USB Type-C cable. This will provide power and enable communication for programming.
  3. 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.
Detailed view of ESP32-S3 Mini Development Board components and adapter board

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.

Multi-platform support for ESP32-S3 including ESP-IDF, Arduino IDE, and MicroPython

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

  1. Write Code: Develop your application code using C/C++ (ESP-IDF, Arduino) or Python (MicroPython).
  2. Compile: Compile your code within your chosen IDE or framework.
  3. Connect: Ensure the board is correctly connected to your computer via the adapter board and USB cable.
  4. 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.
Detailed pinout diagram of the ESP32-S3 Mini Development Board showing GPIO functions

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

FeatureDescription
ProcessorESP32-S3FH4R2, Xtensa 32-bit LX7 Dual-Core, up to 240MHz
SRAM512KB
ROM384KB
PSRAM2MB Onboard
Flash Memory4MB Onboard
Wi-Fi2.4GHz (802.11 B/G/N)
BluetoothBluetooth 5 (LE) and Bluetooth Mesh
GPIO Pins34 Multi-function (SPI, I2C, UART, ADC, PWM)
ConnectorFPC 8PIN
LDOME6217C33M5G (800mA Max)
Dimensions (Approx.)23.5mm x 18mm (excluding pins)
Included ComponentsESP32-S3-Tiny Board x1
Dimensions of the ESP32-S3 Mini Development Board compared to a coin

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.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.