AITRIP ESP32-DevKitC-32
AITRIP ESP-WROOM-32 ESP32 Development Board User Manual
Model: ESP32-DevKitC-32
Brand: AITRIP
1. Pengenalan
This manual provides comprehensive instructions for the setup, operation, and maintenance of the AITRIP ESP-WROOM-32 ESP32 Development Board and its accompanying expansion board. The ESP32-DevKitC-32 is a versatile and powerful platform designed for Internet of Things (IoT) and embedded system projects, featuring integrated Wi-Fi and Bluetooth capabilities, ultra-low power consumption, and a dual-core 32-bit MCU.
It is compatible with various programming environments, including Arduino IDE, Mixly, Mind+, and Python, making it suitable for both beginners and experienced developers.
2. Produk Lebihview dan Ciri
The AITRIP ESP32 Development Board offers robust performance and connectivity for a wide range of applications. Key features include:
- Cip Kawalan Utama: ESP32-DOWDQ6-V3 dual-core 32-bit MCU with integrated WiFi and Bluetooth.
- Ingatan: Integrated 520KB SRAM, 448KB ROM, and 16KB SRAM in RTC.
- Storan Luaran: Memori kilat 4MB.
- USB Driver Chip: CH340C, ensuring good system compatibility and stable, high-speed data transfer.
- Pilihan Bekalan Kuasa: Supports VIN external wide voltage input (5-12V), USB power supply, and external 3.3V power supply.
- Ketersambungan: Built-in Wi-Fi and Bluetooth for versatile communication.
- Sokongan Pengaturcaraan: Compatible with Lua program, LWIP protocol, FreeRTOS, Arduino IDE, Mixly, Mind+, and Python.
- Mod Pengendalian: Supports AP, STA, and AP + STA modes.

Figure 2.1: Two sets of AITRIP ESP32 Development Boards and Expansion Boards.
3. Komponen Termasuk
Setiap pakej mengandungi komponen berikut:
- 2 x ESP32 Type-C USB Development Board
- 2 x ESP32-DevKitC-32 ESP-WROOM-32 Expansion Board
4. Panduan Persediaan
4.1. Sambungan Fizikal
To assemble the development board with its expansion board:
- Align the pin headers of the ESP32 Development Board with the corresponding sockets on the Expansion Board.
- Gently press the ESP32 Development Board into the Expansion Board until it is securely seated. Ensure all pins are correctly aligned to prevent damage.

Figure 4.1: Connecting the ESP32 Development Board to the Expansion Board.

Figure 4.2: Assembled ESP32 Development Board on Expansion Board.
4.2. Pilihan Bekalan Kuasa
The board supports multiple power input methods:
- USB Jenis-C: Connect a USB Type-C cable from your computer to the ESP32 Development Board for power and data communication.
- USB mikro: The expansion board also features a Micro USB port for power input.
- DC Jack (VIN): The expansion board includes a DC jack for external wide voltage input (5-12V). Ensure the correct polarity and voltage untuk mengelakkan kerosakan.
- Pin 3.3V: An external 3.3V power supply can be connected to the dedicated 3.3V pin.

Figure 4.3: Power Input Options (Type-C USB, Micro USB, DC Jack).
4.3. Driver Installation (CH340C)
The board uses the CH340C USB-to-Serial chip. Most modern operating systems will automatically install the necessary drivers when the board is first connected via USB. If automatic installation fails, you may need to manually download and install the CH340C driver from a reliable source (e.g., manufacturer's website or CH340 driver repository).
4.4. Persediaan Persekitaran Pembangunan
The ESP32 board is compatible with several development environments:
- IDE Arduino: Download and install the Arduino IDE. Add the ESP32 board support package through the Board Manager. Detailed instructions are available on the Espressif or Arduino official documentation.
- PlatformIO: A powerful open-source ecosystem for IoT development. Install PlatformIO IDE extension for VS Code.
- ESP-IDF: Espressif IoT Development Framework, the official development framework for ESP32.
- MicroPython/Lua: For scripting-based development, install the MicroPython or Lua firmware onto the ESP32.
5. Arahan Operasi
5.1. Programming the ESP32
Once your development environment is set up and the board is connected:
- Select the correct board model (ESP32 Dev Module or similar) and COM port in your IDE.
- Write or load your program (sketch).
- Click the "Upload" button. The IDE will compile and upload the code to the ESP32.
- During the upload process, you might need to press and hold the "BOOT" button on the ESP32 board, then press and release the "EN" (Enable/Reset) button, and finally release the "BOOT" button to put the ESP32 into flashing mode. Some boards with auto-reset circuits may not require this manual intervention.
5.2. Wi-Fi and Bluetooth Functionality
The ESP32 supports various Wi-Fi and Bluetooth modes:
- Station (STA) Mode: Connects to an existing Wi-Fi network.
- Mod Titik Akses (AP): Creates its own Wi-Fi network for other devices to connect to.
- AP+STA Mode: Operates as both a station and an access point simultaneously.
- Bluetooth Classic & BLE: Supports both Bluetooth Classic and Bluetooth Low Energy for various wireless communication needs.
Refer to the specific programming examples and libraries within your chosen development environment for implementing these functionalities.
6. Spesifikasi
| Ciri | Penerangan |
|---|---|
| Model | ESP32-DevKitC-32 |
| Model Modul | ESP32-WROOM-32 |
| Cip Kawalan Utama | ESP32-DOWDQ6-V3 dual-core 32bit MCU |
| Integrated RAM | 520KB SRAM |
| Integrated ROM | ROM 448KB |
| RTC SRAM | 16KB SRAM |
| Storan Luaran | Denyar 4MB |
| USB Driver Chip | CH340C |
| Power Supply (VIN) | 5-12V (Expansion Board), max 5.5V (Battery version) |
| Ketersambungan | WiFi, Bluetooth |
| Board Dimensions (ESP32) | 52mm x 28mm (lebih kurang 2.05 x 1.10 inci) |
| Board Dimensions (Expansion) | 68.5mm x 53.5mm (lebih kurang 2.70 x 2.10 inci) |
| Berat Barang | Approx. 9.5g (0.34 oz) for ESP32 board, 2.15 ounces total package weight |

Figure 6.1: Dimensions of the ESP32 Development Board and Expansion Board.

Figure 6.2: Detailed Dimensions of the Expansion Board.

Rajah 6.3: Depan dan Belakang View of the Expansion Board.

Figure 6.4: Adaptability and Key Dimensions of the ESP32 Expansion Board.
7. Penyelenggaraan
To ensure the longevity and proper functioning of your ESP32 Development Board:
- Keep the boards clean and free from dust and debris. Use a soft, dry brush or compressed air for cleaning.
- Avoid exposing the boards to extreme temperatures, humidity, or direct sunlight.
- Handle the boards by their edges to prevent static discharge damage to sensitive components.
- Store the boards in an anti-static bag when not in use.
- Ensure proper ventilation when the board is operating, especially during prolonged use or when drawing significant current.
8. Penyelesaian masalah
- Papan Tidak Dikesan oleh Komputer:
- Verify the USB cable is fully inserted and functional.
- Ensure the CH340C driver is correctly installed on your operating system. Check Device Manager (Windows) or
ls /dev/tty*(Linux/macOS) for the serial port. - Cuba port USB atau komputer lain.
- Program Upload Fails:
- Confirm the correct board and COM port are selected in your IDE.
- Ensure the ESP32 is in flashing mode (press and hold BOOT, then press and release EN, then release BOOT, if auto-reset is not working).
- Check for compilation errors in your code.
- Sahkan bekalan kuasa stabil.
- Isu Kesambungan Wi-Fi/Bluetooth:
- Ensure your code correctly initializes and configures Wi-Fi/Bluetooth.
- Check the signal strength and distance to the access point or Bluetooth device. Obstacles can significantly reduce range.
- Verify correct network credentials (SSID, password) for Wi-Fi.
- Papan Tidak Menghidupkan Kuasa:
- Check all power connections (USB, DC jack, 3.3V pin).
- Pastikan sumber kuasa menyediakan vol yang mencukupitage dan semasa.
- If using the DC jack, confirm the voltage berada dalam julat 5-12V.
9. Waranti dan Sokongan
AITRIP products are manufactured to high quality standards. For any technical support, troubleshooting assistance, or warranty inquiries, please contact your retailer or refer to the official AITRIP support channels. Keep your proof of purchase for warranty claims.
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.