> For the complete documentation index, see [llms.txt](https://beyond-robotix.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://beyond-robotix.gitbook.io/docs/can-ecosystem.md).

# CAN Ecosystem

The micro CAN node system allows easy integration of a CAN node into your project! We've solved the CAN node hardware and software problems, so you can create your custom solution rapidly.

If you're interested in a custom carrier board, or have any engineering enquiries please contact us at <admin@beyondrobotics.com>. We can also write custom firmwares for you!

## Getting Started

If you've just received your CAN node product, we have all the hardware and software details here!

If you can't find something in the docs or have more questions, contact us at **<admin@beyondrobotix.com>**

### Micro Node

The Micro Node carriers the STM32L431 chip with all required hardware. It has a high density connector to interface with the Node Develpment board, or any other board that fits a Micro Node.

{% embed url="<https://www.beyondrobotix.com/products/micro-can-node>" %}

<figure><img src="/files/b2Jyb9O6wILwewt8YYsO" alt="" width="375"><figcaption><p>Micro Node</p></figcaption></figure>

### Node Development Board

The Node Development Board breaks out all the interfaces from the mounted node, including UART, SPI, I2C, USB, STLINK, CAN, Analogue and GPIOs.

{% embed url="<https://www.beyondrobotix.com/products/micro-can-node-development-bundle>" %}

<figure><img src="/files/4l4qX7RcD4zsorKWGQgH" alt="" width="375"><figcaption><p>Carrier board with Micro Node Mounted</p></figcaption></figure>

### CAN Node

The same STM32L431 as the Micro Node, but as a standalone board rather than one that mounts to a carrier. Interfaces come out on JST-GH connectors and a 2.54mm header, and it has the same debug port for developing Arduino DroneCAN applications. Pick this one when you don't need a custom carrier board.

{% embed url="<https://www.beyondrobotix.com/products/can-node>" %}

<figure><img src="/files/opMbvds8wLsUMCBOb7Oe" alt="" width="375"><figcaption><p>CAN Node</p></figcaption></figure>

{% content-ref url="/pages/60VZrt46FwcEJlhRtJTG" %}
[CAN Node](/docs/can-ecosystem/l431-can-node.md)
{% endcontent-ref %}

### Micro Node Plus

Our H7 node. Two fully independent CAN FD interfaces, a lot more processing power than the L431 nodes, and JST-GH connectors for serial, I2C, SPI and PWM following the same conventions as an autopilot.

{% hint style="danger" %}
**PLACEHOLDER - link needed:** store page embed, to match the sections above.
{% endhint %}

<figure><img src="/files/zQ514hrwSGz7sGjHg3po" alt="" width="375"><figcaption><p>Micro Node Plus</p></figcaption></figure>

{% content-ref url="/pages/pKKZ3Ngm6krrhNZH9nVN" %}
[Micro Node Plus](/docs/can-ecosystem/micro-node-plus.md)
{% endcontent-ref %}

### Arduino DroneCAN

You can integrate your sensor how you like with minimal code and using pre-existing Arduino libraries. Includes bootloader support so your apps can be updated over CAN.

Perfect for your custom hardware solutions, or if you want to implement your own logic!

{% content-ref url="/pages/M2zud63qLgUMPxkA6gng" %}
[Arduino DroneCAN](/docs/can-ecosystem/arduino-dronecan.md)
{% endcontent-ref %}

### AP Periph

Ardupilots swiss army knife, no code required with many common sensors supported <https://ardupilot.org/dev/docs/ap-peripheral-landing-page.html>

Details on our specific AP periph firmware are on the following page:

{% content-ref url="/pages/tqI6YEG36OVJmIvNEEFt" %}
[AP Periph](/docs/can-ecosystem/ap-periph.md)
{% endcontent-ref %}
