Vehicle Identification Number Flasher

Github Repository is Private Due to Security Concerns

Technologies: Raspberry Pi, Python, CAN Communication, Tkinter GUI Library

Features: Automatic Key Encryption/Decryption, Password Protection, Flashing History, VIN Verification System, Touch Screen Interface, Fully Implemented GUI and On-Screen Keyboard

Project Description

During my summer 2023 internship at Karma Automotive, part of my time was spent designing, developing, and testing a VIN flasher prototype to support the commercial vehicle program at Karma and help real clients flash their newly electrified vehicles. To learn more about the prototype and the development process, continue scrolling.

Below from left to right you will see the CAN bus reader that I wired to an OBD2 port to get readings from vehicles, the tablet screen for interacting with the application via touch, the back of the tablet with its mounted Raspberry Pi, and lastly the entirety of the physical portion of this project including the tablet, Raspberry Pi, and wiring harness.

VIN Flasher 1 VIN Flasher 2 VIN Flasher 3 VIN Flasher 4



Watch the video below to see a demo of how this VIN Flasher is being used!