Embedded system consultants & open-source security hardware developers.
Custom Linux SBC
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!
Custom Linux SBC, mains electronics
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.
Custom Linux SBC
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 Design
Ovrdrive is an open-hardware USB flash drive with an inconspicuous enclosure and a hidden security feature tucked away inside it. If you plug the device in normally, it will appear blank, but if you quickly plug it in three times in a row, you will be able to read and write data. We built Ovrdrive for journalists working in hostile environments, security researchers, and anyone interested in open hardware.
Embedded Systems
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.
Embedded Design / Power Systems
The Protectli UPS is an uninterruptible power supply reimagined with an emphasis on hardware hacking. It is paired with features like a webserver, Network UPS Tools, relays, GPIOs and more.
Embedded Systems / IOT
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.
Embedded ML
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.
Low Power Embedded Design
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.
Embedded + Analog Design
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.
Rootkit Labs is proudly located in Basel, Switzerland. When we're not working on groundbreaking technology, we spend our time in the mountains 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.