Work

Selected work

Client names withheld under NDA. The problems and engineering are real.

CameraMIPI CSIEdge AIdetectKey storesecuredPrivacy stepprotectencrypted

Smart camera platform

Camera analytics with privacy built in

On-device AI that keeps the people in the video protected, end to end.

Problem
A camera product had to deliver useful video while protecting the privacy of the people in it.
Built
On-device detection, encrypted transport and an automated privacy step before any footage is viewed.
  • Edge AI
  • Embedded Linux
  • Encryption
  • Cloud
Controllerreal-timeVision SoCvision + ROS 2robust busMotor LMotor RSensors

Robotics

Real-time robot control platform

Real-time control and vision on separate processors, linked by a robust bus.

Problem
The robot needed fast motor control and vision without one slowing the other down.
Built
A real-time controller and a vision processor joined by a fault-tolerant bus, with ROS 2 on top.
  • RTOS
  • Edge vision
  • CAN FD
  • ROS 2
Core 020 kHz loopCore 120 kHz loopesp-ndf: no RTOS, 46-cycle IRQBLEWi-FiTLS 1.3USB

Open source R&D

Bare-metal ESP32-S3 runtime

No RTOS: 46-cycle interrupt latency and a sub-microsecond 20 kHz control loop on both cores.

Problem
Control products wanted ESP32-S3 pricing and wireless with microcontroller-class timing.
Built
A bare-metal framework with its own drivers, BLE and Wi-Fi stacks and cryptography, each benchmarked against ESP-IDF on the same board.
  • ESP32-S3
  • BLE
  • TLS 1.3
  • Bare metal

Open source

Public projects used by makers and product teams.

Klipper on ESP323D printer firmware ported to ESP-IDF, starred and forked by makers worldwide.
ESP-SDRThe ESP32-S3 radio as a 2.4 GHz software-defined receiver and spectrum analyser.
LLM client for ESP32Streaming and function calling to cloud AI models from a microcontroller.
OpenCV for ESP-IDFClassic computer vision on ESP32-S3 camera boards, no NPU needed.
MAX3010x driverPulse oximeter sensor driver ported from Arduino to pure C on ESP-IDF.
ESP-IDF driversCAN, EEPROM, RTC and SPI flash drivers that show up on most boards.

Have a board that needs to work?

Send your SoC or MCU and the goal. Reply within one working day.

Send a project brief