User Manual & Installation Guide

English documentation for international users. Buy or renew PRO on the purchase page; troubleshooting in FAQ.

📦 What You Need

Windows desktop app

💡 Quick tip: Install and run the desktop app like any Windows program. Python is not needed for daily use.

ESP32 firmware (one-time flash)

PRO purchases include a separate email with a zip of pre-compiled .bin files and flash.bat. You do not need Arduino IDE or source code.

Hardware

🚀 Quick Start Guide

1. First Launch

  1. Start the application (double-click ESP32_CAN_Sniffer_OneFile.exe)
  2. Ensure your ESP32 is powered and connected
  3. Select connection type (Serial or WiFi)
  4. Click "Connect" to establish communication

2. Connection Setup

Serial Connection (USB)

  1. Connect ESP32 to your computer via USB cable
  2. Click "Refresh" to scan for available ports
  3. Select your ESP32 port (e.g., "COM3" on Windows)
  4. Set baudrate (default: 115200)
  5. Click "Connect"

WiFi Connection

  1. Connect your computer to the ESP32 WiFi network
  2. Network name: Usually "ESP32_CAN_Sniffer"
  3. Enter IP address (default: 192.168.4.1)
  4. Enter port (default: 82)
  5. Click "Connect"

3. Viewing Messages

📋 Most Used Features

Message Filtering

Saving Sessions

Exporting Data

Custom Labels

🔧 Hardware Setup (ESP32 + MCP2518FD)

Pin Connections

ESP32 Pin MCP2518FD Pin Description
3V3 3V3 Controller logic (3.3V only — never 5V on this pin)
VIN 5V Transceiver / module 5V rail (from ESP32 VIN when USB-powered)
GND GND Ground
GPIO18 SCK SPI Clock
GPIO19 SO (MISO) Master In Slave Out
GPIO23 SI (MOSI) Master Out Slave In
GPIO5 CS Chip Select
GPIO4 INT Interrupt (optional)
⚠️ Critical: Wire 3V3 → 3V3 only for logic — do not connect 5V to the 3V3 pin. The separate module 5V pin should connect to ESP32 VIN (5V from USB) on typical breakouts.

Flashing ESP32 firmware (pre-compiled .bin)

  1. Unzip the firmware email attachment (20 MHz and 40 MHz builds included)
  2. Install Python 3 if needed, then run: pip install esptool
  3. Find the ESP32 COM port in Device Manager (e.g. COM4)
  4. 20 MHz MCP2518FD (most modules): flash.bat COM4
  5. 40 MHz MCP2518FD only: flash_40mhz.bat COM4
  6. Wait for “Done”, then unplug/replug USB and open the desktop app

Replace COM4 with your port. If flash fails, install CP210x/CH340 drivers and close any program using that COM port.

⚙️ Performance Tuning

🆘 Getting Help

Log file and debug output

The app writes a rotating log on your PC (even when the normal installer/EXE has no console window):

%LOCALAPPDATA%\ESP32_CAN_Sniffer\logs\can_sniffer.log

On most PCs that is:

C:\Users\<YourName>\AppData\Local\ESP32_CAN_Sniffer\logs\can_sniffer.log

Debug output (optional): In the main window, open the left panel under Highlighting and check Debug Output (Performance). Leave it off for normal use. When enabled, more detail is written to the log file above (the EXE does not open a separate debug window).

For support, use Help → About → Report Bug or email the log file (with debug enabled while reproducing the issue).

Back to Home