KLineKWP1281Lib icon indicating copy to clipboard operation
KLineKWP1281Lib copied to clipboard

Arduino / ESP / RPi Pico library integrating the proprietary VAG Key-Word 1281 protocol (KWP1281/KW1281)

KLineKWP1281Lib

KLineKWP1281Lib is a library designed for communicating with VAG control modules which use the proprietary VAG Key-Word 1281 protocol (KWP1281/KW1281), through an Arduino / ESP / RPi Pico development board.

Supported features:

  • Ability to use any method to send and receive data (best being a hardware serial port, or software serial if an additional port is not available)
  • Ability to keep the connection alive while doing other tasks
  • Connecting to any control module that supports KWP1281
  • Reading the module's part number + extra fields, coding, WSC
  • Recoding
  • Performing a login operation
  • Reading stored fault codes and their elaboration
  • Clearing stored fault codes
  • Reading, testing and saving an adaptation value
  • Reading measuring blocks, calculating a measurement's value and providing its units (or text from a table, where applicable)
  • Reading ROM / EEPROM (firmware)
  • Performing actuator tests
  • Performing basic settings

Currently unsupported features:

  • Measurement / DTC labels or descriptions

Getting started

Download the latest release (.zip) and add it to your Arduino IDE.

Read the documentation on the wiki! Chapter 3 describes using the demo sketches.

Credits

Thanks go out to these people for their efforts:

Contact

For any inquiries, you can contact me at [email protected].