This code is for reading the K-Linke in Cars. With this code you can read sensor values, troubleshoot codes and more. It is compatible with ISO9141 and ISO14230(KWP slow and fast) protocols. I have shared schematics to communicate with the car. You can use these schematics or you can make another one. I used Arduino nano and ESP32 C3 as microcontrollers, but you can use another microcontrollers like STM32, ESP8266 and much more.
I will share more information about K-Line protocols and communication later. Stay tuned 😉.
You can also see this project for I/K Bus for BMW cars
- Open .ino file
- 📚Instal these Libraries
- ESPAsyncWebServer - AsyncTCP - ArduinoJson
- Edit the pins for your Board
#define K_Serial Serial #define K_line_RX 20 #define K_line_TX 21 #define Led 8 #define Buzzer 1 #define voltagePin 0
- If you are using ESP32 C3,S2 or S3 board, you need to disable "USB CDC On Boot" option in Tools menu
- Upload the code to your Board
- Upload the Website to SPIFFS.
- To upload the Web Site, you can use PlatformIO or you can upload with tool for Arduino IDE v1.x.x
Here is documentation how to upload files to SPIFFS with Arduino IDE.
- To upload the Web Site, you can use PlatformIO or you can upload with tool for Arduino IDE v1.x.x
![](https://private-user-images.githubusercontent.com/75759731/366571720-766e178a-b956-4bdb-8f64-1919da479c65.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NjMwMjQsIm5iZiI6MTczODk2MjcyNCwicGF0aCI6Ii83NTc1OTczMS8zNjY1NzE3MjAtNzY2ZTE3OGEtYjk1Ni00YmRiLThmNjQtMTkxOWRhNDc5YzY1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDIxMTIwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIzNjk2Mjg1NDI5MWZkZWEwZThhZTNmZDcyOTRkZjY5NWRlMTM4ZTliNWJlM2U5N2ZjN2Q5YzI1MzY2NjRlMTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.M201txvlKEXj0ZW5rpq4rEUY8tgTa9CpcUvJwctIK2Y)
![](https://private-user-images.githubusercontent.com/75759731/366573486-24f8f3cd-4056-44de-8414-635a4de0d60c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NjMwMjQsIm5iZiI6MTczODk2MjcyNCwicGF0aCI6Ii83NTc1OTczMS8zNjY1NzM0ODYtMjRmOGYzY2QtNDA1Ni00NGRlLTg0MTQtNjM1YTRkZTBkNjBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDIxMTIwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0NDY4ZmM5YjIzMTFmMzBiMDMwNjUzMzZlYTRjZjFhYmIxNGRmNTk1MDMyYjk2ZjIzNzc2MDNiYmFlMWE3MmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.l72ckNvgTfevEGYXRayykZYsdQWtyydb_jhaMMKKZXs)
![](https://private-user-images.githubusercontent.com/75759731/332950682-e6de1715-fa77-4e7f-b723-4eebebad2242.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NjMwMjQsIm5iZiI6MTczODk2MjcyNCwicGF0aCI6Ii83NTc1OTczMS8zMzI5NTA2ODItZTZkZTE3MTUtZmE3Ny00ZTdmLWI3MjMtNGVlYmViYWQyMjQyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDIxMTIwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZhZjVjNWU1NzIyNzI3MTA4N2UzMDhkZWEzOWE3NTFhOTIzYWI1MjNmOWZmYzI3YjY4YWJmYWU2ZDU5ODlkYzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Fz0gBTfjWv_6Ekgw1cFs9umMQOLgg2VjrgVlwWZ49gY)
![](https://private-user-images.githubusercontent.com/75759731/332950931-39cb36cf-74dd-46c8-902c-27799c8c8f58.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NjMwMjQsIm5iZiI6MTczODk2MjcyNCwicGF0aCI6Ii83NTc1OTczMS8zMzI5NTA5MzEtMzljYjM2Y2YtNzRkZC00NmM4LTkwMmMtMjc3OTljOGM4ZjU4LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDIxMTIwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk3ZGZhYmM4YjVkNmM5ZTdkZjY0YWY4N2YwMGM2NDU1MzhkZWFlOWFiYjQyZGYzMGFlMDI3ZTVlODEwZTI4MTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Axu4cS4gpKLDoTd5p0K3OFas3R_9UdwnEKbiX22ZEZ0)