Idea · Código · Proyecto

Descríbelo.
Haz realidad tu idea.

Programa un ESP32 desde el navegador. El asistente escribe BASIC, tú lo lees y lo editas, y el mismo programa se ejecuta en el simulador y en la placa. Puedes empezar sin hardware.

¿Quieres recibir novedades?

Recibe por correo las novedades del proyecto, las nuevas misiones y las placas compatibles.

robocar.bas · Text to Chip
El problema

La idea se atasca entre cables.

Tienes un proyecto en mente. Después llegan los pines, las resistencias y las hojas de datos. Text to Chip te ayuda a empezar por lo que debe hacer la máquina: primero pruebas el comportamiento en el simulador y luego preparas el montaje.

Del simulador a la placa

El mismo programa,
en el simulador y en el chip.

El compilador del navegador convierte BASIC en bytecode. Ese bytecode se ejecuta tanto en el simulador como en la máquina virtual de la placa. El simulador permite comprobar la lógica; el cableado, los sensores y los tiempos reales se verifican en hardware.

semaforo.bas
10 LED red, on
20 WAIT 4s
30 LED green, on
40 GOTO 10
el mismo bytecode, dos formas de ejecutar el programa

Cómo funciona. En tres niveles.

Nivel 0 · Lenguaje natural

Describe lo que quieres.

Explica qué debe hacer el chip. El asistente propone código BASIC y el compilador del navegador comprueba su sintaxis. La interfaz del IDE está disponible en inglés e italiano.

"haz que el LED parpadee al detectar movimiento"
Nivel 1 · Chip BASIC

Lee cada línea.

El código generado se puede leer y editar. Un comentario @cfg convierte un número en un ajuste. Puedes cambiar el comportamiento directamente en el programa.

10 LED red, on
20 WAIT 4s : REM @cfg red 1..10
30 IF BUTTON("A") THEN LED green, on
40 GOTO 10
Nivel 2 · Bytecode y C++ nativo

Se ejecuta en el chip.

Instala el runtime una vez y carga nuevos programas desde el navegador. La placa ejecuta el bytecode y llama a las bibliotecas nativas para motores, sensores e IA, según el hardware disponible.

MODE 4 OUT
SET 4 1
WAIT 500
JMP 1
Misiones

Una misión es
un programa.

Un comportamiento completo, escrito en código legible: un semáforo, una alarma o un robot que responde a órdenes. Elige una misión de la biblioteca, pídesela al asistente o escríbela línea a línea.

semaforo.bas
10 LED red, on
20 WAIT 4s : REM @cfg red 1..10 Seconds of red
30 LED green, on
40 WAIT 4s : REM @cfg green 1..10 Seconds of green
50 LED yellow, on
60 WAIT 1s : REM @cfg yellow 1..5 Seconds of yellow
70 GOTO 10
⚙ Ajustes de la misión · 3
Segundos en rojo4s
Segundos en verde4s
Segundos en amarillo1s

el código define los ajustes: @cfg convierte un valor en un control deslizante

El IDE · interfaz en inglés e italiano
Text to Chipsemaforo.basSimulador
▶ RUN⚙ Configurar · 3
10 LED red, on
20 WAIT 4s : REM @cfg red 1..10 Seconds of red
30 LED green, on
40 WAIT 4s : REM @cfg green 1..10 Seconds of green
50 LED yellow, on
60 WAIT 1s : REM @cfg yellow 1..5 Seconds of yellow
70 GOTO 10
CONSOLE · compile OK · 14 instr · 0 err
Simulador
Voz e IA local · en la placa

Habla con tu robot.
Sin nube para reconocer la voz.

IF VOICE()="go" permite reaccionar a una palabra reconocida. El modelo de voz se ejecuta en la placa: en el ESP32-S3 y en el Nordic nRF54LM20 DK. El nRF54LM20B utiliza su NPU Axon. El simulador permite probar la lógica; no sustituye una prueba con micrófono real.

DisponibleVOICE(): simulador, ESP32 y Nordic DK
En la placamodelo int8 · sin conexión para reconocer la voz
NPUAxon en el nRF54LM20B
RadioBLE 5.4 · Thread · Matter
LenguajeChip BASIC · VOICE()
Nordic nRF54LM20 DK
Hardware compatible

Elige tu placa.
Conserva el lenguaje.

Text to Chip admite ESP32-S3, Nordic nRF54LM20 DK y Arduino UNO R4 WiFi. Cada placa necesita su runtime y su mapa de pines. Las funciones disponibles dependen de su memoria y sus periféricos.

ESP32-S3
Disponible
ESP32-S3
Programas, misiones y reconocimiento de voz o cámara según la versión. Instala el firmware desde el navegador y carga tu programa por USB.
Instalación desde el navegador
Nordic nRF54LM20
Verificado en el DK
Nordic nRF54LM20
Voz y cámara en la placa. La variante nRF54LM20B añade la NPU Axon. Instalación por comando de terminal o nRF Connect.
nRF Connect o terminal
Nuevo · pruebas de banco en curso
Arduino UNO R4 WiFi
Ejecuta BASIC y muestra un primer programa con el LED L integrado. Instalación desde el navegador. Sin IA ni motores por ahora; pines de 5 V.
Instalación desde el navegador
Preguntas frecuentes

Respuestas
para empezar.

¿Qué es Text to Chip?

Text to Chip es un IDE gratuito para programar microcontroladores desde el navegador. Escribes Chip BASIC o pides un programa al asistente, lo pruebas en el simulador y cargas el bytecode en una placa compatible. Estas páginas están en español; el IDE está en inglés e italiano.

¿Puedo probarlo sin un ESP32?

Sí. El simulador del navegador ejecuta el bytecode del programa y muestra LEDs, zumbador, botones y otros componentes simulados. Puedes empezar sin comprar una placa. No emula todo el ESP32, sus bibliotecas de Arduino ni las propiedades eléctricas del montaje.

¿Qué placas admite?

ESP32-S3, Nordic nRF54LM20 DK y Arduino UNO R4 WiFi. El ESP32-S3 permite empezar con instalación desde el navegador. El Nordic añade opciones de IA local; el UNO R4 tiene memoria más limitada y no ofrece IA ni motores por ahora. Consulta la comparación para elegir.

¿En qué se diferencia de Arduino IDE?

Arduino IDE permite escribir C++ y utilizar el ecosistema de bibliotecas de Arduino. Text to Chip utiliza un pequeño dialecto BASIC, con compilador y simulador en el navegador. No ejecuta sketches de Arduino ni sustituye sus bibliotecas. Para conectar una placa por Web Serial necesitas un navegador Chromium de escritorio, como Chrome, Edge o Brave.

¿Cuánto cuesta?

El IDE, el simulador y el asistente son gratuitos actualmente. La placa y los componentes se compran aparte. Puedes probar los programas simulados antes de decidir qué hardware necesitas.

¿Necesita internet para reconocer órdenes de voz?

El reconocimiento de palabras de voz se ejecuta localmente en las placas que lo admiten. Un programa guardado en la memoria de la placa puede arrancar sin PC. Esto es distinto del asistente que genera BASIC en el IDE, que sí utiliza un servicio online.

宣言して、証明せよ

"Una idea basta para empezar.
Text to Chip te guía hasta una máquina real,
y cada línea sigue siendo tuya."

Tu idea. Tu proyecto. Tu código.