Lista de Peças (BOM – Bill of Materials)
Componente Modelo/Descrição Função
🔲 ESP32 ESP32-WROOM-32 DevKit ou similar com pinos Microcontrolador principal
📺 Display OLED 0.96″ 128×64, I2C, conector 4 pinos (GND, VCC, SCL, SDA) Interface de visualização
📡 Antena Wi-Fi Antena com conector u.FL ou adaptador SMA Aumenta sensibilidade de recepção
🔘 Botão rotativo ou push-button Encoder rotativo ou botão comum Navegação pelo menu do firmware
🔋 Bateria Li-ion 3.7V 18650 ou lipo 3.7V Alimentação portátil
⚡ Módulo de carregamento TP4056 Com proteção Carregamento e proteção da bateria
🖧 (Opcional) Módulo GPS NEO-6M (caso deseje geolocalização) Para wardriving com logs
📦 Case impresso em 3D Customizado ou disponível no Thingiverse Protege e organiza o dispositivo

🔌 Esquema de Ligação (sem GPS)
🔧 Conexão da tela OLED (I2C)
OLED ESP32
GND GND
VCC 3.3V
SCL GPIO 22
SDA GPIO 21

Esses são os pinos padrão I2C do ESP32, mas você pode alterar no código se quiser.

🔘 Conexão do botão (push button)
Botão ESP32
Um lado GND
Outro lado GPIO 0, 12, ou 13 (ex: GPIO 0)

Você pode usar resistores de pull-up ou configurar via software.

🔋 Bateria + TP4056
Bateria 3.7V → conectada ao B+ e B- do TP4056.

Saída do TP4056 (OUT+ e OUT−) → conecta-se a VIN e GND do ESP32.

Se preferir, pode usar step-up 5V se quiser alimentar com 5V em vez de direto no VIN.

🖨️ Case 3D (opcional)
Modelos compatíveis com ESP32 Marauder podem ser encontrados em:

🔗 https://www.thingiverse.com/search?q=esp32+marauder&type=things

Você pode buscar por termos como “ESP32 Marauder case”.

🧪 Teste Inicial
Carregue o firmware do ESP32 Marauder usando o repositório oficial.

Use o Arduino IDE ou PlatformIO.

Certifique-se de selecionar a placa correta: ESP32 Dev Module.

Bibliotecas necessárias:

Adafruit_SSD1306

Adafruit_GFX

ESPAsyncWebServer (dependendo do firmware usado)

⚠️ Considerações Legais
O ESP32 Marauder é uma ferramenta educacional e de auditoria. Nunca use em redes que você não possui ou não tem autorização para testar.