Tags: ESP32, WIFI, Development, Kit, Board, bluetooth, ble, wroom, NodeMcu

ESP32 NodeMcu WiFi and Bluetooth module

  • 42.00 AED
    • Ex Tax:42.00 AED
    • Product Code: ESP32
    • Availability: Out Of Stock
    The ESP32 is a System on Chip (SoC) designed by Espressifs systems that can be used to add both Wi-Fi and Bluetooth functionality to projects. It is ideal for the development of mobile devices, IoT applications and wearable electronics due to its wireless capabilities and smart power management amon..

    The ESP32 is a System on Chip (SoC) designed by Espressifs systems that can be used to add both Wi-Fi and Bluetooth functionality to projects. It is ideal for the development of mobile devices, IoT applications and wearable electronics due to its wireless capabilities and smart power management among other features. Since the ESP32 SoC comes in the form of a surface mount chip or module, it is not easy to use for prototyping in its barebones state. That is why it is advisable to use an ESP32 breakout board when developing your projects.

    To access all the features on the ESP32, one must have access to all its pins. The ESP32 breakout boards make this possible by providing a breadboard-friendly pin configuration that developers can use to easily interface the ESP32 with other devices and components. In addition to this, the breakout boards provide all additional circuitry that the ESP32 needs to function. All these things expedite the prototype development process, reducing the cost and time it takes to build a project using the ESP32 SoC.

    Robust Design

    ESP32 is capable of functioning reliably in industrial environments, with an operating temperature ranging from –40°C to +125°C. Powered by advanced calibration circuitries, ESP32 can dynamically remove external circuit imperfections and adapt to changes in external conditions.

     
    Ultra-Low Power Consumption

    Engineered for mobile devices, wearable electronics and IoT applications, ESP32 achieves ultra-low power consumption with a combination of several types of proprietary software. ESP32 also includes state-of-the-art features, such as fine-grained clock gating, various power modes and dynamic power scaling.

    High Level of Integration

    ESP32 is highly-integrated with in-built antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power management modules. ESP32 adds priceless functionality and versatility to your applications with minimal Printed Circuit Board (PCB) requirements.

     
    Hybrid Wi-Fi & Bluetooth Chip

    ESP32 can perform as a complete standalone system or as a slave device to a host MCU, reducing communication stack overhead on the main application processor. ESP32 can interface with other systems to provide Wi-Fi and Bluetooth functionality through its SPI / SDIO or I2C / UART interfaces.

    In addition to Wi-Fi, the NodeMCU ESP32 also features a Bluetooth interface. The integrated CP2102 allows you to easily program the board via micro-USB.

    Specifications

    • Processor: Tensilica LX6 dual-core
    • Clock speed: 240 MHz
    • SRAM: 512 kB
    • Memory: 4 MB
    • Wireless standard: 802.11 b/g/n
    • Frequency: 2.4 GHz
    • Bluetooth: Classic / LE
    • Data interfaces: UART / I2C / SPI / DAC / ADC
    • Operating voltage: 3.3 V (can be operated via 5-V micro-USB)
    • Operating temperature: -40 to 125°C
    • Dimensions: 48 x 26 x 11.5 mm




    Prerequisites: Arduino IDE Installed

    Before starting this installation procedure, make sure you have the latest version of the Arduino IDE installed in your computer. If you don’t, uninstall it and install it again. Otherwise, it may not work.

    Having the latest Arduino IDE software installed from arduino.cc/en/Main/Software, continue with this tutorial.

    Do you need an ESP32 board? You can buy it here.

    Installing ESP32 Add-on in Arduino IDE

    To install the ESP32 board in your Arduino IDE, follow these next instructions:

    1. In your Arduino IDE, go to File> Preferences

      Installing ESP32 Add-on in Arduino IDE Windows, Mac OS X, Linux open preferences
    2. Enter https://dl.espressif.com/dl/package_esp32_index.json into the “Additional Board Manager URLs” field as shown in the figure below. Then, click the “OK” button:

      Installing ESP32 Add-on in Arduino IDE Windows, Mac OS X, Linux enter URLs

      Note: if you already have the ESP8266 boards URL, you can separate the URLs with a comma as follows:

      https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
    3. Open the Boards Manager. Go to Tools > Board > Boards Manager…

      Installing ESP32 Add-on in Arduino IDE Windows, Mac OS X, Linux open boards manager
    4. Search for ESP32 and press install button for the “ESP32 by Espressif Systems“:

      ESP32 Add-on in Arduino IDE Windows, Mac OS X, Linux Installed
    5. That’s it. It should be installed after a few seconds.

      ESP32 Board add-on in Arduino IDE installed

    Testing the Installation

    Plug the ESP32 board to your computer. With your Arduino IDE open, follow these steps:

    1. Select your Board in Tools > Board menu (in my case it’s the DOIT ESP32 DEVKIT V1)

    Arduino IDE select the ESP32 board in Tools menu

    2. Select the Port (if you don’t see the COM Port in your Arduino IDE, you need to install the CP210x USB to UART Bridge VCP Drivers):

    Arduino IDE select the ESP32 Port in Tools menu

    3. Open the following example under File > Examples > WiFi (ESP32) > WiFiScan

    Arduino IDE open WiFiScan example for ESP32

    4. A new sketch opens in your Arduino IDE:

    Arduino IDE uploading WiFiScan example to ESP32

    5. Press the Upload button in the Arduino IDE. Wait a few seconds while the code compiles and uploads to your board.

    Arduino IDE upload WiFiScan sketch to ESP32

    6. If everything went as expected, you should see a “Done uploading.” message.

    Arduino IDE done uploading ESP32 WiFiScan sketch

    7. Open the Arduino IDE Serial Monitor at a baud rate of 115200:

    Open Arduino IDE Serial Monitor at baud rate 115200

    8. Press the ESP32 on-board Enable button and you should see the networks available near your ESP32:

    ESP32 Testing Add-on installation in Windows PC, Max OS X, and Linux computer

    Troubleshooting

    If you try to upload a new sketch to your ESP32 and you get this error message “A fatal error occurred: Failed to connect to ESP32: Timed out… Connecting…“. It means that your ESP32 is not in flashing/uploading mode.

    Having the right board name and COM por selected, follow these steps:

    There are no reviews for this product.

    Write a review

    Please login or register to review

    FREE RETURNS

    *for faulty items and in-store drop off for unused items. T&C applies.

    Customer Support

    We really care about you and your order as much as you do. Please contact us without hesitation.

    INTERNATIONAL SHIPPING

    We can ship your order internationally. Please contact us first before proceeding with your order.

    Fast Delivery

    You want your item next day? No problem! We advise contacting us ASAP to insure smooth delivery experience