Idea · Code · Build

Descrivila.
Costruisci la tua idea.

Dici cosa deve fare. L'assistente scrive il BASIC, tu lo leggi riga per riga, e lo stesso identico codice gira nel simulatore e sul chip.

Vuoi restare aggiornato?

Ricevi via email nuove missioni, schede supportate e aggiornamenti sul progetto.

robocar.bas · Text to Chip
Il problema

I maker si bloccano sui cavi.

Hai l'idea. Poi affoghi tra pin, resistenze e datasheet, e il progetto non parte mai. Text to Chip alza il livello: dici COSA deve fare la macchina, non come si cabla.

La chiave

Stesso codice,
simulatore e chip.

Lo stesso identico bytecode gira nel simulatore nel browser E sulla VM del chip. Quello che provi è esattamente quello che spedisci. Nessuna duplicazione, nessuna sorpresa.

semaforo.bas
10 LED red, on
20 WAIT 4s
30 LED green, on
40 GOTO 10
lo stesso bytecode gira qui, e sulla scheda

Come funziona. In tre livelli.

Livello 0 · Linguaggio naturale

Dillo a parole.

Descrivi cosa deve fare il chip. L'assistente trasforma la tua idea in BASIC, e il compilatore nel browser verifica ogni riga, all'istante.

"fai lampeggiare il LED quando rileva movimento"
Livello 1 · Chip BASIC

Vedi ogni riga.

Il codice generato è sempre leggibile, sempre modificabile. Un commento @cfg trasforma qualsiasi numero in uno slider. Non esegui mai una scatola nera.

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

Gira sul chip.

Due livelli, per scelta: il tuo programma è bytecode, lo stesso codice nel simulatore e sul chip senza riflashare. I comportamenti ricchi (motori, sensori, NPU) sono librerie C++ native che il programma chiama. Agilità dove iteri, potenza nativa dove serve.

MODE 4 OUT
SET 4 1
WAIT 500
JMP 1
Missioni

Una missione è
un programma.

Niente blocchi da incastrare: una missione è un programma completo e leggibile. Un loop sempre in ascolto che reagisce a pulsanti, sensori e alla tua voce. Chiedila all'assistente, prendila dalla libreria, o scrivila riga per riga.

semaforo.bas
10 LED red, on
20 WAIT 4s : REM @cfg rosso 1..10 Secondi di rosso
30 LED green, on
40 WAIT 4s : REM @cfg verde 1..10 Secondi di verde
50 LED yellow, on
60 WAIT 1s : REM @cfg giallo 1..5 Secondi di giallo
70 GOTO 10
Configurazione missione · 3
Secondi di rosso4s
Secondi di verde4s
Secondi di giallo1s

il codice È il pannello di configurazione: @cfg trasforma una riga in uno slider

L'IDE · textochip.com
Text to Chipsemaforo.basSimulatore
▶ RUNConfigura · 3
10 LED red, on
20 WAIT 4s : REM @cfg rosso 1..10 Secondi di rosso
30 LED green, on
40 WAIT 4s : REM @cfg verde 1..10 Secondi di verde
50 LED yellow, on
60 WAIT 1s : REM @cfg giallo 1..5 Secondi di giallo
70 GOTO 10
CONSOLE · compile OK · 14 instr · 0 err
Simulatore
Voce & edge AI · sul chip

Parla col tuo robot.
Senza cloud.

IF VOICE()="vai". L'API è tutta qui. Sul Nordic nRF54LM20 DK gira sull'hardware vero già oggi: un comando vocale fa girare le ruote del robot, e il modello vocale gira sull'NPU Axon sul chip, offline. Lo stesso comando funziona nel simulatore e sull'ESP32-S3.

OggiVOICE() guida il robot: sim, ESP32, Nordic DK
Sul chipmodello int8 · NPU Axon · offline
LivenRF54LM20B · voce → ruote
RadioBLE 5.4 · Thread · Matter
LinguaggioChip BASIC · VOICE()
Nordic nRF54LM20 DK
Hardware supportato

Zephyr.
Un linguaggio, ogni chip.

Il runtime Chip BASIC gira su Zephyr RTOS. Non sei mai legato a un produttore: aggiungi un chip al build system e i tuoi programmi funzionano già.

ESP32-S3
Live oggi · textochip.com
ESP32-S3
Esegue già oggi tutto il runtime: programmi, missioni, voce. Installi il firmware dal browser con un click, poi la scheda va da sola.
Live · textochip.com
Nordic nRF54LM20
Live sulla DK · verificato sul banco
Nordic nRF54LM20
Gira sulla DK vera: un comando vocale guida le ruote del robot, il modello vocale gira sull'NPU Axon sul chip, e un programma salvato riparte da solo all'avvio. Si flasha con nRF Connect.
Live · nRF Connect
Arduino UNO Q
Compatibile · nuova generazione
Arduino UNO Q
Le schede Arduino di nuova generazione passano a chip di classe Zephyr. Lo stesso runtime, con poche o zero modifiche.
Compatibile Zephyr
FAQ

Domande,
risposte.

Che cos'è Text to Chip?

Text to Chip è un IDE gratuito nel browser che trasforma il linguaggio naturale in un vero programma per microcontrollore. Descrivi cosa vuoi, l'assistente scrive Chip BASIC leggibile, il browser lo compila in bytecode, e lo stesso identico bytecode gira nel simulatore integrato e su un ESP32-S3 via USB. Niente da installare.

Serve l'hardware per iniziare?

No. Il simulatore nel browser esegue lo stesso bytecode della scheda reale — LED, buzzer, pulsante, sensori, perfino un robot — quindi puoi costruire, eseguire e condividere progetti completi senza alcun hardware. Quando arriva la scheda, lo stesso programma ci gira senza modifiche.

Quali schede supporta?

L'Espressif ESP32-S3 (un devkit costa circa 20 €) fa girare tutto il prodotto oggi. Il Nordic nRF54LM20 DK aggiunge il livello edge-AI: comandi vocali on-device e visione con la camera. Il runtime è costruito su Zephyr RTOS, quindi una nuova scheda è un port, non una riscrittura.

In cosa è diverso da Arduino o dai blocchi?

Con l'IDE Arduino gestisci tu toolchain, librerie e C++; con gli editor a blocchi (Scratch, MakeCode) impili blocchi opachi. Text to Chip sta in mezzo: vero codice testuale leggibile — un piccolo BASIC — senza toolchain, perché compilatore e simulatore vivono nel browser e il flash avviene via Web Serial. Limiti onesti: serve un browser Chromium (Chrome, Edge, Brave) e il linguaggio è volutamente piccolo.

Quanto costa?

IDE, simulatore e assistente AI sono gratuiti. L'hardware si compra una volta: ogni programma genera la sua lista della spesa esatta con prezzi indicativi — tipicamente circa 20 € per la scheda più pochi euro di componenti.

L'AI vocale ha bisogno del cloud?

No. Il riconoscimento delle parole chiave gira sul chip stesso (un modello int8 TensorFlow Lite Micro; sui chip Nordic, la NPU Axon). Dopo il flash la scheda non ha bisogno né di PC né di internet: SAVE salva il programma in flash e riparte da solo a ogni accensione.

宣言して、証明せよ

"Un'idea basta per iniziare.
Text to Chip ti guida fino a una macchina vera,
e ogni riga resta tua."

Idea. Costruisci. Tua.