The FreeRunner mobile phone was specifically designed with ease of developer access from the very start. Our goal was to “Free Your Phone.” Hardware components were selected based on the requirement of publicly available documentation. A debug port with complete access to all the low-level hardware was added, along with interesting signals at easily solderable contact pads so hardware hackers can have fun. Even an extra memory chip was added with an additional operating system. This way, if you overwrite your main system, you can boot into an emergency recovery mode.