
Uno strumento per l'hacking hardware con CLI basata sul web che parla ogni protocollo.
ESP32 Bit Pirate è un firmware open-source che trasforma il tuo dispositivo in uno strumento di sviluppo e analisi multi-protocollo, ispirato al leggendario Bus Pirate.
Supporta lo sniffing, l'invio, lo scripting e l'interazione con vari protocolli digitali (I2C, UART, 1-Wire, SPI, ecc.) tramite un terminale seriale o una CLI basata sul web. Comunica inoltre con protocolli radio come Bluetooth, Wi-Fi, Sub-GHz e RFID.
Il sito web ufficiale del progetto centralizza tutto: Sito Web ESP32 Bit Pirate.
Da lì puoi installare il firmware, aprire gli strumenti web, seguire le guide hardware, esplorare le ricette e accedere alla documentazione.

Interfaccia a riga di comando (CLI) interattiva tramite USB Serial o WiFi Web.
Modalità per:
Altre schede basate su ESP32-S3
Tutte le schede basate su ESP32-S3 possono essere supportate, purché abbiano almeno 8 MB di flash.
Puoi flasare il firmware s3 dev-kit su qualsiasi scheda ESP32-S3.
Tieni presente che il mapping dei pin predefinito nel firmware potrebbe non corrispondere alla tua scheda specifica.
🔧 Flasa il firmware
🔌 Connettiti via Seriale o Web
🧪 Usa comandi come:
mode
help
scan
sniff
...
📚 Visita la Wiki per la documentazione dettagliata su ogni modalità e comando.
Include:
La wiki è il posto migliore per imparare come funziona tutto.
🛠️ Automatizza le interazioni con l'ESP32 Bit Pirate utilizzando script Python via seriale.
Puoi scrivere e testare script direttamente nel browser con l'ESP32 Bit Pirate Python Lab.
Incluso: registrazione dei dati su file, dump di eeprom e flash, interazione con i GPIO, animazioni LED...
🔌 Espandi le capacità dell'ESP32 Bit Pirate con moduli hardware aggiuntivi. L'Expander aggiunge il supporto per il WiFi 5 GHz o altri protocolli radio.

🔧 Una docking station per l'ESP32 S3 DevKit progettata per funzionare con gli adattatori Bus Pirate originali. Ti permette di collegare e utilizzare l'ecosistema originale di adattatori e accessori Bus Pirate.
Ottieni l'ESP32 Bit Pirate Dock su PCBWay.
Il firmware ESP32 Bit Pirate offre tre modalità di interfaccia a riga di comando (CLI):
Tutte le interfacce condividono la stessa struttura dei comandi e possono essere usate in modo intercambiabile (maggiori dettagli).


Gli ESP32 Bit Pirate Web Serial Tools forniscono accesso diretto alla CLI seriale da un browser compatibile, senza installare PuTTY, minicom o un'altra applicazione terminale.

Consulta la sezione Come Contribuire, che illustra un modo semplice per aggiungere un nuovo comando a qualsiasi modalità.

Vedi immagini, logo, presentazioni, foto, video, illustrazioni. Queste risorse visive possono essere usate liberamente in post di blog, documentazione, video o articoli per spiegare e promuovere il firmware.
⚠️ Avvertenza sulla Tensione: i dispositivi devono funzionare solo a 3.3V o 5V.
- Non collegare periferiche che utilizzano altri livelli di tensione — potresti danneggiare il tuo ESP32.
⚠️ Avvertenza sull'Utilizzo: questo firmware è fornito esclusivamente a scopo educativo, diagnostico e di test di interoperabilità.
- Non usarlo per interferire con, sondare o manipolare dispositivi senza la dovuta autorizzazione.
- Evita qualsiasi trasmissione RF non autorizzata (es. sub-GHz) che potrebbe violare le normative locali o disturbare reti e comunicazioni.
- Gli autori non sono responsabili di qualsiasi uso improprio di questo software o hardware, incluse le conseguenze legali derivanti da accesso non autorizzato o emissione di segnali.
- Rispetta sempre i limiti delle leggi del tuo paese e le politiche di divulgazione responsabile.
Sniffer di protocollo I2C, UART, SPI, 1Wire, 2wire, CAN, Wi-Fi, Bluetooth, SubGhz.
Auto-rilevamento del baudrate, comandi AT e vari strumenti per UART.
Manipolazione dei registri, strumenti di dump EEPROM, identificazione dei dispositivi per I2C.
Leggi ogni tipo di EEPROM, Flash e vari altri strumenti per SPI.
Scripting tramite istruzioni bytecode in stile Bus Pirate o Python.
Comando Device-B-Gone con più di 80 protocolli a infrarossi supportati.
Gestione diretta dell'I/O, PWM, servo, stato dei GPIO.
Analizza segnali radio e frequenze su tutte le bande.
Supporto per più di 50 protocolli di LED indirizzabili.
Ethernet e WiFi supportati per l'accesso alle reti.
Importa ed esporta dati con LittleFS via HTTP.
Pirate assistant per aiutarti con il firmware.
Dongle USB-Uart, programmatore SPI, logic analyzer e altro.
Strumenti Web Serial per usare USB Serial tramite un browser web.
| Dispositivo | Descrizione |
|---|
| ESP32 S3 Dev Kit | ![]() | Più di 20 GPIO disponibili, 1 pulsante |
| M5 AtomS3 Lite | ![]() | 8 GPIO (Grove, Header), IR TX, 1 pulsante |
| M5 Cardputer | ![]() | 2 GPIO (Grove), schermo, tastiera, microfono, altoparlante, IR TX, scheda SD, batteria, modalità standalone |
| M5 Cardputer ADV | ![]() | 12 GPIO (Grove, Header), schermo, tastiera, microfono, altoparlante, IR TX, scheda SD, IMU, batteria, modalità standalone |
| M5 StampS3 | ![]() | 9 GPIO (pin esposti), 1 pulsante |
| M5 Stick S3 | ![]() | 13 GPIO (Grove, Header), schermo, microfono, altoparlante, IR TX, IR RX, IMU, 3 pulsanti, batteria |
| LILYGO T-Display | ![]() | 13 GPIO (1 Qwicc), schermo, 2 pulsanti |
| LILYGO T-Embed | ![]() | 9 GPIO (Grove, Header), schermo, encoder, altoparlante, microfono, scheda SD |
| LILYGO T-Embed CC1101 | ![]() | 4 GPIO (2x Qwiic), schermo, encoder, altoparlante, microfono, scheda SD, CC1101, PN532, IR TX, IR RX , batteria |
| LILYGO T-Embed CC1101 Plus | ![]() | 4 GPIO (2x Qwiic), schermo, encoder, altoparlante, microfono, scheda SD, CC1101, NRF24, PN532, IR TX, IR RX , batteria |
| Heltec WiFi LoRa 32 V4 | ![]() | 15 GPIO (Header), SX1262 LoRa, 2 pulsanti, schermo non supportato |
| Heltec Vision Master T190 | ![]() | 15 GPIO (Header, Qwiiic), schermo, 2 pulsanti, SX1262 LoRa |
| Seeed Studio Xiao S3 | ![]() | 9 GPIO (pin esposti), 1 pulsante |
| Waveshare ESP32-S3-GEEK | ![]() | 7 GPIO (header Dupont), schermo, 1 pulsante, scheda SD |
| Interfaccia | Vantaggi | Ideale per... |
|---|
| Interfaccia Web | - Accessibile da qualsiasi browser - PC, tablet, cellulari - Funziona via Wi-Fi - Nessun cavo necessario | Test rapidi, demo, configurazioni headless |
| Interfaccia Seriale | - Prestazioni più elevate - Risposta immediata - Gestisce grandi volumi di dati senza problemi | Sessioni intensive, interazioni frequenti |
| Standalone | - Solo per il Cardputer - Tastiera integrata nel dispositivo - Schermo integrato nel dispositivo | Sessioni portatili, test rapidi |