Unleash the Full Potential of Your Drone with the CAN-G474 Adapter Node Introducing the CAN-G474, the ultimate adapter node for enthusiasts and professionals in the unmanned technology field. Embedded with the cutting-edge ArduPilot AP_Periph firmware, this board stands as a robust cornerstone in building or upgrading your drone's functionality. Technical Marvel for Enhanced Drone Operations At the heart of CAN-G474 lies the powerful STM32G474CE microcontroller, equipped with 512KB of flash memory, ensuring swift and reliable processing capabilities. This adapter node isn't just smart; it's fast. With a CAN transceiver boasting data rates up to 5Mbit/s and the capability to support CANFD, high-speed communication within your UAV system is a breeze. Versatile Connectivity for Comprehensive Control Dive into a sea of connectivity options with the CAN-G474: Dual CAN Bus System: Manage complex setups with ease. Four UARTs & Two I2C Buses: Connect a wide array of peripherals including GNSS, rangefinders, and more. Single SPI Interface: Designed specifically for peripherals like the RM3100, with dedicated SPI pads located on the underside for a clean, efficient setup. Eleven PWM Outputs: Whether it's servos or ESCs, all PWMs support DMA/DShot for precision control. Optimized for ArduPilot Software Leverage the ArduPilot driver library seamlessly. The CAN-G474 transforms supported peripherals — from GNSS and compasses to electronic fuel injectors — into DroneCAN bus peripherals. This makes integrating multiple devices into your drone ecosystem as simple as plug-and-play. Built Tough for Unrelenting Performance Designed to perform in the most demanding environments, the CAN-G474 operates within a temperature range of -30 to 85 °C. It's not just tough, it's compact and lightweight too, making it an ideal choice for any drone build. Dimensions and Mounting: Board Size: 36mm x 36mm x 6mm Weight: 5.2 grams Standard Mounting: 30.5mm square with M3 mounting holes In the Box: 1x CAN-G474 board 2x JST-GH-4P 20cm silicon wires 1x JST-GH-6P 20cm silicon wire Firmware Flexibility Preloaded with ArduPilot Firmware: Choose between MatekG474-Periph for peripheral sensors and MatekG474-DShot for PWM outputs. Easily Updated: Use the DroneCAN GUI Tool or Mission Planner for firmware updates, or the STM32CubeProgrammer for updates in DFU mode. Simple Yet Sophisticated Indicator System: Blue LED: Indicates booting and communication status. Red LED: Serves as a 3.3V power indicator. Whether you're a hobbyist looking to enhance your drone or a professional integrating advanced sensors and peripherals, the CAN-G474 adapter node offers the versatility, power, and reliability to elevate your unmanned technology solutions. Full Specifications CAN-G474 is an Adapter Node based on ArudPilot AP_Periph firmware. with 5Mbit/s CAN transceiver and STM32G474 MCU, CAN-G474 is capable of CANFD. With this board, you can easily utilize the ArduPilot driver library to convert ArduPilot supported GNSS, Compass, Barometer, Airspeed sensor, Rangefinder, Proximity sensor, Electronic Fuel Injectors and GPIO based (PWM, LED notify) peripherals to DroneCAN bus peripherals. MCU: STM32G474CE, 512KB Flash CAN transceiver data rates up to 5Mbit/s 2x CAN bus 4x UARTs for peripheral GNSS, Rangefinder, Proximity, EFI, RC input(receiver) support GNSS, Compass, Barometer sensors over MSP protocol. MSP is enable on TX3 by default. 2x I2C bus for peripheral I2C Airspeed sensor, Barometer, Compass 1x SPI for peripheral RM3100 SPI pads for RM3100 are on bottom side, with "CS, MOSI, MISO, SCK" silkprint 11x PWM outputs for Servos and ESC, all PWMs support DMA/DShot PWM1-10 on DuPont 2.54mm holes PWM11 pad is on bottom side, with "11" silkprint ST debug, SWC & SWD(on bottom side) UART1(TX1,RX1) support firmware update in DFU mode LED Blue, Fast blinking, Booting Blue, Slow blinking, communicating with flight controller Red, 3.3V indicator Input voltage range: 4.5~5.5V @5V pad/pin Power consumption: 62mA Operating Temperatures: -30~85 °C Physical 5x JST-GH-4P(SM04B-GHS-TB) for CAN1, CAN2, I2C1, UART1 and UART4 1x JST-GH-6P(SM06B-GHS-TB) for UART3+I2C2 18x DuPont 2.54mm holes Board Size: 36mm*36mm*6mm. 5.2g, Mounting: 30.5mm 4x Dia.3mm 3D file : CAN-G474_STEP.zip Packing 1x CAN-G474 board 2x JST-GH-4P to JST-GH-4P 20cm silicon wire 1x JST-GH-6P to JST-GH-6P 20cm silicon wire Firmware ArduPilot AP_Periph MatekG474-Periph for peripheral sensors ArduPilot AP_Periph MatekG474-DShot for DroneCAN-PWM output Update via DroneCAN GUI Tool or Mission Planner-DroneCAN Tab, load " AP_Periph.bin " Update via STM32CubeProgrammer in DFU mode, connect USB-TTL module to UART1, Plug USB while holding the DFU button in, load " AP_Periph_with_bl.hex ". Note Just need to connect either one CAN bus to flight controller, or connect both to FC for redundancy. SWC/SWD share MCU pins with SDA1/SCL1 Other MCU pins not specified are useless for now. CAN-G474 support 1Mbit ~ 5Mbit CAN/CANFD, CAN-L431 works with 1Mbit CAN.