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

Motor Stops Rotating using CMD on UAVCAN GUI

Hi, I am facing an issue while using T-Motor F60 Pro III 2207 / 2500KV with UAVCAN GUI and Holybro Kotleta20 ESC. When I use ESC Panel to send throttle command it stops (cuts off) and not rotating perfectly at 57% as seen in the attached video. I don’t know what is the problem exactly. When trying t…

RPM Control Mood Using PyUAVCAN vs Serial CLI

Dear Zubax Team, I hope this finds you well, Thanks a lot for the support over here. I have a question about initiating RPM Command using pyuavcan_v0 library. To my knowledge the only way to do it using node.periodic(0.1, setpoint1). I would like to send the throttle RPM command instantly using py…

Higher Feedback Update Rate on Sapog

Hi, I would like to ask if is possible to get the RPM feedback from Sapog at higher rates (at least 1KHz). I am using Kotleta20 by Holybro through PyUAVCAN_v0. Regards,…

A useful list of aliases to put in your .bashrc for working with DCP, Babel and Babel-Babel

You can append these lines to the end of your .bashrc file. I hope they will save time, I use them frequently every day: Below is a macro for creating a can connection and initializing it, CAN speed is set to 1 Mbit/s, UART speed is set to 3000000 baud and UART control flow type is hardware, name of…

Reading RPM Data using Sapog-based ESC

I’m now using Sapog-based ESC (Holybro Kotleta 20) and want to get RPM data through QGroundControl in real time. Can you tell me how can i do that? or is it possible or available?…

Zubax babel SLCAN ACK timeout

After 19 days that I’ve submitted my order, paying around 70 dollars for an express shipping in Europe, (can you believe it? … it really sounds like a fraud, I know) I’ve finally received the Zubax Babel, plugged it into the computer, run the uavcan GUI tool (both in Windows and Linux) and got the …

Zubax Babel-Babel -- all-in-one debugger for UAVCAN/CAN applications

Babel-Babel is our new product in the development tools portfolio: Zubax Robotics Zubax Babel-Babel — all-in-one debugger for robotics & drone development Babel-Babel consists of three devices that are assembled on a single PCB: 2x Babel USB-CAN adapters and a Dron…

Dmitry's talk on the development of the standard application layer for drones on top of UAVCAN

PX4_SpeakerCards_ramensky.jpg1920×1080 468 KB Our very own Dmitry Ramensky, Ph.D., is going to deliver a presentation on the importance of UAVCAN for the industry, and why a standardized application layer matters. The presentation is to take place on Sep 15; more details here: Linu…

UAVCAN messages from Babel serial

Hi, I know it’s possible to extract uavcan msg from babel serial. I remember it needs to configure babel. But I can’t find the document. And messages received from babel have any format to write/read from/to a file? Is it possible to parse saved messages from babel? Thanks…

Measuring UAVCAN network health

Hi everyone, On my drone I’m using 6 Myxas connected on a UAVCAN network to a Cube FC and 2 Herelink GPSs. I suspect the UAVCAN network is experiencing interference when the vehicle is flying. I’m looking for a method of measuring the UAVCAN network integrity and health using the tools I have: Ba…