Zurück zu den Updates
New releaseAug 6, 2026

ESP32-Bit-Pirate v1.7

Ein Hardware-Hacking-Tool mit webbasierter CLI, das jedes Protokoll spricht.

Teilen

ESP32 Bit Pirate

Logo-Banner der ESP32-Bit-Pirate-Firmware

ESP32 Bit Pirate ist eine Open-Source-Firmware, die dein Gerät in ein Multi-Protokoll-Entwicklungs- und Analysewerkzeug verwandelt, inspiriert vom legendären Bus Pirate.

Sie unterstützt Sniffing, Senden, Skripting und die Interaktion mit verschiedenen digitalen Protokollen (I2C, UART, 1-Wire, SPI usw.) über ein serielles Terminal oder eine webbasierte CLI. Außerdem kommuniziert sie mit Funkprotokollen wie Bluetooth, Wi-Fi, Sub-GHz und RFID.

Die offizielle Projektwebsite bündelt alles: ESP32-Bit-Pirate-Website.

Von dort aus kannst du die Firmware installieren, die Web-Tools öffnen, den Hardware-Anleitungen folgen, Rezepte entdecken und auf die Dokumentation zugreifen.

Demo, die die verschiedenen Modi der ESP32-Bit-Pirate-Firmware zeigt Demo, die das LittleFS-Dateisystem der ESP32-Bit-Pirate-Firmware zeigt

Funktionen

  • Interaktive Kommandozeilen-Schnittstelle (CLI) über USB-Serial oder WiFi-Web.

  • Modi für:

    • HiZ (Standard)
    • I2C (scannen, Glitch, Slave-Modus, Dump, EEPROM)
    • SPI (EEPROM, Flash, SD-Karte, Slave-Modus)
    • UART / Halbduplex-UART (Brücke, lesen, schreiben)
    • 1WIRE (iButton, EEPROM)
    • 2WIRE (Sniffing, Smartcard) / 3WIRE (EEPROM)
    • DIO (Digitale I/O, lesen, Pull-up, setzen, PWM)
    • Infrarot (senden, aufzeichnen, Universalfernbedienung)
    • USB (HID, flashrom, Speicher, USB-UART)
    • Bluetooth (BLE-HID, scannen, Spoofing, Sniffing)
    • Wi-Fi / Ethernet (Sniffing, Deauth, Nmap, Netcat)
    • JTAG (scannen, SWD, OpenOCD)
    • LED (Animationen, LEDs setzen)
    • I2S (Lautsprecher testen, Mikrofon, Ton abspielen)
    • CAN (Sniffing, Frames senden und empfangen)
    • SUBGHZ (analysieren, aufzeichnen, wiedergeben)
    • RFID (lesen, schreiben, klonen)
    • RF24 (scannen, senden, empfangen)
    • FM (analysieren, ausstrahlen)
    • CELL (SIM-Karte auslesen, SMS, Anruf)
    • LORA (Sniffing, Payload, Meshtastic)
  • Protokoll-Sniffer für I2C, UART, SPI, 1-Wire, 2-Wire, CAN, Wi-Fi, Bluetooth, Sub-GHz.

  • Automatische Erkennung der Baudrate, AT-Befehle und verschiedene Werkzeuge für UART.

  • Registermanipulation, EEPROM-Dump-Werkzeuge, Geräteidentifikation für I2C.

  • Lesen aller Arten von EEPROM, Flash und verschiedene weitere Werkzeuge für SPI.

  • Skripting mithilfe von Bytecode-Anweisungen im Bus-Pirate-Stil oder Python.

  • Device-B-Gone-Befehl mit mehr als 80 unterstützten Infrarot-Protokollen.

  • Direkte I/O-Verwaltung, PWM, Servo, GPIO-Status.

  • Analyse von Funksignalen und Frequenzen auf allen Bändern.

  • Mehr als 50 Protokolle für adressierbare LEDs unterstützt.

  • Ethernet und WiFi werden für den Netzwerkzugriff unterstützt.

  • Importieren und Exportieren von Daten mit LittleFS über HTTP.

  • Pirate Assistant, der dir bei der Firmware hilft.

  • USB-UART-Dongle, SPI-Programmer, Logikanalysator und mehr.

  • Web-Serial-Tools zur Nutzung von USB-Serial über einen Webbrowser.

Unterstützte Geräte

GerätBeschreibung
ESP32 S3 Dev KitFoto des ESP32-S3-Dev-KitsMehr als 20 verfügbare GPIO, 1 Taste
M5 AtomS3 LiteFoto des M5 Atom S3 Lite8 GPIO (Grove, Header), IR TX, 1 Taste
M5 CardputerFoto des M5 Cardputer2 GPIO (Grove), Display, Tastatur, Mikrofon, Lautsprecher, IR TX, SD-Karte, Akku, Standalone-Modus
M5 Cardputer ADVFoto des M5 Cardputer ADV12 GPIO (Grove, Header), Display, Tastatur, Mikrofon, Lautsprecher, IR TX, SD-Karte, IMU, Akku, Standalone-Modus
M5 StampS3Foto des M5 StampS39 GPIO (freiliegende Pins), 1 Taste
M5 Stick S3Foto des M5 Stick S313 GPIO (Grove, Header), Display, Mikrofon, Lautsprecher, IR TX, IR RX, IMU, 3 Tasten, Akku
LILYGO T-DisplayFoto des T-Display-S313 GPIO (1 Qwiic), Display, 2 Tasten
LILYGO T-EmbedFoto des LILYGO T-Embed9 GPIO (Grove, Header), Display, Drehgeber, Lautsprecher, Mikrofon, SD-Karte
LILYGO T-Embed CC1101Foto des LILYGO T-Embed CC11014 GPIO (2x Qwiic), Display, Drehgeber, Lautsprecher, Mikrofon, SD-Karte, CC1101, PN532, IR TX, IR RX, Akku
LILYGO T-Embed CC1101 PlusFoto des LILYGO T-Embed CC1101 Plus4 GPIO (2x Qwiic), Display, Drehgeber, Lautsprecher, Mikrofon, SD-Karte, CC1101, NRF24, PN532, IR TX, IR RX, Akku
Heltec WiFi LoRa 32 V4Foto des Heltec WiFi LoRa 32 V415 GPIO (Header), SX1262 LoRa, 2 Tasten, Display nicht unterstützt
Heltec Vision Master T190Foto des Heltec Vision Master T19015 GPIO (Header, Qwiic), Display, 2 Tasten, SX1262 LoRa
Seeed Studio Xiao S3Foto des Seeed Studio Xiao ESP32-S39 GPIO (freiliegende Pins), 1 Taste
Waveshare ESP32-S3-GEEKFoto des Waveshare ESP32-S3-GEEK7 GPIO (Dupont-Header), Display, 1 Taste, SD-Karte
  • Andere Boards auf ESP32-S3-Basis

    • Alle Boards auf Basis des ESP32-S3 können unterstützt werden, sofern sie über mindestens 8 MB Flash verfügen.

    • Du kannst die S3-Dev-Kit-Firmware auf jedes ESP32-S3-Board flashen.

    • Beachte, dass das Standard-Pin-Mapping in der Firmware möglicherweise nicht zu deinem spezifischen Board passt.

Erste Schritte

Banner des ESP32-Bit-Pirate-Web-Flashers

  1. 🔧 Firmware flashen

    • Verwende den ESP32-Bit-Pirate-Web-Flasher, um die Firmware direkt über einen Webbrowser zu flashen.
    • Du kannst sie auch mit M5Burner flashen, in der Kategorie StickS3, AtomS3, M5StampS3 oder Cardputer.
  2. 🔌 Verbinden über Serial oder Web

  3. 🧪 Verwende Befehle wie diese:

    mode
    help
    scan
    sniff
    ...
    

Wiki

Banner der ESP32-Bit-Pirate-Wiki-Seite

📚 Besuche das Wiki für eine detaillierte Dokumentation zu jedem Modus und Befehl.

Enthält:

Das Wiki ist der beste Ort, um zu lernen, wie alles funktioniert.

Skripting

Banner der ESP32-Bit-Pirate-Skriptseite

🛠️ Automatisiere Interaktionen mit dem ESP32 Bit Pirate mithilfe von Python-Skripten über Serial.

Du kannst Skripte direkt im Browser schreiben und testen – mit dem ESP32-Bit-Pirate-Python-Lab.

Darunter: Protokollierung von Daten in einer Datei, EEPROM- und Flash-Dump, Interaktion mit GPIOs, LED-Animation ...

Expander

Banner der ESP32-Bit-Pirate-Expander-Seite

🔌 Erweitere die Fähigkeiten des ESP32 Bit Pirate mit zusätzlichen Hardware-Modulen. Der Expander fügt Unterstützung für WiFi 5 GHz oder andere Funkprotokolle hinzu.

Ein Cardputer, verbunden mit einem Expander C5

Dock

Banner der ESP32-Bit-Pirate-Dock-Seite

🔧 Eine Dockingstation für das ESP32-S3-Dev-Kit, die mit den Original-Bus-Pirate-Adaptern funktioniert. Sie ermöglicht es dir, das originale Bus Pirate-Ökosystem aus Adaptern und Zubehör anzuschließen und zu nutzen.

Das ESP32-Bit-Pirate-Dock-Board

Hol dir das ESP32 Bit Pirate Dock auf PCBWay.

PCBWay-Logo

Kommandozeilen-Schnittstellen

Die ESP32-Bit-Pirate-Firmware bietet drei Modi der Kommandozeilen-Schnittstelle (CLI) an:

SchnittstelleVorteileIdeal für ...
Web-Schnittstelle- Von jedem Browser aus zugänglich
- PC, Tablets, Mobilgeräte
- Funktioniert über Wi-Fi
- Keine Kabel nötig
Schnelle Tests, Demos, Headless-Setups
Serial-Schnittstelle- Schnellere Leistung
- Sofortige Reaktionsfähigkeit
- Verarbeitet große Datenmengen problemlos
Intensive Sitzungen, häufige Interaktionen
Standalone- Nur für den Cardputer
- Geräteeigene Tastatur
- Geräteeigenes Display
Portable Sitzungen, schnelle Tests

Alle Schnittstellen teilen sich dieselbe Befehlsstruktur und können austauschbar verwendet werden (weitere Details).

Mobile Web-Schnittstelle über WiFi

Ein iPhone-Screenshot, der die Web-Schnittstelle der Bit-Pirate-Firmware zeigt

Standalone-Modus für den Cardputer

Ein Cardputer, der den ESP32 Bit Pirate im Standalone-Modus ausführt

Browserbasierte Web-Serial-Tools

Die ESP32-Bit-Pirate-Web-Serial-Tools bieten direkten Zugriff auf die Serial-CLI über einen kompatiblen Browser – ohne Installation von PuTTY, minicom oder einer anderen Terminal-Anwendung.

Eine Demo zur Verwendung des ESP32 Bit Pirate mit Web-Serial-Tools

Mitwirken

Siehe den Abschnitt So kannst du mitwirken, der einen einfachen Weg beschreibt, einen neuen Befehl zu jedem Modus hinzuzufügen.

Visuelle Ressourcen

Kleines Logo der ESP32-Bit-Pirate-Firmware

Siehe Bilder, Logo, Präsentationen, Fotos, Videos, Illustrationen. Diese Visuals können frei in Blogbeiträgen, Dokumentationen, Videos oder Artikeln verwendet werden, um die Firmware zu erklären und zu bewerben.

Warnung

⚠️ Spannungswarnung: Geräte sollten nur mit 3,3 V oder 5 V betrieben werden.

  • Schließe keine Peripheriegeräte mit anderen Spannungspegeln an – dies kann deinen ESP32 beschädigen.

⚠️ Nutzungswarnung: Diese Firmware wird ausschließlich zu Bildungs-, Diagnose- und Interoperabilitätstestzwecken bereitgestellt.

  • Verwende sie nicht, um ohne entsprechende Autorisierung in Geräte einzugreifen, sie zu untersuchen oder zu manipulieren.
  • Vermeide unbefugte HF-Übertragungen (z. B. Sub-GHz), die lokale Vorschriften verletzen oder Netzwerke und Kommunikation stören könnten.
  • Die Autoren übernehmen keine Verantwortung für Missbrauch dieser Software oder Hardware, einschließlich rechtlicher Konsequenzen durch unbefugten Zugriff oder Signalaussendung.
  • Halte dich stets an die Gesetze deines Landes und an Richtlinien für verantwortungsvolle Offenlegung.

Kategorien