1. Product Overview
The DWEII ESP32 Development Board (ESP32-DevKitC-32) is a versatile microcontroller board designed for various IoT and embedded applications. It integrates Wi-Fi and Bluetooth capabilities, making it suitable for projects requiring wireless communication. This manual provides essential information for setting up, operating, and maintaining your development board.
Key Features:
- Development Board Model: ESP32-DevKitC-32
- Module Model: ESP32-WROOM-32
- Main Control Chip: ESP32-DOWDQ6-V3 dual-core 32-bit MCU with integrated Wi-Fi and Bluetooth
- Memory: Integrated 520KB SRAM, 448KB ROM, 16KB SRAM in RTC; 4MB external storage
- USB Driver Chip: CH340C for reliable system compatibility and download speed
- Power Supply Options: VIN external wide voltage input (5-12V), USB power supply, external 3.3V power supply
- Compatibility: Supports programming with Arduino IDE, Mixly, Mind+, and Python

2. Components and Dimensions
The DWEII ESP32 Development Board package includes the ESP32-DevKitC-32 module and a compatible expansion board. Understanding the physical layout and dimensions is crucial for integration into your projects.

Board Components:
- ESP32-DevKitC-32: The main development board featuring the ESP-WROOM-32 module, Type-C USB port, and pin headers.
- Expansion Board: Provides additional breakout pins, a Micro USB port, a DC barrel jack for external power, and a jumper for power selection.
3. Setup Instructions
3.1 Driver Installation (CH340C)
The DWEII ESP32 Development Board uses the CH340C USB-to-serial converter chip. Before connecting the board, ensure the appropriate drivers are installed on your computer. Drivers are typically available for Windows, macOS, and Linux operating systems. Search online for "CH340C driver" and download from a reputable source.
- Download the CH340C driver package compatible with your operating system.
- Follow the installation instructions provided with the driver package.
- Restart your computer if prompted.
3.2 Connecting the Development Board
The ESP32-DevKitC-32 can be used standalone or mounted onto the provided expansion board.
Standalone Connection:
- Connect a Type-C USB cable to the ESP32-DevKitC-32 board and then to your computer.
- The board will draw power from the USB connection.
Using with Expansion Board:
- Carefully align the pin headers of the ESP32-DevKitC-32 with the corresponding sockets on the expansion board.
- Gently press the ESP32 board into the expansion board until it is securely seated.
- Connect a Type-C USB cable to the ESP32 board or a Micro USB cable to the expansion board, or use the DC barrel jack for external power.

3.3 Power Supply Options
The board supports multiple power input methods:
- USB Power: Connect via the Type-C USB port on the ESP32 board or the Micro USB port on the expansion board.
- VIN External Power: The expansion board supports a wide voltage input of 5-12V via the DC barrel jack. Ensure the power supply polarity is correct.
- External 3.3V: Provide a regulated 3.3V power supply directly to the 3.3V pin on the board.
3.4 Programming Environment Setup
The DWEII ESP32 Development Board is compatible with popular programming environments.
Arduino IDE:
- Install the Arduino IDE from the official website.
- Add ESP32 board support through the Board Manager (refer to Espressif's official documentation for detailed steps).
- Select the correct board model (ESP32 Dev Module) and COM port in the IDE.
Python (e.g., MicroPython):
- Install Python on your computer.
- Install esptool.py for flashing firmware:
pip install esptool - Download MicroPython firmware for ESP32.
- Erase flash and flash the firmware using esptool.py (refer to MicroPython documentation).
4. Operating Instructions
4.1 Basic Programming
Once your development environment is set up, you can begin programming the ESP32. The ESP32-DOWDQ6-V3 is a dual-core MCU, allowing for complex tasks and efficient resource management.
- Uploading Code: In Arduino IDE, write your code, compile it, and click the "Upload" button. Ensure the correct board and port are selected.
- Serial Monitor: Use the Serial Monitor in your IDE to view output from your ESP32 and debug your code. Set the baud rate to match your code (e.g., 115200).
4.2 Using Wi-Fi and Bluetooth
The integrated Wi-Fi and Bluetooth capabilities enable a wide range of wireless applications.
- Wi-Fi: The ESP32 can act as a Wi-Fi station (connecting to an access point), a soft access point (creating its own network), or both. Libraries like
WiFi.hin Arduino provide functions for network management. - Bluetooth: Supports both Classic Bluetooth and Bluetooth Low Energy (BLE). Use appropriate libraries (e.g.,
BluetoothSerial.hfor Classic BT,BLE.hfor BLE) to implement communication protocols.
4.3 Utilizing the Expansion Board
The expansion board provides convenient access to the ESP32's GPIO pins and additional power options.
- Pin Breakouts: All ESP32 GPIO pins are broken out to standard 2.54mm headers, allowing easy connection to breadboards and other modules.
- Power Jumper: The expansion board includes a jumper to select between 3.3V and 5V power output for connected peripherals. Ensure the correct voltage is selected for your components.
5. Maintenance
5.1 General Handling and Care
- Static Electricity: Handle the board with care, especially in dry environments, to avoid damage from electrostatic discharge (ESD). Consider using an anti-static wrist strap.
- Physical Damage: Avoid bending or dropping the board. Do not apply excessive force when connecting cables or components.
- Moisture: Keep the board away from liquids and high humidity.
- Cleaning: If necessary, gently clean the board with a soft, dry brush or compressed air. Avoid using liquid cleaners.
5.2 Storage
When not in use, store the development board in an anti-static bag or a protective container in a cool, dry place, away from direct sunlight and extreme temperatures.
6. Troubleshooting
6.1 Common Issues
- Board Not Recognized:
- Ensure CH340C drivers are correctly installed.
- Try a different USB cable or USB port on your computer.
- Verify the board is properly connected.
- Upload Errors:
- Check that the correct board model and COM port are selected in your IDE.
- Ensure no other applications are using the serial port.
- Press the BOOT button on the ESP32 board while uploading if issues persist.
- Power Issues:
- If using external power via the DC barrel jack on the expansion board, ensure the power supply is within the 5-12V range and provides sufficient current.
- Verify the power jumper on the expansion board is set correctly if powering peripherals.
- Intermittent Barrel Jack Connection: Some users have reported intermittent connections with the barrel jack on the expansion board. If experiencing power interruptions when using the barrel jack, try wiggling the connector or using an alternative power method (USB).
7. Specifications
| Feature | Specification |
|---|---|
| Development Board Model | ESP32-DevKitC-32 |
| Module Model | ESP32-WROOM-32 |
| Main Control Chip | ESP32-DOWDQ6-V3 dual-core 32-bit MCU |
| Integrated Features | Wi-Fi, Bluetooth |
| Internal RAM | 520KB SRAM, 16KB SRAM in RTC |
| Internal ROM | 448KB ROM |
| External Storage | 4MB |
| USB Driver Chip | CH340C |
| Power Supply (VIN) | 5-12V DC (external via barrel jack) |
| Power Supply (USB) | 5V DC via Type-C or Micro USB |
| Power Supply (External) | 3.3V DC |
| Board Dimensions (ESP32) | 52mm x 28mm (2.04in x 1.10in) |
| Board Dimensions (Expansion) | 68.5mm x 53.5mm (2.70in x 2.10in) |
| Item Weight | Approximately 9.5g (ESP32 board) |
| Operating System | FreeRTOS |

8. Warranty and Support
For warranty information, technical support, or further assistance, please contact the seller or manufacturer directly through the platform where the product was purchased. Keep your purchase receipt or order details handy for faster service.