ESP32-WATG-32D
Manual de usuario
Versión preliminar 0.1
Sistemas Espressif
Derechos de autor © 2019
acerca de esta guía
Este documento está destinado a ayudar a los usuarios a configurar el entorno de desarrollo de software básico para desarrollar aplicaciones utilizando hardware basado en el módulo ESP32WATG-32D.
Notas de la versión
Fecha | Versión | Notas de la versión |
2019.12 | V0.1 | Lanzamiento preliminar. |
Introducción a ESP32-WATG-32D
ESP32-WATG-32D
ESP32-WATG-32D es un módulo MCU WiFi-BT-BLE personalizado para brindar la "función de conectividad" a los diferentes productos del cliente, incluidos calentadores de agua y sistemas de calefacción confortable.
La Tabla 1 proporciona las especificaciones de ESP32-WATG-32D.
Tabla 1: Especificaciones ESP32-WATG-32D
Categorías | Elementos | Presupuesto |
Wifi | Protocolos | 802.t1 b/g/n (802.t1n hasta 150 Mbps) |
Agregación de A-MPDU y A-MSDU y compatibilidad con intervalos de protección de 0.4 µs | ||
Rango de frecuencia | 2400 MHz – 2483.5 MHz | |
Bluetooth | Protocolos | Bluetoothv4.2 BRJEDR y BLE específico activado |
Radio | Receptor NZIF con sensibilidad de -97 dBm | |
Transmisor clase 1, clase 2 y clase 3 | ||
AFP | ||
Audio | CVSD y SBC | |
Hardware | Interfaces de módulos | UART,re. EBUS2,JTAGGPIO |
Sensor en chip | Sensor Hall | |
Cristal integrado | Cristal de 40 MHz | |
Flash SPI integrado | 8 MB | |
Convertidor DCDC integrado Volumen de funcionamientotage!Fuente de alimentación |
3.3 V, 1.2 A | |
12 V / 24 V | ||
Corriente máxima entregada por la fuente de alimentación. | 300 mA | |
Rango de temperatura de funcionamiento recomendado | -40°C + 85°C | |
Dimensiones del módulo | (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm |
ESP32-WATG-32D tiene 35 pines que se describen en la Tabla 2.
Descripción del pin
Figura 1: Disposición de pines
Tabla 2: Definiciones de pines
Nombre | No. | Tipo | Función |
REINICIAR | 1 | I | Señal de habilitación del módulo (pull-up interno por defecto). Alto activo. |
I36 | 2 | I | GPIO36... ADC1_CH0... RTC_GPIO0 |
I37 | 3 | I | GPIO37... ADC1_CH1... RTC_GPIO1 |
I38 | 4 | I | GPI38, ADC1_CH2, RTC_GPIO2 |
I39 | 5 | I | GPIO39... ADC1_CH3... RTC_GPIO3 |
I34 | 6 | I | GPIO34... ADC1_CH6... RTC_GPIO4 |
I35 | 7 | I | GPIO35... ADC1_CH7... RTC_GPIO5 |
IO32 | 8 | E/S | GPIO32, XTAL_32K_P (entrada de oscilador de cristal de 32.768 kHz), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO33 | 9 | E/S | GPIO33, XTAL_32K_N (salida de oscilador de cristal de 32.768 kHz), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO25 | 10 | E/S | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6 |
I2C_SDA | 11 | E/S | GPIO26, I2C_SDA |
Código I2C_SCL | 12 | I | GPIO27, I2C_SCL |
EMT | 13 | E/S | GPIO14, MTMS |
TDI | 14 | E/S | GPIO12, MTDI |
+5 V | 15 | PI | Entrada de fuente de alimentación de 5 V |
Tierra | 16, 17 | PI | Suelo |
Número de bastidor | 18 | E/S | Entrada de alimentación de 12 V/24 V |
TCC | 19 | E/S | GPIO13, MTCK |
TDO | 20 | E/S | GPIO15, MTDO |
EBUS2 | 21, 35 | E/S | GPIO19/GPIO22, EBUS2 |
IO2 | 22 | E/S | GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0 |
IO0_FLASH | 23 | E/S | Arranque de descarga: 0; Arranque SPI: 1 (predeterminado). |
IO4 | 24 | E/S | GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1 |
IO16 | 25 | E/S | GPIO16, HS1_DATA4 |
5V_UART1_TXD | 27 | I | GPIO18, recepción de datos UART de 5 V |
5V_UART1_RXD | 28 | – | GPIO17, HS1_DATA5 |
IO17 | 28 | – | GPIO17, HS1_DATA5 |
IO5 | 29 | E/S | GPIO5, VSPICS0, HS1_DATA6 |
U0RXD | 31 | E/S | GPIO3, U0RXD |
U0TXD | 30 | E/S | GPIO1, U0TXD |
IO21 | 32 | E/S | GPIO21, VSPIHD |
Tierra | 33 | PI | EPAD, Tierra |
+3.3 V | 34 | PO | Salida de fuente de alimentación de 3.3 V. |
Preparación de hardware
Preparación de hardware
- Módulo ESP32-WATG-32D
- Placa de prueba Espressif RF (placa portadora)
- Un dongle USB a UART
- PC, se recomienda Windows 7
- Cable micro-USB
Conexión de hardware
- Suelde ESP32-WATG-32D a la placa portadora, como muestra la Figura 2.
- Conecte el dongle USB a UART a la placa portadora mediante TXD, RXD y GND.
- Conecte el dongle USB a UART a la PC mediante el cable Micro-USB.
- Conecte la placa portadora al adaptador de 24 V para fuente de alimentación.
- Durante la descarga, cortocircuite IO0 a GND a través de un puente. Luego, encienda el tablero.
- Descargue el firmware en flash usando la HERRAMIENTA DE DESCARGA ESP32.
- Después de la descarga, quite el puente en IO0 y GND.
- Encienda la placa portadora nuevamente. ESP32-WATG-32D cambiará al modo de trabajo.
El chip leerá programas desde la memoria flash durante la inicialización.
Notas:
- IO0 es lógica interna alta.
- Para obtener más información sobre ESP32-WATG-32D, consulte la hoja de datos de ESP32-WATG-32D.
Primeros pasos con ESP32 WATG-32D
ESP-FDI
El Espressif IoT Development Framework (ESP-IDF para abreviar) es un marco para desarrollar aplicaciones basadas en Espressif ESP32. Los usuarios pueden desarrollar aplicaciones con ESP32 en Windows/Linux/MacOS basadas en ESP-IDF.
Configurar las herramientas
Además de ESP-IDF, también debe instalar las herramientas utilizadas por ESP-IDF, como el compilador, el depurador, los paquetes de Python, etc.
Configuración estándar de Toolchain para Windows
La forma más rápida es descargar la cadena de herramientas y el zip MSYS2 desde dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Revisando
Ejecute C:\msys32\mingw32.exe para abrir una terminal MSYS2. Ejecutar: mkdir -p ~/esp
Ingrese cd ~/esp para ingresar al nuevo directorio.
Actualización del entorno
Cuando se actualiza IDF, a veces se requieren nuevas cadenas de herramientas o se agregan nuevos requisitos al entorno de Windows MSYS2. Para mover cualquier dato de una versión anterior del entorno precompilado a una nueva:
Tome el antiguo entorno MSYS2 (es decir, C:\msys32) y muévalo/cámbiele el nombre a un directorio diferente (es decir, C:\msys32_antiguo).
Descargue el nuevo entorno precompilado siguiendo los pasos anteriores.
Descomprima el nuevo entorno MSYS2 en C:\msys32 (u otra ubicación).
Busque el antiguo directorio C:\msys32_old\home y muévalo a C:\msys32.
Ahora puede eliminar el directorio C:\msys32_old si ya no lo necesita.
Puede tener diferentes entornos MSYS2 independientes en su sistema, siempre que estén en directorios diferentes.
Configuración estándar de Toolchain para Linux
Instalar Prerrequisitos
CentOS 7:
sudo yum install gcc git wget make ncurses-devel flex bison gperf python pyserial python-pyelftools
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
Arco:
sudo pacman -S –necesario gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools
Configurar la cadena de herramientas
Linux de 64 bits:https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
Linux de 32 bits:https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
1. Descomprima el archivo en el directorio ~/esp:
Linux de 64 bits: mkdir -p ~/esp cd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
Linux de 32 bits: mkdir -p ~/espcd ~/esp tar -xzf ~/Downloads/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz
2. La cadena de herramientas se descomprimirá en el directorio ~/esp/xtensa-esp32-elf/. Agregue lo siguiente a ~/.profile:
exportar RUTA=”$HOME/esp/xtensa-esp32-elf/bin:$RUTA”
Opcionalmente, agregue lo siguiente a ~/.profile:
alias get_esp32='exportar RUTA=”$HOME/esp/xtensa-esp32-elf/bin:$RUTA”'
3. Vuelva a iniciar sesión para validar .profile. Ejecute lo siguiente para verificar la RUTA: printenv PATH
$ printenv RUTA
/home/nombre-usuario/esp/xtensa-esp32-elf/bin:/home/nombre-usuario/bin:/home/nombre-usuario/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/juegos:/usr/local/juegos:/snap/bin
Problemas de permisos /dev/ttyUSB0
Con algunas distribuciones de Linux, es posible que reciba el mensaje de error No se pudo abrir el puerto /dev/ttyUSB0 al actualizar el ESP32. Esto se puede resolver agregando el usuario actual al grupo de acceso telefónico.
Usuarios de Arch Linux
Para ejecutar el gdb precompilado (xtensa-esp32-elf-gdb) en Arch Linux se requiere ncurses 5, pero Arch usa ncurses 6.
Las bibliotecas de compatibilidad con versiones anteriores están disponibles en AUR para configuraciones nativas y lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Antes de instalar estos paquetes, es posible que deba agregar la clave pública del autor a su conjunto de claves como se describe en la sección "Comentarios" en los enlaces anteriores.
Alternativamente, use crosstool-NG para compilar un gdb que se vincule con ncurses 6.
Configuración estándar de Toolchain para Mac OS
Instalar pip:
sudo easy_install pip
Instalar cadena de herramientas:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1
Descomprima el archivo en el directorio ~/esp.
La cadena de herramientas se descomprimirá en la ruta ~/esp/xtensa-esp32-elf/.
Agregue lo siguiente a ~/.profile:
exportar RUTA=$HOME/esp/xtensa-esp32-elf/bin:$RUTA
Opcionalmente, agregue lo siguiente a 〜/ .profile:
alias get_esp32=”exportar RUTA=$HOME/esp/xtensa-esp32-elf/bin:$RUTA”
Ingrese get_esp322 para agregar la cadena de herramientas a PATH.
Obtener ESP-IDF
Una vez que tenga instalada la cadena de herramientas (que contiene programas para compilar y construir la aplicación), también necesitará API/bibliotecas específicas de ESP32. Son proporcionados por Espressif en el repositorio ESP-IDF. Para obtenerlo, abra la terminal, navegue hasta el directorio donde desea colocar ESP-IDF y clónelo usando el comando git clone:
clon git –recursivo https://github.com/espressif/esp-idf.git
ESP-IDF se descargará en ~/esp/esp-idf.
Nota:
No te pierdas la opción –recursiva. Si ya ha clonado ESP-IDF sin esta opción, ejecute otro comando para obtener todos los submódulos:
cd ~/esp/esp-idf
actualización del submódulo git –init
Agregar IDF_PATH al perfil de usuario
Para conservar la configuración de la variable de entorno IDF_PATH entre reinicios del sistema, agréguela al perfil de usuario, siguiendo las instrucciones a continuación.
Ventanas
Busque "Editar variables de entorno" en Windows 10.
Haga clic en Nuevo… y agregue una nueva variable de sistema IDF_PATH. La configuración debe incluir un directorio ESP-IDF, como C:\Users\user-name\esp\esp-idf.
Agregue ;%IDF_PATH%\tools a la variable Ruta para ejecutar idf.py y otras herramientas.
Linux y Mac OS
Agregue lo siguiente a ~/.profile:
exportar IDF_PATH=~/esp/esp-idf
exportar RUTA=”$IDF_PATH/herramientas:$RUTA”
Ejecute lo siguiente para verificar IDF_PATH:
imprimirv IDF_PATH
Ejecute lo siguiente para comprobar si idf.py está incluido en PAT:
cual idf.py
Imprimirá una ruta similar a ${IDF_PATH}/tools/idf.py.
También puede ingresar lo siguiente si no desea modificar IDF_PATH o PATH:
exportar IDF_PATH=~/esp/esp-idf
exportar RUTA=”$IDF_PATH/herramientas:$RUTA”
Establecer conexión en serie con ESP32-WATG-32D
Esta sección proporciona orientación sobre cómo establecer una conexión en serie entre ESP32WATG-32D y la PC.
Conecte ESP32-WATG-32D a la PC
Suelde el módulo ESP32-WATG-32D a la placa portadora y conecte la placa portadora a la PC usando el dongle USB a UART. Si el controlador del dispositivo no se instala automáticamente, identifique el chip convertidor de USB a serie en su dispositivo USB a UART externo, busque controladores en Internet e instálelos.
A continuación se muestran los enlaces a los controladores que se pueden utilizar.
Controladores CP210x USB a UART Bridge VCP Controladores de puerto COM virtual FTDI
Los controladores anteriores son principalmente como referencia. En circunstancias normales, los controladores deben incluirse con un sistema operativo e instalarse automáticamente al conectar el dongle USB a UART a la PC.
Verificar puerto en Windows
Consulte la lista de puertos COM identificados en el Administrador de dispositivos de Windows. Desconecte el dongle USB a UART y vuelva a conectarlo para verificar qué puerto desaparece de la lista y luego vuelve a aparecer.
Figura 4-1. Puente USB a UART de dongle USB a UART en el Administrador de dispositivos de Windows
Figura 4-2. Dos puertos serie USB de dongle USB a UART en el Administrador de dispositivos de Windows
Verificar puerto en Linux y MacOS
Para verificar el nombre del dispositivo para el puerto serie de su dispositivo USB a UART, ejecute este comando dos veces, primero con el dispositivo desconectado y luego con el dispositivo enchufado. El puerto que aparece la segunda vez es el que necesita:
Linux
ls /dev/tty*
Sistema operativo Mac
ls /dev/cu.*
Agregar usuario al acceso telefónico en Linux
El usuario actualmente registrado debería tener acceso de lectura y escritura al puerto serie a través de USB.
En la mayoría de las distribuciones de Linux, esto se hace agregando el usuario al grupo de acceso telefónico con el siguiente comando:
sudo usermod -a -G marcación $USUARIO
En Arch Linux esto se hace agregando el usuario al grupo uucp con el siguiente comando:
sudo usermod -a -G uucp $USUARIO
Asegúrese de volver a iniciar sesión para habilitar los permisos de lectura y escritura para el puerto serie.
Verificar la conexión serie
Ahora verifique que la conexión serial esté operativa. Puede hacer esto usando un programa de terminal serie. en este example usaremos PuTTY SSH Client que está disponible tanto para Windows como para Linux. Puede usar otro programa en serie y establecer parámetros de comunicación como se muestra a continuación.
Ejecute el terminal, configure el puerto serial identificado, tasa de baudios = 115200, bits de datos = 8, bits de parada = 1 y paridad = N. A continuación se muestran ejemplosampLe capturas de pantalla de la configuración del puerto y dichos parámetros de transmisión (descritos brevemente como 115200-8-1-N) en Windows y Linux. Recuerde seleccionar exactamente el mismo puerto serie que ha identificado en los pasos anteriores.
Figura 4-3. Configuración de la comunicación en serie en PuTTY en Windows
Figura 4-4. Configuración de la comunicación en serie en PuTTY en Linux
Luego abra el puerto serie en la terminal y verifique si ve algún registro impreso por ESP32.
El contenido del registro dependerá de la aplicación cargada en ESP32.
Notas:
- Para algunas configuraciones de cableado de puerto serie, los pines serie RTS y DTR deben desactivarse en el programa terminal antes de que el ESP32 arranque y produzca una salida serie. Esto depende del hardware en sí; la mayoría de las placas de desarrollo (incluidas todas las placas Espressif) no tienen este problema. El problema está presente si RTS y DTR están conectados directamente a los pines EN y GPIO0. Consulte la documentación de esptool para obtener más detalles.
- Cierre el terminal serie después de verificar que la comunicación está funcionando. En el siguiente paso, usaremos una aplicación diferente para cargar un nuevo firmware en
ESP32. Esta aplicación no podrá acceder al puerto serie mientras esté abierta en la terminal.
Configurar
Ingrese al directorio hello_world y ejecute menuconfig.
Linux y Mac OS
cd ~/esp/hola_mundo
idf.py -DIDF_TARGET=esp32 menuconfig
Es posible que deba ejecutar python2 idf.py en Python 3.0.
Ventanas
CD % usuarioprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig
El instalador de Python 2.7 intentará configurar Windows para asociar un archivo .py con Python 2. Si otros programas (como las herramientas de Visual Studio Python) se han asociado con otras versiones de Python, es posible que idf.py no funcione correctamente (el archivo abrir en Visual Studio). En este caso, puede optar por ejecutar C:\Python27\python idf.py cada vez o cambiar la configuración del archivo asociado .py de Windows.
Construir y flashear
Ahora puede compilar y actualizar la aplicación. Correr:
compilación idf.py
Esto compilará la aplicación y todos los componentes ESP-IDF, generará el gestor de arranque, la tabla de particiones y los binarios de la aplicación, y enviará estos binarios a su placa ESP32.
$ idf.py construir
Ejecutando cmake en el directorio /path/to/hello_world/build Ejecutando “cmake -G Ninja –warn-uninitialized /path/to/hello_world”… Advierte sobre valores no inicializados.
- Git encontrado: /usr/bin/git (versión encontrada “2.17.0”)
- Creación de un componente aws_iot vacío debido a la configuración
- Nombres de los componentes: …
- Rutas de componentes: … … (más líneas de salida del sistema de compilación)
Construcción del proyecto completa. Para flashear, ejecute este comando:
../../../components/esptool_py/esptool/esptool.py -p (PUERTO) -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/partitiontable.bin o ejecute 'idf.py -p PORT flash'
Si no hay problemas, al final del proceso de compilación, debería ver los archivos .bin generados.
Flash en el dispositivo
Actualice los binarios que acaba de crear en su placa ESP32 ejecutando:
idf.py -p PUERTO [-b BAUDIOS] flash
Reemplace PORT con el nombre del puerto serie de su placa ESP32. También puede cambiar la velocidad en baudios del parpadeo reemplazando BAUD con la velocidad en baudios que necesita. La velocidad en baudios predeterminada es 460800.
Ejecutando esptool.py en el directorio […]/esp/hello_world Ejecutando “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_flash –flash_mode dio –flash_size detect –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partición_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Conectando…. Detectando el tipo de chip... El chip ESP32 es ESP32D0WDQ6 (revisión 1)
Características: WiFi, BT, doble núcleo Cargando código auxiliar… Ejecutando código auxiliar… Código auxiliar en ejecución… Cambiando la velocidad en baudios a 460800 Cambiado. Configurando el tamaño del flash... Tamaño del flash detectado automáticamente: 4 MB Parámetros del flash establecidos en 0x0220 Comprimidos de 22992 bytes a 13019... Escribimos 22992 bytes (13019 comprimidos) en 0x00001000 en 0.3 segundos (558.9 kbit/s efectivos)... Hash de datos verificado. Comprimió 3072 bytes a 82... Escribió 3072 bytes (82 comprimidos) en 0x00008000 en 0.0 segundos (5789.3 kbit/s efectivos)... Hash de datos verificado. Comprimió 136672 bytes a 67544… Escribió 136672 bytes (67544 comprimidos) en 0x00010000 en 1.9 segundos (567.5 kbit/s efectivos)… Hash de datos verificado. Saliendo... Restablecimiento completo mediante pin RTS...
Si no hay problemas al final del proceso de actualización, el módulo se restablecerá y la aplicación "hello_world" se ejecutará.
Monitor de las FDI
Para verificar si “hello_world” realmente se está ejecutando, escriba idf.py -p PORT monitor (no olvide reemplazar PORT con el nombre de su puerto serie).
Este comando inicia la aplicación del monitor:
$ idf.py -p /dev/ttyUSB0 monitor Ejecutando idf_monitor en el directorio […]/esp/hello_world/build Ejecutando “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor en /dev/ttyUSB0 115200 — — Salir: Ctrl+] | Menú: Ctrl+T | Ayuda: Ctrl+T seguido de Ctrl+H - ets el 8 de junio de 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets el 8 de junio de 2016 00:22:57…
Después de que los registros de inicio y diagnóstico se desplacen hacia arriba, debería ver "¡Hola mundo!" impreso por la aplicación.
… ¡Hola Mundo! Reiniciando en 10 segundos… I (211) cpu_start: Iniciando el programador en la CPU de la APLICACIÓN. Reiniciando en 9 segundos… Reiniciando en 8 segundos… Reiniciando en 7 segundos…
Para salir del monitor IDF use el atajo Ctrl+].
Si el monitor IDF falla poco después de la carga, o si, en lugar de los mensajes anteriores, ve basura aleatoria similar a la que se proporciona a continuación, es probable que su placa esté usando un cristal de 26 MHz. La mayoría de los diseños de placas de desarrollo utilizan 40 MHz, por lo que ESP-IDF utiliza esta frecuencia como valor predeterminado.
ExampLos
Para ESP-IDF examples, por favor ve a ESP-IDF GitHub.
Equipo IoT de Espressif
www.espressif.com
Descargo de responsabilidad y aviso de derechos de autor
Información en este documento, incluyendo URL referencias, está sujeta a cambios sin previo aviso.
ESTE DOCUMENTO SE PROPORCIONA TAL CUAL, SIN GARANTÍA DE NINGÚN TIPO, INCLUYENDO CUALQUIER GARANTÍA DE COMERCIABILIDAD, NO INFRACCIÓN, IDONEIDAD PARA CUALQUIER PROPÓSITO PARTICULAR,
O CUALQUIER GARANTÍA QUE SURJA DE CUALQUIER PROPUESTA, ESPECIFICACIÓN O SAMPEL.
Se renuncia a toda responsabilidad, incluida la responsabilidad por la infracción de cualquier derecho de propiedad, relacionada con el uso de la información contenida en este documento. No se otorgan licencias expresas o implícitas, por impedimento o de otro modo, a ningún derecho de propiedad intelectual en este documento.
El logotipo de miembro de Wi-Fi Alliance es una marca registrada de Wi-Fi Alliance. El logotipo de Bluetooth es una marca registrada de Bluetooth SIG. Todos los nombres comerciales, marcas comerciales y marcas comerciales registradas mencionadas en este documento son propiedad de sus respectivos dueños y se reconocen por la presente.
Copyright © 2019 Espressif Inc. Todos los derechos reservados.
Documentos / Recursos
![]() |
ESPRESSIF ESP32-WATG-32D Módulo MCU WiFi-BT-BLE personalizado [pdf] Manual del usuario ESP32WATG32D, 2AC7Z-ESP32WATG32D, 2AC7ZESP32WATG32D, ESP32-WATG-32D, Módulo MCU WiFi-BT-BLE personalizado, Módulo MCU WiFi-BT-BLE, Módulo MCU, ESP32-WATG-32D, Módulo |