AYWHP YY1-0112

AYWHP ESP32 Development Board User Manual

Model: YY1-0112

1. Introduction

The AYWHP ESP32 Development Board is a versatile and powerful module designed for Internet of Things (IoT) applications. It integrates a dual-core LX6 microprocessor, 2.4 GHz Wi-Fi, and Bluetooth dual-mode capabilities, making it suitable for a wide range of projects requiring wireless connectivity.

This board features a CP2012 USB-to-serial chip for reliable communication and a convenient Type-C interface for power and data transfer. It supports various development environments, including Arduino IDE, Lua, and MicroPython, offering flexibility for both beginners and experienced developers.

The ESP32 module is built with TSMC's low-power 40nm technology, ensuring excellent power efficiency and robust RF performance. It supports AP, STA, and AP+STA coexistence modes, allowing for flexible network configurations.

AYWHP ESP32 Development Board

Figure 1: AYWHP ESP32 Development Board (front view).

2. What's in the Box

  • 1 x AYWHP ESP32 Development Board with CP2012 Chip

3. Specifications

ESP32 Module Size with dimensions 51mm x 25.5mm

Figure 2: Physical dimensions of the ESP32 Development Board, approximately 51mm by 25.5mm.

FeatureDetail
ChipESP32 (dual-core LX6 microprocessor)
Main Frequency240MHz
Memory4MB Flash
Wi-Fi StandardIEEE 802.11 b/g/n
Bluetooth VersionBluetooth 4.2 and BLE (Low Power Bluetooth)
I/O Ports32 GPIO pins
Operating Voltage3.3V
Input Voltage Range5V (via Type-C USB) or 7-12V (via VIN pin)
Power Supply InterfaceType-C USB interface or VIN pin
DimensionsApprox. 50mm x 25.4mm
Development EnvironmentCompatible with Arduino IDE, Lua, MicroPython
USB to Serial ChipCP2012
Close-up views of the ESP32 module components, including the CP2012 chip and the main ESP32 module.

Figure 3: Detailed views of the ESP32 module's integrated components.

4. Setup

4.1 Driver Installation

The ESP32 Development Board uses a CP2012 USB-to-serial converter. Before connecting the board, ensure you have the necessary drivers installed on your computer. Drivers can typically be found on the Silicon Labs website or through a quick online search for "CP2012 driver".

4.2 Development Environment Setup (Arduino IDE)

  1. Install Arduino IDE: Download and install the latest version of the Arduino IDE from the official Arduino website.
  2. Add ESP32 Board Manager URL: In the Arduino IDE, go to File > Preferences. In the "Additional Board Manager URLs" field, add the following URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json. If you have other URLs, separate them with a comma.
  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 ESP32 Dev Module (e.g., "ESP32 Dev Module").

4.3 Connecting the Board

Connect the ESP32 Development Board to your computer using a Type-C USB cable. The board should power on, indicated by an LED. In the Arduino IDE, go to Tools > Port and select the serial port corresponding to your ESP32 board.

ESP32 Development Board connected to a breadboard with wires and an LED, indicating it's ready for programming.

Figure 4: ESP32 board connected to a breadboard for prototyping.

5. Operating

5.1 Powering the Board

The board can be powered via the Type-C USB port (5V) or through the VIN pin (7-12V). Ensure the power supply is stable and within the specified voltage range.

5.2 GPIO Pin Usage

The ESP32 board provides 32 General Purpose Input/Output (GPIO) pins. These pins can be configured for various functions, including digital input/output, analog-to-digital conversion (ADC), digital-to-analog conversion (DAC), Pulse Width Modulation (PWM), I2C, SPI, and UART communication.

Detailed pinout diagram of the ESP32 Development Board, showing labels for GPIO, power, communication, and other functions.

Figure 5: ESP32 Module Pinout Diagram. Refer to this diagram for correct pin assignments and functions.

5.3 Wi-Fi and Bluetooth Modes

The ESP32 supports three Wi-Fi modes:

  • AP (Access Point) Mode: The ESP32 acts as a Wi-Fi hotspot, allowing other devices to connect to it.
  • STA (Station) Mode: The ESP32 connects to an existing Wi-Fi network.
  • AP+STA Coexistence Mode: The ESP32 operates as both an Access Point and a Station simultaneously.

Bluetooth 4.2 and BLE (Bluetooth Low Energy) are also supported for short-range wireless communication.

5.4 Programming

The ESP32 can be programmed using various methods:

  • Arduino IDE: Write sketches in C++ using the Arduino framework.
  • MicroPython: Program the board using Python.
  • Lua: Utilize Lua scripting for simplified development.
  • ESP-IDF: Espressif IoT Development Framework for more advanced C/C++ development.

6. Maintenance

  • Storage: Store the board in an anti-static bag when not in use to prevent damage from electrostatic discharge.
  • Environment: Keep the board in a dry environment, away from moisture, dust, and extreme temperatures.
  • Handling: Handle the board by its edges to avoid touching components, especially the pins, which can be sensitive to static electricity.
  • Cleaning: If necessary, gently clean the board with a soft, dry brush or compressed air. Avoid using liquids.

7. Troubleshooting

  • Board Not Detected: Ensure CP2012 drivers are correctly installed. Try a different USB port or cable. Restart your computer.
  • Upload Failed: Verify that the correct board and serial port are selected in the Arduino IDE. Sometimes, pressing the "BOOT" button on the ESP32 board while uploading is required. Ensure the USB cable is capable of data transfer, not just charging.
  • Power Issues: If the board does not power on, check the USB cable and power source. If using the VIN pin, ensure the voltage is within the 7-12V range.
  • Wi-Fi/Bluetooth Connectivity Problems: Double-check your code for correct network credentials (SSID, password) or Bluetooth pairing procedures. Ensure the antenna is not obstructed.
  • Unexpected Behavior: This could be due to software bugs or hardware issues. Try uploading a simple example sketch (e.g., a blink sketch) to verify basic functionality. Check pin connections carefully.

8. Warranty

Warranty information for this product is not explicitly provided by the manufacturer. Please refer to your point of purchase for details regarding return policies or limited warranties that may apply.

9. Support

For further assistance, please refer to the following resources:

  • Online Documentation: Search for ESP32 documentation and tutorials on Espressif's official website or community forums.
  • Arduino ESP32 Community: Engage with the active Arduino ESP32 community for programming help and project ideas.
  • Retailer Support: Contact the retailer from whom you purchased the product for specific product-related inquiries.

© 2026 AYWHP. 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.