Alles für die Arbeit mit ESP32 — in einer Cloud
Von einem leeren ESP32 zu einem Gerät, das an Ihr Telefon sendet — in einem Zug. Skripte in verständlicher Sprache statt C, ohne Toolchain, ohne eigenen Server, ohne Neubauten. Schnell genug, um eine Idee zu prüfen, einfach genug für die erste Unterrichtsstunde.
Erstes Flashen aus dem Browser über USB. Danach läuft alles über die Luft.

Ein Ökosystem, vier Werkzeuge, kein Klebecode
R1BBIT macht aus einem ESP32-Board ein fertiges vernetztes Gerät — ohne Toolchain, ohne eigenen Server und ohne eine Zeile C.
Für drei Arten von Arbeit eignet es sich besonders: ein Produkt schnell zur ersten funktionierenden Fassung bringen, eine Idee prüfen, bevor man ernsthaft in sie investiert, und Elektronik und Robotik lernen — Letzteres vor allem, wenn Sie bei null anfangen.
Der Katalog listet Hardware, die wir von Hand geprüft haben, doch das Ökosystem läuft auf fast jedem ESP32.
Firmware + R1BBIT-BASIC
Die Firmware trägt einen Interpreter, also führt die Platine eine einfache Textdatei aus statt eines kompilierten Programms. Ihre 298 Befehle decken Pins, Sensoren, Displays, Ton, Kamera und Netzwerk ab — kein C, keine Toolchain, kein Kompilieren.
Web-IDE
Schreiben Sie im Browser mit Autovervollständigung für jeden Befehl und einer Prüfung, die Fehler schon beim Tippen bemerkt. Ein Assistent kann das Skript für Sie schreiben oder reparieren, und eine Galerie fertiger Beispiele erspart Ihnen das leere Blatt. Selbst das allererste Flashen passiert hier, über ein USB-Kabel.
R1BBIT Cloud
Platinen verbinden sich von selbst über einen verschlüsselten Kanal. Messwerte werden aufbewahrt und als Diagramm gezeichnet, neue Skripte und Firmware kommen über die Luft, und jedes Gerät hat eine Konsole und einen Dateimanager, die Sie von überall öffnen können.
Apps für iOS und Android
Ein Wert, den die Platine veröffentlicht, wird zur Kachel auf Ihrem Telefon; bewegen Sie dort einen Regler, reagiert die Platine. Die App trägt außerdem den Editor, die Konsole, die Dokumentation und denselben Assistenten — und sie kann Sie anrufen, wenn etwas schiefgeht.
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 und Logik stehen im selben Skript
- CONFIG benennt die VerdrahtungDisplay 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.
- Hardware in zwei Zeilen tauschenReplace 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.
- Ein Fehler macht die Platine nie unbrauchbarA 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.
Einmal flashen
The web flasher writes the firmware from the browser over USB. No toolchain, no drivers to hunt down, no IDE to install.
Schreiben
In the web IDE or the mobile app — with autocomplete, inline parameter hints and a linter that catches mistakes before the board sees them.
An das Board senden
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.
Beim Laufen zusehen
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.
Gemacht für den Teil der Arbeit, der sonst wehtut
Wenn Sie über die Arduino IDE zu ESP32 gekommen sind, kennen Sie den Preis jeder Änderung: neu kompilieren, Kabel einstecken, neu flashen, und das so lange, bis die Logik sitzt. Blynk und Arduino Cloud geben Ihnen ein Dashboard und eine Cloud, doch die Logik darunter ist weiterhin C++, das für jede Änderung neu gebaut und hochgeladen werden muss. R1BBIT lässt Ihnen die Kontrolle und nimmt Ihnen den Neubau ab: Die Logik ist ein Textskript, das das Board liest, und das Dashboard sind schlicht die Variablen, die es veröffentlicht.
Gefahrlos ausprobieren
Der Interpreter ist von der Firmware abgeschottet. Ein Laufzeitfehler stoppt das Skript; die Platine behält ihre Verbindung und nimmt die Korrektur über die Luft entgegen.
Mehrere Aufgaben in der Sprache
Bis zu 15 Hintergrundaufgaben neben der Hauptschleife, mit gemeinsamen Variablen und kooperativer Ablaufsteuerung — ohne RTOS-Code.
Mobilfunk als Rückfallebene
Stecken Sie ein SIM-Modul dazu, und Telemetrie, Terminal und Skriptzustellung laufen weiter, wenn das WLAN ausfällt.
Audio, Kamera, Videoräume
MP3 und Trackermusik abspielen, aufnehmen, eine FFT laufen lassen, eine Kamera in den Browser oder auf eine andere Platine streamen.
Das ganze Projekt lebt in einem Tab
Embedded-Arbeit ist selten nur Code. Dateien müssen auf die Platine, Bilder in ein Format, das das Display lesen kann, Schriften müssen in den Flash passen — und vieles landet besser nie auf der Platine. All das liegt im selben Browser-Tab wie der Editor: keine getrennten Werkzeuge, kein Hantieren mit SD-Karten.
Keine Liste von Namen — funktionierende Editoren

Zeichnen, dann in Code verwandeln
Öffnen Sie ein Bild, schneiden Sie es zu, malen Sie darüber, wählen Sie die Farbtiefe, die das Display will — und nehmen Sie das Ergebnis entweder als Array mit ins Skript oder als Datei direkt auf die Platine. Der Zähler unten sagt Ihnen vorher, was es an Bytes kostet.

Behalten Sie die Zeichen, die Sie brauchen
Laden Sie eine beliebige TTF, wählen Sie die Zeichenbereiche, die bleiben sollen, und bessern Sie ein sperriges Zeichen von Hand Pixel für Pixel nach. Die Zeile unten zählt den benötigten Speicher — und warnt, wenn das meiste davon Leerraum ist, der übliche Grund, warum eine Schrift nicht passt.

Den Bildschirm von Hand aufbauen
Stellen Sie die Arbeitsfläche auf die Größe Ihres Displays, ziehen Sie dann Labels, Schaltflächen, Regler, Zeiger, Diagramme und Listen darauf und ordnen Sie sie am Raster aus. Ein Knopfdruck, und Sie bekommen das Skript, das genau diesen Bildschirm zeichnet — und es liest ein vorhandenes Skript zurück, sodass ein Layout später überarbeitet werden kann.
Chiptune, Note für Note
Trackermodule spielen im Browser und auf der Platine gleichermaßen. Öffnen Sie eines, und Sie bekommen das Patternraster mit jeder Note und jedem Effekt, die Kanalliste und alle Samples — bearbeiten Sie es hier, und dieselbe Datei spielt aus Ihrem Skript.

Bild für Bild, herunter auf ein Bit
Aus einem Clip wird ein Streifen einzeln bearbeitbarer Bilder — auf eines malen, es duplizieren, einen Bereich herausschneiden. Danach so weit eindampfen, wie ein kleines Display es verträgt: Schwarzweiß mit einem Bit und Dithering oder komprimierte Farbe.

Kürzen, schrumpfen, abspielen
Ziehen Sie einen Titel hinein, und Sie sehen die Wellenform: ein Stück auswählen, herausschneiden, nur behalten, was Sie brauchen. Dann die Bitrate wählen — und die Zeile darunter nennt den Preis im Voraus: ein Titel von zweieinhalb Minuten schrumpfte von 15 MB auf 1,3, klein genug für die Platine.
Was Sie hier bauen, geht direkt auf die Platine — oder bleibt auf dem Server, wo ein Skript es beim Namen findet.
Die ganze Werkstatt in der Hosentasche
Die mobile App ist keine nachträglich angeschraubte Fernbedienung, sondern derselbe Arbeitsablauf wie im Browser. Bauen Sie das Dashboard, schreiben und ändern Sie Skripte, verschieben Sie Dateien auf das Board und zurück, öffnen Sie ein Terminal, sehen Sie Live-Werte, lesen Sie die Doku und fragen Sie den Assistenten. Melden Sie sich an — alle Geräte Ihres Kontos sind schon da.
Editor
Widgets
TerminalMultimedia in drei Zeilen
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.
Musik und Radio abspielen
Richten Sie den Befehl auf eine Datei im Flash, auf eine Datei auf dem Server oder direkt auf einen Internet-Radiosender — die Platine decodiert und spielt ab. Sie kann Ihnen auch sagen, was gerade läuft, weil sie die Titelinformationen des Senders mitliest.
VAR title$
PLAY_AUDIO("https://mangoradio.stream.laut.fm/mangoradio")
WHILE 1
AUDIO_TITLE(title$)
PRINT "Now playing: " + title$
PAUSE 5000
WEND
Ein Sprechfunk zwischen Geräten
Setzen Sie mehrere Platinen in denselben Raum, und sie hören einander. Taste halten zum Sprechen, loslassen zum Hören. Telefone können demselben Raum beitreten, sodass Gerät und Mensch auf einem Kanal landen — praktisch für eine Werkstatt, ein Tor, ein Gewächshaus am anderen Ende des Grundstücks.
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
Kamera aufs Telefon — oder auf eine andere Platine
Starten Sie einen Videoraum, und die Kamera geht live. Sehen Sie zu in der mobilen App oder im Browser, und eine zweite Platine mit Bildschirm kann demselben Raum als Zuschauer beitreten — eine Türklingel, die sich selbst auf dem Panel in der Küche zeigt, ganz ohne eigenen Server dazwischen.
CAM_INIT
CAM_RESOLUTION(320, 240)
START_VIDEO_ROOM("frontdoor", 10)
// on the board with the screen:
// JOIN_VIDEO_ROOM("frontdoor")
Sprache und Video laufen über einen Kanal mit geringer Verzögerung, mit automatischem Ausweichen, falls er blockiert ist. Der Ton bringt außerdem Noten- und Melodiewiedergabe, Trackermodule, Aufnahme als WAV und MP3 und einen Spektrumanalysator in Echtzeit.
Alle Befehle für Ton und VideoNahezu jeder ESP32
Die Firmware wird für sechs Ziele gebaut — ESP32-S3, ESP32-P4, ESP32-C6, ESP32-C3, den klassischen ESP32 und den S3 ohne PSRAM. Die Platinen unten haben wir selbst geprüft. Bringen Sie ein Entwicklungsboard derselben Familie mit, und es bekommt genauso seinen eigenen CONFIG-Block.
ESP32-S3
9 boardsDie Referenzplattform — neue Funktionen erscheinen hier zuerst
- SPI displays and capacitive touch
- DVP camera, audio, FFT, tracker music
- HTTP feeds, cellular fallback
- Kein MIPI-DSI / CSI, kein 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
- WLAN läuft über einen C6-Coprozessor — Light Sleep trennt die Verbindung
ESP32-C6
5 boardsWLAN 6 auf kleinstem Raum
- OLED / TFT displays, sensors, PWM, UART
- Audio playback and internet radio
- Deep sleep and wake on GPIO
- Keine HTTP-Feeds, keine Pins für kapazitiven Touch
ESP32-C3
2 boardsThe smallest and cheapest
- OLED / TFT displays, sensors, PWM, UART
- Deep sleep and wake on GPIO
- Cloud telemetry and remote terminal
- Kein Audio und keine FFT, keine HTTP-Feeds, keine Touch-Pins
Also builds for the classic ESP32 (D0WD) and the ESP32-S3 without PSRAM — same language, smaller set of commands.

ELECROW ESP32-P4 Display 1024x600
Details ansehen
Waveshare ESP32-P4-NANO
Details ansehen
ESP32-S3 Touch Screen 240x320
Details ansehen
Waveshare ESP32-S3 240x240
Details ansehen
Waveshare ESP32-P4-WIFI6
Details ansehen
XIAO ESP32-C6
Details ansehen
ESP32-C6 Mini
Details ansehen
XIAO ESP32-C3
Details ansehenVom Prototyp zur Serie
Das Ökosystem ist schon heute bereit für den kommerziellen Einsatz. Bauen Sie ein Gerät auf einem ESP32 — und dieselbe Firmware, dieselbe Cloud und dieselben Apps, die das erste Board auf Ihrem Schreibtisch betreiben, betreiben auch hundert Geräte im Feld. Nichts muss neu geschrieben werden an dem Tag, an dem aus dem Hobby ein Produkt wird.
Hardware, die man einfach kauft
R1BBIT läuft auf handelsüblichen ESP32-Modulen, die Distributoren in Stückzahlen liefern. Der Schritt von einem Gerät auf tausend ist eine Einkaufsentscheidung, kein Redesign — und dasselbe Skript läuft auf jedem davon.
Eine Flotte reparieren, nicht ein Gerät
Ein korrigiertes Skript oder ein neuer Firmware-Build geht über die Luft an alle Boards zugleich. Niemand fährt mit Laptop und Kabel zur Anlage.
Telemetrie ist schon gespeichert
Jedes Gerät schreibt seine Messwerte in die Cloud, getrennt je Gerät und bereit, Monate zurück als Diagramm gezeigt zu werden. Kein Backend zu schreiben, keine Datenbank zu betreiben.
Ihre Kunden bekommen die App
Die Apps für iOS und Android sind veröffentlicht und einsatzbereit. Ein Gerät gehört zum Konto seines Besitzers, und seine Widgets erscheinen dort von selbst — niemand baut eine zweite App.
Jedes Board hat einen Besitzer
Ein Gerät ist an ein Konto gebunden, und alles, was es mit der Cloud austauscht — Telemetrie, Befehle, Skripte und Firmware — läuft über eine verschlüsselte Verbindung.
Oder bringen Sie Ihr eigenes Board mit
Der Katalog listet Hardware, die wir von Hand geprüft haben, doch die Firmware baut für sechs ESP32-Targets — eine Platine aus Ihrer eigenen Entwicklung passt also in dasselbe Ökosystem.
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 für UnternehmenEine erste Platine, die in einer Stunde läuft
Der erste Tag mit einem Mikrocontroller geht meist für alles Mögliche drauf, nur nicht fürs Programmieren: Umgebung installieren, Treiber suchen, Platine im Menü wählen, auf den Build warten. R1BBIT streicht diesen Tag. Ein Browser, eine günstige Platine und ein USB-Kabel — und die Klasse schreibt Logik in der ersten Hälfte der Stunde, nicht in der dritten.
Drei Schritte: von der blinkenden LED bis zum Diagramm auf dem Telefon
Etwas in Gang bringen
CONFIG
OUT1 2
END_CONFIG
WHILE 1
OUT1 1
PAUSE 500
OUT1 0
PAUSE 500
WEND
Temperatur und Luftfeuchte auslesen
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
Eine Warnung aufs Telefon schicken
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
Jedes Skript hier ist das ganze Programm — es gibt keine versteckte Konfigurationsdatei und kein Projekt einzurichten.
Nichts zu installieren
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.
Eine Sprache, die man lesen kann
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.
Ein Fehler kostet nichts
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, die sich eine Schule leisten kann
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.
Was eine Klasse wirklich braucht
- 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
Keine Administratorrechte, keine Lizenzen und kein Rechnerabbild, das jemand pflegen müsste.
Die Dokumentation gibt es auf Englisch, Russisch, Spanisch, Französisch und Deutsch.
Wählen Sie einen Tarif oder bleiben Sie bei Free
Free
Kostenlos
- 3 Geräte
- 3 Tage Verlauf
- 100 Benachrichtigungen im Monat
- KI-Assistent
- Messwerte werden höchstens alle 60 s in der Datenbank gespeichert
Starter
$6.99/ Monat
oder $69.99 im Jahr
- 5 Geräte
- 90 Tage Verlauf
- 1.000 Benachrichtigungen im Monat
- KI-Assistent
- Messwerte werden höchstens alle 60 s in der Datenbank gespeichert
Professional
$19.99/ Monat
oder $199 im Jahr
- 15 Geräte
- 365 Tage Verlauf
- 5.000 Benachrichtigungen im Monat
- KI-Assistent
- Messwerte werden höchstens alle 20 s in der Datenbank gespeichert
Die Preise gelten pro Konto in US-Dollar und kommen direkt aus unserem Abrechnungssystem. Jährlich zahlen kostet weniger als zwölf Monatsbeträge. Für Free braucht es gar keine Karte.
Bereit zu bauen?
Open the cloud, read the docs or ask the forum — the first board takes an evening, not a weekend.





