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 😉.
- 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
- Change Partition Scheme to "Huge APP (3MB No OTA, 1MB SPIFFS)" 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/344467072-ec4e65b2-c6a1-4438-9ee7-89229c2815b3.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2OTIxMjgsIm5iZiI6MTcyMDY5MTgyOCwicGF0aCI6Ii83NTc1OTczMS8zNDQ0NjcwNzItZWM0ZTY1YjItYzZhMS00NDM4LTllZTctODkyMjljMjgxNWIzLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDA5NTcwOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFmMmY5Y2VmYTgwM2Q2ZGYyNzEyMWM2OWJlM2EzNDliOGU5M2UyODVkOTY1N2Y3YThkNzNiZjhhZjI4NzRhNjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.69JHREZiSwXXv53B2a0Ajae2GcPV2J9dhRPyL_KvNeQ)
![](https://private-user-images.githubusercontent.com/75759731/344467132-303f1157-73bc-4cd4-859d-7097c8e56081.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2OTIxMjgsIm5iZiI6MTcyMDY5MTgyOCwicGF0aCI6Ii83NTc1OTczMS8zNDQ0NjcxMzItMzAzZjExNTctNzNiYy00Y2Q0LTg1OWQtNzA5N2M4ZTU2MDgxLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDA5NTcwOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJmNjVmZTc2NTA3MzNkZmI1ZDVlZWMwMTY5NTEyYTM4MTliN2E4ZWNmNTJkM2ZlNzk2YjU2ODYwOGQ3MWI1NGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.sLLoCqzEHSH0RjF8DPgpCwWr3Ak5ZqTZDDVjQUxEoI0)
![](https://private-user-images.githubusercontent.com/75759731/344467177-c91f11dd-60d4-4439-baad-d5950f792eff.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2OTIxMjgsIm5iZiI6MTcyMDY5MTgyOCwicGF0aCI6Ii83NTc1OTczMS8zNDQ0NjcxNzctYzkxZjExZGQtNjBkNC00NDM5LWJhYWQtZDU5NTBmNzkyZWZmLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDA5NTcwOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNmZGEyNGZhZDNkMmE4YTcwODBkNzAxZTRjZDc2ODMyYWU0YWNiZmRiZTQ2MTRjN2JhMGJhZDRmZWFkYjAxOTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.CiJ6XBvW067CqW-QySqkeLdRnkuxGLjvFfaw8UCz0uw)
![](https://private-user-images.githubusercontent.com/75759731/344467194-d29a42d3-9b9c-454f-990b-0f3fc4afb3cc.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2OTIxMjgsIm5iZiI6MTcyMDY5MTgyOCwicGF0aCI6Ii83NTc1OTczMS8zNDQ0NjcxOTQtZDI5YTQyZDMtOWI5Yy00NTRmLTk5MGItMGYzZmM0YWZiM2NjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDA5NTcwOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ1ZDk3ZWJlOGY0ODVhMjkyNmVhMmZlYjRlYmI3MmE3ZTFjODg5NDBkODhiOWFlOGQ1YjUwMjY4OGM1MDQzOWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.3CruA9F1PSf9vfhDsWATCvvNNmfOkIB6_IMAXfE4kbw)
![](https://private-user-images.githubusercontent.com/75759731/344467228-ae6cf20b-fa70-4343-80c3-f289de2fe90f.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2OTIxMjgsIm5iZiI6MTcyMDY5MTgyOCwicGF0aCI6Ii83NTc1OTczMS8zNDQ0NjcyMjgtYWU2Y2YyMGItZmE3MC00MzQzLTgwYzMtZjI4OWRlMmZlOTBmLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDA5NTcwOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRjZjE2ZjFjMTE5ZjJhNTllMmYwYTcwOTViMTYwNjNhYmRmYjJkMzdhNTE5NGUxOTZiYTcyNTVlNjllZjhkMTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.sYFNkVQe1ta6hqVJEOx5rsUsTknnV3mdfZBlbWu88Ro)
![](https://private-user-images.githubusercontent.com/75759731/344467267-6b818d30-83c4-4db6-bd81-e07bac03cd8b.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2OTIxMjgsIm5iZiI6MTcyMDY5MTgyOCwicGF0aCI6Ii83NTc1OTczMS8zNDQ0NjcyNjctNmI4MThkMzAtODNjNC00ZGI2LWJkODEtZTA3YmFjMDNjZDhiLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDA5NTcwOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJjNzVjZmJiOWQxMWI5ZWJlMjk3NTZlYjRhN2MwNmY3MDdkZjc3ZGI2ZGJmYmRiZTEwYmU4YzEyOTdhMWZiNjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.mb3Aj9ifkq8yTibCYUhRoq6rZ0tUF_gB2ha24DUh0kM)
![](https://private-user-images.githubusercontent.com/75759731/344467284-54613d4c-ea31-48cc-a426-a7199aa9eaff.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2OTIxMjgsIm5iZiI6MTcyMDY5MTgyOCwicGF0aCI6Ii83NTc1OTczMS8zNDQ0NjcyODQtNTQ2MTNkNGMtZWEzMS00OGNjLWE0MjYtYTcxOTlhYTllYWZmLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDA5NTcwOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFjOWMxY2I3NmE3M2U5ZmZmMzRiNjNhMjI5OGY0ODVhNGIzYzg1MTU4NTkwNDExMjY4NjM3Y2I4M2M1ZGFhMTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.B6RNldd83b3cmdzzRIgRnKmA1RiefdVYn0fzBbrSgTc)
![](https://private-user-images.githubusercontent.com/75759731/332950682-e6de1715-fa77-4e7f-b723-4eebebad2242.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2OTIxMjgsIm5iZiI6MTcyMDY5MTgyOCwicGF0aCI6Ii83NTc1OTczMS8zMzI5NTA2ODItZTZkZTE3MTUtZmE3Ny00ZTdmLWI3MjMtNGVlYmViYWQyMjQyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDA5NTcwOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUzZWNmZGQwM2RlZDgyM2ZkYzkwODMyMTgxOTFiZDI2YjBlMTU5MzUyYjg5NzA4OWM5NWVhM2E2YzU5MzM1MDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.gKzSsRoQjb8Bl9mjbI65oIlDogl-gQszs8QRbtcPn1E)
![](https://private-user-images.githubusercontent.com/75759731/332950931-39cb36cf-74dd-46c8-902c-27799c8c8f58.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2OTIxMjgsIm5iZiI6MTcyMDY5MTgyOCwicGF0aCI6Ii83NTc1OTczMS8zMzI5NTA5MzEtMzljYjM2Y2YtNzRkZC00NmM4LTkwMmMtMjc3OTljOGM4ZjU4LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzExVDA5NTcwOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ4ZWY1YTg3M2QwZDhiMTk0MmNhNDBlYmFhYWYyMmRkNzE0YTJkNGFjYjE0MDAxZjYwMGE0ODhjZGM0Y2FiOWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.VVIG9iuoliotPMnTMv_jjl8Bm2duSeeflP0Fiq-dm-w)