Which CAN Node?

All three put your own code on the DroneCAN bus. The difference is how you mount them and how much processing and bus capacity you need.

FeatureCAN NodeCAN Node From £25.00 Choose optionsBeyond Robotix Micro CAN Node development board diagram showing connections for sensors, GPS, servos, and autopilot.Micro CAN Node Development Kit From £30.00 Choose optionsCAN Node PlusCAN Node Plus From £72.00 Choose options
At a glance
Best forWiring sensors onto CAN with everything pinned out Prototyping, then embedding on your own PCB Demanding applications across two buses
ProcessorSTM32L431 STM32L431 STM32H723, 550 MHz
CAN interfaces1 1 2, fully independent
CAN FD✕✕✓
Runs AP_Periph✓✓Planned
Arduino DroneCAN✓✓✓
Redundant power✕✕✓
Connectivity
Pixhawk and Cube JST-GH✓✓✓
2.54 mm breakout header✓✓✕
I2C✓✓✓
Serial✓✓✓
SPI✕✓✓
USB-C✕✓✓
High-density connector for your own PCB✕✓✕
Specifications
STLINK V3 debug header✓✓✓
Dimensions38 x 23 mm 30 x 20 mm node, 54 x 53 mm board 32 x 32 mm

Arduino DroneCAN is open source and shared across the range, so code written for one node moves to another. Full details are in the documentation.

Build Faster, Integrate Smarter

The Beyond Robotix CAN ecosystem is designed to reduce development complexity and accelerate integration. Instead of dealing with multiple wiring harnesses and fragmented communication methods, developers can use a unified CAN architecture to connect sensors and modules quickly and efficiently.

Minimal firmware complexity

Sensor nodes can be built in under 100 lines of code

Daisy-chain wiring

Scalable and lightweight network expansion

Plug-and-play architecture

Simplify integration across UAV platforms

Consistent communication layer

One bus for all critical system data

FAQs

What is a CAN bus and why is it used in UAV systems?

A CAN bus is a robust communication system that lets multiple UAV components such as flight controllers, sensors, and power modules communicate over a single shared two-wire network. It reduces complex wiring by allowing devices to be daisy-chained instead of individually connected.

It is used in UAV systems because it is lightweight, highly reliable in electrically noisy environments, and supports real-time data exchange, making it ideal for mission-critical drone applications.

Can I add I²C/SPI/UART sensors in the CAN bus system?

I²C, SPI, and UART sensors cannot be connected straight onto a CAN bus, because CAN is a different communication protocol. Instead, these sensors need a bridge or interface node (such as a CAN-enabled microcontroller or module) that reads the sensor data via I²C/SPI/UART and then transmits it onto the CAN network.

In UAV systems, this is a common approach because it lets you integrate almost any sensor into a DroneCAN or Cyphal ecosystem, keeping wiring simple while maintaining a scalable, unified CAN architecture.

How to daisy chain JST-GH CAN devices correctly?

To daisy-chain JST-GH CAN devices correctly, you connect each device in a linear chain using the CAN_H, CAN_L, power, and ground lines, rather than wiring everything back to a central hub.

Each device connects “in and out” so the bus runs from the flight controller → device → next device, keeping the wiring short, clean, and low-weight. It’s important to maintain correct polarity (CAN_H to CAN_H, CAN_L to CAN_L), ensure solid ground continuity, and place proper termination resistors at only the two physical ends of the CAN bus.