Degree Name

BS in Computer Engineering


Computer Engineering Department


Bruce DeBruhl


There are a wide range of off-the-shelf OBD-II car computers available for purchase, but the majority of them are either prohibitively expensive or simply unreliable. Furthermore, almost all of these devices are closed-box systems that cannot be expanded or modified. As such, this project aims to create a Raspberry Pi-powered OBD-II car computer that will allow data from the ECU of a 1997 BMW M3 to be displayed on an interactive touchscreen GUI. This will allow the user to quickly monitor important information about the vehicle during high performance applications such as track use. The end product should be low-cost, reliable, and expandable. Additionally, it should be simple to remove the computer and any other associated hardware from the vehicle so that the vehicle can be returned to its original state if necessary. It should be able to be adapted to other vehicles with only minor modification, and should allow for the addition of things such as GPS modules, IMUs, etc. to further improve its capability.