Home / Technologies
Technologies

The technology stack behind our products

We choose the right silicon, language and protocol for each problem, and we have worked hands-on with all of the tools below.

Controllers

From ultra-low-power MCUs to edge AI processors.

Microcontrollers
  • ARM Cortex-M0/M3/M4/M7
  • STM32
  • ESP32 / ESP32-S3 / C3
  • Nordic nRF52 / nRF53 / nRF54L
  • NXP Kinetis / LPC
  • Microchip PIC / AVR
  • TI MSP430
Edge processors
  • NVIDIA Jetson
  • Raspberry Pi / CM4
  • NXP i.MX
  • Rockchip
  • Embedded Linux SBCs

Programming Languages

Firmware, edge, cloud and apps, in the language that fits.

Embedded
  • C
  • C++
  • Embedded Rust
  • MicroPython
  • Assembly
Edge, AI & cloud
  • Python
  • Node.js / TypeScript
  • PHP
  • SQL
  • Go
Apps
  • Dart / Flutter
  • Kotlin
  • JavaScript

Communication Protocols

On-board buses, industrial field buses and application protocols.

On-board
  • UART
  • SPI
  • I²C
  • I²S
  • 1-Wire
  • USB
  • SWD / JTAG
Industrial
  • Modbus RTU / TCP
  • CAN / CAN FD
  • RS-485 / RS-232
  • OPC UA
  • 4–20 mA
Application
  • MQTT
  • HTTP / REST
  • WebSocket
  • CoAP
  • UDP

Networking Technologies

Short range, long range and cellular, chosen for range, power and cost.

Short range
  • Bluetooth Low Energy
  • Wi-Fi
  • Zigbee
  • Thread
  • UWB
Long range & cellular
  • LoRa / LoRaWAN
  • 4G LTE
  • LTE-M / NB-IoT
  • GSM / GPRS
  • GNSS
Wired
  • Ethernet
  • PoE
  • Fibre

Drones

Electronics, firmware and payloads for UAVs used in inspection and monitoring.

Flight & control
  • Flight controller firmware
  • PX4 / ArduPilot
  • MAVLink
  • GNSS / RTK positioning
  • Telemetry over 4G, LoRa and RF links
Payloads
  • RGB and thermal cameras
  • LiDAR
  • Gas and environmental sensors
  • Gimbal control
Applications
  • Aerial infrastructure inspection
  • Onboard edge AI
  • Geo-tagged imaging and mapping

Robotics

Embedded control, sensing and autonomy for robots that work in the field and on the shop floor.

Control
  • Motor control: BLDC, stepper, servo
  • Field-oriented control (FOC)
  • Encoders and IMU sensor fusion
  • Real-time firmware
Autonomy & perception
  • ROS 2
  • SLAM and navigation
  • LiDAR and depth cameras
  • Machine vision
Applications
  • AGVs and mobile robots
  • Inspection robots
  • Robotic arm integration
Silicon & standards

Semiconductor and technology experience

Chips and modules we have designed with, and the connectivity standards we build on.

Semiconductor companies we have worked with
Espressif, Qualcomm, Nordic Semiconductor, Renesas, STMicroelectronics, Analog Devices, Texas Instruments, Nuvoton, Silicon Labs, Arm, Quectel, Cypress, InvenSense and Micro-Epsilon
Technology expertise
NB-IoT, LoRaWAN, 4G LTE, Bluetooth, Wi-Fi, CoAP, MQTT, Sigfox, Li-Fi, Zigbee, Modbus and CAN bus
AI capabilities

AI for every kind of device data

What we build for each data type, with examples of where it is used.

Sensor data
Capability

Anomaly detection, forecasting, predictive maintenance, sensor drift correction and device self-diagnostics.

Example

Spotting a slowly falling voltage trend on overhead railway lines days before it trips a section.

Voice data
Capability

On-device keyword spotting, voice commands, speech-to-text and text-to-speech.

Example

Hands-free voice control for field technicians, working offline on a low-power device.

Audio data
Capability

Acoustic event detection, machine-sound fault classification and noise monitoring.

Example

Detecting bearing wear in pumps and motors from changes in their sound signature.

Image data
Capability

Object detection, defect inspection, OCR and reading of analogue gauges and meters.

Example

Digitising old dial meters with a camera module, without replacing the meter.

Video data
Capability

Real-time tracking, intrusion and obstacle detection, activity recognition at the edge.

Example

Spotting rockfall or obstructions on a track and alerting the control room within seconds.

Text data
Capability

NLP and LLM assistants over logs, maintenance tickets, manuals and reports.

Example

Summarising fault history and suggesting next actions to maintenance engineers.

AI tooling
  • TensorFlow / TFLite Micro
  • PyTorch
  • ONNX Runtime
  • Edge Impulse
  • OpenCV
  • YOLO
  • TensorRT
  • scikit-learn

Need help choosing a stack?

We will help you weigh up silicon, radio and cloud options for cost, power and scale.