Getting Started with EVSpark

This page walks you through starting with EVSpark, the free CAN diagnostic tool for Mia Electric: required hardware, connecting to the vehicle, configuring the USB-CAN adapter, and making your first connection.

1. What you need

To use EVSpark you need:

Compatible USB-CAN adapter

EVSpark supports two WaveShare interfaces:

USB-CAN-A

(recommended, economical, STM32) — single-channel interface, ideal for Mia diagnostics.

Buy USB-CAN-A (~€30) USB-CAN-A Documentation

USB-CAN-B

(dual-channel, high-performance) — advanced interface with more features and better stability.

Buy USB-CAN-B USB-CAN-B Documentation

Drivers for these interfaces can be downloaded from the homepage download section.

Recommended OBD2 cable

OBD2 16-pin to bare wire cable — This cable greatly facilitates the connection between your Mia Electric's OBD2 port and the USB-CAN interface.

2. OBD2 connection

The Mia's OBD2 port is located under the steering column. Here are the pins used:

Pin Signal
Pin 6 (Green) CAN_H
Pin 14 (Brown/White) CAN_L
Pin 4 or 5 GND (ground — optional, improves reliability)
Pin 16 (Green/White) +12V (optional power)
Mia Electric OBD2 pinout

Connect the USB-CAN-A adapter to these pins, then plug it into a USB port on your computer.

3. USB-CAN-A adapter configuration

Essential step — one-time setup

Parameter Value
CAN Mode Normal
Protocol Variable length
CAN Baud Rate 500k
Screenshot of the USBCAN utility with the three correct settings applied

Once the settings are saved, close the USBCAN utility. The configuration is persistent — you won't need to redo it on subsequent uses.

4. Launching EVSpark

EVSpark is portable software: no installation required, it runs directly from the executable. You can even use it from a USB stick.

  1. Launch EVSpark.exe. If your antivirus flags a false positive, see our antivirus help page.
  2. Select your language from the menu (Français, English, Deutsch).
  3. In the Connection tab, select the adapter type (WaveShare USB-CAN-A) and the corresponding COM port.
  4. Click Connect.

If the connection succeeds, CAN frames should scroll in the Frames tab. The Vehicle tab shows the overall state of the Mia: BMS, battery, motor, charger, ABS, doors, odometer.

Advanced features

5. Common issues

  • Make sure the vehicle ignition is on.
  • Double-check the three settings in the USBCAN utility (Normal, Variable length, 500k).
  • Verify the OBD2 wiring (pins 6 and 14).

  • In Windows Device Manager, check that the adapter is recognized and not already in use by another program.
  • Try a different USB port.

  • EVSpark is free, open-source software compiled with PyInstaller, which sometimes triggers false positives. The source code is available and can be audited.
  • antivirus help page

Questions, feedback, unexpected behavior? Write to contact@evspark.fr.

← Home