We are Interrupt Labs.

We are an engineering consultancy specializing in embedded systems.

Scroll Down

What We Do

We Build Hardware.

Using open source tools enables fast and affordable development. Open source allows for code modification, yielding greater flexibility and more personalized tooling. After the design is delivered, you won't need to shell out thousands of dollars to open the design files or compile the code.

Realtime Firmware

  • Firmware to meet your deadline.
  • Open source tooling: gcc, gdb, make.
  • Realtime operating systems.
  • Edge and cloud based ML systems.
  • High and low speed bus interfaces.

Circuit Design

  • Design, simulate, layout and test PCBs in house.
  • Altium and KiCad.
  • Antenna design, impedance matching, RF characterizing.
  • Complex mixed signal design.
  • High speed designs: DDR3, MIPI, USB, SDIO.

Embedded Linux

  • Design around custom builds or off the shelf modules.
  • Buildroot, Yocto and OpenWRT.
  • Custom Kernel driver implementation and troubleshooting.
  • Userspace software development.

Robotics

  • Design and construction of robots and accessories.
  • Robot Operating Systems (ROS).
  • Implementation of SLAM algorithms.
  • Control system design.
  • Blockchain

    • Smart contracts.
    • Distributed data systems.
    • Merkle trees, hashing function, encryption.

    Security Hardware and Enclaves

    • Hardware separation of application and critical data.
    • Hardware pen testing: side channel attacks, power line analyses, RF analyses.
    • Randomness and entropy.

    Featured Works

    Here is some of our work.

    Wifi Wart

    Custom Linux SBC, mains electronics

    Project Link

    Pictured above is an AC wall adapter with a monster inside. The USB port will charge a phone like a standard wall adapter. However, there are two wifi routers hidden below connected to a processer capable of running Linux.

    Wifi Evaluation Platform

    Custom Linux SBC

    Project Link

    This circuit board is an embedded Linux system purpose-built for wifi security testing and evaluation. It boasts an ARM Cortex A7 with 1Gb of DDRL3L RAM. The operating system is compiled using Buildroot and is capable of hosting all the usual Linux security tools.

    FSR

    Embedded Systems

    Project Link

    Pictured above is an embedded system for a client who needs a force-sensitive resistor (FSR) array on a flex PCB to use with a robotic gripper. It boasts an STM32F1 running freeRTOS and libopencm3. It samples data from the sensors and sends the data back to the host ROS PC using rosserial.

    Hydroponic Controller

    Embedded Systems / IOT

    Project Link

    This PCB is an embedded system designed to control a hydroponics system. It hosts an STM32F4, esp8266 wifi controller, FETs, switching power management ICs (PMICs) and a stepper motor driver. On the firmware side, it uses FreeRTOS and libopencm3.

    SoundHive

    Analog Design

    Project Link

    Soundhive is a product designed to reduce e-waste. Thousands of high-quality speakers end up in the landfill because their driving circuitry is dead. Soundhive provides a modular approach to bringing old speakers back to life. The modules stack vertically to allow for 1-8 speakers in a system. There is a battery backpack that enables the system to be portable. The PCB itself boasts a TI 40W class D high-efficiency amplifier.

    BirdEar

    Embedded ML

    Project Link

    BirdEar is an embedded ML platform designed to classify species of birds using acoustic data in the wild. It uses TensorFlow lite for microcontrollers to implement a neural net on an STM32F7. It contains all the analog circuitry to filter the input and adjust the amplitude. A lower power device that only wakes up the microphone detects audio; since it's a bare-metal system, wakeup time is fast and sleep power is low. It logged data to an SD card using fatfs.

    Worlds

    Blockchain

    Project Link

    Worlds is a system of Blockchain smart contracts designed to manage digital assets across multiple MMO games. It is open source!

    Page Up

    Low Power Embedded Design

    Project Link

    Page Up is a wireless pager designed for calling servers at restaurants. It hosts an embedded design that lasts years on two AA cells. It uses a 2.4Ghz radio to send the data back to a linux SBC which then moved it to the cloud. The data was consumed by Android apps running on the servers phones. We did not design the app.

    Logic Crusher

    Embedded + Analog Design

    Project Link

    Logic Crusher is a Eurorack module used to sample and playback audio in a modulated form. Is uses a STM32 DSP core to implement filters and modulators on audio signals.

    Worlds

    Software Development (Rust)

    Project Link

    Realm One is a game developed in the Rust language. It is open source! There is also a Youtube Channel

    What we Like

    Blog Posts and Whitepapers

    Contact Us

    Lets get in touch and make something.