KeeYees KY88-2

KeeYees ESP32S ESP32 Development Board (30-PIN) User Manual

Model: KY88-2

1. Introduction and Overview

The KeeYees ESP32S ESP32 Development Board is a versatile microcontroller unit designed for various embedded applications. It integrates 2.4 GHz dual-mode Wi-Fi and Bluetooth capabilities, powered by the ESP-WROOM-32 chip. This 30-pin version is built with 40nm low-power technology, offering a reliable and scalable solution for projects requiring wireless connectivity and processing power. It supports Lua programming and operates in AP, STA, and AP + STA modes.

2. Key Features

  • 30-Pin Configuration: This board features a 30-pin layout, including 4 mounting holes for secure integration into projects.
  • Integrated Wireless Connectivity: Equipped with 2.4 GHz dual-mode Wi-Fi (802.11bgn) and Bluetooth, enabling seamless wireless communication.
  • ESP-WROOM-32 Chip: Utilizes the ESP-WROOM-32 chip, known for its robust performance and low-power consumption (40nm technology).
  • Flexible Programming: Supports Lua programming, facilitating development.
  • Multiple Operating Modes: Capable of operating in Access Point (AP), Station (STA), and combined AP + STA modes.
  • Dual-Core Processor: Features a dual-core processor with a speed of 0.24 GHz for efficient task handling.
  • Onboard Buttons: Includes Reset (EN) and Boot buttons for easy control and programming.

3. Product Dimensions

Understanding the physical dimensions of the ESP32 Development Board is crucial for integration into custom enclosures or breadboards.

KeeYees ESP32 Development Board dimensions

Image Description: This image displays the KeeYees ESP32 Development Board with its key dimensions. The board measures approximately 5.1 cm (2 inches) in length and 2.8 cm (1.1 inches) in width. The total height, including pins, is about 1.3 cm (0.51 inches), with the pin height being 0.6 cm (0.24 inches). The board weighs approximately 9g. This visual aid helps in planning physical integration.

4. Component Identification

Familiarize yourself with the main components of the ESP32 Development Board.

KeeYees ESP32 Development Board component identification

Image Description: This image highlights key components of the ESP32 Development Board. It points out the Micro USB Port for power and data, the central ESP-WROOM-32 module which houses the main chip, and the Clear Pin Indication along the edges of the board, which helps in identifying the function of each pin.

5. Setup Instructions

5.1 Driver Installation

Before connecting the ESP32 board to your computer, ensure the necessary USB-to-serial driver is installed. For Windows 10, the CP210x USB-to-serial driver is typically required. If your operating system does not automatically recognize the device, download and install the appropriate driver from the Silicon Labs website or your operating system's driver repository. Upon successful installation, the device should appear as a 'CP210x USB to UART Bridge' under the 'Ports' section in Device Manager (Windows) or similar system information tools.

5.2 Arduino IDE Configuration

  1. Install ESP32 Boards: In the Arduino IDE, navigate to File > Preferences and add the ESP32 board manager URL (typically https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json) to the 'Additional Boards Manager URLs' field.
  2. Install ESP32 Core: Go to Tools > Board > Boards Manager, search for 'ESP32', and install the 'esp32 by Espressif Systems' package.
  3. Select Board: From Tools > Board > ESP32 Arduino, select 'ESP32 Dev Module'. This generic option is compatible with most ESP32 boards, including this one.
  4. Select Port: Under Tools > Port, select the COM port corresponding to your ESP32 board (e.g., COM3, /dev/ttyUSB0).

5.3 Initial Connection and Testing

Connect the ESP32 board to your computer using a reliable Micro USB cable. A faulty cable can prevent proper communication. The onboard blue LED is typically connected to GPIO2. You can test the board by uploading a simple 'Blink' sketch, modifying the LED pin to 2.

6. Operating Instructions

6.1 Uploading Sketches

When uploading code to the ESP32 board via the Arduino IDE, you may need to manually put the board into bootloader mode. When the Arduino IDE output displays "Connecting..." or similar, press and hold the BOOT button (located to the right of the USB connector) for a few seconds until the upload process begins, then release it. This is a common procedure for many ESP32 boards.

6.2 Wi-Fi and Bluetooth Functionality

The ESP32 board supports both Wi-Fi and Bluetooth. You can utilize the extensive libraries available in the Arduino IDE for ESP32 to implement various network functionalities, such as creating a Wi-Fi access point, connecting to an existing network, or establishing Bluetooth communication with other devices. Refer to the ESP32 Arduino core examples for detailed code implementations.

6.3 Lua Programming

The board supports Lua programming, offering an alternative development environment for users familiar with NodeMCU or similar platforms. Consult the official ESP32 documentation for guidance on setting up and programming with Lua.

7. Pinout Diagram

The following diagram illustrates the pin assignments for the 30-pin KeeYees ESP32 Development Board. Understanding the pinout is essential for connecting external components and utilizing the board's various functionalities.

KeeYees ESP32 30-PIN Pinout Diagram

Image Description: This image provides a detailed pinout diagram for the 30-pin ESP32 Development Board. It labels each pin with its corresponding GPIO number and function (e.g., VIN, GND, 3.3V, GPIOs, ADC, DAC, Touch, SPI, I2C, UART). The pins are color-coded for easier identification of different types of functionalities. This diagram is crucial for hardware interfacing and programming.

For detailed information on specific pin capabilities and limitations, refer to the official Espressif ESP32 documentation.

8. Specifications

SpecificationValue
BrandKeeYees
Model NameESP32S ESP32 Development Board
Manufacturer Part NumberKY88-2
Processor BrandEspressif
Processor Count2 (Dual-Core)
CPU Speed0.24 GHz
Memory Storage Capacity512 KB
RAM Memory TechnologySRAM
Connectivity TechnologyBluetooth, WLAN (Wi-Fi)
Wireless Compatibility802.11bgn, Bluetooth
Operating SystemFreeRTOS
Compatible DevicesComputers, Microcontrollers

9. Maintenance

9.1 Thermal Management

When utilizing Wi-Fi or Bluetooth extensively, the ESP32 chip can generate heat. If the board is enclosed in a case, consider adding a small heatsink to the ESP-WROOM-32 module or ensuring adequate ventilation to prevent overheating, which could affect performance and longevity.

9.2 Power Supply Stability

The onboard capacitor may not be sufficient for all applications, especially when drawing high current or experiencing power spikes. If you encounter brownout detector errors or unstable operation, consider adding a larger external capacitor across the power rails or using a more robust USB power supply.

10. Troubleshooting

  • Board Not Detected: If your computer does not detect the ESP32 board, first check the USB cable. A faulty cable is a common cause. Ensure the CP210x USB-to-serial driver is correctly installed.
  • Upload Errors: If you encounter errors during code upload, ensure you are pressing and holding the BOOT button when the IDE indicates "Connecting..." or "Uploading...". Release the button once the upload starts.
  • Unstable Wi-Fi/Bluetooth or Brownouts: If wireless connectivity is unreliable or the board resets unexpectedly (brownout errors), verify your power supply. Ensure it can provide sufficient current. Consider adding an external capacitor to stabilize the power if issues persist.
  • Incorrect Pin Functionality: Double-check your wiring against the pinout diagram (Section 7) and ensure the correct GPIO numbers are used in your code.

11. Warranty and Support

11.1 Warranty Information

This KeeYees ESP32S ESP32 Development Board comes with a 1-year warranty from the date of purchase. Please retain your proof of purchase for warranty claims.

11.2 Technical Support

For additional technical assistance, refer to the comprehensive PDF tutorial available on the product page where this item was purchased. This guide provides in-depth information and examples to help you with your projects.

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.