El ESP32-S3 es uno de los mejores microprocesadores de Espressif que incorpora un doble núcleo XTensa LX7, capaces de correr hasta 240MHz. Además, integra conectividad de 2.4GHz con soporte WiFi y Bluetooth LE.En la siguiente imagen se puede ver el diagrama funcional del ESP32-S3 con todos los periféricos que incorpora:
Diagrama funcional del ESP32-S3
Además de su potencia y versatilidad, lo hemos integrado en el kode dot ampliando sus capacidades con 32MB de flash y 8MB de PSRAM. Así, hace honor a su estatus de ser el mejor dispositivo maker del mercado y ejecutar programas mucho más grandes y complejos.
Dentro del kode dot hemos incorporado una antena de 2.4GHz en la PCB. Con esta antena vas a poder usar el WiFi y el Bluetooth LE del ESP32-S3, además de ESP-NOW y otros protocolos de comunicación que funcionen en esta banda de frecuencia.
Programar el kode dot se hace como cualquier otra placa basada en el ESP32-S3. Conectalo diréctamente a tu ordenador mediante el cable USB-C y empieza a subir tus códigos.
En el apartado Aplicaciones se explica en detalle cómo subir código y crear aplicaciones.
Internamente, las lineas de datos del USB-C están conectadas a los pines GPIO19 y GPIO20 para usar el periférico interno de USB-Serial.Con el USB-C, también tienes la opción de usar el periférico USB Serial/JTAG interno que incorpora el ESP32-S3 para flashear y debuggear el kode dot.Para los más avanzados, se pueden usar los pines GPIO39, GPIO40, GPIO41 y GPIO42 del conector superior del kode dot para debuggear un programa usando una interfaz externa de JTAG.
Para que el kode dot entre en modo BOOT, mientras se mantiene el botón de arriba, se debe resetear el kode dot siguiendo la combinación del RESET.
Es probable que no tengas que usar este proceso ya que si el código que subes al kode dot bloquea o hace reiniciar al ESP32-S3, el kode dot volverá al menú principal automáticamente.
Con este código puedes obtener la dirección MAC de las diferentes interfaces del ESP32-S3.
esp32s3_info.ino
Copy
/** * Muestra información del microcontrolador ESP32-S3 por el puerto serie. * Incluye modelo, revisión, número de núcleos y Chip ID. * Imprime los datos cada 3 segundos. *//* ───────── KODE | docs.kode.diy ───────── */void setup() { Serial.begin(115200); /* Inicia la comunicación serie a 115200 baudios */}void loop() { /* Imprime modelo y revisión del chip ESP32 */ Serial.printf("ESP32 Chip model = %s Rev %d\n", ESP.getChipModel(), ESP.getChipRevision()); /* Imprime la cantidad de núcleos del chip */ Serial.printf("This chip has %d cores\n", ESP.getChipCores()); /* Imprime el identificador único del chip */ Serial.print("Chip ID: "); Serial.println(ESP.getEfuseMac()); /* Espera 3 segundos antes de repetir */ delay(3000); }