User Manual


K-Line Protocol Stack

K-Line Protocol Stack

The ISO 9141 and ISO 14230 or the Keyword Protocol 2000 (KWP2000) carry out bidirectional serial communication on a single line called the K-line. They are together referred to as the K-line protocol. The iWave K-line protocol stack implements automatic detection of the internal protocol and can communicate accordingly, allowing the developer to focus on the application. The stack complies with both the ISO 9141 and the ISO 14230 standards.



Supported Platforms

  • NXP i.MX 8 application processor

  • NXP i.MX 6 application processor

  • Other ARM platforms

Memory Requirements

  • ROM: 60kb

Kernel Version

  • Supported in Linux 4.1.15 and higher Kernel versions

K-Line Stack Solution Package

  • K-Line stack supports communication through UART

  • K-Line stack supports OBD II diagnostics services

K-Line Stack features

  • UART is used for communication

  • Bit rate is 10.4kbits/sec for fast initialization & communication

  • Provides access to diagnostics services offered by vehicle ECUs

  • Collection of real-time vehicle engine data

  • Keep-alive function to keep the bus busy

  • Negative response and error handling


  • Supports on various ARM processors
  • Robust API’s which are easy to integrate 
  • Porting support for a newer version of the software
  • MISRA C compliant

Copyright © 2022 iWave Systems Technologies Pvt. Ltd.