UCANS32K1 family CAN node boards

This GitBook provides the technical details of the NXP RDDRONE-UCANS32K1 famly of CAN-FD and CAN-SIC boards with UAVCAN protocol support, as well as reference software and examples.

circle-check
triangle-exclamation
circle-info

Note that the UCANS32K1SIC arrow-up-rightis the preferred board to use. The UCANS32K1SCTarrow-up-right (Secure) is more advanced and will require accessing secure documentation from NXP DocStore to take advantage of the capability of the CAN PHYs

circle-check

What are the UCANS32K1 node boards?

UCANS32K146 and UCANS32K1SIC development boards are general purpose CAN node reference designs. They can be used for any purpose, however specific software has been provided for drones, rovers and other small (autonomous) vehicles. This software allows it to act as a bridge between a CAN bus (with UAVCANarrow-up-right) and I2C, SPI, UART, GPIO or any other pin function of the S32K146 MCUarrow-up-right (80 MHz ARM Cortex-M4F, ASIL-B compliant). This allows sensors, actuators and other peripherals to be controlled by other devices on the same CAN bus, such as the RDDRONE-FMUK66arrow-up-right flight management unit reference design.

circle-check

Use cases

Possible use cases are:

  1. PWM output for motor controllers or servos

    • Relieves the FMU of creating RC-PWM signals

    • Can report information about the motors back to the FMU

  2. Battery management systems (also have a look at our BMS772 reference designarrow-up-right!)

    • Report power consumption, state of charge, battery health and other faults to the FMU

  3. GPS

    • Allows for more than one GPS to be connected to the FMU by communicating GPS info over CAN

  4. Sensors

    • Airspeed/pressure sensors can report information to the FMU over CAN

  5. And many more

    • Remote lights, arming/safety switches, and really any other peripheral which needs to communicate with the FMU can be connected to the UCANS32K146 development board.

Board specifications

More information is available on the NXP websitearrow-up-right.

Hardware designs and example software

The hardware schematics and board layout for UCANS32K146 are available on this GitBook and on the NXP websitearrow-up-right. We encourage you to create your own designs based on our UCANS32K146 board!

We do not only provide hardware designs, there is also plenty of example software available. There are multiple options to use the UAVCAN protocol. We have also worked with the Apache NuttX and PX4 Autopilot communities to enable their open source software projects on the UCANS32K146.

Additional designs and example software might be made available in the future.

Contribute to this GitBook

We would really like to receive your feedback regarding this GitBook. It is synchronized to a Git repository on GitHubarrow-up-right, so you can just open an issue. If you want to contribute you can also open a pull request. The pages are written using an extended version of Markdownarrow-up-right, so it should be pretty straightforward to add sections or even complete pages!

Creative Commons Licensearrow-up-right This work is licensed under a Creative Commons Attribution 4.0 International Licensearrow-up-right.

Last updated