Skip to Content

ESP32 Wemos D1 R32 Mini WiFi Bluetooth Development Board CH340

The D1 R32 Mini is an ESP32-based development board designed in the same form factor as the Arduino UNO, making it compatible with many existing Arduino shields (3.3V only). It features the powerful ESP-WROOM-32 (ESP32S) module with dual-core processing, Wi-Fi, Bluetooth (v4.2 BR/EDR + BLE), and integrated peripheral support—ideal for advanced IoT applications and rapid prototyping.

⚠ Important Note

  • All I/O pins are 3.3V only! Using 5V shields or modules may permanently damage the board.

Package Includes

  • 1 x ESP32 D1 R32 Mini Board

91.35 AED 91.35 AED Tax Included
91.35 AED Tax Included

Not Available For Sale

This combination does not exist.

Wemos ESP32

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

Features

  • Standard Arduino UNO size and headers
  • ESP-WROOM-32 module (ESP32S) with Xtensa® 32-bit LX6 dual-core CPU
  • CPU Performance: Up to 600 DMIPS
  • Memory:
    • 4 MByte SPI Flash
    • 448 KByte ROM
    • 520 KByte SRAM
    • 16 KByte SRAM in RTC
  • Compact size: 68mm x 53mm x 3.1mm (±0.2mm)
  • Supply Voltage: 5V to 12V DC

Wi-Fi Capabilities

  • Standards: 802.11 b/g/n/e/i (2.4GHz)
  • Max Speed: Up to 150 Mbps
  • Wi-Fi Direct (P2P), SoftAP, Station Mode
  • Security: WPA/WPA2/WPA2-Enterprise/WPS
  • Advanced Features: QoS (WMM-PS), UAPSD, TSN, MPDU/A-MSDU, Beacon scanning
  • UMA compliant and certified

Bluetooth Capabilities

  • Bluetooth v4.2: BR/EDR & BLE
  • Transmit Power: +10 dBm
  • Receiver Sensitivity: -98 dBm (NZIF)
  • High-speed UART HCI: up to 4 Mbps
  • Profiles: SDP, GAP, SMP, HID, GATT, ATT, SPP, BLE Beacon, A2DP, AVRCP, HSP, HFP, RFCOMM
  • Supports Bluetooth Piconet and Scatternet

 

Getting Started with the ESP32 CH340 Wemos D1 R32 Mini

  1. Install Arduino IDE
    Download and install Arduino IDE from https://www.arduino.cc/en/Guide/HomePage
  2. Add ESP32 Board Support
    Open Arduino IDE and go to File → Preferences. In the "Additional Board Manager URLs" field, add:
    https://dl.espressif.com/dl/package_esp32_index.json
  3. Install ESP32 Board Package
    Navigate to Tools → Board → Boards Manager, search for "ESP32", and click Install.
  4. Select Board
    Go to Tools → Board and select ESP32 Dev Module.
  5. Example Code
    Upload the following test sketch:
    void setup() {
      Serial.begin(112500);
      pinMode(2, OUTPUT);
      vTaskDelay(1000 / portTICK_PERIOD_MS);
      xTaskCreate(task1, "task1", 2048, NULL, 1, NULL);
      xTaskCreate(task2, "task2", 2048, NULL, 1, NULL);
    }
    
    void loop() {
      vTaskDelay(1000 / portTICK_PERIOD_MS);
    }
    
    void task1(void * parameter) {
      while(1) {
        Serial.println("Hello World!");
        vTaskDelay(1000 / portTICK_PERIOD_MS);
      }
    }
    
    void task2(void * parameter) {
      while(1) {
        digitalWrite(2, HIGH);
        vTaskDelay(500 / portTICK_PERIOD_MS);
        digitalWrite(2, LOW);
        vTaskDelay(500 / portTICK_PERIOD_MS);
      }
    }
    
  6. Connect the Board
    Use a micro-USB cable to connect the board. Find its COM port under Device Manager (look for USB-SERIAL CH340).
  7. Install CH340 Driver (if needed)
    If the port doesn't show, install the driver from: CH340 Driver
  8. Select COM Port
    In Arduino IDE, go to Tools → Port and select the correct COM port.
  9. Upload the Code
    Click Upload. When it says "Connecting...", press and hold the reset button for 4 seconds and release.
  10. Monitor Output
    Open the Serial Monitor to see "Hello World!" printed every second. The onboard LED will blink every 500ms.

Successful Upload Example


Chip is ESP32D0WDQ6...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...

Once the upload completes successfully, the board will reset and begin running your program.

 

Features

  • LoRa SX1276 Wireless Module: Built around the SX1276 chip, the module employs LoRa technology, allowing for long-range data transmission and excellent penetration capabilities.
  • Configurable Output Power: The module's output power can be adjusted from +13 to +20 dBm (up to 100 mW) through software settings, providing flexibility in balancing communication distance and power consumption.
  • Low Power Consumption: During transmission, power consumption ranges from 50mA (+13 dBm) to 150mA (+20dBm), while in listening mode, it requires approximately 30mA, making it energy-efficient for battery-operated applications.
  • AES-128 Encryption Support: The module offers AES-128 encryption, ensuring secure and private data transmission, making it suitable for applications that require data confidentiality.
  • Multipoint Network Capabilities: It supports multipoint networks, allowing the establishment of individual nodes within the network for seamless and efficient communication.
  • Wide Power Supply Range: The module can be powered with a voltage range from 3V to 5V, making it compatible with various power sources and microcontrollers.

NOTE: It is important to solder a 16cm length of cable to the antenna pin before using it since not connecting any antenna can damage it. Optionally, the board has pads to solder an SMA connector with antenna thread.

Specifications

  • LoRa SX1276 wireless module with SPI interface (900 MHz)
  • Output power: +13 to +20 dBm up to 100 mW configurable by software
  • Consumption: 50mA (+13 dBm) to 150mA (+20dBm) in transmission, approx 30mA in listening
  • Supports AES-128 encryption
  • Supports multipoint networks with individual nodes
  • Power: 3 to 5V