Tutto il necessario per lavorare con l’ESP32 — in una sola nuvola
Da una scheda ESP32 vuota a un dispositivo che manda i dati sul tuo telefono, in una sola sessione. Script in linguaggio semplice al posto del C, senza toolchain, senza un server tuo, senza ricompilare. Abbastanza rapido per provare un'idea, abbastanza semplice per la prima lezione.
Primo flash dal browser via USB. Da lì in poi tutto passa via etere.

Un ecosistema, quattro strumenti, zero codice di raccordo
R1BBIT trasforma una scheda ESP32 in un dispositivo connesso già finito — senza toolchain, senza un server tuo e senza una riga di C.
Si presta soprattutto a tre cose: portare in fretta un prodotto alla prima versione funzionante, verificare se un'idea regge prima di investirci sul serio, e imparare elettronica e robotica — quest'ultima soprattutto se parti da zero.
Nel catalogo trovi hardware che abbiamo verificato a mano, ma l'ecosistema gira su quasi ogni ESP32.
Firmware + R1BBIT-BASIC
Il firmware porta con sé un interprete, quindi la scheda esegue un semplice file di testo invece di un binario compilato. I suoi 298 comandi coprono pin, sensori, display, suono, telecamera e rete — niente C, niente toolchain, niente compilazione.
IDE web
Scrivi nel browser con il completamento automatico per ogni comando e un controllo che coglie gli errori mentre digiti. Un assistente può scrivere o riparare lo script per te, e una galleria di esempi pronti ti risparmia la pagina bianca. Perfino il primissimo flash avviene qui, con un cavo USB.
R1BBIT Cloud
Le schede si collegano da sole su un canale cifrato. Le letture vengono conservate e disegnate come grafico, script e firmware nuovi arrivano via etere, e ogni dispositivo ha una console e un gestore di file che apri da dove vuoi.
App per iOS e Android
Un valore pubblicato dalla scheda diventa un riquadro sul telefono; sposti lì un cursore e la scheda reagisce. L’app porta con sé anche l’editor, la console, la documentazione e lo stesso assistente — e può avvisarti quando qualcosa va storto.
CONFIG
PSRAM_SIZE 8
PSRAM_TYPE OCTAL
I2C_SDA 16
I2C_SCL 15
SPI_MOSI 11
SPI_MISO 13
SPI_CLK 12
DISPLAY_DRIVER ILI9341
DISPLAY_CS 10
DISPLAY_DC 46
DISPLAY_BL 45
DISPLAY_WIDTH 320
DISPLAY_HEIGHT 240
TOUCH_DRIVER FT6x36
TOUCH_INT 17
END_CONFIG
DISPLAY_INIT
DISPLAY_WIDGET(1, "label", 20, 24, 280, 36)
DISPLAY_WIDGET(2, "arc", 90, 76, 140, 140)
VAR T, F
VAR A[1]
DS1820_INIT(A, 1000)
VARS_PUBLISH(T, F)
WHILE(1)
T = A[0]
F = T * 9 / 5 + 32 ' to Fahrenheit
UI_TEXT(1, "Temperature " + T + " C")
UI_VALUE(2, T)
IF T > 30 THEN SEND_NOTIFY("Greenhouse", "Too hot: " + T)
PAUSE 1000
WEND
Hardware e logica vivono nello stesso script
- CONFIG nomina i collegamentiDisplay driver, pins, buses, codec, camera, SD card — 184 directives, one syntax. The block is read before the script starts, so the hardware is ready by the first line of logic.
- Cambia hardware in due righeReplace an ILI9341 with an ST7789: change the driver and the size, keep the rest of the script. Moving a sensor to other pins is one number.
- Un errore non rende mai inservibile la schedaA wrong CONFIG stops the script from starting with a clear message. The firmware and the cloud link stay up, so the fix goes out over the air.
- The dashboard comes freeVARS_PUBLISH makes a variable visible in the cloud and on the phone. No API to write, no endpoint to register — the value is simply there.
Un solo flash
The web flasher writes the firmware from the browser over USB. No toolchain, no drivers to hunt down, no IDE to install.
Scrivere
In the web IDE or the mobile app — with autocomplete, inline parameter hints and a linter that catches mistakes before the board sees them.
Invia alla scheda
Press Run and the script is on the board in seconds — over the air, over an encrypted link. From an SD card or on boot, if you prefer.
Guardarlo funzionare
Now you can see it working: readings reach the dashboard and your phone about once a second, and the console answers from wherever the board is.
Fatto per la parte del lavoro che di solito fa male
Se sei arrivato all'ESP32 dall'IDE Arduino, conosci il prezzo di ogni modifica: ricompilare, infilare il cavo, riflashare, e daccapo finché la logica non si assesta. Blynk e Arduino Cloud ti danno una dashboard e un cloud, ma la logica sotto è ancora C++ da ricostruire e ricaricare a ogni modifica. R1BBIT ti lascia il controllo e toglie la ricostruzione: la logica è uno script di testo che la scheda legge, e la dashboard sono semplicemente le variabili che pubblica.
Si può sperimentare senza rischi
L’interprete è isolato dal firmware. Un errore in esecuzione ferma lo script; la scheda mantiene la connessione e accetta la correzione via etere.
Più attività dentro il linguaggio
Fino a 15 attività in secondo piano oltre al ciclo principale, con variabili condivise e uno scheduler cooperativo — senza codice RTOS.
Ripiego su rete mobile
Aggiungi un modulo SIM e la scheda tiene in vita telemetria, terminale e consegna degli script quando il wifi cade.
Audio, telecamera, stanze video
Riprodurre MP3 e musica tracker, registrare, calcolare una FFT, trasmettere una telecamera a un browser o a un’altra scheda.
L’intero progetto vive in una sola scheda del browser
Il lavoro embedded è di rado solo codice. Ci sono file da portare sulla scheda, immagini che il display sappia davvero leggere, caratteri che devono stare nella flash — e molto che è meglio non ci arrivi mai. Tutto questo vive nella stessa scheda del browser dell’editor: niente utilità separate, niente andirivieni di schede SD.
Non un elenco di nomi, ma editor che funzionano

Disegnalo, poi trasformalo in codice
Apri un’immagine, ritagliala, dipingici sopra, scegli la profondità di colore che il display vuole — e porta via il risultato o come array incollato nello script o come file mandato direttamente alla scheda. Il contatore in basso ti dice in anticipo quanto costerà in byte.

Tieni solo le lettere che servono
Carica un qualsiasi TTF, scegli quali intervalli di caratteri tenere e sistema a mano, pixel per pixel, il glifo che non ne vuole sapere. La riga in basso conta la memoria che occuperà — e avvisa quando gran parte è spazio vuoto, che è la ragione abituale per cui un carattere non entra.

Componi lo schermo a mano
Porta l’area di lavoro alla misura del tuo display, poi trascinaci sopra etichette, pulsanti, cursori, indicatori, grafici ed elenchi e disponili su una griglia. Premi un pulsante e ottieni lo script che disegna esattamente quello schermo — e rilegge uno script esistente, così una disposizione si può rifare più avanti.
Chiptune, nota per nota
I moduli tracker suonano nel browser come sulla scheda. Aprine uno e avrai la griglia dei pattern con ogni nota e ogni effetto, l’elenco dei canali e tutti i campioni — modificalo qui e quello stesso file suona dal tuo script.

Fotogramma per fotogramma, fino a un solo bit
Un filmato diventa una striscia di fotogrammi che puoi modificare uno per uno: disegnare su uno, duplicarlo, ritagliare un tratto. Poi comprimerlo fino a quel che uno schermo piccolo sopporta: bianco e nero a un bit con retinatura, oppure colore compresso.

Accorcialo, rimpiccioliscilo, riproducilo
Lascia cadere un brano e vedi la forma d’onda: selezionare un tratto, tagliarlo, tenere solo il necessario. Poi scegli il bitrate, e la riga sotto ti dice il prezzo in anticipo: un brano di due minuti e mezzo è passato da 15 MB a 1,3, abbastanza piccolo da stare sulla scheda.
Quello che costruisci qui va dritto sulla scheda — oppure resta sul server, dove uno script lo trova per nome.
L’intera officina in tasca
L'app mobile non è un telecomando aggiunto alla fine: è lo stesso flusso di lavoro del browser. Componi la dashboard, scrivi e modifichi script, sposti file sulla scheda e indietro, apri un terminale, guardi i valori in tempo reale, leggi la documentazione e chiedi aiuto all'assistente. Accedi e tutti i dispositivi del tuo account sono già lì.
Editor
Widget
TerminaleMultimedia in tre righe
Audio and video on a microcontroller usually mean codecs, buffers and a week of reading datasheets. Here they are commands: play a station, join a voice room, start a camera. The firmware carries the decoders, the cloud carries the channel.
Riprodurre musica e radio
Punta il comando a un file nella flash, a un file tenuto sul server o direttamente a una stazione radio via internet: la scheda decodifica e riproduce. Può anche dirti che cosa sta suonando adesso, perché legge le informazioni sul brano trasmesse dalla stazione.
VAR title$
PLAY_AUDIO("https://mangoradio.stream.laut.fm/mangoradio")
WHILE 1
AUDIO_TITLE(title$)
PRINT "Now playing: " + title$
PAUSE 5000
WEND
Un ricetrasmittente fra dispositivi
Metti più schede nella stessa stanza e si sentono fra loro. Tieni premuto per parlare, rilascia per ascoltare. Anche i telefoni possono entrare in quella stanza, così un dispositivo e una persona finiscono su un unico canale — comodo per un’officina, un cancello, una serra in fondo al terreno.
CONFIG
IN1 4
IN1_PULL UP
END_CONFIG
JOIN_AUDIO_ROOM("myteam", 16)
WHILE 1
IF IN1 = 0 THEN PTT(1)
IF IN1 = 1 THEN PTT(0)
PAUSE 50
WEND
La telecamera su un telefono — o su un’altra scheda
Apri una stanza video e la telecamera va in diretta. Guardala nell’app mobile o nel browser, e una seconda scheda con schermo può entrare nella stessa stanza come spettatrice — un campanello che si mostra da solo sul pannello in cucina, senza un server tuo in mezzo.
CAM_INIT
CAM_RESOLUTION(320, 240)
START_VIDEO_ROOM("frontdoor", 10)
// on the board with the screen:
// JOIN_VIDEO_ROOM("frontdoor")
Voce e video viaggiano su un canale a bassa latenza, con ripiego automatico se viene bloccato. Il suono aggiunge anche la riproduzione di note e melodie, i moduli tracker, la registrazione in WAV e MP3 e un analizzatore di spettro dal vivo.
Tutti i comandi di suono e videoQuasi qualsiasi ESP32
Il firmware si compila per sei bersagli: ESP32-S3, ESP32-P4, ESP32-C6, ESP32-C3, l’ESP32 classico e l’S3 senza PSRAM. Le schede qui sotto sono quelle che abbiamo verificato di persona. Porta una scheda di sviluppo della stessa famiglia e avrà ugualmente il suo blocco CONFIG.
ESP32-S3
9 boardsLa piattaforma di riferimento: le novità arrivano prima qui
- SPI displays and capacitive touch
- DVP camera, audio, FFT, tracker music
- HTTP feeds, cellular fallback
- Niente MIPI-DSI né CSI, niente Ethernet
ESP32-P4
6 boardsThe big-screen one
- MIPI-DSI panels up to 1280 px, CSI cameras
- Ethernet, H.264 video viewer, OpenStreetMap
- 32 MB PSRAM — room for large UIs
- Il wifi passa da un coprocessore C6: il sonno leggero interrompe il collegamento
ESP32-C6
5 boardsWi-Fi 6 in uno spazio minimo
- OLED / TFT displays, sensors, PWM, UART
- Audio playback and internet radio
- Deep sleep and wake on GPIO
- Niente flussi HTTP, niente pin per il tocco capacitivo
ESP32-C3
2 boardsThe smallest and cheapest
- OLED / TFT displays, sensors, PWM, UART
- Deep sleep and wake on GPIO
- Cloud telemetry and remote terminal
- Niente audio né FFT, niente flussi HTTP, niente pin per il tocco
Also builds for the classic ESP32 (D0WD) and the ESP32-S3 without PSRAM — same language, smaller set of commands.

ELECROW ESP32-P4 Display 1024x600
Vedi i dettagli
Waveshare ESP32-P4-NANO
Vedi i dettagli
ESP32-S3 Touch Screen 240x320
Vedi i dettagli
Waveshare ESP32-S3 240x240
Vedi i dettagli
Waveshare ESP32-P4-WIFI6
Vedi i dettagli
XIAO ESP32-C6
Vedi i dettagli
ESP32-C6 Mini
Vedi i dettagli
XIAO ESP32-C3
Vedi i dettagliDa un prototipo a una linea di prodotto
L'ecosistema è già pronto per il lavoro commerciale. Costruisci un dispositivo su un ESP32 e lo stesso firmware, lo stesso cloud e le stesse app che fanno girare la prima scheda sulla tua scrivania ne faranno girare cento sul campo. Non c'è nulla da riscrivere il giorno in cui il progetto smette di essere un hobby.
Hardware che si compra e basta
R1BBIT gira su moduli ESP32 standard che i distributori vendono a lotti. Passare da un pezzo a mille è una decisione d'acquisto, non una riprogettazione, e lo stesso script gira su ognuno di essi.
Ripara una flotta, non un dispositivo
Uno script corretto o una nuova build del firmware parte via etere verso tutte le schede insieme. Nessuno va in impianto con portatile e cavo.
Telemetria già archiviata
Ogni dispositivo scrive le sue letture nel cloud, tenute per dispositivo e pronte da graficare mesi indietro. Non c'è backend da scrivere né database da gestire.
I tuoi clienti ricevono l'app
Le app per iOS e Android sono pubblicate e pronte. Un dispositivo appartiene all'account del proprietario e i suoi widget compaiono lì da soli: nessuno costruisce una seconda app.
Ogni scheda ha un proprietario
Il dispositivo è legato a un account, e tutto ciò che scambia con il cloud — telemetria, comandi, script e firmware — viaggia su un collegamento cifrato.
Oppure porta la tua scheda
Il catalogo elenca hardware verificato a mano, ma il firmware si compila per sei target ESP32: una scheda di tua progettazione entra nello stesso ecosistema.
Refrigeration and cold-store statistics, building heating and air conditioning, workshop and greenhouse monitoring, access control, information panels — the same stack covers all of it.
R1BBIT per le aziendeUna prima scheda che funziona in un’ora di lezione
Il primo giorno con un microcontrollore se ne va quasi tutto in cose che non sono programmare: installare un ambiente, cercare driver, scegliere la scheda in un menu, aspettare la compilazione. R1BBIT toglie di mezzo quel giorno. Un browser, una scheda economica e un cavo USB — e la classe scrive logica nella prima metà dell’ora, non nella terza.
Tre passi: dal LED che lampeggia al grafico sul telefono
Far succedere qualcosa
CONFIG
OUT1 2
END_CONFIG
WHILE 1
OUT1 1
PAUSE 500
OUT1 0
PAUSE 500
WEND
Leggere temperatura e umidità
CONFIG
I2C_SCL 7
I2C_SDA 6
END_CONFIG
VAR T, H
SI7021_INIT(T, H, 2000)
WHILE 1
PRINT "temp " + T + " hum " + H
PAUSE 2000
WEND
Inviare un avviso sul telefono
CONFIG
I2C_SCL 7
I2C_SDA 6
END_CONFIG
VAR T, H
SI7021_INIT(T, H, 2000)
VARS_PUBLISH(T, H)
WHILE 1
IF T > 27 THEN
SEND_NOTIFY("Too warm", STR$(T) + " C")
ENDIF
PAUSE 60000
WEND
Ogni script qui è l’intero programma: non c’è un file di configurazione nascosto né un progetto da preparare.
Niente da installare
Everything happens in a browser — on a school computer with no admin rights, on a laptop, on a tablet. There is no environment to roll out across a lab and nothing to keep updated.
Un linguaggio che si legge
Commands say what they do: DHT_INIT, PRINT, PAUSE, IF … THEN. A student reads a line and understands it, instead of copying a template nobody has explained yet.
Sbagliare non costa nulla
The script runs in an isolated interpreter. A wrong line stops the script and prints why; the board stays online and takes the next version straight away.
Hardware che una scuola può permettersi
The smallest supported chips cost a few dollars, and one board with a sensor is already a working lesson. A class set does not need a budget request.
Ciò che serve davvero a una classe
- A browser on any machine in the room
- An ESP32 board from a few dollars
- One USB cable for the very first flash
- An LED or a sensor to point it at
Nessun diritto di amministratore, nessuna licenza e nessuna immagine d’aula da mantenere.
La documentazione è in inglese, russo, spagnolo, francese e tedesco.
Scegli un piano o resta su Free
Free
Gratis
- 3 dispositivi
- 3 giorni di storico
- 100 notifiche al mese
- Assistente IA
- Letture salvate nel database al massimo ogni 60 s
Starter
$6.99/ mese
oppure $69.99 all'anno
- 5 dispositivi
- 90 giorni di storico
- 1000 notifiche al mese
- Assistente IA
- Letture salvate nel database al massimo ogni 60 s
Professional
$19.99/ mese
oppure $199 all'anno
- 15 dispositivi
- 365 giorni di storico
- 5000 notifiche al mese
- Assistente IA
- Letture salvate nel database al massimo ogni 20 s
I prezzi sono per account in dollari statunitensi e arrivano direttamente dal nostro sistema di fatturazione. Pagare a anno costa meno di dodici addebiti mensili. Free non richiede alcuna carta.
Pronto a costruire?
Open the cloud, read the docs or ask the forum — the first board takes an evening, not a weekend.





