DORHEA 13068-1

DORHEA ESP32 ESP-32S WiFi Development Board Instruction Manual

Model: 13068-1

1. Introduction

This manual provides detailed instructions for setting up, operating, and maintaining your DORHEA ESP32 ESP-32S WiFi Development Board. The ESP32 is a powerful, low-cost, low-power system on a chip (SoC) series with integrated Wi-Fi and dual-mode Bluetooth. It is designed for mobile devices, wearable electronics, and Internet of Things (IoT) applications. This board is compatible with the Arduino IDE, making it accessible for both beginners and experienced developers.

2. Product Overview

2.1 Key Features

  • Dual-core ESP-32 processor.
  • Integrated 2.4GHz Wi-Fi and dual-mode Bluetooth.
  • Ultra-low power consumption.
  • Compact size for easy integration into various products.
  • Compatible with Arduino IDE.
  • Supports Lua programming, LWIP protocol, and FreeRTOS.
  • Operates in three modes: Access Point (AP), Station (STA), and AP+STA.
  • Features a low-power coprocessor for continuous monitoring.

2.2 Board Components

The DORHEA ESP32 ESP-32S WiFi Development Board includes the ESP-WROOM-32 module, a CP2102 USB-to-UART bridge for communication, and various GPIO pins for interfacing with external components. It also features 'BOOT' and 'EN' buttons for programming and resetting.

DORHEA ESP32 ESP-32S WiFi Development Board with headers

Figure 1: DORHEA ESP32 ESP-32S WiFi Development Board with included male headers. This image shows the top view of the board, highlighting the ESP-WROOM-32 module, USB port, and pin headers.

Front and back view of the ESP32 development board

Figure 2: Front and back views of the ESP32 development board. The front displays the main components, while the back shows the 'ESP32 DEVKITV1' label.

Dimensions of the ESP32 development board

Figure 3: Physical dimensions of the ESP32 development board, measuring approximately 52mm (2.04in) in length, 28mm (1.10in) in width, and 10mm (0.39in) in height with headers.

ESP32 development board pinout diagram

Figure 4: Detailed pinout diagram for the ESP32 development board, illustrating the various GPIOs, power pins (3V3, GND, VIN), and special function pins (ADC, TOUCH, DAC, TX, RX, I2C, SPI).

3. Setup Guide

3.1 Driver Installation (CP2102)

Before connecting your ESP32 board to your computer, you may need to install the CP2102 USB-to-UART bridge driver. This driver allows your computer to communicate with the ESP32 board via the USB port.

  1. Download the latest CP2102 driver for your operating system (Windows, macOS, Linux) from the official Silicon Labs website.
  2. Follow the installation instructions provided with the driver package.
  3. After installation, restart your computer if prompted.

3.2 Arduino IDE Setup

The ESP32 board can be programmed using the Arduino IDE. Follow these steps to prepare your IDE:

  1. Download and install the Arduino IDE from the official Arduino website.
  2. Open the Arduino IDE. Go to File > Preferences.
  3. In the 'Additional Boards Manager URLs' field, add the following URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  4. Go to Tools > Board > Boards Manager.... Search for "ESP32" and install the "ESP32 by Espressif Systems" package.
  5. Once installed, select your specific ESP32 board (e.g., "ESP32 Dev Module") from Tools > Board > ESP32 Arduino.

3.3 Connecting the Board

Connect the ESP32 development board to your computer using a micro-USB cable. Ensure the cable is data-capable, as some cables are charge-only. The board should power on, indicated by a power LED (if present).

4. Operating Instructions

4.1 Uploading a Sketch

To upload your code (sketch) to the ESP32 board using the Arduino IDE:

  1. Open your sketch in the Arduino IDE.
  2. Select the correct board from Tools > Board > ESP32 Arduino.
  3. Select the correct COM port (Windows) or /dev/cu.usbserial-XXXX (macOS/Linux) from Tools > Port. This port corresponds to the CP2102 USB-to-UART bridge.
  4. Click the 'Upload' button (right arrow icon) in the Arduino IDE.
  5. During the upload process, you may need to press and hold the 'BOOT' button on the ESP32 board, then press the 'EN' button briefly, and then release the 'BOOT' button when the IDE indicates 'Connecting...' or 'Uploading...'. Some boards may enter programming mode automatically.

4.2 WiFi Modes (AP, STA, AP+STA)

The ESP32 supports various Wi-Fi modes:

  • Station (STA) Mode: The ESP32 connects to an existing Wi-Fi network (e.g., your home router) as a client.
  • Access Point (AP) Mode: The ESP32 creates its own Wi-Fi network, allowing other devices to connect to it.
  • AP+STA Mode: The ESP32 simultaneously acts as both an Access Point and a Station, connecting to an existing network while also hosting its own.

Refer to the ESP32 Arduino core examples for specific code implementations for each Wi-Fi mode.

4.3 GPIO Usage

The ESP32 board provides numerous General Purpose Input/Output (GPIO) pins. These pins can be configured as digital inputs, digital outputs, analog inputs (ADC), analog outputs (DAC), or for various peripheral interfaces like I2C, SPI, UART, and PWM. Consult the pinout diagram (Figure 4) and the ESP32 documentation for detailed information on each pin's capabilities and limitations.

5. Maintenance

To ensure the longevity and reliable operation of your ESP32 development board, follow these maintenance guidelines:

  • Handling: Handle the board by its edges to avoid touching components, especially the pins, which can be sensitive to static electricity.
  • Storage: Store the board in an anti-static bag or container when not in use, away from dust, moisture, and extreme temperatures.
  • Cleaning: If necessary, gently clean the board with a soft, dry brush or compressed air. Avoid using liquids or abrasive materials.
  • Power Supply: Always use a stable 5V power supply via the micro-USB port or the VIN pin. Ensure the power source does not exceed the board's voltage limits.

6. Troubleshooting

This section addresses common issues you might encounter with your ESP32 development board.

6.1 Poor Wi-Fi Connectivity

If you experience poor Wi-Fi connectivity, where the board only connects when in close proximity to the router:

  • Antenna Placement: Ensure the board's antenna (integrated on the ESP-WROOM-32 module) is not obstructed by metal objects or other electronic components.
  • Power Supply: An unstable or insufficient power supply can affect Wi-Fi performance. Ensure you are using a reliable 5V power source.
  • Interference: Other 2.4GHz devices (e.g., Bluetooth, microwaves, cordless phones) can cause interference. Try changing your Wi-Fi channel on your router.
  • Firmware/Library: Ensure you are using the latest stable version of the ESP32 Arduino core and Wi-Fi libraries.

6.2 Sketch Upload Errors

If you encounter errors during sketch upload:

  • Incorrect Port: Verify that the correct COM port is selected in the Arduino IDE (Tools > Port).
  • Driver Issues: Reinstall the CP2102 driver as described in Section 3.1.
  • Board Selection: Ensure the correct ESP32 board type is selected (Tools > Board).
  • Boot Mode: For some boards, you may need to manually put the ESP32 into bootloader mode by holding the 'BOOT' button, pressing 'EN' briefly, and then releasing 'BOOT' during the upload process.
  • Cable Quality: Use a high-quality micro-USB cable. Some cables are only for charging and do not support data transfer.

6.3 Board Not Powering On

If the board does not power on when connected:

  • USB Cable: Check if the USB cable is properly connected and functional. Try a different cable or USB port.
  • Power Source: Ensure your computer's USB port or external power supply is providing sufficient power (5V).
  • Physical Damage: Inspect the board for any visible physical damage or short circuits.

7. Technical Specifications

FeatureSpecification
BrandDORHEA
Model NameDORHEA ESP32 WiFi Development Board
Connectivity TechnologyWi-Fi
Operating SystemFreeRTOS
CPU ManufacturerEspressif
Processor BrandEspressif
Wireless Compatibility802.11ac
RAM Memory TechnologyLPDDR3
Processor Count2
Total USB Ports6 (Refers to internal USB capabilities, not physical ports on board)
UPC701715506398
Manufacturer Part Number13068-1

8. Warranty and Support

For warranty information and technical support, please refer to the seller's policies on the platform where the product was purchased. Typically, products come with a standard return policy. For specific technical inquiries or advanced troubleshooting, consult the extensive online resources and community forums available for ESP32 development boards.

© 2024 DORHEA. All rights reserved.

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.

After a successful submission, we securely hash the supplied account or form email before sending it to Microsoft Advertising for conversion attribution. Privacy details.