Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use AZ-Delivery ESP32: Examples, Pinouts, and Specs

Image of AZ-Delivery ESP32
Cirkit Designer LogoDesign with AZ-Delivery ESP32 in Cirkit Designer

Introduction

The AZ-Delivery ESP32 is a powerful and versatile microcontroller board designed for a wide range of applications. Manufactured by AZ-Delivery, this board features built-in Wi-Fi and Bluetooth capabilities, making it an excellent choice for Internet of Things (IoT) projects, wireless communication, and smart devices. Its dual-core processor and extensive GPIO options provide ample performance and flexibility for both hobbyists and professionals.

Explore Projects Built with AZ-Delivery ESP32

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-S3 Based Vibration Detection System with TFT Display and Power Backup
Image of IOT Thesis: A project utilizing AZ-Delivery ESP32 in a practical application
This circuit features an ESP32-S3 microcontroller connected to various peripherals including an ADXL355 accelerometer, an SW-420 vibration sensor, a buzzer module, and an ILI9341 TFT display. The ESP32-S3 manages sensor inputs and provides output to the display and buzzer. Power management is handled by a 12V to 5V step-down converter, and a UPS ensures uninterrupted power supply, with a rocker switch to control the power flow.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Smart Display with OLED, LED, and Buzzer
Image of EXP2: A project utilizing AZ-Delivery ESP32 in a practical application
This circuit features an ESP32 microcontroller that drives a 0.96" OLED display, a red LED, and a piezo buzzer. The ESP32 displays scrolling text and a bitmap on the OLED, controls the LED, and generates a tone on the buzzer, providing a simple interactive display and alert system.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Environmental Monitoring and Alert System with Solar Charging
Image of mark: A project utilizing AZ-Delivery ESP32 in a practical application
This circuit features an ESP32 Devkit V1 microcontroller connected to various sensors and modules for monitoring and communication purposes. It includes an MQ-2 gas sensor and a DHT11 temperature and humidity sensor, both interfaced with the ESP32 for environmental data collection. The circuit is powered by a 12V battery, regulated to 5V by step-down converters, and includes a solar charge controller connected to a solar panel for battery charging, a UPS module for power management, and a SIM900A module for GSM communication. Additionally, there is a WS2812 RGB LED strip for visual feedback and a piezo buzzer for audio alerts, both controlled by the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Environmental Monitoring and Control System with Gas Detection and Actuators
Image of CIRCUIT DIAGRAM RTES/FMSS: A project utilizing AZ-Delivery ESP32 in a practical application
This is a sensor monitoring and actuation system featuring an ESP32 microcontroller interfaced with an accelerometer, gas sensor, LEDs, buzzers, a servo motor, and a relay. It includes I2C LCD displays for output, with the ESP32's code currently set as a template for further development.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with AZ-Delivery ESP32

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of IOT Thesis: A project utilizing AZ-Delivery ESP32 in a practical application
ESP32-S3 Based Vibration Detection System with TFT Display and Power Backup
This circuit features an ESP32-S3 microcontroller connected to various peripherals including an ADXL355 accelerometer, an SW-420 vibration sensor, a buzzer module, and an ILI9341 TFT display. The ESP32-S3 manages sensor inputs and provides output to the display and buzzer. Power management is handled by a 12V to 5V step-down converter, and a UPS ensures uninterrupted power supply, with a rocker switch to control the power flow.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of EXP2: A project utilizing AZ-Delivery ESP32 in a practical application
ESP32-Based Smart Display with OLED, LED, and Buzzer
This circuit features an ESP32 microcontroller that drives a 0.96" OLED display, a red LED, and a piezo buzzer. The ESP32 displays scrolling text and a bitmap on the OLED, controls the LED, and generates a tone on the buzzer, providing a simple interactive display and alert system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of mark: A project utilizing AZ-Delivery ESP32 in a practical application
ESP32-Based Environmental Monitoring and Alert System with Solar Charging
This circuit features an ESP32 Devkit V1 microcontroller connected to various sensors and modules for monitoring and communication purposes. It includes an MQ-2 gas sensor and a DHT11 temperature and humidity sensor, both interfaced with the ESP32 for environmental data collection. The circuit is powered by a 12V battery, regulated to 5V by step-down converters, and includes a solar charge controller connected to a solar panel for battery charging, a UPS module for power management, and a SIM900A module for GSM communication. Additionally, there is a WS2812 RGB LED strip for visual feedback and a piezo buzzer for audio alerts, both controlled by the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of CIRCUIT DIAGRAM RTES/FMSS: A project utilizing AZ-Delivery ESP32 in a practical application
ESP32-Based Environmental Monitoring and Control System with Gas Detection and Actuators
This is a sensor monitoring and actuation system featuring an ESP32 microcontroller interfaced with an accelerometer, gas sensor, LEDs, buzzers, a servo motor, and a relay. It includes I2C LCD displays for output, with the ESP32's code currently set as a template for further development.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • IoT devices and smart home automation
  • Wireless sensor networks
  • Robotics and control systems
  • Data logging and remote monitoring
  • Bluetooth-enabled devices
  • Prototyping and educational projects

Technical Specifications

The AZ-Delivery ESP32 is based on the Espressif Systems ESP32 microcontroller. Below are its key technical details:

Key Technical Details

Parameter Specification
Microcontroller ESP32-D0WDQ6
Clock Speed Up to 240 MHz (dual-core processor)
Flash Memory 4 MB
SRAM 520 KB
Wi-Fi 802.11 b/g/n (2.4 GHz)
Bluetooth Bluetooth 4.2 (Classic and BLE)
Operating Voltage 3.3 V
Input Voltage (VIN) 5 V
GPIO Pins 34
ADC Channels 18 (12-bit resolution)
DAC Channels 2
Communication Interfaces UART, SPI, I2C, I2S, CAN, PWM
Power Consumption Ultra-low power (varies by mode)
Dimensions 51 mm x 25.4 mm

Pin Configuration and Descriptions

The ESP32 has a total of 38 pins, with 34 GPIO pins available for use. Below is a table summarizing the key pin functions:

Pin Number Pin Name Description
1 EN Enable pin (active high)
2 IO0 GPIO0, used for boot mode selection
3 IO1 (TX0) GPIO1, UART0 TX
4 IO3 (RX0) GPIO3, UART0 RX
5 IO4 GPIO4, general-purpose I/O
6 IO5 GPIO5, general-purpose I/O
7 IO12 GPIO12, ADC2 channel 5
8 IO13 GPIO13, ADC2 channel 4
9 IO14 GPIO14, ADC2 channel 6
10 IO15 GPIO15, ADC2 channel 3
... ... ... (Refer to the full datasheet)

For a complete pinout diagram, refer to the official AZ-Delivery ESP32 datasheet.

Usage Instructions

How to Use the Component in a Circuit

  1. Powering the ESP32: Connect the VIN pin to a 5V power source or use the micro-USB port for power and programming.
  2. Connecting Peripherals: Use the GPIO pins to connect sensors, actuators, or other peripherals. Ensure the voltage levels are compatible (3.3V logic).
  3. Programming: The ESP32 can be programmed using the Arduino IDE, MicroPython, or Espressif's ESP-IDF. Install the necessary drivers and libraries before programming.

Important Considerations and Best Practices

  • Voltage Levels: The ESP32 operates at 3.3V logic. Avoid connecting 5V signals directly to GPIO pins to prevent damage.
  • Boot Mode: Ensure GPIO0 is pulled low during boot to enter programming mode.
  • Power Supply: Use a stable power source to avoid unexpected resets or instability.
  • Wi-Fi Interference: Place the ESP32 away from metal objects or other sources of interference for optimal Wi-Fi performance.

Example Code for Arduino UNO

Below is an example of how to use the ESP32 with the Arduino IDE to connect to a Wi-Fi network:

#include <WiFi.h> // Include the Wi-Fi library for ESP32

const char* ssid = "Your_SSID";       // Replace with your Wi-Fi network name
const char* password = "Your_Password"; // Replace with your Wi-Fi password

void setup() {
  Serial.begin(115200); // Initialize serial communication at 115200 baud
  delay(1000);          // Wait for a moment to stabilize

  Serial.println("Connecting to Wi-Fi...");
  WiFi.begin(ssid, password); // Start connecting to the Wi-Fi network

  while (WiFi.status() != WL_CONNECTED) {
    delay(500); // Wait for connection
    Serial.print(".");
  }

  Serial.println("\nWi-Fi connected!");
  Serial.print("IP Address: ");
  Serial.println(WiFi.localIP()); // Print the assigned IP address
}

void loop() {
  // Add your main code here
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. ESP32 Not Connecting to Wi-Fi

    • Ensure the SSID and password are correct.
    • Check for interference or weak signal strength.
    • Verify that the router supports 2.4 GHz Wi-Fi (ESP32 does not support 5 GHz).
  2. Board Not Detected by Computer

    • Install the correct USB-to-serial driver (e.g., CP2102 or CH340).
    • Use a high-quality USB cable that supports data transfer.
  3. Program Upload Fails

    • Ensure GPIO0 is pulled low during programming.
    • Press and hold the "BOOT" button while uploading the code.
  4. Random Resets or Instability

    • Use a stable power supply with sufficient current (at least 500 mA).
    • Check for loose connections or short circuits.

FAQs

Q: Can the ESP32 be powered directly from a 5V source?
A: Yes, the VIN pin can accept 5V input, which is regulated down to 3.3V internally.

Q: Does the ESP32 support OTA (Over-the-Air) updates?
A: Yes, the ESP32 supports OTA updates, allowing you to upload new firmware wirelessly.

Q: Can I use the ESP32 with MicroPython?
A: Absolutely! The ESP32 is compatible with MicroPython, and you can flash the firmware to use it.

Q: How do I reset the ESP32?
A: Press the "EN" button on the board to reset the ESP32.

For additional support, refer to the official AZ-Delivery documentation or community forums.