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
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.
Watch the video below to see a demo of how this VIN Flasher is being used!