Beispiele ausprobieren

Ein Schaltungssimulator, der deine echte Firmware ausführt

Analogteile, Mikrocontroller und WLAN in einer Simulation, im Browser. Wenn die Schaltung läuft, erzeugst du die Platine und exportierst Gerber-Dateien oder ein KiCad-Board.

Beispiele öffnest und simulierst du ohne Konto. Um eigene Schaltungen zu erstellen und zu bearbeiten, registriere dich kostenlos.

KI-Agenten

Sag deinem Agenten, was er bauen soll. Er sucht die Bauteile, verdrahtet die Schaltung, schreibt und kompiliert die Firmware, startet die Simulation und liest das Ergebnis zurück: Messwerte, serielle Ausgabe, sogar das Display. Du siehst zu, wie die Schaltung in deinem Editor entsteht.

Du„Bau eine Wetterstation mit Arduino Uno, BME280 und OLED und zeig mir das Display.“

  1. library_search"bme280", "oled"…
    • bme280 · BME280 (temperature, pressure, humidity, I²C)
    • ssd1306 · OLED 0.96" 128×64 (SSD1306, I²C)
  2. library_getarduino_uno
    • Pins, Parameter und Modell des Arduino Uno R3
  3. circuit_edit7 Bauteile, Netze 5V, GND, SCL, SDA
    • Projekt „Weather station“ angelegt, Revision 1
  4. circuit_check
    • 0 Fehler, 0 Warnungen
  5. firmware_compileArduino-Sketch für den Uno
    • Flash 22.390 von 32.256 Bytes (69 %), RAM 594 von 2.048 Bytes (29 %)
  6. circuit_simulate2 s Transientenanalyse
    • 209.515 Schritte, Firmware läuft
    • seriell: 21.00 C 1013.25 hPa 45.0 %
    • Display DS1: 128×64, 775 Pixel an

Agent„Die Wetterstation läuft. Das OLED zeigt 21,0 °C, 1013,2 hPa und 45 % Luftfeuchte.“

Aufgezeichnete Sitzung. Die Zeilen sind die Antworten des MCP-Servers.

Läuft mit dem Agenten, den du schon hast

Ein MCP-Server gibt Claude Code und anderen MCP-Clients dieselben Werkzeuge wie der Editor. Einen eingebauten Chat gibt es nicht; du nutzt den Agenten, den du schon hast.

claude mcp add --transport http bringup \
  https://bringup.deckle.io/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

Was der Agent kann

library_search
Findet Bauteile und ihre Pins
circuit_edit
Platziert und verbindet Bauteile; die Änderungen erscheinen im offenen Editor
circuit_check
Findet Verdrahtungs- und Versorgungsfehler
firmware_compile
Kompiliert Firmware und lädt sie in den Chip
circuit_simulate
Führt die Schaltung aus, misst mit Oszilloskop und Logikanalysator, liest Displays und geht schrittweise durch den Code

Firmware

Unten läuft ein Arduino Uno mit einem kompilierten Sketch in deinem Browser. Ändere die Temperatur: Die Firmware liest den BME280 über I²C und zeichnet das OLED neu.

Arduino-Sketches, Bare-Metal-C und Zephyr-Projekte werden zu der Binärdatei kompiliert, die du auch flashen würdest. Emulierte Chips: ATmega328P, RP2040, nRF52840, STM32F411, STM32G474 und ESP32-C3.

Arduino Uno, ATmega328P mit 16 MHz

Diese Schaltung öffnen

Messwerte des BME280

I²C-Bus, dekodiert

Der Busverkehr erscheint, sobald die Firmware läuft.

Der laufende Sketch

void loop() {float t = bme.readTemperature(), p = bme.readPressure() / 100.0, h = bme.readHumidity();oled.clearDisplay();oled.setTextSize(1); oled.setCursor(0, 0); oled.print(F("Weather station"));oled.setTextSize(2); oled.setCursor(0, 16); oled.print(t, 1); oled.print((char)247); oled.print('C');oled.setTextSize(1); oled.setCursor(0, 40); oled.print(p, 1); oled.print(F(" hPa"));oled.setCursor(0, 52); oled.print(h, 0); oled.print(F(" % rel. humidity"));oled.display();Serial.print(t, 2); Serial.print(F(" C  ")); Serial.print(p, 2); Serial.print(F(" hPa  ")); Serial.print(h, 1); Serial.println(F(" %"));delay(500);}

Im Editor

Editor mit Schaltplan, Bauteilbibliothek und laufendem OLED-Display

161 Bauteile, darunter echte Typen wie TPS7A20, BME280 und SSD1306. Eigene legst du selbst an, KiCad-Netzlisten lassen sich importieren.

Leiterplatte

Importiere eine KiCad-Platine mit Netzliste oder lass den Editor eine aus deinem Schaltplan platzieren und routen. In beiden Fällen bekommst du 3D-Ansicht, Design-Rule-Check, Kupferanalyse und die Fertigungsdaten.

3D-Ansicht einer kleinen vierlagigen Platine mit Funkmodul, USB-C-Buchse und zwei Druckknopfkontakten
JAWLOOP V3.7: vier Lagen, 68 Bauteile, in KiCad entworfen und mit Netzliste importiert.Diese Platine öffnen

Vom Schaltplan zur gerouteten Platine

Das ist die Platine des Spiels vom Seitenanfang. Platzierung und Routing entstehen aus dem Schaltplan, mit Regeln je Netztyp. Du prüfst die Designregeln, siehst die Platine in 3D und exportierst Gerber X2, Bohrdaten, Stückliste, Bestückungsdatei oder ein KiCad-Board. Die Dateien sind an keinen Hersteller gebunden.

Regeln je Netztyp
VersorgungLeiterbreite aus dem Strom, den die Simulation gemessen hat
USB-PaarAls Paar geführt, 90 Ω differenziell, Längen angeglichen
HF50-Ω-Leitung, so kurz wie möglich, ohne Vias
QuarzKurz, ohne Vias, mehr Abstand
SchaltknotenBreit und kurz, mehr Abstand
HochspannungAbstand nach IPC-2221B, aus der Spannung in der Simulation

Lektionen

13 Lektionen, vom ohmschen Gesetz bis zur ersten Platine. Jeder Schritt wird an der laufenden Simulation geprüft.

Probier die erste gleich hier: Beweg den Regler.

1

Die erste LED: Ohmsches GesetzÄndere den Widerstand R1 so, dass 10 bis 20 mA durch die LED fließen.

R1 47 Ω5 VD1

–

  1. Grundlagen der Elektronik

    • Die erste LED: Ohmsches Gesetz
    • Spannungsteiler: 3,3 V aus 5 V
    • Der Transistor als Schalter
    • Wechselblinker: Kondensatoren bestimmen die Zeit
  2. Arduino programmieren

    • Blink: das erste Programm
    • Serial: der Arduino spricht
    • Analoge Werte: das Poti
    • Taster einlesen mit INPUT_PULLUP
  3. Sensoren und Anzeigen

    • Text auf dem LCD
    • Sensorwerte ändern sich
  4. WLAN und Internet der Dinge

    • Pico W ins WLAN bringen
    • Messwerte per MQTT senden
  5. Die eigene Platine

    • Vom Schaltplan zur Platine

Beispiele

35 Schaltungen sind im Editor dabei. Diese hier öffnen sich direkt; jedes Display zeigt, was die Schaltung in der Simulation gezeichnet hat.

Simulation

Analoge Bauteile, Logik und Firmware laufen in einer Simulation. Dieses Oszilloskop zeigt einen RLC-Reihenschwingkreis, in deinem Browser gelöst von derselben Engine wie im Editor: Beweg einen Regler und die Antwort ändert sich.

Live in deinem Browser simuliert, mit derselben Engine wie im Editor. Schieb einen Regler.

Resonanz
5.03 kHz
Güte
0.7
Überschwingen
–
Diese Schaltung öffnen

Genauigkeit

Die Schaltung vom Oszilloskop oben, mit derselben Netzliste in diesem Simulator und in ngspice 47. Die größte Abweichung über 4 ms beträgt 902 µV, bei einem Signal, das bis 8.9 V schwingt.

Die Testsuite wiederholt diese Vergleiche und schlägt fehl, wenn eine Abweichung wächst.

SchaltungGrößte Abweichung
RLC-Reihenschwingkreis von obenTransient902 µV
RC-TiefpassTransient7 µV
Diodengleichrichter mit KondensatorTransient8.1 mV
Rote LED mit WiderstandArbeitspunkt990 µV
NPN in EmitterschaltungArbeitspunkt354 µV
NMOS-SchalterArbeitspunktunter 1 µV
  • Bringup
  • ngspice 47
Signalspitze
8.94 V
Größte Abweichung
0.90 mV
-5 V0 V5 V10 V0 ms1 ms2 ms3 ms4 ms

Abweichung zwischen beiden

1 mV0 mV-1 mV0 ms1 ms2 ms3 ms4 ms
Werte als Tabelle zeigen
ZeitBringupngspiceAbweichung
0.00 ms0.000 V0.000 V0.00 mV
0.25 ms5.088 V5.088 V0.37 mV
0.50 ms6.533 V6.533 V-0.21 mV
0.75 ms4.923 V4.923 V-0.11 mV
1.00 ms4.524 V4.524 V0.01 mV
1.25 ms-0.107 V-0.106 V-0.36 mV
1.50 ms-1.385 V-1.385 V0.12 mV
1.75 ms0.078 V0.078 V0.11 mV
2.00 ms0.431 V0.431 V-0.01 mV
2.25 ms5.184 V5.183 V0.38 mV
2.50 ms6.392 V6.392 V-0.06 mV
2.75 ms4.898 V4.899 V-0.12 mV
3.00 ms4.565 V4.565 V0.01 mV
3.25 ms0.135 V0.135 V-0.39 mV
3.50 ms-1.411 V-1.411 V0.04 mV
3.75 ms0.004 V0.004 V0.12 mV
4.00 ms0.435 V0.435 V-0.01 mV

Alle Funktionen

Ganze Liste zeigenSimulation, Messgeräte, Chips und Boards, 161 Bauteile in der Bibliothek, Firmware, Virtuelles Netz, Schaltplan, Leiterplatte, Dateien, Konten

Simulation

  • Transientenanalyse und DC-Arbeitspunkt
  • Analogteile, Logik und Firmware in einem Lauf
  • Integration nach Trapez, Gear 2 und Backward Euler
  • Zeitlupe, Zeitraffer und schnellere Ruhephasen
  • Temperaturen aus der simulierten Leistung
  • Ton aus Lautsprechern, Kopfhörern und Summern
  • Antennenkopplung nach Abstand und Ausrichtung

Messgeräte

  • Oszilloskop mit Trigger, Cursorn und bis zu 2 Millionen Punkten pro Kanal
  • Min, Max, Spitze-Spitze, Mittelwert, RMS, Frequenz, Tastverhältnis
  • Spannungs- und Strommessspitzen
  • Logikanalysator mit Decodern für I²C, SPI und UART
  • Serieller Monitor mit Eingabe
  • Live-Bild von TFT- und OLED-Displays

Chips und Boards

  • Arduino Uno, Arduino Nano (ATmega328P)
  • Raspberry Pi Pico, Pico W (RP2040)
  • nRF52840, u-blox BMD-340
  • STM32F411, STM32G474
  • ESP32-C3 (RISC-V)

161 Bauteile in der Bibliothek

  • Anzeigen: SSD1306 OLED, ST7735 TFT, HD44780 LCD, TM1637, MAX7219, WS2812B
  • Sensoren: BME280, DHT22, DHT11, MPU-6050, LSM6DSOX, HC-SR04
  • Bewegung und Ton: SG90-Servo, 28BYJ-48-Schrittmotor, LRA, Lautsprecher, Summer
  • Eingabe: Tastenfeld, KY-040-Drehgeber, Taster, Potentiometer
  • Analog: Operationsverstärker, NE555, LM393, LM386, TPS7A20, MCP73831
  • Logik und Speicher: 74HC- und 74LS-Chips, EEPROM, SRAM, SPI-Flash
  • Funk: RDA5807M, Antennen, AM- und FM-Quellen

Firmware

  • Arduino-Sketches mit gängigen Bibliotheken
  • Bare-Metal-C und Zephyr-Projekte
  • Haltepunkte, Schritt über, hinein und heraus
  • Register, lokale und globale Variablen, Aufrufstapel
  • Flash- und RAM-Belegung nach jedem Build
  • ROM-Editor mit Assembler für die 74xx-CPUs

Virtuelles Netz

  • Router mit DHCP, DNS und NTP
  • HTTP-Testserver und Webseiten deiner eigenen Platine
  • MQTT-Broker; Nachrichten direkt aus dem Panel
  • Protokoll des gesamten Netzverkehrs

Schaltplan

  • Mehrere Blätter und Platinen in einem Projekt
  • Schaltung als eigenes Bauteil speichern
  • Bauteil-Editor mit SPICE- oder Verilog-Modellen
  • Schaltungsprüfung auf Verdrahtungs- und Versorgungsfehler
  • Layout mit einem Klick aufräumen
  • Rückgängig, Wiederholen und Tastenkürzel

Leiterplatte

  • Automatisches Platzieren und Routen
  • 2 oder 4 Kupferlagen
  • Netzklassen mit Impedanz- und Abstandsregeln
  • Leiterbreite aus dem simulierten Strom
  • Bauteile verschieben, drehen und sperren, dann neu routen
  • Leiterbahnen und Kupferflächen von Hand zeichnen
  • Design-Rule-Check
  • Färbung nach Spannung, Lage oder Strom, Wärmebild
  • 3D-Ansicht

Dateien

  • Gerber X2, Bohrdaten, Stückliste und Bestückungsdatei als ZIP
  • KiCad-Platine exportieren und importieren
  • KiCad-Netzliste importieren
  • Projekte als JSON

Konten

  • Beispiele und geteilte Schaltungen öffnen ohne Konto
  • Kostenloses Konto für Projekte, eigene Bauteile und API-Schlüssel
  • MCP-Server für KI-Agenten
  • Englisch und Deutsch, dunkel und hell

Grenzwerte

  • Eine Simulation ersetzt keinen Prototyp. Modelle decken ab, wofür sie gebaut sind, und manche Effekte fehlen.
  • Es gibt keinen Feldlöser. Funkstrecken und Antennen sind modelliert, nicht elektromagnetisch berechnet.
  • Prüfe eine automatisch geroutete Platine vor der Bestellung, besonders bei Hochspannung.

Bau jetzt deine erste Schaltung

Läuft im Browser. Probiere die Beispiele ohne Konto aus; registriere dich kostenlos, um eigene Schaltungen zu bauen.