Envío GRATIS en compras mayores a $699 MXN

Valido hasta el 20 de Febrero del 2023

HETPRO, ESP32-S3-USB-OTG-Sencillo

Precio

$299.00
Puntos de recompensa: 9 puntos
ESP32-S3-USB-OTG-Sencillo

UT: Q3 , UB: -

4 disponibles
+

Este es un módulo de desarrollo para el SOC ESP32-S3-WROOM-1-N16R8, este es un sistema embebido con un procesador de doble núcleo LX7 de 32 bits. Tiene hasta 16MB de memoria FLASH y hasta 8MB de memoria PSRAM. Adicionalmente el módulo cuenta con comunicación wiFi 802.11 b/g/n y bluetooth 5 LE. Esta tarjeta cuenta con 36 pines de entrada/salida digital, puerto serial, puerto USB-OTG, Sensores touch, ADC.

Especificaciones

  • WiFI 2.4GHz 802.11 b/g/n. 150Mbps.
  • Bluetooth 5 LE. 2Mpbs.
  • Memoria FLASH: 16MB.
  • Memoria PSRAM: 8MB.
  • Modulo: ESP32-S3-WROOM-1-N16R8.
  • 384 KB ROM.
  • 512 KB SRAM.
  • 16KB SRAM en el RTC.
  • 8MB PSRAM.
  • Oscilador interno 40Mhz.
  • Periféricos: GPIO, SPI, LCD, Interfaz para cámara, UART, I2C, I2S, control remoto, contador de pulsos, PWM, USB 1.1 OTG, USB Serial/JTAG. MCPWM, SDIO Host, GDMA, TWAI, ADC, Sensores touch, sensor de temperatura, timers y watchdogs.
  • Temperatura de operación: -40 a 65 grados centígrados.
  • Dimensiones PCB: 64mm x 34.75mm x 1.6mm.
  • Conexión con tira de pines macho, además de contar con una fila adicional para soldar pines hembra (no incluidos) o soldar cable.
  • Conexión tipo USB-C con cable incluido.
  • Periférico dentro de la tarjeta:
    • Led digital RGB WS2812B en el GPIO21. Puede deshabilitarse removiento el jumper amarillo.
    • Led 0603 Rojo en el GPIO46
    • Botón conexión a GND en el GPIO12.

Descripción de pines



Serigrafia de tarjeta

Funcionalidad

GND

Tierra GND

3V3

Voltaje de salida del regulador de 3.3V. El cual se usa para alimentar al módulo.

EN

Habilitador del módulo, voltaje alto, activa al módulo, voltaje bajo, lo apaga.

4

IO4, Sensor táctil 4, entrada 3 del ADC1. 

5

IO5, Sensor táctil 5, ADC1_CH4

6

IO6, Sensor táctil 6, ADC1_CH5

7

IO7, Sensor táctil 7, ADC1_CH6

15

IO15, U0RTS, ADC2_CH4, XTAL_32K_P

16

IO16, U0CTS, ADC2_CH5, XTAL_32K_N

17

IO17, U1TXD, ADC2_CH6

18

IO18, U1RXD, ADC2_CH7, CLK_OUT3

19

IO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D-

20

IO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+

3

IO3, Sensor táctil 3, ADC1_CH2, RTC_GPIO3

46

IO46

9

IO9, Sensor táctil 9, ADC1_CH8, FSPIHD, SUBSPIHD, RTC_GPIO9

10

IO10, Sensor táctil 10, ADC1_CH9, FSPICS0, FSPIIO4, RTC_GPIO10

11

IO11, Sensor táctil 11, ADC2_CH0, FSPID, FSPIIO5, RTC_GPIO11, SUBSPID

12

IO12, Sensor táctil 12, ADC2_CH1, FSPICLK, FSPIIO6, SUBSPICLK

13

IO13, Sensor táctil 13, ADC2_CH2, FSPIQ, FSPIIO7, RTCGPIO13

14

IO14, Sensor táctil 14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP, RTC_GPIO14

21

IO21, RTC_GPIO21

47

IO47, SPI_CLK, SUBSPI_CLK_P_DIFF

48

IO48, SPI_CLK_N_DIFF

45

IO45

0

RTC_GPIO0, botón boot

35

IO35, SPII06, FSPID, SUBSPID

36

IO36, SPIIO7, FSPICLK, SUBSPICLK

37

IO37, SPIDQS, FSPIQ

38

IO38, FSPIWP, SUBSPIWP

39

IO39, MTCK, CLK_OUT3, SUBSPICS1

40

IO40, CLK_OUT2, MTDO

41

IO41, CLK_OUT1, MTDI

42

IO42, MTMS

RXD0

Pin RX serial, este no está conectado a la comunicación USB. Niveles de voltaje de 3.3V, para comunicar con una computadora, se requiere un convertidor usb a serial. 

TXD0

Pin de transmisión serial, independiente de la comunicación USB-OTG.

2

IO2, Sensor táctil 2, ADC1_CH1, RTC_GPIO2

1

IO1, Sensor táctil 1, ADC1_CH0, RTC_GPIO1




Comunicación con Arduino y la función Serial.print.


Para poder visualizar en el monitor serial de Arduino, la información impresa con la instrucción Serial.print o Serial.println, es necesario configurar la funcionalidad del puerto USB-OTG para ser usado para dicho propósito.Esto en el menú tools y USB Mode, tendrá que estar como Hardware CDC and JTAG. Es importante mencionar que para que el programa funcione correctamente, siempre debe de haber una comunicación con la computadora, si por ejemplo, desconectamos el cable USB-C es posible que el programa no funcione correctamente, por lo que se debería de usar la función serial print, solamente cuando siempre tengamos conexión. Si queremos lograr lo que tradicionalmente se hace con un Arduino UNO, entonces se deberá de conectar un convertidor USB-Serial a los pines RX y TX.