1. บทนำ
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).
คุณสมบัติหลัก:
- โปรเซสเซอร์: Xtensa 32-bit LX7 dual-core processor, up to 240MHz operating frequency.
- หน่วยความจำ: 512KB SRAM, 384KB ROM, 2MB PSRAM, and 4MB Flash memory.
- การเชื่อมต่อไร้สาย: Integrated 2.4GHz Wi-Fi (802.11 B/G/N) and Bluetooth 5 (LE) dual-mode communication.
- พิน GPIO: 34 multi-function GPIO pins for flexible development.
- อินเทอร์เฟซอุปกรณ์ต่อพ่วง: Supports SPI, I2C, UART, ADC, PWM, and more.
- โหมดประหยัดพลังงาน: Multiple operating states for optimized power consumption.
- การออกแบบที่กะทัดรัด: 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. การตั้งค่า
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 การเชื่อมต่อฮาร์ดแวร์
- 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: 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.

ภาพที่ 2.1: รายละเอียด 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 การตั้งค่าซอฟต์แวร์
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) 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.
- อาร์ดูอิโน IDE: The Arduino IDE provides an open-source prototyping platform, making it convenient for rapid development using a simplified programming language.
- ไมโครไพธอน: 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.

ภาพที่ 2.2: จบแล้วview of multi-platform support for the ESP32-S3, including ESP-IDF, Arduino IDE, and MicroPython.
3. คู่มือการใช้งาน
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 your code within your chosen IDE or framework.
- เชื่อมต่อ: Ensure the board is correctly connected to your computer via the adapter board and USB cable.
- อัพโหลด: 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. การบำรุงรักษา
The ESP32-S3 Mini Development Board is a sensitive electronic component. Proper handling and care will ensure its longevity and reliable operation.
- จัดการด้วยความระมัดระวัง: ควรหลีกเลี่ยงการทำกระดานตก หรือการกระแทกอย่างรุนแรง
- การปล่อยไฟฟ้าสถิต: Always handle the board in an environment free of static electricity. Use anti-static precautions when possible.
- รักษาความสะอาด: Keep the board free from dust, dirt, and moisture. Use a soft, dry brush or compressed air for cleaning if necessary.
- แหล่งจ่ายไฟ: Ensure a stable and correct power supply (3.3V or 5V via adapter board) to prevent damage.
- พื้นที่จัดเก็บ: เก็บบอร์ดไว้ในถุงหรือภาชนะป้องกันไฟฟ้าสถิตเมื่อไม่ได้ใช้งาน
5 การแก้ไขปัญหา
If you encounter issues with your ESP32-S3 Mini Development Board, consider the following troubleshooting steps:
- ไม่มีพลังงาน/ไฟ LED ดับ:
- Check USB cable connection and ensure it's functional.
- ตรวจสอบว่าแหล่งพลังงานให้ปริมาณไฟฟ้าเพียงพอtage (5V via USB).
- Ensure the adapter board is correctly connected to the development board.
- ข้อผิดพลาดในการอัปโหลด:
- 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 รีเซ็ต แล้วปล่อยasing BOOT.
- Verify FPC cable connection between the board and adapter.
- ปัญหาการเชื่อมต่อ Wi-Fi/Bluetooth:
- Check your code for correct Wi-Fi credentials or Bluetooth pairing logic.
- ตรวจสอบให้แน่ใจว่าเสาอากาศไม่มีสิ่งกีดขวางหรือชำรุดเสียหาย
- Test in an environment with minimal wireless interference.
- พฤติกรรมที่ไม่คาดคิด:
- Review โค้ดของคุณสำหรับข้อผิดพลาดเชิงตรรกะ
- Check power supply stability, especially when driving external components.
- Consult online forums and documentation for similar issues.
6. ข้อมูลจำเพาะ
| คุณสมบัติ | คำอธิบาย |
|---|---|
| โปรเซสเซอร์ | ESP32-S3FH4R2, Xtensa 32-bit LX7 Dual-Core, up to 240MHz |
| เอสแรม | 512KB |
| รอม | 384KB |
| พีเอสแรม | 2MB Onboard |
| หน่วยความจำแฟลช | 4MB Onboard |
| ไวไฟ | 2.4GHz (802.11 B/G/N) |
| บลูทูธ | Bluetooth 5 (LE) and Bluetooth Mesh |
| หมุด GPIO | 34 Multi-function (SPI, I2C, UART, ADC, PWM) |
| ตัวเชื่อมต่อ | FPC 8PIN |
| แอลดีโอ | ME6217C33M5G (800mA Max) |
| ขนาด (โดยประมาณ) | 23.5mm x 18mm (excluding pins) |
| ส่วนประกอบที่รวมอยู่ | ESP32-S3-Tiny Board x1 |

Image 6.1: Physical dimensions of the ESP32-S3 Mini Development Board, illustrating its compact size.
7. การรับประกันและการสนับสนุน
7.1 ข้อมูลการรับประกัน
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 การสนับสนุนด้านเทคนิค
Extensive technical resources are available to assist with your development:
- เอกสารอย่างเป็นทางการ: Refer to the official Espressif documentation for the ESP32-S3 chip and ESP-IDF framework.
- ฟอรั่มชุมชน: Engage with the active ESP32 developer community for assistance and project ideas.
- บทเรียนออนไลน์: Numerous tutorials and guides are available for ESP32 development using Arduino IDE, MicroPython, and ESP-IDF.