The Interrupt community is made up of engineers, hobbyists, and enthusiasts with a shared passion for hardware development. We help each other solve problems, share best practices, show our latest projects, and more.

The Interrupt Community was created and is moderated today by the founders of Memfault.

Latest Blog Posts

  • What we've been reading in July

    Here are the articles, videos, and tools that we’ve been excited about this July

  • Saving bandwidth with delta firmware updates

    In this post, we introduce the concept of delta (i.e. partial) firmware updates, explain why you may want to implement them in your projects and go through an example implementation from top to bottom.

  • Tools we use: installing GDB for ARM

    In this mini article, I’ll be going on a few strategies and nuances around getting a copy of GDB installed for debugging ARM chips.

  • What we've been reading in May & June

    I apologize readers of Interrupt! I haven’t published a roundup post in a while, but fear not! We’re back after a couple of very busy months, both professionally and personally.

    Here are the articles, videos, and tools that we’ve been excited about this May & June

  • Building an On-Device Embedded Testing Library

    There are too few C/C++ testing libraries designed for embedded devices. The traditional libraries are not designed for constrained resources and rely on host functionality like a filesystem or standard output.

    In this post, I detail why I’ve decided to design a new testing library for microcontrollers and cover the rationale, design choices, and thoughts on the prototype.

View all posts

About Memfault

Memfault is the first cloud-based observability platform for connected device debugging, monitoring, and updating, which brings the efficiencies and innovation of software development to hardware processes. Recognizing that any connected device team could benefit from what they were building, François Baldassari, Chris Coleman, and Tyler Hoffman founded Memfault in 2018 with the help of colleagues from Pebble. Try Memfault