Assuming you have purchased a legitimate license (and not a cracked version which is full of viruses), here is the activation workflow:
Let’s simulate a typical job: Reading a 2012 BMW 3 Series (Bosch EDC17CP02) via OBD2.
Step 1: Identify the ECU Open PCMflash → Click "Identify" → Connect to OBD → Turn ignition on. PCMflash scans and returns: "Bosch EDC17CP02 – Supported (OBD – Full)." pcmflash 120 full
Step 2: Read Original File
Click "Read" → Select "OBD2 (High Speed)". The tool reads the flash memory (typically 2-4 MB). Save the file as BMW_320D_original.bin.
Step 3: Edit the File
Open BMW_320D_original.bin in WinOLS or TunerPro. Modify boost maps, torque limiters, and injector coding. Save as BMW_320D_tuned.bin. Assuming you have purchased a legitimate license (and
Step 4: Write (Flash) the Tuned File
Back in PCMflash → Click "Write" → Load BMW_320D_tuned.bin. Ensure "Check Checksums" is ticked. Click "Start".
Note: Writing via OBD takes 3-5 minutes. Do not touch the ignition or battery.
Step 5: Verification After 100% complete, cycle ignition off for 30 seconds. Read the ECU again and compare the binary to your tuned file to confirm the write was successful. This version covers the vast majority of vehicles
Many novices mistake PCMflash for a "dongle + cable" solution. It is not. PCMflash is a software application. To use the "120 full" software, you need compatible hardware.
| Platform | Command / menu | What it does |
|----------|----------------|--------------|
| OBD‑II Pro scan tool | Clear DTCs → Erase History | Clears fault log that often occupies block 120. |
| Linux (MTD) | flash_erase /dev/mtd3 0 0 | Erases the whole pcmflash partition. |
| Linux (MTD) | df -h /dev/mtdblock3 | Shows current usage. |
| STM32 bootloader | stm32flash -w clean.bin -v /dev/ttyUSB0 | Writes a clean image, resetting flash counters. |
| Windows handheld | Vendor “Flash Maintenance” → “Factory Reset” | Clears user data + logs. |
This version covers the vast majority of vehicles produced between 2000 and 2018. You will find support for: