AITRIP ESP-WROOM-32 ESP-32S Development Board

AITRIP ESP-WROOM-32 ESP32 ESP-32S Development Board Instruction Manual

Model: ESP-WROOM-32 ESP-32S Development Board

Brand: AITRIP

1. Pengenalan

The AITRIP ESP-WROOM-32 ESP32 ESP-32S Development Board is a versatile 2.4GHz dual-mode WiFi and Bluetooth microcontroller. It is designed for a wide range of applications, offering robust connectivity and processing capabilities. This board supports the LWIP protocol and FreeRTOS, making it a reliable and scalable solution for various projects. Its ultra-low power consumption and compatibility with the Arduino IDE enhance its utility for developers and hobbyists alike.

Ciri-ciri Utama

  • 2.4GHz Dual Mode WiFi + Bluetooth Development Board
  • Support for LWIP protocol and FreeRTOS
  • Secure, reliable, and scalable for diverse applications
  • Supports three operational modes: AP (Access Point), STA (Station), and AP+STA
  • Ultra-Low power consumption for extended use
  • Compatible with Arduino IDE for easy programming
  • Integrated with Antenna RF Low Noise Amplifiers and Filters

2. Produk Lebihview

Product Components and Dimensions

ESP-WROOM-32 Development Board with dimensions

Rajah 2.1: ESP-WROOM-32 Development Board with dimensions. The board measures approximately 24mm (0.94 inches) in width and 52mm (2.04 inches) in length, with a pin spacing of 1mm.

ESP-WROOM-32 Pinout Diagram

Rajah 2.2: Detailed pinout diagram for the ESP-WROOM-32 Development Board, indicating GPIO, power (5V, 3.3V, GND), and other functional pins for various applications.

ESP-WROOM-32 Micro USB Port

Rajah 2.3: jarak dekat view of the Micro USB port on the ESP-WROOM-32 Development Board, used for power supply and data communication.

ESP-WROOM-32 in various applications

Rajah 2.4: Examples of the ESP-WROOM-32 Development Board integrated into different breadboard projects, demonstrating its versatility in electronic prototyping.

Spesifikasi Teknikal

SpesifikasiNilai
Nama ModelESP-WROOM-32 ESP-32S Development Board
Kelajuan CPU240 MHz
Kiraan Pemproses2 (Dual Cores)
Saiz Terpasang Memori RAM512 KB
Teknologi KetersambunganUART, USB
Keserasian Tanpa Wayar802.11bgn (WiFi), Bluetooth
Keserasian Sistem PengendalianLinux, Windows, macOS
Peranti SerasiArduino Boards, Computers (PCs, laptops, tablets), Game Consoles, Smartphones, Printers, Keyboards, Speakers
Jumlah Port USB1 (Mikro USB)

3. Persediaan

Initial Board Preparation

  1. Membongkar: Carefully remove the ESP-WROOM-32 Development Board from its packaging. Inspect for any visible damage.
  2. Bekalan Kuasa: Connect the board to a computer or a 5V power adapter using a Micro USB cable. The board will typically power on and an LED indicator may light up.
  3. Pemasangan Pemandu: For initial connection to your computer, you may need to install the appropriate USB-to-Serial drivers (e.g., CP210x or CH340G, depending on the board's specific chip). These drivers are usually available from the chip manufacturer's webtapak.

Software Setup (Arduino IDE)

  1. Pasang Arduino IDE: Muat turun dan pasang versi terkini Arduino IDE daripada Arduino rasmi webtapak (www.arduino.cc/en/software).
  2. Add ESP32 Board Manager URL: Buka Arduino IDE, pergi ke File > Keutamaan. In the 'Additional Boards Manager URLs' field, add the following URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json. Klik OK.
  3. Install ESP32 Boards: Pergi ke Alatan > Papan > Pengurus Papan.... Cari untuk "ESP32" and install the "esp32 by Espressif Systems" package.
  4. Pilih Papan: Selepas pemasangan, pergi ke Tools > Board > ESP32 Arduino and select the appropriate board, typically "ESP32 Dev Module" or "DOIT ESP32 DEVKIT V1".
  5. Pilih Port: Pergi ke Alatan > Pelabuhan and select the serial port corresponding to your connected ESP32 board.

4. Beroperasi

Programming and Uploading

  1. Tulis Kod: Use the Arduino IDE to write your program (sketch). The ESP32 supports standard Arduino functions as well as specific ESP32 libraries for WiFi, Bluetooth, and other peripherals.
  2. Susun: Click the 'Verify' button (checkmark icon) in the Arduino IDE to compile your code and check for errors.
  3. Muat naik: Click the 'Upload' button (right arrow icon) to upload the compiled code to the ESP32 board. During the upload process, you might need to press and hold the 'BOOT' button on the ESP32 board, then press the 'EN' (Reset) button, and release 'BOOT' when the upload starts. Some boards may automatically enter programming mode.

WiFi and Bluetooth Modes

The ESP-WROOM-32 supports various modes for wireless communication:

  • Station (STA) Mode: The ESP32 connects to an existing WiFi network, acting as a client device.
  • Mod Titik Akses (AP): The ESP32 creates its own WiFi network, allowing other devices to connect to it.
  • AP+STA Mode: The ESP32 operates as both an Access Point and a Station simultaneously.

Bluetooth functionality allows for communication with other Bluetooth-enabled devices, supporting both Classic Bluetooth and Bluetooth Low Energy (BLE).

Using GPIO Pins

The board features multiple General Purpose Input/Output (GPIO) pins that can be configured for various functions, including digital input/output, analog-to-digital conversion (ADC), digital-to-analog conversion (DAC), I2C, SPI, UART, and capacitive touch sensing. Refer to the pinout diagram (Figure 2.2) for specific pin capabilities.

5. Penyelenggaraan

Penjagaan Am

  • Pengendalian: Handle the board by its edges to avoid touching the electronic components, which can be sensitive to static electricity.
  • Storan: Store the board in an anti-static bag when not in use to protect it from electrostatic discharge. Keep it in a dry, cool environment away from direct sunlight and extreme temperatures.
  • Pembersihan: If necessary, clean the board with a soft, dry brush or compressed air to remove dust. Avoid using liquids or abrasive materials.
  • Kuasa: Sentiasa pastikan vol yang betultage (5V via USB or VIN pin) is supplied to the board. Incorrect voltage boleh menyebabkan kerosakan kekal.

6. Penyelesaian masalah

Isu dan Penyelesaian Biasa

  • Papan Tidak Dikesan oleh Komputer:
    Penyelesaian: Ensure USB drivers (e.g., CP210x, CH340G) are correctly installed. Try a different USB cable or port. Restart your computer.
  • Ralat Muat Naik:
    Penyelesaian: Verify that the correct board and serial port are selected in the Arduino IDE. Ensure the board is in programming mode (often by holding the 'BOOT' button during upload). Check for syntax errors in your code.
  • WiFi/Bluetooth Connectivity Issues:
    Penyelesaian: Check your network credentials (SSID, password). Ensure the ESP32 is within range of the WiFi router or Bluetooth device. For Bluetooth devices, some may enter a 'sleep' mode to conserve power and might require activation to be recognized. Consider optimal placement of the ESP32 board for better signal coverage, especially in larger homes.
  • Unexpected Behavior/Crashes:
    Penyelesaian: This can often be due to insufficient power. Ensure your power supply can provide enough current, especially when using WiFi/Bluetooth or external components. Review your code for logic errors or memory leaks.
  • GPIO Pin Malfunction:
    Penyelesaian: Double-check your wiring and ensure pins are correctly connected. Verify that the GPIO pins are configured correctly in your code (input/output, pull-up/down resistors).

7. Media

Video Produk Rasmi

Tiada video produk rasmi daripada penjual tersedia untuk item ini pada masa ini.

8. Apa yang ada di dalam Kotak

Kandungan Pakej

  • 1 x ESP32 30-pin development board

9. Waranti dan Sokongan

Maklumat Waranti

Please refer to the retailer's return policy for details regarding product returns and replacements. For technical support or further assistance, please contact the manufacturer, AITRIP, through their official support channels or the platform where the product was purchased.

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.