TL;DR How does the Tesla Model S update its firmware? What did we find when reverse engineering the display and instrument cluster? Here’s the result of a couple of weeks work, working on a real vehicle that (mostly) worked after we had finished. Part 1: analysing the hardware, complete with a 14 layer PCB in