Wemos S2 Mini – ESP32-S2

É hora de esquecer o Arduino Pro Mini e passar para algo de 32 bits. A placa de desenvolvimento Wemos S2 Mini ESP32 com um preço de R$ 30,00 parece promissora.

E vamos ver se o MicroPython pode ser usado para prototipagem. Bem como programá-lo em ESPHOME e integrar ao Home Assistant.

Especificações

  • ESP32-S2FN4R2 ( Folha de dados ) SoC WiFi, microprocessador Xtensa® single-core 32 bits LX7, até 240 MHz
  • Transceptor WiFi 802.11 b/g/n 2,4 GHz integrado, até 150 Mbps
  • Coprocessador RISC-V ULP integrado
  • Sensor de temperatura integrado (-20 °C a 110 °C)
  • Tensão de operação: 3,0 a 3,6 V
    • WiFi: 310 mA (pico)
    • Modem-sleep: 12-19 mA
    • Sono leve: 450 µA
    • Sono profundo: 20-190 µA
  • 320 KB de SRAM
  • 4 MB Flash (incorporado)
  • 2 MB PSRAM (incorporado)
  • 16 KB SRAM em RTC (acessível pela CPU principal, 8 KB acessível pelo coprocessador ULP)
  • 4 Kbit eFuse (1792 bits reservados para dados do usuário)
  • 2 ADCs SAR de 13 bits, até 20 canais (2 canais não disponíveis no ADC2 devido ao USB D+/D-) funcionam melhor para tensões abaixo de 2,45 V
    • 2x DAC de 8 bits ( segundo DAC FIX )
    • 14x IOs de detecção de toque
    • 4x SPI (2 utilizáveis ​​devido ao flash e PSRAM incorporados)
    • 1x I2S
    • 2x I2C
    • 2x UART
    • 1x interface de câmera DVP 8/16, implementada usando os recursos de hardware do I2S
    • 1x interface LCD (8 bits serial RGB/8080/6800), implementada usando os recursos de hardware do SPI2
    • 1x interface LCD (paralela de 8/16/24 bits), implementada usando os recursos de hardware do I2S
    • 1x controlador TWAI® compatível com ISO 11898-1 (Especificação CAN 2.0)
    • Controlador PWM 8x
    • Controlador USB OTG 1.1 e PHY, com suporte para host e dispositivo
    • Aceleradores de hardware criptográfico: AES, ECB/CBC/OFB/CFB/CTR, GCM, SHA, RSA, ECC (Assinatura digital)
  • Conector USB-C, para bootloader USB ROM integrado, depuração de porta serial e modo de dispositivo USB
  • Regulador 3,3 V ME6211C33
    • Tensão de entrada 4,7 V – 6,5 V ( Folha de dados )
    • Corrente máxima de saída: 500 mA (VIN=4,3 V, VOUT=3,3 V)
    • Tensão de queda: 100 mV@ IOUT=100 mA
    • Faixa de tensão operacional: 2V ~ 6,0V
    • Baixo consumo de energia: 40 µA (típico)
    • Corrente de espera: 0,1 µA (típico)
  • 27 pinos GPIO, mais EN, VBUS, 3V3, GND, GND
    • 16 pinos (externos) compatíveis com mini shields WEMOS/LOLIN D1
    • PT Botão RESET
    • Botão GPIO0 BOOT
    • LED GPIO15 (LED de status azul)
  • Compatível com CircuitPython, MicroPython (firmware padrão), Arduino e ESP-IDF

Links coreanos

  1. Especificações do fabricante
  2. Firmware MicroPython de fábrica
  3. Esquemas
  4. Dimensões

Modo de atualização de firmware do dispositivo (DFU)

  1. Segure o botão 0.
  2. Pressione rapidamente o botão RST.
  3. Solte o botão 0.

 Você deve ouvir o som de conexão USB do computador

Instalar Micropython-a

Programe sua placa usando o esptool

# pela primeira vez, então você deve apagar todo o flash
esptool.py --chip esp32s2 --port /dev/ttyS0 erase_flash
esptool.py --chip esp32s2 --port /dev/ttyS0 write_flash -z 0x1000 board-20210902-v1.17.bin

Para Windows substitua /dev/ttyS0 por exemplo.COM9

Pinagem

Deixe um comentário