Voltar às atualizações
New releaseAug 6, 2026

ESP32-Bit-Pirate v1.7

Uma ferramenta de hacking de hardware com CLI baseada na web que fala todos os protocolos.

Compartilhar

ESP32 Bit Pirate

Banner do logótipo do firmware ESP32 Bit Pirate

ESP32 Bit Pirate é um firmware de código aberto que transforma o seu dispositivo numa ferramenta de desenvolvimento e análise multiprotocolo, inspirada no lendário Bus Pirate.

Suporta sniffing, envio, scripting e interação com vários protocolos digitais (I2C, UART, 1-Wire, SPI, etc.) através de um terminal serial ou CLI baseada na web. Também comunica com protocolos de rádio como Bluetooth, Wi-Fi, Sub-GHz e RFID.

O site oficial do projeto centraliza tudo: Website do ESP32 Bit Pirate.

A partir daí pode instalar o firmware, abrir as ferramentas web, seguir os guias de hardware, explorar as receitas e aceder à documentação.

Demonstração a mostrar os diferentes modos do firmware ESP32 Bit Pirate Demonstração a mostrar o sistema de ficheiros LittleFS do firmware ESP32 Bit Pirate

Funcionalidades

  • Interface de linha de comandos (CLI) interativa via USB Serial ou WiFi Web.

  • Modos para:

    • HiZ (padrão)
    • I2C (scan, glitch, modo escravo, dump, eeprom)
    • SPI (eeprom, flash, sdcard, modo escravo)
    • UART / Half-Duplex UART (bridge, read, write)
    • 1WIRE (ibutton, eeprom)
    • 2WIRE (sniff, smartcard) / 3WIRE (eeprom)
    • DIO (Digital I/O, read, pullup, set, pwm)
    • Infrared (enviar, gravar, controlo remoto universal)
    • USB (HID, flashrom, storage, usb-uart)
    • Bluetooth (BLE HID, scan, spoofing, sniffing)
    • Wi-Fi / Ethernet (sniff, deauth, nmap, netcat)
    • JTAG (scan, SWD, openOCD)
    • LED (animações, definir LEDs)
    • I2S (testar altifalantes, microfone, reproduzir som)
    • CAN (sniff, enviar e receber tramas)
    • SUBGHZ (analisar, gravar, reproduzir)
    • RFID (ler, escrever, clonar)
    • RF24 (scan, enviar, receber)
    • FM (analisar, transmitir)
    • CELL (dump do cartão SIM, SMS, chamada)
    • LORA (sniff, payload, meshtatic)
  • Sniffers de protocolo I2C, UART, SPI, 1Wire, 2wire, CAN, Wi-Fi, Bluetooth, SubGhz.

  • Deteção automática de baudrate, comandos AT e várias ferramentas para UART.

  • Manipulação de registos, ferramentas de dump de EEPROM, identificação de dispositivos para I2C.

  • Leitura de todos os tipos de EEPROM, Flash e várias outras ferramentas para SPI.

  • Scripting usando instruções de bytecode estilo Bus Pirate ou Python.

  • Comando Device-B-Gone com mais de 80 protocolos INFRARED suportados.

  • Gestão direta de I/O, estado de PWM, servo, GPIOs.

  • Análise de sinais de rádio e frequências em todas as bandas.

  • Cerca de 50 protocolos de LEDs endereçáveis suportados.

  • Ethernet e WiFi são suportados para aceder a redes.

  • Importação e exportação de dados com o LittleFS sobre HTTP.

  • Assistente Pirata para o ajudar com o firmware.

  • Dongle USB-Uart, programador SPI, analisador lógico e mais.

  • Ferramentas Web Serial para usar USB Serial através de um navegador web.

Dispositivos Suportados

DispositivoDescrição
ESP32 S3 Dev KitFoto do ESP32 S3 Dev KitMais de 20 GPIO disponíveis, 1 botão
M5 AtomS3 LiteFoto do M5 Atom S3 Lite8 GPIO (Grove, Header), IR TX, 1 botão
M5 CardputerFoto do M5 Cardputer2 GPIO (Grove), ecrã, teclado, microfone, altifalante, IR TX, cartão SD, bateria, modo autónomo
M5 Cardputer ADVFoto do M5 Cardputer ADV12 GPIO (Grove, Header), ecrã, teclado, microfone, altifalante, IR TX, cartão SD, IMU, bateria, modo autónomo
M5 StampS3Foto do M5 StampS39 GPIO (pinos expostos), 1 botão
M5 Stick S3Foto do M5 Stick S313 GPIO (Grove, Header), ecrã, microfone, altifalante, IR TX, IR RX, IMU, 3 botões, bateria
LILYGO T-DisplayFoto do T-Display-S313 GPIO (1 Qwicc), ecrã, 2 botões
LILYGO T-EmbedFoto do LILYGO T-Embed9 GPIO (Grove, Header), ecrã, encoder, altifalante, microfone, cartão SD
LILYGO T-Embed CC1101Foto do LILYGO T-Embed CC11014 GPIO (2x Qwiic), ecrã, encoder, altifalante, microfone, cartão SD, CC1101, PN532, IR TX, IR RX , bateria
LILYGO T-Embed CC1101 PlusFoto do LILYGO T-Embed CC1101 Plus4 GPIO (2x Qwiic), ecrã, encoder, altifalante, microfone, cartão SD, CC1101, NRF24, PN532, IR TX, IR RX , bateria
Heltec WiFi LoRa 32 V4Foto do Heltec WiFi LoRa 32 V415 GPIO (Header), SX1262 LoRa, 2 botões, ecrã não suportado
Heltec Vision Master T190Foto do Heltec Vision Master T19015 GPIO (Header, Qwiiic), ecrã, 2 botões, SX1262 LoRa
Seeed Studio Xiao S3Foto do Seeed Studio Xiao ESP32-S39 GPIO (pinos expostos), 1 botão
Waveshare ESP32-S3-GEEKFoto do Waveshare ESP32-S3-GEEK7 GPIO (header Dupont), ecrã, 1 botão, cartão SD
  • Outras placas baseadas em ESP32-S3

    • Todas as placas baseadas em ESP32-S3 podem ser suportadas, desde que tenham pelo menos 8 MB de flash.

    • Pode gravar o firmware do s3 dev-kit em qualquer placa ESP32-S3.

    • Tenha em mente que o mapeamento de pinos padrão no firmware pode não corresponder à sua placa específica.

Como Começar

Banner do web flasher do ESP32 Bit Pirate

  1. 🔧 Grave o firmware

  2. 🔌 Ligue via Serial ou Web

  3. 🧪 Use comandos como:

    mode
    help
    scan
    sniff
    ...
    

Wiki

Banner da página Wiki do ESP32 Bit Pirate

📚 Visite a Wiki para documentação detalhada sobre todos os modos e comandos.

Inclui:

A wiki é o melhor lugar para aprender como tudo funciona.

Scripting

Banner da página de Scripts do ESP32 Bit Pirate

🛠️ Automatize interações com o ESP32 Bit Pirate usando scripts Python sobre serial.

Pode escrever e testar scripts diretamente no navegador com o Python Lab do ESP32 Bit Pirate.

Incluindo: Registo de dados num ficheiro, dump de eeprom e flash, interação com GPIOs, animação de LEDs...

Expander

Banner da página Expander do ESP32 Bit Pirate

🔌 Expanda as capacidades do ESP32 Bit Pirate com módulos de hardware adicionais. O Expander adiciona suporte para WiFi 5 GHz ou outros protocolos de rádio.

Um Cardputer ligado a um expansor C5

Dock

Banner da página Dock do ESP32 Bit Pirate

🔧 Uma estação de ancoragem para o ESP32 S3 DevKit projetada para funcionar com adaptadores Bus Pirate originais.

Permite-lhe ligar e usar o ecossistema original de adaptadores e acessórios do Bus Pirate.

A placa dock do ESP32 Bit Pirate

Obtenha o ESP32 Bit Pirate Dock na PCBWay.

Logótipo PCBWay

Interfaces de Linha de Comandos

O firmware ESP32 Bit Pirate fornece três modos de interface de linha de comandos (CLI):

InterfaceVantagensIdeal para...
Interface Web- Acessível a partir de qualquer navegador
- PC, tablets, telemóveis
- Funciona via Wi-Fi
- Sem necessidade de cabos
Testes rápidos, demonstrações, configurações headless
Interface Serial- Desempenho mais rápido
- Resposta instantânea
- Lida com grandes volumes de dados de forma fluida
Sessões intensivas, interações frequentes
Autónomo- Apenas para o Cardputer
- Teclado no dispositivo
- Ecrã no dispositivo
Sessões portáteis, testes rápidos

Todas as interfaces partilham a mesma estrutura de comandos e podem ser usadas de forma intercambiável (mais detalhes).

Interface Web Móvel via WiFi

Captura de ecrã de um iPhone a mostrar a interface web do firmware Bit Pirate

Modo Autónomo para o Cardputer

Um Cardputer a executar o ESP32 Bit Pirate em modo autónomo

Ferramentas Web Serial Baseadas em Navegador

As Ferramentas Web Serial do ESP32 Bit Pirate fornecem acesso direto à CLI Serial a partir de um navegador compatível, sem instalar PuTTY, minicom ou outra aplicação de terminal.

Uma demonstração do uso do ESP32 Bit Pirate com as Ferramentas Web Serial

Contribuir

Consulte a secção Como Contribuir, que descreve uma forma simples de adicionar um novo comando a qualquer modo.

Recursos Visuais

Logótipo pequeno do firmware ESP32 Bit Pirate

Veja imagens, logótipo, apresentações, fotos, vídeos, ilustrações. Estes recursos visuais podem ser usados livremente em publicações de blogue, documentação, vídeos ou artigos para ajudar a explicar e promover o firmware.

Aviso

⚠️ Aviso de Tensão: Os dispositivos devem operar apenas a 3.3V ou 5V.

  • Não ligue periféricos que utilizem outros níveis de tensão — fazê-lo pode danificar o seu ESP32.

⚠️ Aviso de Utilização: Este firmware é fornecido apenas para fins educacionais, de diagnóstico e de teste de interoperabilidade.

  • Não o utilize para interferir, sondar ou manipular dispositivos sem a devida autorização.
  • Evite quaisquer transmissões de RF não autorizadas (por exemplo, sub-GHz) que possam violar regulamentações locais ou perturbar redes e comunicações.
  • Os autores não são responsáveis por qualquer uso indevido deste software ou hardware, incluindo consequências legais resultantes de acesso não autorizado ou emissão de sinais.
  • Mantenha-se sempre dentro dos limites das leis do seu país e das políticas de divulgação responsável.

Categorias