Tout ce qu’il faut pour travailler avec l’ESP32 — dans un seul nuage
D'un ESP32 vierge à un appareil qui envoie ses mesures sur votre téléphone, en une seule séance. Des scripts en langage clair plutôt que du C, sans chaîne d'outils, sans serveur à vous, sans reconstruction. Assez rapide pour éprouver une idée, assez simple pour un premier cours.
Premier flash depuis le navigateur par USB. Ensuite, tout passe par les airs.

Un écosystème, quatre outils, zéro code de raccord
R1BBIT transforme une carte ESP32 en appareil connecté fini — sans chaîne d'outils, sans serveur à vous et sans une ligne de C.
Il convient particulièrement à trois choses : amener vite un produit à sa première version qui marche, éprouver une idée avant d'y investir sérieusement, et apprendre l'électronique et la robotique — cette dernière surtout si vous partez de zéro.
Le catalogue recense du matériel que nous avons vérifié à la main, mais l'écosystème tourne sur presque n'importe quel ESP32.
Firmware + R1BBIT-BASIC
Le firmware embarque un interpréteur : la carte exécute donc un simple fichier texte au lieu d’un binaire compilé. Ses 298 commandes couvrent broches, capteurs, écrans, son, caméra et réseau — pas de C, pas de chaîne de compilation, pas de compilation.
IDE web
Écrivez dans le navigateur avec l’autocomplétion pour chaque commande et une vérification qui repère les erreurs pendant la frappe. Un assistant peut écrire ou réparer le script pour vous, et une galerie d’exemples prêts vous épargne la page blanche. Même le tout premier flash se fait ici, par un câble USB.
R1BBIT Cloud
Les cartes s’y connectent d’elles-mêmes par un canal chiffré. Les relevés sont conservés et tracés en graphique, les nouveaux scripts et firmwares arrivent par les airs, et chaque appareil dispose d’une console et d’un explorateur de fichiers que vous ouvrez d’où vous voulez.
Applications iOS et Android
Une valeur publiée par la carte devient une tuile sur votre téléphone ; bougez-y un curseur et la carte réagit. L’application porte aussi l’éditeur, la console, la documentation et le même assistant — et elle peut vous alerter quand quelque chose cloche.
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
Le matériel et la logique vivent dans le même script
- CONFIG nomme le câblageDisplay 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.
- Changez de matériel en deux lignesReplace 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.
- Une erreur ne condamne jamais la carteA 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 seul flash
The web flasher writes the firmware from the browser over USB. No toolchain, no drivers to hunt down, no IDE to install.
Écrire
In the web IDE or the mobile app — with autocomplete, inline parameter hints and a linter that catches mistakes before the board sees them.
Envoyer à la carte
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.
Le voir tourner
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.
Fait pour la partie du travail qui fait mal d’habitude
Si vous êtes venu à l'ESP32 par l'IDE Arduino, vous connaissez le prix de chaque changement : recompiler, brancher le câble, reflasher, et recommencer jusqu'à ce que la logique tienne. Blynk et Arduino Cloud vous donnent un tableau de bord et un cloud, mais la logique en dessous reste du C++ qu'il faut reconstruire et téléverser à chaque modification. R1BBIT vous laisse le contrôle et supprime la reconstruction : la logique est un script texte que la carte lit, et le tableau de bord n'est que les variables qu'elle publie.
On peut expérimenter sans risque
L’interpréteur est isolé du firmware. Une erreur d’exécution arrête le script ; la carte garde sa connexion et accepte le correctif par les airs.
Plusieurs tâches dans le langage
Jusqu’à 15 tâches de fond en plus de la boucle principale, avec variables partagées et ordonnanceur coopératif — sans code RTOS.
Secours cellulaire
Ajoutez un module SIM et la carte garde vivantes la télémétrie, le terminal et la livraison des scripts quand le wifi tombe.
Audio, caméra, salons vidéo
Lire du MP3 et de la musique de tracker, enregistrer, calculer une FFT, diffuser une caméra vers un navigateur ou vers une autre carte.
Tout le projet vit dans un seul onglet
Le travail embarqué est rarement du seul code. Il y a des fichiers à faire monter sur la carte, des images que l’écran sache vraiment lire, des polices qui doivent tenir dans la flash — et beaucoup de choses qui feraient mieux de ne jamais y atterrir. Tout cela vit dans le même onglet que l’éditeur : pas d’utilitaires à part, pas de va-et-vient de cartes SD.
Pas une liste de noms, mais des éditeurs qui marchent

Dessinez-le, puis transformez-le en code
Ouvrez une image, recadrez-la, peignez dessus, choisissez la profondeur de couleur que veut l’écran — et emportez le résultat soit en tableau collé dans votre script, soit en fichier envoyé directement à la carte. Le compteur du bas vous dit d’avance ce que cela coûtera en octets.

Ne gardez que les lettres utiles
Chargez n’importe quelle TTF, choisissez les plages de caractères à conserver et retouchez à la main, pixel par pixel, le glyphe récalcitrant. La ligne du bas compte la mémoire occupée — et prévient quand l’essentiel n’est que du vide, la raison habituelle pour laquelle une police ne rentre pas.

Composez l’écran à la main
Réglez la zone de travail à la taille de votre écran, puis glissez-y étiquettes, boutons, curseurs, jauges, graphiques et listes et alignez-les sur une grille. Un bouton, et vous obtenez le script qui dessine exactement cet écran — et il relit un script existant, si bien qu’une mise en page peut être reprise plus tard.
Chiptune, note à note
Les modules de tracker se jouent aussi bien dans le navigateur que sur la carte. Ouvrez-en un et vous avez la grille de motifs avec chaque note et chaque effet, la liste des canaux et tous les échantillons — modifiez-le ici et ce même fichier se joue depuis votre script.

Image par image, jusqu’à un seul bit
Un clip devient une bande d’images que vous modifiez une par une : dessiner sur l’une, la dupliquer, découper un passage. Puis le réduire à ce qu’un petit écran supporte : noir et blanc sur un bit avec tramage, ou couleur compressée.

Rognez-le, réduisez-le, jouez-le
Déposez un morceau et vous voyez la forme d’onde : sélectionner un passage, le couper, ne garder que l’utile. Choisissez ensuite le débit, et la ligne du dessous vous annonce le prix à l’avance : un morceau de deux minutes et demie est passé de 15 Mo à 1,3, assez petit pour tenir sur la carte.
Ce que vous fabriquez ici part droit sur la carte — ou reste sur le serveur, où un script le retrouve par son nom.
Tout l’atelier dans la poche
L'application mobile n'est pas une télécommande ajoutée à la fin : c'est le même flux de travail que le navigateur. Composez le tableau de bord, écrivez et modifiez des scripts, déplacez des fichiers vers la carte et retour, ouvrez un terminal, suivez les valeurs en direct, lisez la documentation et interrogez l’assistant. Connectez-vous et tous les appareils de votre compte sont déjà là.
Éditeur
Widgets
TerminalDu multimédia en trois lignes
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.
Lire de la musique et la radio
Pointez la commande vers un fichier de la flash, vers un fichier gardé sur le serveur ou directement vers une station de radio en ligne : la carte décode et joue. Elle peut aussi vous dire ce qui passe en ce moment, car elle lit les informations de piste de la station.
VAR title$
PLAY_AUDIO("https://mangoradio.stream.laut.fm/mangoradio")
WHILE 1
AUDIO_TITLE(title$)
PRINT "Now playing: " + title$
PAUSE 5000
WEND
Un talkie-walkie entre appareils
Mettez plusieurs cartes dans le même salon et elles s’entendent. Maintenez pour parler, relâchez pour écouter. Des téléphones peuvent rejoindre ce même salon : un appareil et une personne se retrouvent alors sur un seul canal — pratique pour un atelier, un portail, une serre au fond du terrain.
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 caméra vers un téléphone — ou vers une autre carte
Ouvrez un salon vidéo et la caméra passe en direct. Regardez-la dans l’application mobile ou dans un navigateur, et une deuxième carte munie d’un écran peut rejoindre ce même salon en spectatrice — une sonnette qui s’affiche elle-même sur le panneau de la cuisine, sans serveur à vous au milieu.
CAM_INIT
CAM_RESOLUTION(320, 240)
START_VIDEO_ROOM("frontdoor", 10)
// on the board with the screen:
// JOIN_VIDEO_ROOM("frontdoor")
La voix et la vidéo empruntent un canal à faible latence, avec repli automatique s’il est bloqué. Le son apporte aussi la lecture de notes et de mélodies, les modules de tracker, l’enregistrement en WAV et MP3 et un analyseur de spectre en direct.
Toutes les commandes de son et de vidéoPresque n’importe quel ESP32
Le firmware se compile pour six cibles : ESP32-S3, ESP32-P4, ESP32-C6, ESP32-C3, l’ESP32 classique et le S3 sans PSRAM. Les cartes ci-dessous sont celles que nous avons vérifiées nous-mêmes. Apportez une carte de développement de la même famille et elle aura tout autant son propre bloc CONFIG.
ESP32-S3
9 boardsLa plateforme de référence : les nouveautés y arrivent en premier
- SPI displays and capacitive touch
- DVP camera, audio, FFT, tracker music
- HTTP feeds, cellular fallback
- Ni MIPI-DSI ni CSI, pas d’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
- Le wifi passe par un coprocesseur C6 : le sommeil léger coupe le lien
ESP32-C6
5 boardsWi-Fi 6 dans un tout petit format
- OLED / TFT displays, sensors, PWM, UART
- Audio playback and internet radio
- Deep sleep and wake on GPIO
- Pas de flux HTTP, pas de broches pour le tactile capacitif
ESP32-C3
2 boardsThe smallest and cheapest
- OLED / TFT displays, sensors, PWM, UART
- Deep sleep and wake on GPIO
- Cloud telemetry and remote terminal
- Ni audio ni FFT, pas de flux HTTP, pas de broches tactiles
Also builds for the classic ESP32 (D0WD) and the ESP32-S3 without PSRAM — same language, smaller set of commands.

ELECROW ESP32-P4 Display 1024x600
Voir le détail
Waveshare ESP32-P4-NANO
Voir le détail
ESP32-S3 Touch Screen 240x320
Voir le détail
Waveshare ESP32-S3 240x240
Voir le détail
Waveshare ESP32-P4-WIFI6
Voir le détail
XIAO ESP32-C6
Voir le détail
ESP32-C6 Mini
Voir le détail
XIAO ESP32-C3
Voir le détailD'un prototype à une gamme de produits
L'écosystème est prêt dès aujourd'hui pour un usage commercial. Construisez un appareil sur un ESP32 : le même firmware, le même cloud et les mêmes applications qui font tourner la première carte sur votre bureau en feront tourner cent sur le terrain. Rien n'est à réécrire le jour où le projet cesse d'être un loisir.
Du matériel qui s'achète, tout simplement
R1BBIT tourne sur des modules ESP32 standard que les distributeurs vendent en quantité. Passer d’une unité à mille est une décision d'achat, pas une refonte, et le même script tourne sur chacune d'elles.
Réparer un parc, pas un appareil
Un script corrigé ou un nouveau firmware part par les airs vers toutes les cartes à la fois. Personne ne se déplace sur site avec un portable et un câble.
La télémétrie est déjà stockée
Chaque appareil écrit ses mesures dans le cloud, conservées par appareil et prêtes à être tracées des mois en arrière. Aucun backend à écrire, aucune base à administrer.
Vos clients reçoivent l'application
Les applications iOS et Android sont publiées et prêtes. Un appareil appartient au compte de son propriétaire et ses widgets y apparaissent d'eux-mêmes : personne ne construit une seconde application.
Chaque carte a un propriétaire
L'appareil est rattaché à un compte, et tout ce qu'il échange avec le cloud — télémétrie, commandes, scripts et firmware — passe par une liaison chiffrée.
Ou apportez votre propre carte
Le catalogue recense du matériel vérifié à la main, mais le firmware se compile pour six cibles ESP32 : une carte de votre conception rejoint donc le même écosystème.
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 pour les entreprisesUne première carte qui tourne en un cours
La première journée avec un microcontrôleur passe surtout dans ce qui n’est pas de la programmation : installer un environnement, chercher des pilotes, choisir la carte dans un menu, attendre la compilation. R1BBIT supprime cette journée. Un navigateur, une carte bon marché et un câble USB — et la classe écrit de la logique dans la première moitié du cours, pas dans la troisième.
Trois étapes : de la LED qui clignote au graphique sur le téléphone
Faire qu’il se passe quelque chose
CONFIG
OUT1 2
END_CONFIG
WHILE 1
OUT1 1
PAUSE 500
OUT1 0
PAUSE 500
WEND
Lire la température et l'humidité
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
Envoyer une alerte sur le téléphone
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
Chaque script ici est le programme entier : pas de fichier de configuration caché, pas de projet à préparer.
Rien à installer
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 langage qui se lit
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.
Une erreur ne coûte rien
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.
Du matériel qu’un établissement peut s’offrir
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.
Ce dont une classe a vraiment besoin
- 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
Pas de droits d’administrateur, pas de licences et aucune image de salle à entretenir.
La documentation existe en anglais, russe, espagnol, français et allemand.
Choisissez une formule ou restez en Free
Free
Gratuit
- 3 appareils
- 3 jours d’historique
- 100 notifications par mois
- Assistant IA
- Mesures enregistrées en base de données au plus toutes les 60 s
Starter
$6.99/ mois
ou $69.99 par an
- 5 appareils
- 90 jours d’historique
- 1 000 notifications par mois
- Assistant IA
- Mesures enregistrées en base de données au plus toutes les 60 s
Professional
$19.99/ mois
ou $199 par an
- 15 appareils
- 365 jours d’historique
- 5 000 notifications par mois
- Assistant IA
- Mesures enregistrées en base de données au plus toutes les 20 s
Les prix s'entendent par compte, en dollars américains, et viennent directement de notre système de facturation. Payer à l'année coûte moins que douze mensualités. Free ne demande aucune carte bancaire.
Prêt à construire ?
Open the cloud, read the docs or ask the forum — the first board takes an evening, not a weekend.





