XTVTX 3

XTVTX ESP32 Mini ESP-WROOM-32 Development Board User Manual

Model: 3

1. Introduction

This manual provides instructions for the XTVTX ESP32 Mini ESP-WROOM-32 Development Board. This board is designed for Internet of Things (IoT) applications, offering integrated Wi-Fi and Bluetooth capabilities. It is compatible with Arduino development environments, making it suitable for a wide range of projects.

The package includes three development boards, each featuring the ESP32-WROOM-32 module, a 5V 1A integrated switching power supply, and a pin layout similar to the ESP8266-12F for broad accessory compatibility.

2. Key Features

  • Integrated ESP32-WROOM-32 module for Wi-Fi (802.11 b/g/n up to 150 Mbps) and Bluetooth connectivity.
  • Onboard 5V 1A switching power supply.
  • All I/O pins support interrupt, PWM, I2C, and 1-wire communication (excluding D0).
  • Arduino IDE compatible for programming and supports Over-The-Air (OTA) updates.
  • Similar pin layout to ESP8266-12F, ensuring compatibility with existing accessories.
  • Supports automatic downloads, eliminating the need to manually switch between download and run modes.
  • Compact form factor, ideal for embedded projects.

3. Specifications

Supply Voltage (USB) 5V DC
I/O Voltage 3.3V DC
Operating Current Min. 500mA
RAM 512KB
I/O Pins 34
ADC Channels 18 (12-bit resolution)
DAC Channels 2 (8-bit resolution)
Communication Interfaces SPI, I2C, CAN, UART
Max Current per GPIO Pin 40mA
Wireless Protocols 802.11 b/g/n, Bluetooth
CPU Manufacturer Espressif
Operating System Compatibility Linux (and development on systems like CYGWIN, MSYS32)
Dimensions of the XTVTX ESP32 Mini Development Board

Image: Dimensions of the ESP32 Mini Development Board. The board measures approximately 34mm (1.33 inches) in length and 25mm (0.98 inches) in width, with a height of about 7mm (0.28 inches) including components.

4. Setup

4.1. Hardware Connection

  1. Connect the ESP32 Mini Development Board to your computer using a standard Micro-USB cable. The board is powered via the USB connection.
  2. Ensure the connection is secure. The board typically has an LED indicator that will light up upon successful power connection.
Front and back view of the XTVTX ESP32 Mini Development Board

Image: Front and back view of the XTVTX ESP32 Mini Development Board. The front shows the ESP-WROOM-32 module and Micro-USB port. The back displays pin labels for GND, TXD, RXD, I/O pins, and power connections.

4.2. Driver Installation

Depending on your operating system, you may need to install a USB-to-serial driver for your computer to recognize the ESP32 board. Common drivers include:

  • For macOS: Install the CH9102 driver.
  • For Windows/Linux: Install the CH343SER driver (or CH340/CH341 if applicable).

Refer to the official documentation or community forums for the latest driver downloads. After installation, restart your computer if prompted.

4.3. Arduino IDE Setup

  1. Download and install the Arduino IDE from the official Arduino website.
  2. Open the Arduino IDE and go to File > Preferences.
  3. In the "Additional Boards Manager URLs" field, add the ESP32 board manager URL. (Search online for the current ESP32 board manager URL, e.g., https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json).
  4. Go to Tools > Board > Boards Manager.... Search for "ESP32" and install the "esp32 by Espressif Systems" package.
  5. After installation, select your specific ESP32 board model from Tools > Board > ESP32 Arduino.
  6. Select the correct COM port (Windows) or /dev/ttyUSBx (Linux/macOS) under Tools > Port.

5. Operating Instructions

5.1. Programming the Board

Once the Arduino IDE is set up and the board is connected, you can upload your code (sketches) to the ESP32 Mini. The board supports automatic downloads, meaning you typically do not need to press any buttons to enter programming mode.

  1. Write your code in the Arduino IDE.
  2. Click the "Upload" button (right arrow icon) in the Arduino IDE.
  3. The IDE will compile your code and then attempt to upload it to the ESP32 board. Observe the console output for progress and any errors.
Various applications of the ESP32 Mini Development Board

Image: Examples of the ESP32 Mini Development Board in various applications, including connecting to an LCD display, integrated into a larger circuit, and used with an RFID reader and external antenna.

5.2. Pinout Diagram

Understanding the pinout is crucial for connecting external components. The ESP32 Mini provides a variety of I/O pins, including GPIO, ADC, DAC, and communication interfaces.

Detailed pinout diagram of the XTVTX ESP32 Mini Development Board

Image: Detailed pinout diagram of the XTVTX ESP32 Mini Development Board (HW-665). Labels include GND, TXD, RXD, RST, I/O pins (e.g., I027, I025, I032, I04, I00, I02), VCC, SDI, TDO, CLK, SDO, SUP NC, I026, I018, I019, I023, I05, 3.3V NC, TCK, SD2, SD3, CMD.

5.3. Example Wiring Diagrams

Below are examples of how to connect common modules to the ESP32 Mini Development Board.

Wiring diagram for Wemos D1 Mini with NRF24L01 module

Image: Wiring diagram showing connections between a Wemos D1 Mini (similar to ESP32 Mini) and an NRF24L01 wireless module. Connections include GND, 3.3V, D2 (CE), D5 (CSK), D8 (CS), D7 (MOSI), D6 (MISO).

Wiring diagram for Wemos D1 Mini with WS2812B LED strips

Image: Wiring diagram illustrating how to connect a Wemos D1 Mini (similar to ESP32 Mini) to WS2812B LED strips. The diagram shows power connections (5V, GND) and data connection from a GPIO pin (e.g., D4) to the LED strip's data input.

6. Maintenance

  • Storage: Store the development boards in a dry, anti-static environment when not in use.
  • Handling: Avoid touching the electronic components directly to prevent electrostatic discharge (ESD) damage. Use anti-static precautions if possible.
  • Cleaning: If necessary, gently clean the board with a soft, dry brush or compressed air. Do not use liquids or abrasive materials.
  • Power Supply: Always use a stable 5V DC power supply. Over-voltage can damage the board.

7. Troubleshooting

  • Board not recognized by computer:
    • Ensure the USB cable is functional and properly connected.
    • Verify that the correct USB-to-serial drivers (e.g., CH9102 for macOS, CH343SER for Windows/Linux) are installed. Reinstall drivers and restart your computer if necessary.
    • Check Device Manager (Windows) or ls /dev/tty* (Linux/macOS) to see if a new serial port appears when the board is connected.
  • Upload errors in Arduino IDE:
    • Confirm that the correct board model and COM/serial port are selected in Tools > Board and Tools > Port.
    • Ensure the board is powered.
    • If the upload fails, try pressing the "BOOT" button (if available) on the board while initiating the upload, then release it. (Note: This board supports automatic downloads, so this step is usually not required).
  • Wi-Fi or Bluetooth connectivity issues:
    • Verify your code for correct Wi-Fi/Bluetooth credentials and connection logic.
    • Ensure adequate power supply to the board, as wireless operations can draw more current.
    • Check for interference from other 2.4 GHz devices.

8. Warranty Information

Warranty information for this product is not explicitly provided in the available product data. Please refer to the retailer or manufacturer's website for any applicable warranty terms and conditions.

9. Support

For further assistance, technical documentation, or community support, you may refer to the following resources:

These resources can provide additional libraries, examples, and community discussions that may be helpful for your projects.

© 2023 XTVTX. All rights reserved.

Related Documents - 3

Preview LUIRSAY Wifi Amplifier Data Transparency Declaration - XTVTX
Official declaration from LUIRSAY (XTVTX) detailing data generation, storage, and access policies for their Wifi amplifiers, in compliance with EU data protection laws.
Preview Waveshare ESP32-S3-Touch-LCD-4.3 Development Board: Features & Guide
Explore the Waveshare ESP32-S3-Touch-LCD-4.3, a powerful microcontroller development board featuring a 4.3-inch capacitive touch display, WiFi, BLE 5, and multiple interfaces like CAN, RS485, and I2C. Learn about its hardware, setup, and sample demos for HMI development.
Preview ESP32-S3-BOX-3 AIoT Development Kit User Guide
A comprehensive user guide for the ESP32-S3-BOX-3 AIoT Development Kit, detailing its features, hardware, setup, and application development with Espressif's ecosystem. Covers voice control, sensor integration, and customization options.
Preview ESP32-S3-BOX-3 AIoT Development Kit User Guide
A comprehensive user guide for the ESP32-S3-BOX-3 AIoT Development Kit, detailing its features, hardware components, setup, and usage for various AI and IoT applications.
Preview SmartElex ESP32-C6-WROOM-1-N8 Development Board: Features & Setup Guide
Comprehensive guide to the SmartElex ESP32-C6-WROOM-1-N8 Development Board, detailing its core module, wireless capabilities (Wi-Fi 6, Bluetooth 5.3, Zigbee/Thread), components, pinout, and setup instructions for Arduino IDE.
Preview E32R32P & E32N32P 3.2-inch IPS ESP32-32E Demo Instructions
A comprehensive guide for the E32R32P and E32N32P 3.2-inch IPS ESP32-32E display modules, detailing setup, library integration, and practical examples for embedded system development with ESP32.

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.