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 UAVCAN) and I2C, SPI, UART, GPIO or any other pin function of the S32K146 MCU (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-FMUK66 flight management unit reference design.
The relevant part numbers are:
KIT-UCANS32K1SIC (complete development kit with two UCANS32KSIC boards, a debugger and an adapter board - everything you need to get started!)
UCANS32K1SIC (a single UCANS32K146 board, CAN cable and termination network board)
KIT-UCANS32K146 (complete development kit with two UCANS32K146 boards, a debugger and an adapter board - everything you need to get started!)
UCANS32K146-01 (a single UCANS32K146 board, without additional debugger)
Possible use cases are:
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
One (UCANK1S32K146) or Two (UCANS32KSIC) RC-PWM pin header with optional external power input
Through-hole solder pads (for 0.100" pin headers) that expose SPI, I2C and UART. Can also be remapped to other pin functions (GPIO, ADC, timer, ...)
5V power input; the board can be powered from the 4-pin JST-GH CAN connectors or the 2-pin power input header. There is an optional power input for the RC-PWM header as well specifically for 3 pin connected PWM devices such as high power RC servos.
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 GitHub, 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 Markdown, so it should be pretty straightforward to add sections or even complete pages!