diymore WIFI Kit 32

diymore ESP32 WiFi Kit 32 Development Board

User Instruction Manual

1. Introduction

The diymore ESP32 WiFi Kit 32 is a cost-effective networking development board designed for a wide range of applications, particularly within the Internet of Things (IoT) ecosystem. It integrates the powerful Lexin ESP32 Tensilica LX6 dual-core processor, offering high computing power and comprehensive connectivity options. This board features built-in Wi-Fi (802.11 b/g/N HT40) and dual-mode Bluetooth (traditional Bluetooth and BLE low power Bluetooth), along with a convenient 0.96-inch blue OLED display for direct output. It also includes a lithium battery charging circuit and a CP2102 USB to serial chip, ensuring seamless compatibility with the Arduino development environment.

2. Product Overview

The WIFI Kit 32 development board combines essential components for rapid prototyping and project development. Key features include:

  • Main Chip: Lexin ESP32, Tensilica LX6 dual-core processor (240MHz, up to 600DMIPS)
  • Memory: 520 KB SRAM, 32MBit Flash
  • Connectivity: 802.11 b/g/N HT40 Wi-Fi, integrated dual-mode Bluetooth (Classic and BLE)
  • Display: Onboard 0.96-inch blue OLED display
  • USB Interface: CP2102 USB to serial chip for easy programming and communication
  • Power Management: Lithium battery charging circuit and interface
  • Development Environment: Full support for Arduino IDE

2.1 Board Components

Front view of the ESP32 WiFi Kit with OLED display and header pins.
Figure 1: Front view of the ESP32 WiFi Kit with OLED display.
Back view of the ESP32 WiFi Kit, showing the main chip and other components.
Figure 2: Back view of the ESP32 WiFi Kit.
Top-down view of the ESP32 WiFi Kit with header pins, showing the OLED display.
Figure 3: Top-down view of the board.
Angled view of the ESP32 WiFi Kit, highlighting the OLED display and USB port.
Figure 4: Angled view showing OLED and USB port.
Angled back view of the ESP32 WiFi Kit, showing the 'DIY MORE' branding.
Figure 5: Angled back view.

3. Specifications

Feature Specification
Main Chip Lexin ESP32, Tensilica LX6 dual-core processor
Processor Speed 240MHz
Computing Power Up to 600DMIPS
SRAM 520 KB
Flash Size 32MByte
Wi-Fi Standard 802.11 b/g/N HT40
Data Rate 150 Mbps@11n HT40, 72 Mbps@11n HT20, 54 Mbps@11g, 11 Mbps @11b
Transmit Power 19.5dBm@11b, 16.5dBm@11g, 15.5dBm@11n
Bluetooth Integrated dual-mode (Traditional Bluetooth and BLE)
Display 0.96-inch blue OLED
USB to Serial Chip CP2102
Operating Voltage 3.3V to 7V
Operating Temperature Range -40°C to 90°C
Module Dimensions 50 x 25.4 x 10.3 mm
Lithium Battery Interface 2Pin-1.25mm interface
Receiver Sensitivity Up to -98 dBm
UDP Throughput 135 Mbps
Supported Modes Sniffer, Station, softAP, Wi-Fi Direct

4. Setup Guide

Follow these steps to get your ESP32 WiFi Kit 32 development board ready for use:

  1. Install CP2102 Driver: The board uses a CP2102 USB to serial chip. Before connecting the board to your computer, download and install the appropriate CP2102 driver for your operating system from Silicon Labs' official website.
  2. Connect the Board: Use a micro-USB cable to connect the ESP32 WiFi Kit 32 to your computer. The board should power on, and the power LED (if present) will illuminate.
  3. Prepare Arduino IDE:
    • Download and install the Arduino IDE if you haven't already.
    • Add ESP32 board support to your Arduino IDE. Go to File > Preferences, and in the 'Additional Board Manager URLs' field, add: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
    • Go to Tools > Board > Board Manager, search for 'ESP32', and install the 'esp32 by Espressif Systems' package.
    • Select the correct board: Go to Tools > Board and choose 'ESP32 Dev Module' or a similar ESP32 board.
    • Select the correct COM port: Go to Tools > Port and select the serial port corresponding to your connected ESP32 board (e.g., COMx on Windows, /dev/cu.SLAB_USBtoUART on macOS).
  4. Pinout Reference: Refer to the pinout diagram below for understanding the GPIOs, power pins, and other functionalities for your connections.
Detailed pinout diagram for the WIFI Kit 32, labeling all GPIOs, power pins, and special functions.
Figure 6: WIFI Kit 32 Pinout Diagram. Note: GPIO input only pins (e.g., GPIOs 34-39) are 3.3V tolerant only. Pins with an arrow are used by the onboard OLED and should not be used for other purposes unless you know what you are doing.

5. Operating Instructions

Once your development environment is set up, you can begin programming and operating your ESP32 WiFi Kit 32:

  1. Write Your Code: Use the Arduino IDE to write your program (sketch). You can utilize the ESP32's Wi-Fi and Bluetooth capabilities, interact with the OLED display, and control external components via the GPIO pins.
  2. Upload Code: Click the 'Upload' button in the Arduino IDE. The IDE will compile your code and upload it to the ESP32 board via the USB connection. Ensure the correct board and port are selected.
  3. Monitor Serial Output: Open the Serial Monitor in the Arduino IDE (Tools > Serial Monitor) to view debug messages or data output from your program. Set the baud rate to match your code (e.g., 115200 baud).
  4. Utilize OLED Display: The onboard 0.96-inch OLED display can be used to show sensor readings, network status, or other information directly on the board without needing an external monitor. Libraries like 'Adafruit SSD1306' are commonly used for this purpose.
  5. Wi-Fi and Bluetooth Functionality: The ESP32 allows you to create Wi-Fi access points (softAP), connect to existing Wi-Fi networks (Station mode), and communicate via Bluetooth. Refer to ESP32 examples in the Arduino IDE for basic Wi-Fi and Bluetooth sketches.

6. Maintenance

To ensure the longevity and proper functioning of your ESP32 WiFi Kit 32, follow these maintenance guidelines:

  • Handle with Care: Electronic components are sensitive. Avoid dropping the board or subjecting it to excessive physical stress.
  • Static Discharge: Always handle the board in an anti-static environment or take precautions to prevent electrostatic discharge (ESD), which can damage components.
  • Power Supply: Ensure the operating voltage is within the specified range of 3.3V to 7V. Using an incorrect voltage can permanently damage the board.
  • Environmental Conditions: Operate the board within the recommended temperature range of -40°C to 90°C. Avoid exposure to extreme temperatures, high humidity, or corrosive environments.
  • Cleaning: If necessary, gently clean the board with a soft, dry brush or compressed air to remove dust. Do not use liquids or abrasive cleaners.
  • Storage: Store the board in a dry, cool place, preferably in an anti-static bag, when not in use.

7. Troubleshooting

If you encounter issues with your ESP32 WiFi Kit 32, consider the following troubleshooting steps:

  • Board Not Detected:
    • Verify that the CP2102 driver is correctly installed on your computer.
    • Try a different USB cable; some cables are for charging only and do not support data transfer.
    • Ensure the USB cable is securely connected to both the board and your computer.
    • Restart your computer and try again.
  • Code Upload Fails:
    • Check if the correct ESP32 board type is selected in the Arduino IDE (Tools > Board).
    • Confirm that the correct COM port is selected (Tools > Port).
    • Ensure no other program is using the serial port.
    • Try holding down the 'BOOT' button (if available) on the board while uploading, then release it after the upload starts.
  • OLED Display Not Working:
    • Verify that the OLED library (e.g., Adafruit SSD1306) is correctly installed and included in your sketch.
    • Check the I2C address of the OLED display in your code; common addresses are 0x3C or 0x3D.
    • Ensure the OLED is properly initialized in your code.
  • Wi-Fi/Bluetooth Connectivity Issues:
    • Double-check your Wi-Fi SSID and password in your code.
    • Ensure the Wi-Fi network is within range and operating on a compatible frequency (2.4GHz).
    • For Bluetooth, ensure the device you are trying to connect to is in pairing mode and within range.

8. User Tips

Here are some tips to enhance your experience with the ESP32 WiFi Kit 32 development board:

  • Start with Examples: The Arduino IDE comes with many ESP32 examples. Begin by uploading simple sketches (e.g., Blink, Wi-Fi Scan, OLED display examples) to familiarize yourself with the board's basic functionalities.
  • Power Supply Stability: While the board can operate from 3.3V to 7V, a stable 5V power supply via the USB port is generally recommended for development. When using a lithium battery, ensure it is adequately charged.
  • Pin Usage: Pay close attention to the pinout diagram. Some GPIOs have specific functions or limitations (e.g., input-only pins, pins used by the OLED). Avoid using these pins for other purposes unless you are fully aware of the implications.
  • Community Support: The ESP32 community is vast and active. If you encounter complex issues, online forums, documentation, and community groups can be excellent resources for solutions and project ideas.
  • Keep Firmware Updated: Periodically check for updates to the ESP32 core for Arduino IDE to benefit from bug fixes, performance improvements, and new features.

9. Warranty and Support

For specific warranty information and technical support, please refer to the manufacturer's official website or contact their customer service. Typically, development boards come with a limited warranty covering manufacturing defects. Keep your proof of purchase for any warranty claims.

Related Documents - WIFI Kit 32

Preview DC Powered ESP32 Dual/Quad MOS Switch Module User Manual
Comprehensive guide for the diymore DC Powered ESP32 Dual and Quad MOS Switch Modules. Details features, specifications, interface, firmware flashing, and testing for development and smart home applications.
Preview ESP32 WiFi+BT Dual-Mode Development Board with 2.8-inch TFT Display
Technical specifications and features for the ESP32 WiFi and Bluetooth development board featuring a 2.8-inch TFT touch screen, 22 I/O ports, and support for various interfaces.
Preview ESP32-CAM: Arduino IDE Setup for Video Streaming and Photography
A comprehensive guide to setting up the Arduino IDE for the ESP32-CAM module. Learn how to install the IDE, configure the ESP32 board support, and run the example code for video streaming and taking photos.
Preview ESP32-S3 3.5-inch Capacitive Touch Development Board for IoT Applications
Explore the capabilities of the ESP32-S3 development board featuring a 3.5-inch capacitive touch screen. Ideal for IoT projects, remote control, sensor experiments, and application development with features like WiFi, Bluetooth, and rich peripheral resources.
Preview ESP32-S3-Touch-LCD-4 Development Board: 4-Inch Capacitive Touch Display with WiFi & Bluetooth
Overview of the diymore ESP32-S3-Touch-LCD-4 development board, featuring a 4-inch 480x480 capacitive touch display, ESP32-S3 module with WiFi/Bluetooth, multiple interfaces (CAN, RS485, I2C, USB), and suitable for HMI and IoT applications.

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.