#003: Pebble's Code is Free: Three Former Pebble Engineers Discuss Why It's Important (PART 1/2)
Francois Baldassari, Chris Coleman, and Brad Murray, former engineers at Pebble, discuss the technical architecture and engineering decisions behind PebbleOS. They explain how a single codebase supported multiple hardware variants, enabling a platform approach that simplified updates and app compatibility. The team details their custom NOR Flash file system, app sandboxing using MPU fault handlers, and the strategic use of intentional crashes to generate core dumps for debugging. They also highlight the importance of analytics, serial protocols, and the collaboration between firmware and hardware teams in shaping the final product.




