CAR VERIFIED 986 & 996 field-tested on real vehicles. Interactive demo coming soon. Join Early Access →
Windows: Tested & Live
macOS: Chromium Ready
iOS & Android: Roadmap

Dealer-level (and beyond) Porsche diagnostics in your browser.

Grab any cheap $15 Amazon cable, plug into your 986, 996, or 987, and diagnose immediately. Free core diagnostic knowledge, open community improvement, and fair lifetime-per-VIN unlocks for advanced features.

$15
Cables on Amazon (FTDI VAG KKL)
0x23
Full DME ROM read over OBD
VIN-Life
Lifetime per-car unlock model
openpiwis-web-serial :: 986 Boxster S
KWP2000 CONNECTED
Porsche 996 GT3 Silhouette
ECU: Bosch ME7.2 Fast Init: 25ms Break Bus: K-Line Pin 7
> 1A 90 (Read ECU Ident) 0 261 207 004
> 21 01 (Engine Data) Coolant: 84°C | RPM: 780
> 23 00 00 00 (ROM Stream) ME7.2 ROM Extracted (512 KB)
> Kombi 93C86 Read Dummy Buffer Linearized
Mileage Audit: DME 84,210 km == Kombi 84,215 km (MATCH)
Over-Rev Status: Range 1: 34 / Range 2: 0 (Clean PPI)
Unrivaled Capability

What No Other Tool Does.

Commercial handheld scanners and locked dealer software hide their algorithms and refuse low-level access. PeeweeSys unlocks deep forensic dumps, factory calibration tables, and cluster modifications straight over OBD.

Tested on Car

Full ECU ROM & EEPROM Dumps Over OBD

No bench harness, no opening the ECU casing, no desoldering.

Standard diagnostic tools restrict you to reading fault codes. PeeweeSys unlocks full memory-read service 0x23 to stream raw flash and EEPROM data over the standard 16-pin OBD port. Verified on Bosch ME7.2 DME and Siemens / VDO Kombi instrument clusters (2048-byte 93C86 dumps).

  • ✓ Exact byte-for-byte binary dump of cluster calibration & DME maps
  • ✓ Safely verified with non-destructive, read-only memory boundary checks
  • ✓ Instant offline backup before any instrument cluster modification
Bench Ready / Car Test Next

Coolant Gauge Linearization

Eliminate the factory 80°C–105°C dummy flat-spot buffer.

From the factory, Porsche programmed the 986 and 996 coolant gauge needle to sit dead-center at 80°C (180°F) whether your actual coolant temp is 80°C, 95°C, or 105°C. PeeweeSys identifies the exact Kombi interpolation curve table in EEPROM so your needle reflects true engine temperature in real-time.

  • ✓ Prevents catastrophic M96 cylinder bore score and cracked heads from masked overheating
  • ✓ Inspect the exact 4-point temperature-to-impulse mapping table
  • ✓ Calculates the linearized curve so the needle actually moves when your car runs hot
Bench Ready

Speedometer Recalibration

Fix 5–8% factory over-read and compensate for aftermarket wheels.

Nearly all 986 and 996 instrument clusters intentionally over-read speed by 4 to 8 km/h at highway velocity. PeeweeSys extracts the speedometer impulse factor `K-Zahl` stored in the cluster EEPROM, allowing you to dial in true GPS-accurate speedometer readings.

  • ✓ Direct impulse coefficient calculation
  • ✓ Corrects odometer and speedometer mismatch on non-OEM wheel & tire diameters
  • ✓ Pre-verified against Porsche factory calibration guidelines
Tested on Car

Over-Rev & Operating Hours Forensics

The true health scorecard of any modern Porsche.

Decode DME Range 1 and Range 2 (plus Range 3–6 on 9x7) ignition over-rev counts, the operating hour timestamp of the most recent event, and total DME run hours. PeeweeSys automatically computes your lifetime average speed to expose clocked or tampered cars.

  • ✓ Total operating hours vs cluster odometer cross-audit
  • ✓ Pinpoint exact operating hour timestamp of mechanical money-shifts
  • ✓ Crucial pre-purchase inspection (PPI) proof sheet
Tested on Car

Multi-Module Tamper Detection

Compare independent odometer registers across the car.

Unscrupulous sellers can adjust the digits on the instrument cluster, but rarely know how to falsify the independent run-time registers stored in the DME, ABS unit, or Tiptronic transmission. PeeweeSys pulls all registers simultaneously into one tamper-audit view.

  • ✓ Simultaneous reading of DME hours, Kombi odometer, and transmission operating time
  • ✓ Highlights statistical discrepancies (e.g. suspiciously low average speed under 20 km/h)
  • ✓ Zero VIN locks — scan every car you inspect before buying
Tested on Car

Pre-Clear Snapshot Reports

Never lose critical diagnostic freeze frame data again.

Handheld scan tools erase fault codes blindly with a single press, destroying freeze frame conditions (engine RPM, engine temp, load) needed to pinpoint intermittent misfires. PeeweeSys enforces a non-destructive snapshot workflow with structured export before clearing.

  • ✓ Captures all DTCs, freeze frames, and module versions into a permanent HTML/PDF dossier
  • ✓ Strict car-tested whitelist prevents sending unverified clear commands to sensitive ECUs
  • ✓ Automatic post-clear re-scan confirms whether faults are static or transient
Honest Feature Comparison

Porsche Diagnostic Tool Matrix

See how PeeweeSys compares against official dealer PIWIS rigs, proprietary Windows-locked cables like Durametric, and handheld scanners.

Modern DIY & Pro
PeeweeSys
Free Core + Per-VIN Lifetime
Dealer Standard
Porsche PIWIS II / III (OEM / Clone)
$800 - $3,000+
Legacy PC Standard
Durametric (Enthusiast / Pro)
$287 (3 VIN limit) / $675 (Pro)
Handheld Scanner
Foxwell NT530 (Porsche Edition)
$160 - $190
Budget Handheld
iCarsoft POR V2.0 / V3.0
$150 - $220
Pro Multi-Brand
Launch X431 / Autel MaxiSys
$900 - $2,500 + $500/yr sub
Generic OBD2 Only
Generic ELM327 Bluetooth
$10 - $25
Capability / Metric
Modern DIY & Pro
PeeweeSys
Free Core + Per-VIN Lifetime
Dealer Standard
Porsche PIWIS II / III (OEM / Clone)
$800 - $3,000+
Legacy PC Standard
Durametric (Enthusiast / Pro)
$287 (3 VIN limit) / $675 (Pro)
Handheld Scanner
Foxwell NT530 (Porsche Edition)
$160 - $190
Budget Handheld
iCarsoft POR V2.0 / V3.0
$150 - $220
Pro Multi-Brand
Launch X431 / Autel MaxiSys
$900 - $2,500 + $500/yr sub
Generic OBD2 Only
Generic ELM327 Bluetooth
$10 - $25
// Setup & Architecture
Zero-Install Web App (WebSerial)
Run straight inside Chrome / Edge / Opera without installing drivers or bloated software.
✓ Yes (Native WebSerial + local helper)
✕ No (Requires 100GB VM image / Win XP)
✕ No (Legacy Win32 driver installer)
✕ No (Handheld firmware updates via SD card)
✕ No (Handheld firmware updates)
✕ No (Tablet OS updates)
✕ No (Phone app required)
Hardware Cable Cost
Cost of the physical interface cable required to communicate with the vehicle.
$15 - $20 (Standard FTDI KKL cable)
$600 - $2,500+ (Proprietary multiplexer)
$287 - $675 (Proprietary locked cable)
Included with $170 tool
Included with $180 tool
Included with $1,500+ tablet
$10 - $20
Licensing Model & Car Limits
How vehicle access is licensed and whether shops can pass value to vehicle owners.
Free basic diagnostics. Advanced features licensed Per-VIN for the life of the car (transfers to future owners)
Dealer licensing ($1,000s/yr or pirated VM)
Locked to 3 VINs max (Pro cable upgrade: +$388)
1 Brand included (Extra makes extra)
Multi-Porsche models, 1 brand
Annual recurring subscription ($500+/yr)
Unlimited (Generic OBD2 only)
// Exclusive Advanced Deep-Dives
Full DME ROM Read over OBD (0x23)
Read complete Flash / ROM directly through the diagnostic port without opening the ECU.
✓ Yes (Car-verified ME7.2 / 5.2.2)
✕ No (Flash flashing only, no user dump)
✕ No
✕ No
✕ No
✕ No
✕ No
Kombi 93C86 EEPROM Read over K-Line
Extract full instrument cluster memory for backup, repair, and coding verification.
✓ Yes (Full 2048-byte EEPROM dump)
✕ No (Only dealer coding parameters)
✕ No
✕ No
✕ No
✕ No
✕ No
Coolant Gauge Linearization
Remove the notorious 80°C–105°C factory dummy buffer so the needle shows real engine temps.
✓ Yes (Pre-configured curve & calculator)
✕ No (Factory dummy curve locked)
✕ No
✕ No
✕ No
✕ No
✕ No
Speedometer Correction & Recalibration
Correct factory 4-7% over-read speedometers or custom tire sizes directly in Kombi memory.
✓ Yes (Exact impulse factor adjustments)
✕ No (Preset wheel circumferences only)
✕ No
✕ No
✕ No
✕ No
✕ No
// Diagnostics & Forensics
Over-Rev (Ignition Ranges) & Operating Hours
Comprehensive report of Range 1 / Range 2 (or 1-6 on 9x7) over-revs and DME operating hours.
✓ Yes (Live values + historical audit)
✓ Yes
✓ Yes
Partial (Live data stream)
Partial (Selected models)
✓ Yes
✕ No (Non-standard OBD)
Cross-Module Mileage / Tamper Audit
Cross-reference recorded distance in DME, Kombi cluster, and Tiptronic TCU to spot rollbacks.
✓ Yes (Multi-ECU synchronized check)
Manual navigation between ECUs
Manual navigation
✕ No
✕ No
Manual checking
✕ No
Pre-Clear Diagnostic Snapshot & PDF
Safety workflow: snapshot all DTCs, freeze frames, and module status before clearing fault memory.
Built-in Mandatory Snapshot & Export
Manual print-to-PDF / FAP log
Manual screenshot / log
✕ No (Clears instantly)
✕ No (Clears instantly)
Basic report generator
✕ No
Non-Engine Module Coverage (Alarm, ABS, Airbag, Roof)
Direct communication with Porsche body & chassis modules on switched K-lines (Pin 3 / Pin 7).
✓ Yes (All 20+ 9x6/9x7 modules)
✓ Yes (Full dealer coverage)
✓ Yes (Most modules)
✓ Yes (Chassis/body modules)
Partial (Varies by module)
✓ Yes (Most modules)
✕ No (Engine emission codes only)
* Durametric is a registered trademark of Durametric LLC. All comparisons verified from actual software test benches. Test PeeweeSys in your browser →
Hardware Freedom

Supported Cables & Hardware Guide

No proprietary $800 boxes. PeeweeSys talks directly to your Porsche using inexpensive, standard FTDI USB-to-OBD cables or professional J2534 PassThru adapters.

Verified on Car $15 - $20 on Amazon / eBay

Blue VAG KKL 409.1 (FTDI FT232RL/RQ)

Recommended for 986 & 996

The gold standard for K-line Porsche diagnostics. Inexpensive, rock-solid, and easily modified for dual-K-line access.

OBD-II 16-Pin Wiring SAE J1962
Pin 4: Chassis Ground
Pin 5: Signal Ground
Pin 7: K-Line 1 (DME, Kombi, Tip)
Pin 3: K-Line 2 (Switched / Porsche specific)
Pin 16: +12V Battery Power
Buying & Setup Tips:
  • • Ensure the listing explicitly specifies genuine FTDI (FT232RL or FT232RQ), NOT cheap CH340 or Prolific clone chips.
  • • Search terms: 'VAG KKL 409.1 FTDI FT232RL USB OBD2'.
  • • Set USB serial COM port Latency Timer to 1ms (or let openpiwis-helper auto-configure it).
Bus: ISO 9141-2 / ISO 14230-4 (KWP2000)
Bench Extracted / Ready $179 (OEM) / Reputable J2534 PassThru

Tactrix OpenPort 2.0 (J2534)

Recommended for 987, 997 & CAN Work

Professional-grade J2534 PassThru hardware supporting high-speed ISO 15765 CAN Bus, ISO 9141, and software pin routing.

OBD-II 16-Pin Wiring SAE J1962
Pin 4: Chassis Ground
Pin 6: CAN-High
Pin 14: CAN-Low
Pin 7: K-Line
Pin 16: +12V Battery Power
Buying & Setup Tips:
  • • Tactrix OpenPort natively switches multiplexed pins in software, eliminating physical switch mods.
  • • Ideal for CAN probing, 987/997 ECU diagnostics, and UDS multi-frame ISO-TP messaging.
  • • High reliability and clean hardware timing.
Bus: ISO 15765-4 (CAN 500k), ISO 14229 (UDS), K-Line
Bench Extracted / Ready $30 - $60 on Amazon

OBDLink EX / SX USB

Alternative CAN / High-Speed Interface

Fast STN-chip based USB adapter supporting full CAN bus messaging and high baud rates up to 2Mbps without packet loss.

OBD-II 16-Pin Wiring SAE J1962
Pin 4: Ground
Pin 6: CAN-High
Pin 14: CAN-Low
Pin 7: K-Line
Pin 16: +12V
Buying & Setup Tips:
  • • Select the OBDLink EX (USB cable version engineered for FORScan/high data throughput) or SX.
  • • Direct FTDI-compatible virtual serial port with native buffer management.
Bus: ISO 15765-4 (CAN), J1939, ISO 9141
ESSENTIAL 986 / 996 PRO-TIP

The $1 Dual-K-Line Toggle Switch Mod

In early Porsches (986 Boxster and 996 911), Porsche chose not to put all ECUs on a single shared diagnostic bus:

  • Pin 7: DME Engine Computer, Kombi Instrument Cluster, Tiptronic Transmission.
  • Pin 3: ABS / PSM, Airbag, Alarm / Immobilizer, Convertible Soft Top, Climate Control.

Standard blue VAG KKL cables connect the FTDI chip only to Pin 7. By opening the blue transparent casing and adding a small SPDT micro slide switch between Pin 7 and Pin 3 (or linking them), you give your cable 100% full-car access for less than the cost of a coffee.

OBD-II CONNECTOR PINOUT (SWITCH SCHEMATIC)
OBD Pin 7: DME & Kombi Engine Bus
Default Mode
SPDT Toggle Switch (or Pin 3+7 Bridge)
OBD Pin 3: ABS, Alarm, Airbag, Climate
Switched Mode
FTDI RX/TX → Pin 7 (Engine) OR Pin 3 (Body/Chassis)
Fleet Compatibility

Vehicle Coverage & Module Support

Select a platform below to see real-world vehicle verification, bus architecture, and module support across DME, Kombi, ABS, Airbag, and more.

🟢 Tested & Verified on Vehicle
🟡 Bench Extracted / Ready for Car
🔵 On Development Roadmap
1997 - 2004 Generation

Boxster (986)

Tested & Working on Car

First-generation mid-engine roadster. Full field test suite verified on 2001 Boxster S (ME7.2).

Diagnostic Protocol: K-Line (ISO 9141-2 / KWP2000)
OBD Pins Used: Pin 7 (DME, Kombi, Tip), Pin 3 (Alarm, ABS, Airbag, Top, AC)

Module Coverage Breakdown:

✓✓
DME: ME5.2.2 / ME7.2 / ME7.8
✓✓
Kombi: Analog & digital cluster, full 93C86 dump
✓✓
ABS/PSM: Bosch 5.3 / 5.7 ABS & PSM
✓✓
Airbag: Posip airbag module
✓✓
Alarm: Immobilizer & central locking diagnostics
✓✓
Climate: Automatic HVAC unit read & flap test
✓✓
Tiptronic: Bosch GS 7.32 / GS 7.33 transmission
Boxster (986) Silhouette Vector
Official OpenPIWIS Vector Silhouette
Platform Capabilities:
  • ✓ Full DME ME7.2 ROM read over OBD (0x23)
  • ✓ Kombi 93C86 2048-byte EEPROM dump
  • ✓ Coolant temperature gauge linearization
  • ✓ Over-rev Range 1 & 2 counter and operating hours
  • ✓ Dual K-line Pin 7 / Pin 3 support
Continuous Live Sync

Dynamic OpenPIWIS Engine Status

This public website is synced directly from the core OpenPIWIS diagnostic engine. Every car session, extracted service, and verified ECU routine automatically updates this build.

323
Total Capabilities
178
Field Verified on Car
55.1%
Core Engine Completion
Oct 29, 2026
Last Engine Rebuild
Engine Milestone Verification Progress 178 of 323 items completed
M0: Protocol & Comms M1: Local Helper M2: Diagnostics & Reports M3: ROM & Forensics M4: Kombi Coding M5: 987 CAN

Car-Verified 986 / 996 Capabilities

10 verified
  • 9x6 comms params (addresses/init) decoded + field-verified D-9x6-COMMS

    WP10; DME 0x11 + alarm 0xC0 verified on car

  • 9x6 fault texts DE + EN D-9x6-DTC

    WP2, 841 strings. EN now official PIWIS for 797 (WP14), qwen draft for 44: WP14_official_en/dtc_texts_9x6_en_merged.json

  • 9x6 read-job protocols (DTC forms, 1-byte DTCs) D-9x6-JOBS

    WP11

  • 9x6 fault memory clear / erase jobs catalogue & DME ME7.2 byte definition D-WP19-CLEAR-JOBS

    WP19 (reference/extraction/WP19_fault_clear_jobs/): DME ME7.2 confirmed 14 FF 00 (KWP2000_2Byte_DTC.sd chunk 158/50, groupOfDTC 65280). Full catalogue for all 20 9x6 ECUs (ABS 14 FF 00 car-verified, Airbag/Klima/LWR/PDC 14, Alarm/Roof/PCM1 14 01, Tip G40 14 00 00, Tip GTOP 14 00 01); clear_jobs.json + NOTES.md

  • 9x6 coding definitions catalogue D-9x6-CODING

    WP4: 54 coding fields across all 13 control units and 20 variants + 14 complex coding XML modules in web_app/data/coding_options.json

  • 9x6 routines / drive links catalogue D-9x6-ROUTINES

    WP5

Advanced Forensics & Safety Clear

10 routines
  • 9x6 comms params (addresses/init) decoded + field-verified 9x6

    WP10; DME 0x11 + alarm 0xC0 verified on car

  • 9x6 coding definitions catalogue 9x6

    WP4: 54 coding fields across all 13 control units and 20 variants + 14 complex coding XML modules in web_app/data/coding_options.json

  • 9x7 comms params (CAN IDs, K-line links) 9x7

    WP12, untested on a car

  • ME7.2 RAM: 6 firmware-confirmed variables 9x6

    nmot_w F842, nmot F840, tmot 380B6E, tans 380A60, NTC raws

  • Remove security-access material from shared repo all

    REVERSED by owner 2026-10-15: security material belongs in the private repo (AGENTS.md rule 7). The 94 files removed in a685dda were restored from git history.

  • Durametric 2007 FTDI package (oem18) re-copies the HVCI-blocked ftdibus.sys on every reinstall, breaking both FTDI cables (Code 39) all

    2026-10-20: root cause from setupapi.dev.log (field_logs/2026-10-20_helper_e2e_session.md section 8). Mitigation done: drivers/ftdi_guard (SYSTEM task at boot + Kernel-PnP 219 restores the 2.12.36 binary and restarts devices, never reinstalls), installed on the field laptop. Root fix open: bind 0403:CE00 to the modern signed FTDI package (Device Manager have-disk, non-compatible driver) and delete oem18.inf/oem30.inf; the helper driver doctor should offer the guard. Also: installer should tick Start with Windows by default (helper did not start after reboot).

Get in Touch

Questions, Feedback & Vehicle Inquiries

Need help choosing an FTDI cable, have a question about your specific Porsche ECU variant, or want to contribute test logs? We'd love to hear from you.

Direct email: [email protected]