Case studies

Technical problems. Documented solutions.

Every project has a problem at its core and a constraint that makes it hard. Here we tell how we got there: the architecture, the choices, the trade-offs and the result.

A necessary premise. Most of the work we do is covered by non-disclosure agreements (NDAs): the most interesting solutions we have developed for our clients we simply cannot publish. The case studies collected here therefore concern mainly our proprietary products or projects we were able to anonymise. They are a small window onto the kind of problems we tackle, not the full list of what we can do.

01

SailSensor BoomAngle

Measuring the boom angle to better than 0.5°, wireless and drift-free, with two IMUs and differential quaternion fusion. From the problem to the UIBM patent.

Inertial sensingBLEIP67Patent

Read the case study →

02

CAM postprocessor for KUKA robots

Turning a 6-axis anthropomorphic arm into a production machine: from the CAM toolpath to the KRL program, with a synchronised extruder and managed singularities.

RoboticsKUKA KRC5KRLCAM

Read the case study →

03

Years of battery life with BLE

How to design a BLE sensor that lasts years on a coin cell: advertising, aggressive sleep, low-power sensors and real-world consumption measurement.

BLEUltra-low-powernRF52Battery life

Read the case study →

04

Long-range transit detection with LoRa

Signalling a transit hundreds of metres away, through obstacles, with no Wi-Fi or Bluetooth: periodic retransmission instead of fragile acks, and a phantom bug diagnosed and fixed.

LoRaLong-range RFOutdoor IoTEmbedded firmware

Read the case study →

Find a project close to yours

KUKA: from CAM to deposition

CAM postprocessor, added seventh-axis slide and pellet extruder designed and built by Moxá. Slide and extruder managed through a proprietary bridge on CANopen X44.

Read the case →

SailSensor: from invention to product

Sensors, electronics, firmware, app and NMEA2000 bridge in a proprietary ecosystem.

Read the case →

BLE: battery life by design

Coordinated hardware and firmware choices, with power measurements across operating states.

Read the case →

LoRa: recovering a consistent state

Diagnosis of false states and correction of resynchronisation between two radio nodes.

Read the case →