Getting Started With ESP32

ggg
This content provide you Experience

ESP32 is a single 2.4 GHz Wi-Fi-and-Bluetooth combo chip designed with the TSMC low-power 40 nm technology. It is designed to achieve the best power and RF performance, showing robustness, versatility and reliability in a wide variety of applications and power scenarios. The ESP32 series of chips includes ESP32-D0WD-V3, ESP32-D0WDR2-V3, ESP32-U4WDH, ESP32-S0WD (NRND), ESP32-D0WDQ6-V3 (NRND), ESP32-D0WD (NRND), and ESP32-D0WDQ6 (NRND), among which,
• ESP32-S0WD (NRND), ESP32-D0WD (NRND), and ESP32-D0WDQ6 (NRND) are based on chip revision v1 or chip revision v1.1.
• ESP32-D0WD-V3, ESP32-D0WDR2-V3, ESP32-U4WDH, and ESP32-D0WDQ6-V3 (NRND) are based on chip revision v3.0 or chip revision v3.1.

Key Features of ESP32

  1. Processors:
    • CPU: Xtensa dual-core (or single-core) 32-bit LX6 microprocessor, operating at 160 or 240 MHz and performing at up to 600 DMIPS
    • Ultra low power (ULP) co-processor
  2. Memory: 320 KiB RAM, 448 KiB ROM
  3. Wireless connectivity:
    • Wi-Fi
    • Bluetooth: v4.2 BR/EDR and BLE (shares the radio with Wi-Fi)
  4. Peripheral interfaces:
    • 34 × programmable GPIOs
    • 12-bit SAR ADC up to 18 channels
    • 2 × 8-bit DACs
    • 10 × touch sensors (capacitive sensing GPIOs)
    • 4 × SPI
    • 2 × I²S interfaces
    • 3 × UART
    • SD/SDIO/CE-ATA/MMC/eMMC host controller
    • SDIO/SPI slave controller
    • Ethernet MAC interface with dedicated DMA and planned IEEE 1588 Precision Time Protocol support
    • CAN bus 2.0
    • Infrared remote controller (TX/RX, up to 8 channels)
    • Pulse counter (capable of full quadrature decoding)
    • Motor PWM
    • LED PWM (up to 16 channels)
    • Hall effect sensor
    • Ultra low power analog pre-amplifier
  5. Security:
    • IEEE 802.11 standard security features all supported, including WPA, WPA2, WPA3 (depending on version)  and WLAN Authentication and Privacy Infrastructure (WAPI)
    • Secure boot
    • Flash encryption
    • 1024-bit OTP, up to 768-bit for customers
    • Cryptographic hardware acceleration: AES, SHA-2, RSA, elliptic curve cryptography (ECC), random number generator (RNG)
  6. Power management:
    • Internal low-dropout regulator
    • Individual power domain for RTC
    • 5 μA deep sleep current
    • Wake up from GPIO interrupt, timer, ADC measurements, capacitive touch sensor interrupt

Pinout of ESP32

Step1:- Program ESP32 with Arduino IDE

Install Arduino IDE with this link https://www.arduino.cc/en/donate/

click on just download and install it in your pc

Step 2:- Install ESP32 in ArduinoIDE

Click on file >> Preferences

For ESP32

Copy this link and add to additional board manager and click ok

https://dl.espressif.com/dl/package_esp32_index.json

GoTo tools >>Board: >> Board manager

Search for ESP32 and Install it.

For ESP8266 board add this link below —

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Goto >> File >> Preferences >>paste link and click ok

Goto >> Tools board>> board manager >> Search for ESP8266

Restart your ArduinoIDE

Click on Tools >> Board >> ESP32 Arduino >> select your board >> now you are good to Go

Start with basic blinking program

Click on file >> Examples>> Basics >> Blink

Now Replace LED_BUILTIN with pin no. 2 because inbuild LED is attach with pin no. 2 in ESP32 module
BY just – press ctrl+F cand to pin no 2 click on replace all.

Now select Port
cilck on tools >> port >> select port

Press the upload button

If there is problem is uploading code or just showing connecting ……._____….

Press and hold boot button in your ESP board for a second and release Repeat this process until it shows Uploading data like this >>

See if you board’s LED start blinking Congratulation you are done test your Board and ready to make different projects.

8 thoughts on “Getting Started With ESP32”

  1. Pingback: Connect Multiple ESP32 Without Internet - Elconics

  2. Pingback: Connect One to many ESP32 Without Internet(One master many Slaves)

  3. Pingback: Connect Many Master to one Slave ESP32 Without

  4. Pingback: Connect Many Master to one Slave ESP32 Without internet

  5. Pingback: Make Your OWN clock Using External RTC - Elconics

  6. Pingback: Smart Light System based on Time - Elconics

  7. Pingback: ESP-NOW Remote controller - Remote controller using ESP32

  8. Pingback: Hosting webserver on ESP8266 - Elconics

Leave a Comment

Your email address will not be published. Required fields are marked *

Related post