ESPRESSIF - Logotipo

ESP32-WATG-32D
Manual de usuario

Módulo MCU WiFi-BT BLE personalizado ESPRESSIF ESP32 WATG 32D - iconaVersión preliminar 0.1
Sistemas Espressif
Copyright © 2019

Acerca desta guía

Este documento está destinado a axudar aos usuarios a configurar o ambiente básico de desenvolvemento de software para desenvolver aplicacións utilizando hardware baseado no módulo ESP32WATG-32D.

Notas de lanzamento

Data Versión Notas de lanzamento
2019.12 V0.1 Liberación preliminar.

Introdución ao ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D é un módulo MCU WiFi-BT-BLE personalizado para dar a "Función de conectividade" aos diferentes produtos do cliente, incluíndo o quentador de auga e os sistemas de calefacción de confort.
A táboa 1 ofrece as especificacións do ESP32-WATG-32D.
Táboa 1: ESP32-WATG-32D Especificacións

Categorías Elementos Especificacións
Wi-Fi Protocolos 802.t1 b/g/n (802.t1n ata 150 Mbps)
Agregación A-MPDU e A-MSDU e soporte de intervalo de garda de 0.4 µs
Rango de frecuencias 2400 MHz – 2483.5 MHz
Bluetooth Protocolos Bluetoothv4.2 BRJEDR e BLE especificados
Radio Receptor NZIF con sensibilidade de -97 dBm
Transmisor de clase 1, clase 2 e clase 3
AFH
Audio CVSD e SBC
Hardware Interfaces de módulos UART, re. EBUS2,JTAG,GPIO
Sensor no chip Sensor Hall
Cristal integrado Cristal de 40 MHz
Flash SPI integrado 8 MB
Integrei o convertidor DCDC
Operación voltage!Fuente de alimentación
3.3 V, 1.2 A
12 V/24 V
Corriente máxima entregada pola fonte de alimentación 300 mA
Rango de temperatura de funcionamento recomendado -40°C + 85°C
Dimensións do módulo (18.00±0.15) mm x (31.00±0.15) mm x (3.10±0.15) mm

ESP32-WATG-32D ten 35 pinos que se describen na Táboa 2.

Pin Descrición

Módulo MCU WiFi-BT BLE personalizado ESPRESSIF ESP32 WATG 32D - Descrición do pin

Figura 1: Deseño de pin

Táboa 2: Definicións de Pin

Nome Non.  Tipo Función
RESET 1 I Sinal de activación do módulo (extracción interna por defecto). Activo alto.
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 (saída 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
I2C_SCL 12 I GPIO27, I2C_SCL
TMS 13 E/S GPIO14, MTMS
TDI 14 E/S GPIO12, MTDI
+5 V 15 PI Entrada de alimentación de 5 V
GND 16, 17 PI Terra
VIN 18 E/S Entrada de alimentación 12 V / 24 V
TCK 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 Descarga de arranque: 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_TX D 27 I GPIO18, 5V UART Recepción de datos
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
GND 33 PI EPAD, chan
+3.3 V 34 PO Saída de alimentación de 3.3 V

Preparación de hardware

Preparación de hardware
  • Módulo ESP32-WATG-32D
  • Placa de proba de RF Espressif (Carrier Board)
  • Un dongle USB a UART
  • PC, Windows 7 recomendado
  • Cable micro-USB
Conexión de hardware
  1. Solde ESP32-WATG-32D á placa portadora, como mostra a Figura 2.
    Módulo MCU WiFi-BT BLE personalizado ESPRESSIF ESP32 WATG 32D - conexión de hardware
  2. Conecte o dongle USB a UART á placa portadora mediante TXD, RXD e GND.
  3. Conecte o dongle USB a UART ao PC mediante o cable Micro-USB.
  4. Conecte a placa portadora ao adaptador de 24 V para a fonte de alimentación.
  5. Durante a descarga, breve IO0 a GND mediante un puente. A continuación, activa o taboleiro.
  6. Descarga o firmware en flash usando a FERRAMENTA DE DESCARGA ESP32.
  7. Despois da descarga, elimina o puente en IO0 e GND.
  8. Encienda de novo a placa portadora. ESP32-WATG-32D cambiará ao modo de traballo.
    O chip lerá programas desde o flash despois da inicialización.

Notas:

  • IO0 é internamente alto.
  • Para obter máis información sobre ESP32-WATG-32D, consulte a folla de datos ESP32-WATG-32D.

Iniciación a ESP32 WATG-32D

ESP-IDF

O Espressif IoT Development Framework (ESP-IDF para abreviar) é un marco para desenvolver aplicacións baseado no Espressif ESP32. Os usuarios poden desenvolver aplicacións con ESP32 en Windows/Linux/MacOS baseadas en ESP-IDF.

Configura as ferramentas

Ademais de ESP-IDF, tamén cómpre instalar as ferramentas utilizadas por ESP-IDF, como o compilador, o depurador, os paquetes Python, etc.

Configuración estándar de Toolchain para Windows
O xeito máis rápido é descargar a cadea de ferramentas e o zip MSYS2 desde dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

Check out
Execute C:\msys32\mingw32.exe para abrir un terminal MSYS2. Executar: mkdir -p ~/esp
Introduza cd ~/esp para entrar no novo directorio.

Actualización do Medio Ambiente
Cando se actualiza IDF, ás veces son necesarias novas cadeas de ferramentas ou engádense novos requisitos ao ambiente Windows MSYS2. Para mover calquera dato dunha versión antiga do ambiente precompilado a unha nova:
Colle o antigo ambiente MSYS2 (é dicir, C:\msys32) e móveo/renomea a un directorio diferente (é dicir, C:\msys32_old).
Descarga o novo ambiente precompilado seguindo os pasos anteriores.
Descomprima o novo ambiente MSYS2 en C:\msys32 (ou noutra localización).
Busca o directorio antigo C:\msys32_old\home e móveo a C:\msys32.
Agora podes eliminar o directorio C:\msys32_old se xa non o necesitas.
Podes ter diferentes contornas MSYS2 independentes no teu sistema, sempre que estean en directorios diferentes.

Configuración estándar de Toolchain para Linux
Instala requisitos previos
CentOS 7:
sudo yum instalar 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

Configura The Toolchain
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 o ficheiro no directorio ~/esp:
Linux de 64 bits: mkdir -p ~/esp cd ~/esp tar -xzf ~/Descargas/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
Linux de 32 bits: mkdir -p ~/espcd ~/esp tar -xzf ~/Descargas/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. A cadea de ferramentas descomprimirase no directorio ~/esp/xtensa-esp32-elf/. Engade o seguinte a ~/.profile:
export PATH="$HOME/esp/xtensa-esp32-elf/bin:$PATH"

Opcionalmente, engade o seguinte a ~/.profile:
alias get_esp32='export PATH=”$HOME/esp/xtensa-esp32-elf/bin:$PATH”'

3. Volve iniciar sesión para validar .profile. Executa o seguinte para comprobar PATH: printenv PATH
$ printenv PATH

/home/user-name/esp/xtensa-esp32-elf/bin:/home/user-name/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Problemas de permisos /dev/ttyUSB0
Con algunhas distribucións de Linux, pode recibir a mensaxe de erro Fallou ao abrir o porto /dev/ttyUSB0 ao facer flashear o ESP32. Isto pódese resolver engadindo o usuario actual ao grupo de chamada.

Usuarios de Arch Linux
Para executar o gdb precompilado (xtensa-esp32-elf-gdb) en Arch Linux require ncurses 5, pero Arch usa ncurses 6.
As bibliotecas de compatibilidade con versións anteriores están dispoñibles en AUR para configuracións nativas e lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
Antes de instalar estes paquetes, quizais necesites engadir a chave pública do autor ao teu anel de chaves como se describe na sección "Comentarios" nas ligazóns anteriores.
Alternativamente, use crosstool-NG para compilar un gdb que ligue con ncurses 6.

Configuración estándar de Toolchain para Mac OS
Instalar pip:
sudo easy_install pip

Instalar Toolchain:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

Descomprima o ficheiro no directorio ~/esp.
A cadea de ferramentas descomprimirase en ~/esp/xtensa-esp32-elf/ path.
Engade o seguinte a ~/.profile:
exportar PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH

Opcionalmente, engade o seguinte a 〜/ .profile:
alias get_esp32="export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH"
Introduza get_esp322 para engadir a cadea de ferramentas a PATH.

Obtén ESP-IDF

Unha vez que teñas instalada a cadea de ferramentas (que contén programas para compilar e construír a aplicación), tamén necesitas bibliotecas/API específicas de ESP32. Son proporcionados por Espressif no repositorio ESP-IDF. Para obtelo, abra o terminal, navegue ata o directorio que quere poñer ESP-IDF e clonalo usando o comando git clone:

git clon –recursivo https://github.com/espressif/esp-idf.git

ESP-IDF descargarase en ~/esp/esp-idf.

 Nota:
Non perdas a opción –recursiva. Se xa clonaches ESP-IDF sen esta opción, executa outro comando para obter todos os submódulos:
cd ~/esp/esp-idf
actualización do submódulo git –init

Engade IDF_PATH ao perfil de usuario

Para conservar a configuración da variable de ambiente IDF_PATH entre os reinicios do sistema, engádea ao perfil do usuario, seguindo as instrucións a continuación.

Windows
Busca “Edit Environment Variables” on Windows 10.
Fai clic en Novo... e engade unha nova variable do sistema IDF_PATH. A configuración debería incluír un directorio ESP-IDF, como C:\Users\user-name\esp\esp-idf.
Engade ;%IDF_PATH%\tools á variable Path para executar idf.py e outras ferramentas.

Linux e MacOS
Engade o seguinte a ~/.profile:
exportar IDF_PATH=~/esp/esp-idf
exportar PATH="$IDF_PATH/ferramentas:$PATH"

Executa o seguinte para comprobar IDF_PATH:
printenv IDF_PATH

Executa o seguinte para comprobar se idf.py está incluído en PAT:
que idf.py
Imprimirá un camiño similar a ${IDF_PATH}/tools/idf.py.
Tamén podes introducir o seguinte se non queres modificar IDF_PATH ou PATH:
exportar IDF_PATH=~/esp/esp-idf
exportar PATH="$IDF_PATH/ferramentas:$PATH"

Establece a conexión en serie con ESP32-WATG-32D

Esta sección ofrece orientación sobre como establecer a conexión en serie entre o ESP32WATG-32D e o PC.

Conecte ESP32-WATG-32D ao PC

Solde o módulo ESP32-WATG-32D á placa portadora e conecte a placa portadora ao PC usando o dongle USB a UART. Se o controlador do dispositivo non se instala automaticamente, identifique o chip convertidor de USB a serie no seu dongle externo de USB a UART, busque controladores en Internet e instáleos.
Abaixo amósanse as ligazóns aos controladores que se poden usar.
Controladores CP210x USB a UART Bridge VCP Controladores FTDI Virtual COM Port

Os controladores anteriores son principalmente para referencia. En circunstancias normais, os controladores deberían incluírse co sistema operativo e instalarse automaticamente ao conectar o dispositivo USB a UART ao PC.

Comproba o porto en Windows

Comprobe a lista de portos COM identificados no Xestor de dispositivos de Windows. Desconecte o dongle USB a UART e conécteo de novo para verificar que porto desaparece da lista e volve aparecer de novo.

Módulo MCU WiFi-BT BLE personalizado ESPRESSIF ESP32 WATG 32D - Comprobar o porto en Windows

Figura 4-1. Ponte USB a UART do dongle USB a UART no Xestor de dispositivos de Windows

Módulo MCU WiFi-BT BLE personalizado ESPRESSIF ESP32 WATG 32D - Comprobar o porto en Windows 2

Figura 4-2. Dous portos serie USB do dongle USB a UART no Xestor de dispositivos de Windows

Verifique o porto en Linux e MacOS

Para comprobar o nome do dispositivo para o porto serie do teu dongle USB-to-UART, executa este comando dúas veces, primeiro co dongle desenchufado e despois con conectado. O porto que aparece a segunda vez é o que necesitas:

Linux
ls /dev/tty*

MacOS
ls /dev/cu.*

Engadindo usuario para marcar en Linux

O usuario rexistrado actualmente debería ter acceso de lectura e escritura ao porto serie a través de USB.
Na maioría das distribucións de Linux, isto faise engadindo o usuario ao grupo de chamada co seguinte comando:

sudo usermod -a -G dialout $USER
en Arch Linux, isto faise engadindo o usuario ao grupo uucp co seguinte comando:

sudo usermod -a -G uucp $USER
Asegúrate de volver iniciar sesión para activar os permisos de lectura e escritura para o porto serie.

Verifique a conexión en serie

Agora verifique que a conexión en serie estea operativa. Podes facelo usando un programa de terminal en serie. Neste example utilizaremos PuTTY SSH Client que está dispoñible tanto para Windows como para Linux. Podes usar outro programa en serie e establecer parámetros de comunicación como a continuación.
Executar terminal, definir o porto serie identificado, a velocidade en baudios = 115200, os bits de datos = 8, os bits de parada = 1 e a paridade = N. Abaixo amósanse ex.ample capturas de pantalla da configuración do porto e tales parámetros de transmisión (en breve descrito como 115200-8-1-N) en Windows e Linux. Lembra seleccionar exactamente o mesmo porto serie que identificou nos pasos anteriores.

Módulo MCU WiFi-BT BLE personalizado ESPRESSIF ESP32 WATG 32D: verificar conexión en serie

Figura 4-3. Configuración da comunicación en serie en PuTTY en Windows

Módulo MCU WiFi-BT BLE personalizado ESPRESSIF ESP32 WATG 32D - Comprobar o porto en Windows 3

Figura 4-4. Configuración da comunicación en serie en PuTTY en Linux

A continuación, abra o porto serie no terminal e comprobe se ve algún rexistro impreso por ESP32.
O contido do rexistro dependerá da aplicación cargada en ESP32.

Notas:

  • Para algunhas configuracións de cableado dos portos serie, os pinos RTS e DTR serie deben estar desactivados no programa do terminal antes de que o ESP32 arrinque e produza saída en serie. Isto depende do propio hardware, a maioría das placas de desenvolvemento (incluídas todas as placas Espressif) non teñen este problema. O problema está presente se RTS e DTR están conectados directamente aos pinos EN e GPIO0. Consulte a documentación de esptool para obter máis detalles.
  • Pecha o terminal serie despois de verificar que a comunicación funciona. No seguinte paso imos usar unha aplicación diferente para cargar un novo firmware
    ESP32. Esta aplicación non poderá acceder ao porto serie mentres estea aberta no terminal.

Configurar

Introduce o directorio hello_world e executa menuconfig.
Linux e MacOS

cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32 menuconfig

Quizais necesite executar python2 idf.py en Python 3.0.
Windows

cd %userprofile%\esp\hello_world idf.py -DIDF_TARGET=esp32 menuconfig

O instalador de Python 2.7 tentará configurar Windows para asociar un ficheiro .py con Python 2. Se outros programas (como as ferramentas Python de Visual Studio) se asociaron con outras versións de Python, é posible que idf.py non funcione correctamente (o ficheiro abrir en Visual Studio). Neste caso, pode optar por executar C:\Python27\python idf.py cada vez ou cambiar a configuración do ficheiro .py asociado a Windows.

Construír e flashear

Agora podes crear e flashear a aplicación. Executar:
compilación idf.py

Isto compilará a aplicación e todos os compoñentes ESP-IDF, xerará o cargador de arranque, a táboa de particións e os binarios da aplicación, e enviará estes binarios á túa placa ESP32.

$ idf.py compilar
Executando cmake no directorio /path/to/hello_world/build Executando “cmake -G Ninja –warn-uninitialized /path/to/hello_world”… Advertir sobre valores non inicializados.

  • Git atopado: /usr/bin/git (versión atopada "2.17.0")
  • Creando un compoñente aws_iot baleiro debido á configuración
  • Nome de compoñentes:…
  • Rutas dos compoñentes: … … (máis liñas de saída do sistema de compilación)
[527/527] Xerando hello-world.bin esptool.py v2.3.1

Completouse a construción do proxecto. Para flashear, executa este comando:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size detect –flash_freq 40m 0x10000 build/hello-build.bin compilación 0x/1000loader/bootloader bootloader.bin 0x8000 build/partition_table/partitiontable.bin ou executa 'idf.py -p PORT flash'
Se non hai problemas, ao final do proceso de compilación, deberías ver os ficheiros .bin xerados.

Flashear no dispositivo

Flashea os binarios que acabas de construír na túa placa ESP32 executando:

idf.py -p PORT [-b BAUD] flash

Substitúe PORT co nome do porto serie da tarxeta ESP32. Tamén pode cambiar a velocidade en baudios do flasher substituíndo BAUD pola velocidade en baudios que necesites. A taxa de transmisión predeterminada é 460800.

Executando esptool.py no directorio […]/esp/hello_world Executando “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args”… esptool.py -b 460800 write_modflash –flash dio –flash_size detect –flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin esptool.py v2.3.1 Conectando... Detectando o tipo de chip... O chip ESP32 é ESP32D0WDQ6 (revisión 1)
Características: WiFi, BT, Dual Core Esbozo de carga... Esbozo en execución... Esbozo en execución... Cambiando a velocidade en baudios a 460800 Cambiado. Configurando o tamaño de flash... Tamaño de flash detectado automaticamente: parámetros de Flash de 4 MB establecidos en 0x0220 Comprimidos 22992 bytes en 13019... Escribiu 22992 bytes (13019 comprimidos) en 0x00001000 en 0.3 segundos (efectivo 558.9 kbits de datos) ... Comprimidos de 3072 bytes a 82... Escribiu 3072 bytes (82 comprimidos) en 0x00008000 en 0.0 segundos (efectivo 5789.3 kbit/s)... Hash de datos verificado. Comprimidos 136672 bytes a 67544... Escribiu 136672 bytes (67544 comprimidos) en 0x00010000 en 1.9 segundos (efectivo 567.5 kbit/s)... Hash de datos verificado. Saíndo... Restablecemento completo mediante un pin RTS...

Se non hai problemas ao final do proceso de flash, o módulo restablecerase e executarase a aplicación "hello_world".

Monitor IDF

Para comprobar se "hello_world" se está a executar, escriba idf.py -p PORT monitor (non esqueza substituír PORT polo seu nome de porto serie).
Este comando inicia a aplicación de monitor:

$ idf.py -p /dev/ttyUSB0 monitor Executando idf_monitor no directorio […]/esp/hello_world/build Executando “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world / build/hello-world.elf”… — idf_monitor en /dev/ttyUSB0 115200 — — Saír: Ctrl+] | Menú: Ctrl+T | Axuda: Ctrl+T seguido de Ctrl+H — ets 8 de xuño de 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets 8 de xuño de 2016 00:22:57 …

Despois de que os rexistros de inicio e diagnóstico se despracen cara arriba, deberías ver "Ola mundo!" impreso pola aplicación.

… Ola mundo! Reiniciando en 10 segundos... I (211) cpu_start: iniciando o planificador na CPU da aplicación. Reiniciando en 9 segundos... Reiniciando en 8 segundos... Reiniciando en 7 segundos...

Para saír do monitor IDF use o atallo Ctrl+].
Se o monitor IDF falla pouco despois da carga ou, se en lugar das mensaxes anteriores, ves un lixo aleatorio semellante ao que se indica a continuación, é probable que o teu taboleiro use un cristal de 26 MHz. A maioría dos deseños de placas de desenvolvemento usan 40MHz, polo que ESP-IDF usa esta frecuencia como valor predeterminado.

Examples

Para ESP-IDF examples, vai a ESP-IDF GitHub.

Equipo Espressif IoT
www.espressif.com

Aviso de exención de responsabilidade e copyright
Información deste documento, incluíndo URL referencias, está suxeita a cambios sen previo aviso.
ESTE DOCUMENTO PROPORCIÓNSE TAL COMO SEN GARANTÍAS NINGUNHA, INCLUIDA NINGUNHA GARANTÍA DE COMERCIABILIDADE, NON INFRACCIÓN, IDONEIDADE PARA CALQUERA FIN PARTICULAR,
OU CALQUERA GARANTÍA DERIVADA DE CALQUERA PROPOSTA, ESPECIFICACIÓN OU ​​SAMPLE.
Declinan toda responsabilidade, incluída a responsabilidade pola infracción de calquera dereito de propiedade, relacionada co uso da información deste documento. Non se conceden licenzas expresas ou implícitas, por exclusión ou doutra forma, de ningún dereito de propiedade intelectual.
O logotipo do membro da Wi-Fi Alliance é unha marca comercial de Wi-Fi Alliance. O logotipo de Bluetooth é unha marca rexistrada de Bluetooth SIG. Todos os nomes comerciais, marcas comerciais e marcas rexistradas mencionados neste documento son propiedade dos seus respectivos propietarios, polo que se recoñecen.
Copyright © 2019 Espressif Inc. Todos os dereitos reservados.

Documentos/Recursos

Módulo MCU WiFi-BT-BLE personalizado ESPRESSIF ESP32-WATG-32D [pdfManual do 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

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *