We put AI on the device, not only in the cloud. From NVIDIA Jetson vision systems to ESP32 sensor nodes and safe robotic motion, we design, build and support edge AI that keeps working on the warehouse floor, in the field and on the factory line.
Camera pipelines with on-device detection and OCR, optimised with TensorRT.
Low-power AI on ESP32
On-device vision and audio recognition for battery-powered sensors and wearables.
TinyML on microcontrollers
TensorFlow Lite models on ARM Cortex-M, shipped by our team since 2017.
Robotics and motion control
Servo and actuator control with calibrated limits, watchdogs and a hardware E-stop.
Edge operations
Golden images, boot-time health checks and over-the-air updates for device fleets.
Solution blueprints
Reference designs we start from. Each one becomes a prototype on your hardware and data, then a pilot measured against the numbers listed.
VisionCount
Jetson
Camera-based cycle counting
The problem
Manual cycle counts are slow, error-prone and pull staff off picking. Mis-counts become stockouts and write-offs.
What we build
A cart- or shelf-mounted Jetson camera counts items per bin, reads bin labels and flags variances against the WMS before syncing counts to the ERP.
Measured by
Count time per bin, accuracy against manual count, staff hours returned to picking
Jetson Orin Nano
Sony IMX477 camera
YOLO + TensorRT
Label OCR
REST / MQTT
SmartBin
ESP32
Low-cost stock-level monitoring
The problem
Critical parts run out between counts, and fixed cameras are too expensive to put on every shelf.
What we build
Battery-powered ESP32 nodes pair a load cell with a small camera, estimate fill level on the device and trigger replenishment below a threshold. Images are captured only on change.
Measured by
Battery life per node, cost per bin, stockouts avoided
ESP32-S3
OV2640 camera
HX711 load cell
On-device TinyML
MQTT
Deep sleep
PickVoice
ESP32
Wearable hands-free picking
The problem
Handheld scanners slow pickers down, and juggling a device with stock causes errors.
What we build
A clip-on ESP32 device reads out the next pick and listens for spoken confirmations. Wake word and command recognition run on the device, so it works on patchy warehouse Wi-Fi.
Measured by
Picks per hour, pick error rate, battery life per shift
ESP32-S3
I2S MEMS microphone
On-device keyword spotting
BLE / Wi-Fi to WMS
SortCell
Jetson + ESP32
Vision-guided pick-and-sort robot
The problem
Sorting mixed small parts is repetitive and hard to staff, and industrial robot cells cost too much for a pilot.
What we build
A Jetson detects parts and plans each pick. An ESP32 co-processor drives the servos with calibrated limits and a hardware watchdog, so the arm stops safely if the main computer stalls.
Measured by
Picks per minute, pick accuracy, build cost against an industrial cell
Jetson Orin Nano
ESP32 co-processor
PWM servo driver
Hardware E-stop
Python robot API
DockSense
Jetson
Automated receiving at the dock door
The problem
Receiving staff scan labels one at a time, and damaged cartons are often found days later when claims are harder to make.
What we build
A camera over the dock door reads labels and barcodes, matches them to the expected ASN and flags crushed or torn cartons with a timestamped photo.
Measured by
Receiving time per pallet, damage claims recovered, aSN mismatches caught
Jetson Orin Nano
Industrial camera + strobe
Barcode and OCR models
Damage detection
ERP API
ListenLine
ESP32
Conveyor predictive maintenance
The problem
A conveyor breakdown halts fulfilment, and failing motors give warning in sound and vibration that nobody is listening for.
What we build
ESP32 sensor nodes clamp onto motors and rollers, learn each machine's normal pattern and raise an alert only when it changes. Raw audio never leaves the node.
Measured by
Failures caught early, unplanned downtime, cost per sensor node
ESP32-S3
MEMS accelerometer + mic
On-device FFT + anomaly model
MQTT
Teams / email alerts
EdgeOps
Jetson + ESP32
Fleet platform for edge AI devices
The problem
Edge pilots fail at scale: devices drift, updates break drivers and a dead board takes days to rebuild.
What we build
Every device is built from a pinned golden image, reports its health at boot, receives signed over-the-air updates and can be re-imaged from documented scripts.
Measured by
Devices under management, rebuild time, update success rate
JetPack image pipeline
Docker
systemd watchdogs
ESP-IDF secure OTA
Prometheus + Grafana
How a build runs
01
Discover
Agree the use case, the hardware and what success looks like.
02
Bench test
Measure real power draw, signals and limits before anything is wired in.
03
Prototype
A working device on your data, usually within three to six weeks.
04
Pilot
Hardened, documented and tested with the people who will use it.
05
Operate
Monitoring, updates and new devices under a support retainer.
Building AI for embedded hardware since 2017
Our team's track record, from microcontrollers to production cloud systems.
2017–2020
Battery health AI on a microcontroller
A TensorFlow Lite model on an ARM Cortex-M7 predicting battery state of health in real time, for a defence manufacturer.
2017–2020
Distributed video analytics
Real-time video from multiple sites with OpenCV motion and object detection, scaled on Kubernetes.
2021–2024
Telemetry anomaly detection
Predictive maintenance and forecasting on server telemetry for a global hardware maker, deployed as microservices.
2025
Document intelligence in production
Agentic document pipelines for banking and healthcare, moved from prototype to production on Azure.
2026
Edge AI lab
On-device vision and audio models on ESP32-S3, and camera and motion platforms on NVIDIA Jetson.
Have an idea that needs AI at the edge?
Bring the use case and any hardware you already have. We'll come back with a costed path to a working prototype.