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. Introduction

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.

Key Features

  • 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. Product Overview

Product Components and Dimensions

ESP-WROOM-32 Development Board with dimensions

Figure 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

Figure 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

Figure 2.3: Close-up 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

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

Technical Specifications

SpecificationValue
Model NameESP-WROOM-32 ESP-32S Development Board
CPU Speed240 MHz
Processor Count2 (Dual Cores)
RAM Memory Installed Size512 KB
Connectivity TechnologyUART, USB
Wireless Compatibility802.11bgn (WiFi), Bluetooth
Operating System CompatibilityLinux, Windows, macOS
Compatible DevicesArduino Boards, Computers (PCs, laptops, tablets), Game Consoles, Smartphones, Printers, Keyboards, Speakers
Total USB Ports1 (Micro USB)

3. Setup

Initial Board Preparation

  1. Unpacking: Carefully remove the ESP-WROOM-32 Development Board from its packaging. Inspect for any visible damage.
  2. Power Supply: 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. Driver Installation: 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 website.

Software Setup (Arduino IDE)

  1. Install Arduino IDE: Download and install the latest version of the Arduino IDE from the official Arduino website (www.arduino.cc/en/software).
  2. Add ESP32 Board Manager URL: Open Arduino IDE, go to File > Preferences. In the 'Additional Boards Manager URLs' field, add the following URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json. Click OK.
  3. Install ESP32 Boards: Go to Tools > Board > Boards Manager.... Search for "ESP32" and install the "esp32 by Espressif Systems" package.
  4. Select Board: After installation, go to Tools > Board > ESP32 Arduino and select the appropriate board, typically "ESP32 Dev Module" or "DOIT ESP32 DEVKIT V1".
  5. Select Port: Go to Tools > Port and select the serial port corresponding to your connected ESP32 board.

4. Operating

Programming and Uploading

  1. Write Code: 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. Compile: Click the 'Verify' button (checkmark icon) in the Arduino IDE to compile your code and check for errors.
  3. Upload: 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.
  • Access Point (AP) Mode: 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. Maintenance

General Care

  • Handling: Handle the board by its edges to avoid touching the electronic components, which can be sensitive to static electricity.
  • Storage: 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.
  • Cleaning: If necessary, clean the board with a soft, dry brush or compressed air to remove dust. Avoid using liquids or abrasive materials.
  • Power: Always ensure the correct voltage (5V via USB or VIN pin) is supplied to the board. Incorrect voltage can cause permanent damage.

6. Troubleshooting

Common Issues and Solutions

  • Board Not Detected by Computer:
    Solution: Ensure USB drivers (e.g., CP210x, CH340G) are correctly installed. Try a different USB cable or port. Restart your computer.
  • Upload Errors:
    Solution: 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:
    Solution: 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:
    Solution: 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:
    Solution: 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

Official Product Videos

No official product videos from the seller are available for this item at this time.

8. What's in the Box

Package Contents

  • 1 x ESP32 30-pin development board

9. Warranty and Support

Warranty Information

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.