
Una herramienta de hacking de hardware con CLI basado en web que habla todos los protocolos.
ESP32 Bit Pirate es un firmware de código abierto que convierte tu dispositivo en una herramienta de desarrollo y análisis multiprotocolo, inspirada en el legendario Bus Pirate.
Admite sniffing, envío, scripting e interacción con diversos protocolos digitales (I2C, UART, 1-Wire, SPI, etc.) mediante un terminal serial o una CLI basada en web. También se comunica con protocolos de radio como Bluetooth, Wi-Fi, Sub-GHz y RFID.
El sitio web oficial del proyecto centraliza todo: Sitio web de ESP32 Bit Pirate.
Desde allí puedes instalar el firmware, abrir las herramientas web, seguir las guías de hardware, explorar las recetas y acceder a la documentación.

Interfaz de línea de comandos (CLI) interactiva a través de USB Serial o WiFi Web.
Modos para:
Otras placas basadas en ESP32-S3
Todas las placas basadas en el ESP32-S3 pueden ser compatibles, siempre que tengan al menos 8 MB de flash.
Puedes flashear el firmware del dev-kit S3 en cualquier placa ESP32-S3.
Ten en cuenta que la asignación de pines por defecto del firmware puede no coincidir con tu placa específica.
🔧 Flashea el firmware
🔌 Conéctate por Serial o Web
🧪 Usa comandos como:
mode help scan sniff ... ```
📚 Visita la Wiki para consultar documentación detallada sobre cada modo y comando.
Incluye:
La wiki es el mejor lugar para aprender cómo funciona todo.
🛠️ Automatiza las interacciones con el ESP32 Bit Pirate usando scripts de Python a través del puerto serie.
Puedes escribir y probar scripts directamente en el navegador con el ESP32 Bit Pirate Python Lab.
Incluyendo: registro de datos en un archivo, volcado de eeprom y flash, interacción con GPIOs, animación de LEDs...
🔌 Amplía las capacidades del ESP32 Bit Pirate con módulos de hardware adicionales. El Expander añade soporte para WiFi 5 GHz u otros protocolos de radio.

🔧 Una estación de acoplamiento para el ESP32 S3 DevKit diseñada para funcionar con los adaptadores originales de Bus Pirate. Te permite conectar y usar el ecosistema original de adaptadores y accesorios de Bus Pirate.
Consigue el ESP32 Bit Pirate Dock en PCBWay.
El firmware ESP32 Bit Pirate ofrece tres modos de interfaz de línea de comandos (CLI):
Todas las interfaces comparten la misma estructura de comandos y se pueden usar indistintamente (más detalles).


Las ESP32 Bit Pirate Web Serial Tools proporcionan acceso directo a la CLI Serial desde un navegador compatible, sin necesidad de instalar PuTTY, minicom u otra aplicación de terminal.

Consulta la sección Cómo Contribuir, que describe una forma sencilla de añadir un nuevo comando a cualquier modo.

Consulta imágenes, logotipo, presentaciones, fotos, vídeos, ilustraciones. Estos recursos visuales pueden usarse libremente en publicaciones de blog, documentación, vídeos o artículos para ayudar a explicar y promocionar el firmware.
⚠️ Advertencia de voltaje: Los dispositivos solo deben funcionar a 3.3V o 5V.
- No conectes periféricos que usen otros niveles de voltaje; hacerlo puede dañar tu ESP32.
⚠️ Advertencia de uso: Este firmware se proporciona solo con fines educativos, de diagnóstico y de pruebas de interoperabilidad.
- No lo utilices para interferir, sondear o manipular dispositivos sin la debida autorización.
- Evita cualquier transmisión de RF no autorizada (p. ej., sub-GHz) que pueda violar las normativas locales o interrumpir redes y comunicaciones.
- Los autores no son responsables del mal uso de este software o hardware, incluidas las consecuencias legales derivadas del acceso no autorizado o la emisión de señales.
- Mantente siempre dentro de los límites de las leyes de tu país y de las políticas de divulgación responsable.
Sniffers de protocolo I2C, UART, SPI, 1Wire, 2wire, CAN, Wi-Fi, Bluetooth, SubGhz.
Autodetección de baudrate, comandos AT y diversas herramientas para UART.
Manipulación de registros, herramientas de volcado de EEPROM, identificación de dispositivos para I2C.
Lee todo tipo de EEPROM, Flash y otras herramientas diversas para SPI.
Scripting mediante instrucciones bytecode estilo Bus Pirate o Python.
Comando Device-B-Gone con más de 80 protocolos INFRARROJOS compatibles.
Gestión directa de E/S, PWM, servo, estado de GPIOs.
Analiza señales de radio y frecuencias en todas las bandas.
Más de 50 protocolos de LEDs direccionables compatibles.
Ethernet y WiFi son compatibles para acceder a redes.
Importa y exporta datos con LittleFS a través de HTTP.
Pirate assistant para ayudarte con el firmware.
Dongle USB-UART, programador SPI, analizador lógico y más.
Herramientas Web Serial para usar USB Serial desde un navegador web.
| Device | Description |
|---|
| ESP32 S3 Dev Kit | ![]() | Más de 20 GPIO disponibles, 1 botón |
| M5 AtomS3 Lite | ![]() | 8 GPIO (Grove, Header), IR TX, 1 botón |
| M5 Cardputer | ![]() | 2 GPIO (Grove), pantalla, teclado, micrófono, altavoz, IR TX, tarjeta SD, batería, modo independiente |
| M5 Cardputer ADV | ![]() | 12 GPIO (Grove, Header), pantalla, teclado, micrófono, altavoz, IR TX, tarjeta SD, IMU, batería, modo independiente |
| M5 StampS3 | ![]() | 9 GPIO (pines expuestos), 1 botón |
| M5 Stick S3 | ![]() | 13 GPIO (Grove, Header), pantalla, micrófono, altavoz, IR TX, IR RX, IMU, 3 botones, batería |
| LILYGO T-Display | ![]() | 13 GPIO (1 Qwicc), pantalla, 2 botones |
| LILYGO T-Embed | ![]() | 9 GPIO (Grove, Header), pantalla, encoder, altavoz, micrófono, tarjeta SD |
| LILYGO T-Embed CC1101 | ![]() | 4 GPIO (2x Qwiic), pantalla, encoder, altavoz, micrófono, tarjeta SD, CC1101, PN532, IR TX, IR RX , batería |
| LILYGO T-Embed CC1101 Plus | ![]() | 4 GPIO (2x Qwiic), pantalla, encoder, altavoz, micrófono, tarjeta SD, CC1101, NRF24, PN532, IR TX, IR RX , batería |
| Heltec WiFi LoRa 32 V4 | ![]() | 15 GPIO (Header), SX1262 LoRa, 2 botones, pantalla no compatible |
| Heltec Vision Master T190 | ![]() | 15 GPIO (Header, Qwiiic), pantalla, 2 botones, SX1262 LoRa |
| Seeed Studio Xiao S3 | ![]() | 9 GPIO (pines expuestos), 1 botón |
| Waveshare ESP32-S3-GEEK | ![]() | 7 GPIO (cabecera Dupont), pantalla, 1 botón, tarjeta SD |
| Interfaz | Ventajas | Ideal para... |
|---|
| Interfaz Web | - Accesible desde cualquier navegador - PC, tablets, móviles - Funciona a través de Wi-Fi - No se necesitan cables | Pruebas rápidas, demos, configuraciones headless |
| Interfaz Serial | - Rendimiento más rápido - Respuesta instantánea - Maneja grandes volúmenes de datos con fluidez | Sesiones intensivas, interacciones frecuentes |
| Independiente | - Solo para el Cardputer - Teclado en el dispositivo - Pantalla en el dispositivo | Sesiones portátiles, pruebas rápidas |