
3DR CAN NODE F303
3DR CAN NODE F303 The 3DR CAN Node F303 is a fully open-source solution developed in collaboration with Ardupilot to establish CAN peripherals as a standard in the drone community. This second iteration of the CAN Node provides increased flash space and features AP_Periph firmware for seamless updates through the CAN port. The CAN Node F303 simplifies the integration of CAN peripherals into UAV systems with its built-in CAN bootloader, enabling users to configure parameters with specific CAN Node IDs or opt for auto-allocated IDs. Designed for easy conversion of UART/I2C/SPI/GPIO to CAN, the 3DR CAN Node F303 allows for plug-and-play compatibility with GPS and magnetometer systems. By connecting the 6-pin GH connector from any mRo GPS, you can effortlessly transform it into a CAN-GPS. This versatile and reliable CAN peripheral is fully open-source, allowing contributions from the community to enhance and develop the CAN/MCU interface further. Ideal for developers and UAV enthusiasts, the CAN Node F303 provides a powerful tool for advancing drone technology [Quickstart]Make sure you are using the latest version of Mission Planner. With the following firmware versions or newer:ArduPlane >= V4.0.5ArduCopter >= V4.0.3ArduRover >= V4.0.0Go to Full Parameter Tree on Mission Planner and verify the following parameters are enabled (in some firmware versions these are enabled by default).CAN_P1_DRIVER -> 1GPS_TYPE -> 9 UAVCANThen, make sure the UAVCAN compass driver is not disabled (UAVCAN should be unchecked). If your controller has more than 3 internal compasses, you should disable the least important one:COMPASS_TYPEMASK -> UAVCAN (Unchecked).Connect your mRo Location One to your controller via CAN and Restart.NTF_LED_TYPE -> UAVCAN -> Checked (Only if you want the RGB enabled).If you want to enable the I2C airspeed, on the autopilot/controller parameters via Mission Planner set:ARSP_TYPE -> 8 UAVCANThen, you must access your mRo Location One CAN parameters and follow these steps:Mission Planner -> Initial Setup -> Optional Hardware -> UAVCAN -> SLCan Mode CAN1 -> Parameters1 min later inside the CAN Parameters, change the following:ARSP_TYPE -> 1For mRo I2C Airspeed Sensor JST-GH MS4525DOARSP_TYPE -> 4For mRo Next-Gen MS5525 Airspeed SensorWrite and reboot. Enjoy!You can go to Mission Planner->Initial Setup->Optional Hardware->UAVCAN-> SLCan Mode CAN1 (or 2), and you should see your board alive. From there, you can access the CAN Node parameters and change the default node address among other parameters.MCU:STM32F303 ARM MicrocontrollerJST GH Plug Connections:GPS Port (UART and I2C)I2C Port2 x CAN Ports (shared)Solder Pad Connections (bottom):1 x SPI (2 Chip Selects)2 x ADC lines3 x GPIO lines2 x UART1 x I2CA portion of sales of this product will be donated to Ardupilot.org.Schematic: https://github.com/mRoboticsIO/CANNode/tree/master/SchematicDesign Files: https://github.com/mRoboticsIO/CANNode/tree/master/Altium The measurements below are shipping related: SKU: MRO10042A Availability In Stock Width: 3.00 (in) Height: 4.00 (in) Depth: 0.10 (in)