Pular para o conteúdo principal

Primeiros passos com a Série Seeed Studio XIAO ESP32S3

Seeed Studio XIAO ESP32S3Seeed Studio XIAO ESP32S3 SenseSeeed Studio XIAO ESP32S3 Plus

Introdução

A Série Seeed Studio XIAO são placas de desenvolvimento diminutas, que compartilham uma estrutura de hardware semelhante, em que o tamanho é literalmente do tamanho de um polegar. O codinome "XIAO" aqui representa metade de sua característica "Tiny" (minúsculo), e a outra metade será "Puissant" (potente).

Seeed Studio XIAO ESP32S3 Sense integra sensor de câmera, microfone digital e suporte a cartão SD. Combinando poder de computação de ML embarcado e capacidade de fotografia, esta placa de desenvolvimento pode ser uma ótima ferramenta para começar com IA inteligente de voz e visão.

dica

A câmera OV2640 foi descontinuada e o XIAO ESP32S3 Sense subsequente utiliza o modelo de câmera OV3660. No entanto, o código de exemplo da Wiki para a câmera ainda se aplica.

Especificação

ProdutoXIAO ESP32-S3XIAO ESP32-S3 SenseXIAO ESP32-S3 Plus
ProcessadorESP32-S3R8
Processador Xtensa LX7 dual-core, 32 bits que opera até 240 MHz
WirelessSubsistema completo de Wi-Fi 2,4GHz
Bluetooth Low Energy 5.0 / Bluetooth Mesh
Sensores Integrados/1x sensor de câmera OV3660
1x Microfone Digital
/
Memória8MB PSRAM & 8MB Flash no chip8MB PSRAM & 8MB Flash no chip
Slot para cartão SD onboard, suportando 32GB FAT
8MB PSRAM & 16MB Flash no chip
Interface1x UART
1x IIC
1x SPI
11x GPIO(PWM)
9x ADC
1x LED de Usuário
1x LED de Carga
1x Botão de Reset
1x Botão de Boot
1x UART
1x IIC
1x IIS
1x SPI
11x GPIOs (PWM)
9x ADC
1x LED de Usuário
1x LED de Carga
1x Conector B2B (com 2 GPIOs adicionais)
1x Botão de Reset
1x Botão de Boot
2x UART
1x IIC
1x IIS
2x SPI
18x GPIOs (PWM)
9x ADC
1x LED de Usuário
1x LED de Carga
1x Conector B2B
1x Botão de Reset
1x Botão de Boot
Dimensões21 x 17,8mm21 x 17,8 x 15mm (com placa de expansão)21 x 17,8mm
Alimentação (Típ.)Tensão de entrada (Type-C): 5V
Tensão de entrada (BAT): 3,7V
Consumo de EnergiaTensão de operação do circuito:
- Type-C: 5V@19mA
- BAT: 3,8V@22mA
Tensão de operação do circuito:
- Type-C: [email protected]
- BAT: [email protected] (with expansion board)
Tensão de operação do circuito:
- Type-C: 5V@28mA
- BAT: 3,8V@35mA
/Aplicação Web de Webcam:
- Type-C:
-- Consumo médio de energia: 5V/~140mA
-- Pico de consumo de energia (Captura de Imagem): 5V/~347mA
- Bateria:
-- Consumo médio de energia: 3,8V/~155mA
-- Pico de consumo de energia (Captura de Imagem): 3,8V/~366mA
/
/Gravação de microfone & escrita em cartão SD:
- Type-C:
-- Consumo médio de energia: 5V/54,58mA
-- Pico de consumo de energia: 5V/86,7mA
- Bateria:
-- Consumo médio de energia: 3,8V/64,5mA
-- Pico de consumo de energia: 3,8V/109,3mA
/
50mA(Rápido) / 3,8mA(Trickle)/Corrente de carga:
100mA(Rápido) / 0,9mA(Trickle)
Modelo de Baixo Consumo de Energia (Típ.)
(Alimentação: 3,8V)
Modo Modem-sleep: 27mA
Modo Light-sleep: 2mA
Modo Deep Sleep: 14μA
Modo Modem-sleep: 44mA
Modo Light-sleep: 5mA
Modo Deep Sleep: 3mA
Modo Modem-sleep: 3,8V/31,6 mA
Modo Light-sleep: 3,8V/2,45 mA
Modo Deep Sleep: 3,8V/33,51 μA
Consumo de Energia com Wi-Fi Ativado (Típ.)Modo Ativo: 100 mAModo Ativo: 110 mA (com placa de expansão)Modo Ativo: 81 mA
Consumo de Energia com BLE Ativado (Típ.)Modo Ativo: 85 mAModo Ativo: 102 mA (com placa de expansão)Modo Ativo: 101 mA
Temperatura de Trabalho-20°C ~ 65°C

Recursos

  • Placa MCU poderosa: Incorpora o chip processador ESP32S3 de 32 bits, dual-core, Xtensa operando até 240 MHz, com múltiplas portas de desenvolvimento montadas, suportando Arduino / MicroPython
  • Funcionalidade Avançada (para Sense): Sensor de câmera OV2640 removível para resolução de 1600x1200 e sensor de câmera OV3660 para 2048x1536 compatível com sensor de câmera OV5640, integrando microfone digital adicional
  • Projeto de Energia Elaborado: Capacidade de gerenciamento de carga de bateria de lítio, oferecendo 4 modelos de consumo de energia que permitem modo de deep sleep com consumo de energia tão baixo quanto 14μA
  • Ótima Memória para mais Possibilidades: Oferece 8MB PSRAM e 8MB FLASH (16MB na versão Plus), suportando slot para cartão SD para memória externa FAT de 32GB (apenas para XIAO ESP32S3)
  • Desempenho RF excepcional: Suporta comunicação sem fio dual 2,4GHz Wi-Fi e BLE, suportando comunicação remota de 100m+ quando conectado com antena U.FL
  • Design compacto do tamanho do polegar: 21 x 17,8mm, adotando o formato clássico do XIAO, adequado para projetos com espaço limitado, como dispositivos vestíveis
ItemCâmera OV3660Câmera OV2640
Consumo Máx. de Energia em (640*480)Modo Ativo: ~ 0,6AModo Ativo: ~ 0,65A
Consumo Médio de Energia em (640*480)Modo Ativo: ~ 0,12AModo Ativo: ~ 0,24A
Consumo Mín. de Energia em (640*480)Modo Ativo: ~ 0,12AModo Ativo: ~ 0,15A

Visão Geral de Hardware

Antes de tudo começar, é bastante essencial ter alguns parâmetros básicos do produto. A tabela a seguir fornece informações sobre as características do Seeed Studio XIAO ESP32S3.

Diagrama de indicação frontal do XIAO ESP32S3/XIAO ESP32S3 Sense
Diagrama de indicação traseira do XIAO ESP32S3/XIAO ESP32S3 Sense
Lista de pinos do XIAO ESP32S3/XIAO ESP32S3 Sense

Mapa de Pinos

Pino XIAOFunçãoPino do ChipFunções AlternativasDescrição
5VVBUSEntrada/Saída de Energia
GND
3V33V3_OUTSaída de Energia
D0AnalógicoGPIO1TOUCH1GPIO, ADC
D1AnalógicoGPIO2TOUCH2GPIO, ADC
D2AnalógicoGPIO3TOUCH3GPIO, ADC
D3AnalógicoGPIO4TOUCH4GPIO, ADC
D4Analógico,SDAGPIO5TOUCH5GPIO, I2C Dados, ADC
D5Analógico,SCLGPIO6TOUCH6GPIO, I2C Clock, ADC
D6TXGPIO43GPIO, UART Transmitir
D7RXGPIO44GPIO, UART Receber
D8Analógico,SCKGPIO7TOUCH7GPIO, Clock SPI, ADC
D9Analógico,MISOGPIO8TOUCH8GPIO, Dados SPI, ADC
D10Analógico,MOSIGPIO9TOUCH9GPIO, Dados SPI, ADC
D11AnalógicoGPIO42TOUCH12GPIO, ADC
D12AnalógicoGPIO41TOUCH13GPIO, ADC
MTDOGPIO40JTAG
MTDIGPIO41JTAG, ADC
MTCKGPIO39JTAG, ADC
MTMSGPIO42JTAG, ADC
ResetCHIP_PU
BootGPIO0Entrar em modo Boot
U.FL-R-SMT1LNA_INAntena UFL
CHARGE_LEDLED de Carga
USER_LEDGPIO21Luz de Usuário
Digital microphone_CLKGPIO42pino de clock PDM para MIC
Digital microphone_DATAGPIO41pino de dados PDM para MIC
Onboard SD Card__CSGPIO3pino de seleção de chip do cartão SD
Onboard SD Card_SCKGPIO7pino de clock do cartão SD
Onboard SD Card_MISOGPIO8pino de entrada de dados do cartão SD
Onboard SD Card Slot_MOSIGPIO10pino de saída de dados do cartão SD

Câmera

Pino do ChipDescrição
GPIO10Pino de clock relacionado à câmera
GPIO11Pino de dados de vídeo da câmera (Y8)
GPIO12Pino de dados de vídeo da câmera (Y7)
GPIO13Pino de clock de pixel da câmera
GPIO14Pino de dados de vídeo da câmera (Y6)
GPIO15Pino de dados de vídeo da câmera (Y2)
GPIO16Pino de dados de vídeo da câmera (Y5)
GPIO17Pino de dados de vídeo da câmera (Y3)
GPIO18Pino de dados de vídeo da câmera (Y4)
GPIO40Pino de dados I2C para a câmera
GPIO39Pino de clock I2C para a câmera
GPIO38Pino de sincronismo vertical da câmera
GPIO47Pino de sincronismo horizontal da câmera
GPIO48Pino de dados de vídeo da câmera (Y9)
cuidado
  • Embora o XIAO ESP32-S3 atribua GPIO41 e GPIO42 aos pinos A11 e A12, devido à natureza do chip ESP32-S3, os pinos A11 e A12 não suportam funcionalidade de ADC. Certifique-se de distingui-los e diferenciá-los.

  • O conector B2B do XIAO ESP32S3 Plus é compatível com a placa de extensão Wio-SX1262, mas não com a placa de sensor de câmera Plug-in.

Pinos de Alimentação

  • 5V - Esta é a saída de 5 V da porta USB. Você também pode usar este pino como entrada de tensão, mas deve haver algum tipo de diodo (schottky, sinal, potência) entre sua fonte de alimentação externa e este pino, com o ânodo para a bateria e o cátodo para o pino de 5 V.
  • 3V3 - Esta é a saída regulada do regulador onboard. Você pode consumir 700 mA
  • GND - Terra de energia/dados/sinal

Pinos de Configuração (Strapping)

A cada inicialização ou reset, um chip requer alguns parâmetros iniciais de configuração, como em qual modo de boot carregar o chip, tensão da memória flash, etc. Esses parâmetros são passados pelos pinos de configuração (strapping). Após o reset, os pinos de configuração funcionam como pinos de E/S normais.

Os parâmetros controlados pelos pinos de configuração dados no reset do chip são os seguintes:

  • Modo de boot do chip – GPIO0 e GPIO46
  • Tensão VDD_SPI – GPIO45
  • Impressão de mensagens da ROM – GPIO46
  • Fonte de sinal JTAG – GPIO3

GPIO0, GPIO45 e GPIO46 estão conectados aos resistores internos fracos de pull-up/pull-down do chip no reset. Esses resistores determinam os valores de bit padrão dos pinos de configuração. Além disso, esses resistores determinam os valores de bit se os pinos de configuração estiverem conectados a um circuito externo de alta impedância.

Para alterar os valores de bit, os pinos de configuração devem ser conectados a resistores externos de pull-down/pull-up. Se o ESP32-S3 for usado como um dispositivo por um MCU host, os níveis de tensão dos pinos de configuração também podem ser controlados pelo MCU host.

Todos os pinos de configuração possuem travas. No reset do sistema, as travas amostram os valores de bit de seus respectivos pinos de configuração e os armazenam até que o chip seja desligado ou desligado por completo. Os estados das travas não podem ser alterados de nenhuma outra forma. Isso torna os valores dos pinos de configuração disponíveis durante toda a operação do chip e os pinos são liberados para serem usados como pinos de E/S normais após o reset.

Em relação aos requisitos de temporização para os pinos de configuração, há parâmetros como tempo de setup e tempo de retenção (hold).

Primeiros Passos

Para que você possa começar mais rapidamente com o XIAO ESP32S3, leia a preparação de hardware e software abaixo para preparar o XIAO.

  1. XIAO ESP32S3

O programa de fábrica pré-definido na versão normal é o programa de acendimento por pino de toque. Quando você energizar o XIAO, toque em alguns de seus pinos e o indicador laranja de usuário acenderá.

  1. XIAO ESP32S3 Sense

O XIAO ESP32S3 Sense é enviado com o programa de exemplo WebCam pré-instalado. Você pode usar esse programa dando ao XIAO uma boa instalação de antena e ligando-o. Para mais detalhes, você pode ler a Wiki sobre este programa.

nota

A partir de junho de 2025, o firmware de fábrica do XIAO ESP32S3 Sense habilita um Wi‑Fi AP padrão com as seguintes credenciais:

  • SSID: XIAO_ESP32S3_Sense
  • Password: seeedstudio

Preparação de Hardware

Soldar o header

O XIAO ESP32S3 é enviado sem pinos de header por padrão, você precisa preparar seus próprios pinos de header e soldá-los nos pinos correspondentes do XIAO para que possa conectá-lo à placa de expansão ou ao sensor.

Devido ao tamanho miniaturizado do XIAO ESP32S3, tenha cuidado ao soldar os headers, não deixe pinos diferentes grudarem entre si e não deixe a solda encostar no shield ou em outros componentes. Caso contrário, isso pode fazer com que o XIAO entre em curto‑circuito ou não funcione corretamente, e as consequências disso serão de responsabilidade do usuário.

Instalação da antena

No canto inferior esquerdo da frente do XIAO ESP32S3, há um "WiFi/BT Antenna Connector" separado. Para obter um sinal melhor de WiFi/Bluetooth, você precisa pegar a antena que vem dentro da embalagem e instalá-la no conector.

Existe um pequeno truque para a instalação da antena: se você simplesmente pressioná-la com força para baixo, vai perceber que é muito difícil de encaixar e seus dedos vão doer! A maneira correta de instalar a antena é encaixar primeiro um lado do conector da antena no bloco do conector, depois pressionar levemente o outro lado, e a antena será instalada.

Para remover a antena é o mesmo caso, não use força bruta para puxar a antena diretamente, faça força para levantar de um lado, assim a antena sai com facilidade.

Instalação das placas de expansão (para Sense)

Se você estiver comprando o XIAO ESP32S3 Sense, então também deve vir incluída uma placa de expansão. Esta placa de expansão possui um sensor de câmera 1600x1200 OV2640/2048x1536 OV3660, slot de cartão SD onboard e microfone digital.

Instalando a placa de expansão com o XIAO ESP32S3 Sense, você pode usar as funções presentes na placa de expansão.

Instalar a placa de expansão é muito simples, você só precisa alinhar o conector da placa de expansão com o conector B2B do XIAO ESP32S3, pressionar com firmeza e ouvir um "clique", e a instalação estará completa.

Agora temos uma nova e poderosa câmera totalmente compatível com o XIAO ESP32S3 Sense, a OV5640, disponível em nossas prateleiras, e se você a adquirir, poderá substituir a câmera para usá-la.

Se você precisar conhecer as informações detalhadas de parâmetros da ov5640, pode consultar a tabela a seguir.

dica

Todos os programas sobre câmeras no Wiki são compatíveis com as câmeras OV5640, OV2640 e OV3660.

Instalando o dissipador de calor atualizado

Garanta o resfriamento ideal do seu XIAO ESP32S3 Sense instalando nosso dissipador de calor atualizado. Este novo design foi feito para resolver as deficiências de resfriamento observadas nos modelos anteriores, especialmente durante operações intensivas como o uso da câmera. O feedback destacou que o dissipador de calor original não dissipava o calor de forma adequada, levando ao desenvolvimento de uma solução mais eficiente.

Clique para ver a comparação de desempenho

Nossos testes demonstraram os benefícios do dissipador de calor atualizado em relação à configuração original:

Amostra de testeTemperatura máxima no lado traseiro
Sem dissipador de calor63.6°C
Com dissipadores duplos53.5°C (🔻10°C)

Detalhes do teste:

  • Ambiente: Sala com ar-condicionado (aproximadamente 27°C)
  • Ferramenta de medição de temperatura: Termopar OMEGA CL3515R
  • Local de medição: Pad térmico traseiro do XIAO ESP32S3
  • Firmware de teste: WebCamera
  • Fonte de alimentação: Type-C 5V
  • Duração da operação: 1 hora

Resultado principal:

  • O dispositivo equipado com o dissipador de calor manteve operação estável por mais de uma hora, atingindo sua temperatura máxima sem degradação de desempenho.
  • Durante o teste com o WebCamera no modo SVGA (800x600):
    • O XIAO ESP32S3 operou de forma estável.
    • A saída de vídeo foi fluida.
    • Houve uma redução significativa na temperatura, garantindo desempenho confiável sem queda de frames ou desconexões.

Reúna os seguintes itens antes de iniciar a instalação:

  • Dissipador de calor escolhido (simples ou duplo)
  • Um ESP32S3 limpo

Certifique-se de que seu dispositivo esteja desligado e desconectado de qualquer fonte de alimentação antes de começar.

notice

Observação de compra: Ao comprar seu XIAO ESP32S3 Sense, é importante observar que somente modelos equipados com câmera vêm com um dissipador de calor incluído. Se você tiver uma versão do ESP32S3 que não inclui câmera, será necessário comprar um dissipador de calor separadamente.

Dica de instalação: Priorize cobrir o Thermal PAD com o dissipador de calor, pois ele fica diretamente acima do chip ESP32S3, a principal fonte de calor. Um alinhamento adequado garante dissipação ideal de calor e, além disso, mantenha os pinos BAT o mais desobstruídos possível.

Agora, vamos começar o processo de instalação:

Passo 1. Prepare o dissipador de calor: Comece removendo a capa protetora do dissipador de calor para expor o adesivo térmico. Isso vai preparar o dissipador para uma fixação segura ao chip ESP32S3.

Passo 2. Monte o dissipador de calor:

Esta opção menor e compacta é suficiente para uso comum e permite acesso total a todos os pinos GPIO.

Passo 3: Inspeção final e teste

Após a instalação, certifique-se de que tudo esteja devidamente fixado, sem risco de curto‑circuito. Verifique se o dissipador de calor está corretamente alinhado e firmemente preso.

Preparação de Software

A ferramenta de programação recomendada para o XIAO ESP32S3 é o Arduino IDE, portanto, como parte da preparação de software, você precisará concluir a instalação do Arduino.

dica

Se esta for a sua primeira vez usando o Arduino, recomendamos fortemente que consulte Getting Started with Arduino.

  • Passo 1. Baixe e instale a versão estável do Arduino IDE de acordo com o seu sistema operacional.
  • Passo 2. Inicie o aplicativo Arduino.

  • Passo 3. Adicione o pacote de placas ESP32 ao seu Arduino IDE.

Navegue até File > Preferences e preencha "Additional Boards Manager URLs" com a URL abaixo:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Navegue até Tools > Board > Boards Manager..., digite a palavra‑chave esp32 na caixa de pesquisa, selecione a versão mais recente de esp32 e instale‑a.

cuidado

O pacote on-board para o XIAO ESP32S3 requer a versão 2.0.8 ou superior para estar disponível.

  • Passo 4. Selecione sua placa e porta.

Na parte superior do Arduino IDE, você pode selecionar a porta diretamente. Esta provavelmente será COM3 ou superior (COM1 e COM2 geralmente são reservadas para portas seriais de hardware).

Além disso, pesquise por xiao na placa de desenvolvimento à esquerda. selecione XIAO_ESP32S3.

Com essa preparação, você pode começar a escrever programas para o XIAO ESP32S3 para compilar e fazer upload.

BootLoader Mode

Às vezes, usar o programa errado pode fazer com que o XIAO perca sua porta ou não funcione corretamente. Problemas comuns incluem:

  • O XIAO está conectado ao computador, mas nenhum número de porta é encontrado.
  • O XIAO está conectado e um número de porta aparece, mas o upload do programa falha.

Quando você encontrar as duas situações acima, pode tentar colocar o XIAO em modo BootLoader, o que pode resolver a maioria dos problemas de dispositivos não reconhecidos e falhas de upload. O método específico é:

  • Step 1. Pressione e segure o botão BOOT no XIAO ESP32S3 sem soltá-lo.
  • Step 2. Mantenha o botão BOOT pressionado e, em seguida, conecte ao computador através do cabo de dados. Solte o botão BOOT após conectar ao computador.
  • Step 3. Faça o upload do programa File > Examples > 01.Basics > Blink para verificar o funcionamento do XIAO ESP32S3.

Reset

Quando o programa roda de forma anormal, você pode pressionar Reset uma vez durante a energização para que o XIAO reexecute o programa carregado.

Quando você pressiona e mantém pressionada a tecla BOOT enquanto liga e, em seguida, pressiona a tecla Reset uma vez, você também pode entrar no modo BootLoader.

Até agora, acredito que você tenha uma boa compreensão dos recursos e do hardware do XIAO ESP32S3. Em seguida, vamos pegar o programa Blink mais simples como exemplo e realizar o primeiro piscar para o seu XIAO ESP32S3!

  • Step 1. Inicie o aplicativo Arduino.
  • Step 2. Navegue até File > Examples > 01.Basics > Blink e abra o programa.
  • Step 3. Selecione o modelo de placa para XIAO ESP32S3 e selecione o número de porta correto para fazer o upload do programa.

Quando o programa for carregado com sucesso, você verá a seguinte mensagem de saída e poderá observar que o LED laranja no lado direito do XIAO ESP32S3 está piscando.

Parabéns, você aprendeu como escrever e carregar programas para o XIAO ESP32S3!

nota

O LED só apagará quando o pino do LED do usuário no XIAO ESP32S3 for definido em nível alto, e só acenderá quando o pino for definido em nível baixo.

Battery Usage

A série XIAO ESP32S3 possui um chip de gerenciamento de energia integrado que permite que o XIAO ESP32S3 seja alimentado independentemente usando uma bateria ou que carregue a bateria através da porta USB do XIAO ESP32S3.

Se você quiser conectar a bateria ao XIAO, recomendamos que você compre uma bateria de lítio recarregável de 3,7 V qualificada. Ao soldar a bateria, tenha cuidado para distinguir entre os terminais positivo e negativo. O terminal negativo da fonte de alimentação deve ser o lado mais próximo da porta USB, e o terminal positivo da fonte de alimentação é o lado mais afastado da porta USB.

nota

Como todos os pinos GPIO do XIAO ESP32S3 têm suas próprias funções atribuídas, não temos um GPIO configurado para o pino da bateria. Isso significa que não podemos obter a tensão da bateria em nível de software lendo o valor analógico de um dos GPIOs. Se necessário, você pode considerar conectar os terminais positivo e negativo da bateria a dois dos pinos para medir a tensão da bateria.

cuidado

Quando você usa alimentação por bateria, não haverá tensão no pino de 5V.

Ao mesmo tempo, projetamos uma luz indicadora vermelha para o carregamento da bateria, que através da exibição do indicador informa ao usuário o estado atual da bateria durante o carregamento.

  1. Quando o XIAO ESP32S3 não está conectado à bateria, a luz vermelha acende quando o cabo Type-C é conectado e apaga após 30 segundos.
  2. A luz vermelha pisca quando a bateria está conectada e o cabo Type-C é conectado para carregamento.
  3. Ao conectar o Type-C para carregar totalmente a bateria, a luz vermelha apaga.

UF2 BootLoader

Entendemos que alguns usuários desejam gravar arquivos UF2 diretamente no XIAO, o que permitirá o processo de gravação em lote de programas. Aqui descreveremos esse método.

nota

Este método está atualmente disponível apenas em sistemas Windows.

Step 1: Baixar e Extrair o Script

Baixe o arquivo zip de script necessário e extraia-o para sua máquina local:

https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/xiaos3-bin2uf2.zip

Step 2: Converter Arquivos BIN em Arquivos UF2

Após compilar e salvar um programa Arduino, você pode exportar o arquivo binário BIN. Este arquivo será gerado na pasta do seu projeto Arduino.

Copie o arquivo BIN para o diretório xiaos3-bin2uf2 que você extraiu anteriormente. Em seguida, execute o script convert_uf2.bat para gerar um arquivo UF2, o que exigirá o nome do seu arquivo bin.

Step 3: Entrar no Modo UF2 BootLoader

Conecte o XIAO ao seu computador e execute o script boot_uf2.bat. O XIAO aparecerá no seu computador como uma unidade USB, indicando que ele entrou com sucesso no modo UF2 BootLoader.

Passo 4: Copiar o arquivo UF2 para o XIAO ESP32S3

Acesse a unidade USB do XIAO ESP32S3 e copie para ela o arquivo UF2 convertido. Quando a cópia for concluída, a unidade USB do XIAO desaparecerá automaticamente e o programa começará a ser executado.

dica
  1. Certifique-se de que seu programa foi compilado e está em execução corretamente; caso contrário, o arquivo UF2 pode não ser executado como esperado.
  2. Um arquivo UF2 de exemplo para Blink é fornecido na pasta xiaos3-bin2uf2. Quando carregado, o LED laranja no XIAO ESP32S3 piscará. Você pode usar esse arquivo UF2 como teste.

Passo 5: Entrar novamente no modo UF2 BootLoader

Se você precisar entrar novamente no modo UF2 BootLoader para enviar outro arquivo UF2, pressione rapidamente o botão Reset seguido do botão Boot. Não há necessidade de executar o script boot_uf2.bat novamente.

nota

Pressione Reset e depois Boot, rapidamente!

Solução de Problemas

P1: O que devo fazer se o envio do programa falhar / o programa rodar de forma anormal / a porta do dispositivo não for encontrada?

Se você encontrar o problema acima, é recomendável que primeiro tente pressionar o botão de reset no XIAO ESP32S3 para tentar fazer o programa voltar a rodar. Se o problema persistir, verifique novamente o seu programa e leia os métodos fornecidos em BootLoader Mode para restaurar o dispositivo.

P2: Por que meu XIAO apresenta o problema de não ficar nivelado nos cantos arredondados? Isso é um problema de qualidade?

Antes de tudo, deve-se observar que isso não é um problema de qualidade e não afetará o funcionamento normal do XIAO.

O XIAO ESP32S3 é o mais complexo de todos os XIAO devido ao seu alto nível de integração, e a placa de circuito impresso (PCB) precisa ser montada em conjunto na produção de fábrica. Devido ao alto nível de integração, a conexão da placa de emenda só pode ser colocada nos quatro cantos arredondados, o que leva ao problema de cantos arredondados irregulares mostrado na imagem. Tentaremos aprimorar o processo para garantir que esse problema seja resolvido nas produções subsequentes.

P3: Como gravar no XIAO ESP32S3 o firmware de fábrica fornecido na seção de recursos?

O script fornecido na seção de recursos oferece suporte ao Windows. Após baixar o arquivo zip, você encontrará os seguintes arquivos:

.
├── boot_app0.bin
├── esp32_flasher.py
├── esptool.exe
├── project_config.json
├── xiao_esp32s3_firmware.bin
├── xiao_esp32s3_firmware.bootloader.bin
├── xiao_esp32s3_firmware.partitions.bin
└── xiao_esp32s3_firmware_win.bat

Para gravar o firmware, basta executar o arquivo .bat apropriado. Se o processo de gravação falhar, copie a linha de comando exibida no prompt e execute-a manualmente no terminal em que os arquivos estão localizados.

Recursos

Para Seeed Studio XIAO ESP32-S3

Projeto de Hardware

Projeto Mecânico

Software e Ferramentas

Para Seeed Studio XIAO ESP32-S3 Sense

Projeto de Hardware

Projeto Mecânico

Software e Ferramentas

Para Seeed Studio XIAO ESP32-S3 Plus

Projeto de Hardware

Projeto Mecânico

Para Seeed Studio XIAO ESP32-S3 Sense Camera

Projeto de Hardware

Recursos do Curso

Outros

O restante do material open source está sendo compilado, portanto fique ligado!

Suporte Técnico e Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...