We are Interrupt Labs.

We are an engineering consultancy specializing in embedded systems.

Scroll Down

What We Do

We Build Hardware.

We are an engineering consultancy specializing in embedded systems, mixed signal design, Linux systems, robotics, cybersecurity hardware, blockchain and other emerging technologies. By leveraging open source tools, we enable 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.


  • 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.

    Linux Business Card

    Custom Linux SBC

    Project Link

    This business card runs Linux! With a strong focus on embedded security, it uses an Allwinner F1C100s microprocessor and ATECC608A cryptography IC for true RNG and key generation. It can be used as a secure enclave to protect keys, passwords or data. Did I mention it's also a business card!

    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.


    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.


    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.


    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.



    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.


    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 Clients Are Saying.

    Author image

    Interrupt Labs has been a phenomenal resource in working through the challenges inherent to designing a Linux Business Card. Making such a product come to fruition is no small feat, and their professionalism and commitment to open source will motivate others to do the same.

    Joel Rader Cybersecurity Engineer
    Author image

    I contracted Interrupt Labs to design a sensor for a robotics gripper. They developed all the hardware and firmware to enable my final application. Moving forward, I will be looking forward to working with them.

    Div Gill CTO, NeuPeak Robotics
    Author image

    With the help of Interrupt Labs, we developed a mixed-signal audio system. This system is used to amplify, filer and sample an audio signal into a DSP. We are delighted with the work and look forward to further engagements.

    Derek Disanjh Founder, MMTMM

    What we Like

    Blog Posts and Whitepapers

    Contact Us

    Lets get in touch and make something.

    Interrupt Labs is proudly located in Vancouver, BC. When we're not working on groundbreaking technology, we spend our time in the mountains of BC skiing, mountain biking and rock climbing. Regardless of your organization's location, we are confident we can make our relationship work, do not hesitate to reach out! We are currently discounting projects relating to fighting BC's wildfires, reducing carbon emissions, improving the condition of indigenous peoples' and fighting the opioid epidemic.

    Where To Find Us

    1601 Venables St,
    Vancouver, BC,
    V5L 2H1

    Follow Us