ESP32WROOMDA User Manual StandAlone Module with Dual Antennas Containing UltraLowPower SoC with DualCore CPU Supporting 2.4 GHz WiFi, Bluetooth® , and Bluetooth LE ESP32WROOMDA Pre-release v0.5 Espressif Systems Copyright © 2021 www.espressif.
About This Document This user manual shows how to get started with the ESP32-WROOM-DA module. Document Updates Please always refer to the latest version on https://www.espressif.com/en/support/download/documents. Revision History For revision history of this document, please refer to the last page. Documentation Change Notification Espressif provides email notifications to keep you updated on changes to technical documentation. Please subscribe at www.espressif.com/en/subscribe.
Contents Contents 1 Overview 4 1.1 Module Overview 4 1.2 Pin Description 5 2 Get Started on ESP32WROOMDA 8 2.1 What You Need 8 2.2 Hardware Connection 8 2.3 Set up Development Environment 9 2.3.1 Install Prerequisites 9 2.3.2 Get ESP-IDF 9 2.3.3 Set up Tools 10 2.3.4 Set up Environment Variables 10 2.4 Create Your First Project 10 2.4.1 Start a Project 10 2.4.2 Connect Your Device 10 2.4.3 Configure 10 2.4.4 Build the Project 11 2.4.
1 Overview 1 Overview 1.1 Module Overview ESP32-WROOM-DA is a powerful Wi-Fi + Bluetooth + Bluetooth LE MCU module, with two complementary PCB antennas in different directions. This module is embedded with ESP32-D0WD-V3 with a rich set of integrated components including SPI flash and 40 MHz crystal oscillator.
1 Overview 1.2 Pin Description An t a n en en n t An a 1 The pin diagram below shows the approximate location of pins and the two antennas on the module.
1 Overview Table 2 – cont’d from previous page Name No. Type Function2 GPIO32, XTAL_32K_P (32.
1 Overview Table 2 – cont’d from previous page Name No. Type Function2 NC 3 42 — — GND 43 P Ground 1 For peripheral pin configurations, please refer to ESP32 Series Datasheet. 2 GPIO2 and GPIO25 on the ESP32-D0WD-V3 chip are designed as test points to control RF Switch. The two pins are not led out to the module.
2 Get Started on ESP32-WROOM-DA 2 Get Started on ESP32WROOMDA 2.1 What You Need To develop applications for module you need: • 1 x ESP32-WROOM-DA module • 1 x Espressif RF testing board • 1 x USB-to-Serial board • 1 x Micro-USB cable • 1 x PC running Linux In this user guide, we take Linux operating system as an example. For more information about the configuration on Windows and macOS, please refer to ESP-IDF Programming Guide. 2.2 Hardware Connection 1.
2 Get Started on ESP32-WROOM-DA 7. After download, remove the jumper on IO0 and GND. 8. Power up the RF testing board again. ESP32-WROOM-DA will switch to working mode. The chip will read programs from flash upon initialization. Note: IO0 is internally logic high. If IO0 is set to pull-up, the Boot mode is selected. If this pin is pull-down or left floating, the Download mode is selected. For more information on ESP32-WROOM-DA, please refer to ESP32-WROOM-DA Datasheet. 2.
2 Get Started on ESP32-WROOM-DA 2.3.3 Set up Tools Aside from the ESP-IDF, you also need to install the tools used by ESP-IDF, such as the compiler, debugger, Python packages, etc. ESP-IDF provides a script named ‘install.sh’ to help set up the tools in one go. cd ~/esp/esp-idf ./install.sh 2.3.4 Set up Environment Variables The installed tools are not yet added to the PATH environment variable. To make the tools usable from the command line, some environment variables must be set.
2 Get Started on ESP32-WROOM-DA Setting the target with ‘idf.py set-target esp32’ should be done once, after opening a new project. If the project contains some existing builds and configuration, they will be cleared and initialized. The target may be saved in environment variable to skip this step at all. See Selecting the Target for additional information.
2 Get Started on ESP32-WROOM-DA ../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash --flash_mode dio --flash_size detect --flash_freq 40m 0x10000 build/hello-world.bin build 0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin or run ’idf.py -p PORT flash’ If there are no errors, the build will finish by generating the firmware binary .bin file. 2.4.
2 Get Started on ESP32-WROOM-DA Leaving... Hard resetting via RTS pin... 2.4.6 Monitor To check if “hello_world” is indeed running, type ‘idf.py -p PORT monitor’ Do not forget to replace PORT with your serial port name). This command launches the IDF Monitor application: $ idf.py -p /dev/ttyUSB0 monitor Running idf_monitor in directory [...]/esp/hello_world/build Executing ”python [...]/esp-idf/tools/idf_monitor.py -b 115200 [...]/esp/hello_world/build/hello-world.elf”...
3 U.S. FCC Statement 3 U.S. FCC Statement FCC ID: 2AC7ZESPWROOMDA This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: • This device may not cause harmful interference. • This device must accept any interference received, including interference that may cause undesired operation. This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part15 of the FCC Rules.
3 U.S. FCC Statement persons. In this context, the term ”fixed location” means that the device is physically secured at one location and is not able to be easily moved to another location. OEM Integration Instructions This device is intended only for OEM integrators under the following conditions� The module can be used to installation in another host.
4 Related Documentation and Resources 4 Related Documentation and Resources Related Documentation • ESP32 Technical Reference Manual – Detailed information on how to use the ESP32 memory and peripherals. • ESP32 Series Datasheet – Specifications of the ESP32 hardware. • ESP32 Hardware Design Guidelines – Guidelines on how to integrate the ESP32 into your hardware product. • ESP32 ECO and Workarounds for Bugs – Correction of ESP32 design errors. • Certificates http://espressif.
Revision History Revision History Date Version Release notes 2021-12-10 v0.5 For certification only Espressif Systems 17 ESP32-WROOM-DA User Manual v0.
Disclaimer and Copyright Notice Information in this document, including URL references, is subject to change without notice. ALL THIRD PARTY’S INFORMATION IN THIS DOCUMENT IS PROVIDED AS IS WITH NO WARRANTIES TO ITS AUTHENTICITY AND ACCURACY. NO WARRANTY IS PROVIDED TO THIS DOCUMENT FOR ITS MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, NOR DOES ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE.