Envío GRATIS en compras mayores a $699 MXN
Valido hasta el 20 de Abril del 2023
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.