Babel in a plastic enclosure


Advanced USB-CAN and UART-CAN adapter that can be used as a standalone device or as an embeddable module for OEM.

Babel is an advanced USB-CAN and UART-CAN adapter designed for use with UAVCAN and other CAN bus protocols. It can be used either as a complete standalone tool, as a development platform for UAVCAN-centric applications, or as an OEM component in larger systems.


  • General-purpose USB-CAN or UART-CAN adapter.
  • Diagnostic, monitoring, and development tool for UAVCAN networks.
  • Generic CAN/UAVCAN development board.
  • Programmable CAN unit in OEM applications.

Babel is primarily intended for UAVCAN applications, although other CAN bus protocols are supported equally well. We recommend the UAVCAN GUI Tool for use with Babel; however, there is a wide selection of software products that can talk with SLCAN adapters and therefore are compatible with Babel too.


  • Low latency. The overall latency between the USB port on the host system and the CAN bus is under 1 millisecond.
  • High throughput. The device handles over 5000 frames per second in either direction continuously.
  • Standard Dronecode/UAVCAN connectors.
  • Proper prioritization of outgoing CAN frames. The adapter schedules outgoing frames properly, avoiding the inner priority inversion problem in the transmission queue.
  • Large RX buffer allows the device to handle short-term traffic bursts without frame losses when interfaced via low-speed UART.
  • Embedded software-controlled 120 Ohm termination resistor.
  • The CAN bus can be powered from USB via a software-controlled bus power switch. This enables, among other things, easy testing and configuration of UAVCAN-interfaced peripherals.
  • Quasi-standard SLCAN interface (a.k.a. LAWICEL) to the host system makes the adapter compatible with a variety of software products available on the market.
  • No drivers needed for Windows, OSX, Linux.

Related announcements and discussions

Kotleta 20 ESCs don't work well

Hi, I’m using CUAV V5 and Kotleta 20 ESCs with DJI 2212/920 KV motors. When I try to takeoff, the quadrotor vibrates like a jelly. I set a few parameters via developer port, but nothing has changed. Here is video link. Additionally, here is my parameters. port.png1366×697 95.5 KB What should I do t…

Komar Mitochondrik UAVCAN Integration

I feel like I have read almost every post on this forum, but I cannot find any in depth answers, especially regarding the Komar Mitichondrik. I have tried to integrate the Komar Mitochondrik motor controllers on my craft for a few weeks now. I am using UAVCAN for my communication protocol. I have ha…

Issues with flashing Zubax Babel & UAVCAN GUI Tool

Hello, I recently got a zubax babel, I am trying to flash firmware on to it, to make it usable. OS on my computer is Ubuntu 18.04, I have been following instructions on: And the flashing process seems to be going on forever. I have this message saying "Ymodem s…

HMC5883L Magnetometer publish

Hello. I am working on libcanard using HMC5883L and stm32f103 bluepill board following babel tutorial. My doubt is regards Calibration on mag sensor. Should i do calibration inside my code and publish the calibrated mag field strength ? or should i just need to send the raw value which is mult…

Telemetry over UAVCAN

Has anyone been able to read Myxa’s telemetry over UAVCAN on the ground station and can post instruction how to do so? At the moment it seems I’ve been able to configure the Myxa to send telemetry to the flight controller (I’m using Pixhawk Cube), but it doesn’t pass through to the GC readings escX…

UAVCAN Specification v1.0-alpha is available

UAVCAN Forum – 22 Jan 20 UAVCAN Specification v1.0-alpha is available A recently merged pull request marked the release of UAVCAN Specification v1.0-alpha. Please read it here:…

NXP Semiconductors is pleased to support UAVCAN V1.0 - Dronecode

Dronecode – 18 Dec 19 NXP Semiconductors is pleased to support UAVCAN V1.0 - Dronecode UAVCAN V1.0 protocol is an open lightweight protocol designed for reliable intra-vehicular communication in aerospace and robotic applications over CAN bus, Ethernet, and other robust transports, is n…

UAVCAN 2019 survey

The UAVCAN development team is conducting a survey. Companies that leverage UAVCAN or any similar technologies are invited to participate: UAVCAN survey 2019 UAVCAN is an open lightweight protocol designed for reliable intravehicular communication in aerospace …

UAVCAN 2019 roadmap

We published the UAVCAN roadmap outlining the current status and future goals of the project. UAVCAN Forum – 29 Oct 19 UAVCAN 2019 roadmap For UAVCAN, 2019 is marked by rapidly growing adoption and significant advancement of the technological base of the project. Besid…

Set parameters via UAVCAN

Is it possible to set parameters other than RPM via UAVCAN on the Myxa controller, or is it only possible via telega? If it is, how do I do it, and are all the required data types part of the public regulated data types?…