AYWHP ESP 38PIN

AYWHP ESP32 Development Board with CP2012 Chip Instruction Manual

Model: ESP 38PIN

1. Introduction

The AYWHP ESP32 Development Board is a versatile module designed for Internet of Things (IoT) applications, compatible with various development environments like Arduino IDE, Lua, and MicroPython. It integrates an ESP32 chip with dual-mode Bluetooth and WiFi capabilities, making it suitable for a wide range of connected projects.

This board features a CP2012 USB-to-serial chip for reliable communication and a Type-C interface for modern connectivity. Its compact design and 38 GPIO pins offer extensive flexibility for connecting sensors, actuators, and other peripherals.

AYWHP ESP32 Development Board front view

Figure 1: Front view of the AYWHP ESP32 Development Board.

Video 1: Overview of the ESP32-DevKitC-32 Development Board modules.

2. What's in the Box

Each package contains the following items:

3. Setup

3.1 Physical Connection

To begin using your ESP32 Development Board, connect it to your computer using a USB Type-C cable. The board is equipped with a CP2012 USB-to-serial chip, which facilitates communication between the board and your computer.

ESP32 Development Board connected to a breadboard with an external component

Figure 2: ESP32 Development Board connected to a breadboard for prototyping.

3.2 Driver Installation

Depending on your operating system, you may need to install drivers for the CP2012 chip. These drivers are typically available from the Silicon Labs website. Once installed, your computer should recognize the ESP32 board as a serial port.

3.3 Integrated Development Environment (IDE) Setup

The ESP32 board is compatible with several development environments, including Arduino IDE, Lua, and MicroPython. For Arduino IDE, you will need to add the ESP32 board support package. For MicroPython or Lua, you will need to flash the respective firmware onto the board.

Video 2: Demonstration of the ESP32 Development Board in a basic setup with an OLED display.

4. Operating the ESP32 Board

4.1 Programming and Firmware Upload

After setting up your chosen IDE, you can write and upload code to the ESP32 board. For Arduino IDE, select the correct board and COM port, then click 'Upload'. For MicroPython or Lua, use the appropriate tools to flash the firmware and then upload your scripts.

Detailed diagram of ESP32 module pins and their functions

Figure 3: Pinout diagram of the ESP32 Development Board.

4.2 WiFi and Bluetooth Modes

The ESP32 supports three main operational modes for wireless communication:

These modes provide flexibility for various network configurations in your projects.

Video 3: Demonstration of programming and flashing firmware to an ESP32 WROOM Development Board.

5. Maintenance

To ensure the longevity and optimal performance of your ESP32 Development Board, follow these maintenance guidelines:

6. Troubleshooting

If you encounter issues with your ESP32 Development Board, consider the following troubleshooting steps:

7. Specifications

Below are the technical specifications for the ESP32 Development Board:

Dimensions of the ESP32 Development Board: 51mm x 25.5mm

Figure 4: Dimensions of the ESP32 Development Board.

FeatureDetail
ChipESP32 (with dual-core LX6 microprocessor)
Main Frequency240MHz
Memory4MB Flash
WiFi StandardIEEE 802.11 b/g/n
Bluetooth VersionBluetooth 4.2 and BLE (Low Power Bluetooth)
I/O Ports32 GPIO pins in total
Operating Voltage3.3V
Input Voltage Range5V (via Type-C port) or 7-12V (via VIN pin)
Power Supply InterfaceType-C interface or VIN pin
DimensionsApprox. 50mm x 25.4mm
Development EnvironmentCompatible with Arduino IDE, Lua, MicroPython

8. Warranty and Support

For warranty information and technical support, please refer to the product packaging or contact the manufacturer directly. Keep your proof of purchase for any warranty claims.