shopping cart empty
WeMos Pro ESP32 Wifi + Bluetooth V4.0 Module Board Dual-core Tensilica LX6 CPU / 4MB flash / up to 240MHz clock frequency / 520KB internal SRAM / 802.11b/g/n ↓ details & specifications
Worldwide free shipping This item ships free (worldwide)

stock Ships in 3 business days

change display currency
Add to Wishlist Wishlist  Report Errors  Price Match
Bulk Pricing
3 ~ 4
5 +
Product Type Modules
Brand WeMos
Package Type Plain
Package Contents 1*Module, 1*Battery Cable, 2*20P Pinhead
Dimensions us | metric
Depth 8 mm
Height 18 mm
Width 68 mm
Product Weight 18 g
SKU 9660069
DATE LISTED 7/19/2018
  • Lithium battery interface, 500mA Max charging current
  • Dual-core Tensilica LX6 microprocessor
  • Up to 240MHz clock frequency
  • 520kB internal SRAM
  • Integrated 802.11 BGN WiFi transceiver
  • Integrated dual-mode Bluetooth (classic and BLE)
  • 2.2 to 3.6V operating range
  • 2.5µA deep sleep current
  • 28 GPIO
  • 10-electrode capacitive touch support
  • Hardware accelerated encryption (AES, SHA2, ECC, RSA-4096)
  • Integrated LiPo Battery
  • ChargerYou need to hold "boot" button then click "EN" will go to download mode.
Product test program:
  • The fourth program: change the Bluetooth device name
  • It is necessary to point out that the Arduino support package of  the development board  is not complete so far in this article (at least has been achieved but did not give the interface), such as Bluetooth, analog output function and so on. So, to use no Arduino library function,that it need to use the Native way to develop.
  • According to Espressif's official statement,  the library function of Bluetooth is in full swing, development and improvement. This Bluetooth program is also an example of the Espressif's official.Turn on Bluetooth after startup,it can be found on the Bluetooth interface of your mobile phone.Your cell phone must support BLE to find the device, because it opens with BLE Bluetooth, so you have to find the mobile phone support BLE equipment. The classic Bluetooth function there is no open Arduino interface. In addition, the device name will change if the user button is pressed every time (you need to use the mobile terminal to refresh the display to see it)
Code is as follows:
  •  #include "SimpleBLE.h"
  • SimpleBLE ble;
  • void onButton(){
  • String out = "BLE32 at: ";
  • out += String(rand() % 100);
  • Serial.println(out);
  • ble.begin(out);
  • }
  • void setup() {
  • Serial.begin(115200);
  • Serial.setDebugOutput(true);
  • ble.begin("ESP32 SimpleBLE");
  • Serial.println("Press the user button to change the device name");
  • }
  • void loop() {
  • static uint8_t lastPinState = 1;
  • uint8_t pinState = digitalRead(0);
  • if(!pinState && lastPinState){
  • onButton();
  • }
  • lastPinState = pinState;
  • while(Serial.available()) Serial.write(;
  • }

We'd love to help! Contact Customer Advocates.

This item is covered by FastTech's Standard Return Policy:
100% Satisfaction Guaranteed

Return for refund within: 45 days (details)
Return for replacement within: 6 months (details)

No restocking fee. Shipping charges may apply if returns are not results of FastTech's error.

Available models and parts:
I2C interface / two user selectable addresses / +/-3%RH & +/-0.3'C typical accuracy
supports microSD/SDHC card for Arduino/AVR/ARM/PIC / 3.2-5.2V operating voltage
Dual-core Tensilica LX6 CPU / 4MB flash / up to 240MHz clock frequency / 520KB internal SRAM / 802.11b/g/n
0.96'' OLED display / 1*18650 / compatible w/ Arduino/NodeMCU
LED indicator light / over charge/discharge protection / 18650 battery
All major credit cards accepted. 100% Satisfaction Guaranteed. Norton Secured, VeriSign Authenticated - Click to Verify
Be the first to write a review »
Login to post and reply.

View all threads »

Title Last Posted By