Κανένα προϊόν
MATEK CAN-L431 AP_Periph CAN Node DroneCAN L431 26X26mm for ArduPilot
Διαθέσιμο
CAN-L4-PWM is an Adapter Node based on ArudPilot AP_Periph firmware.
Using this adapter to turn DShot capable ESCs into CAN ESCs, including full ESC telemetry. and turn PWM servos into CAN servos.
MCU: STM32L431xC, 256KB Flash
1x CAN, DroneCAN Protocol
9x PWM outputs (8x Dshot)
UART1, RX1
UART3, Tx3/ Rx3
ST debug, SWCLK & SWDIO
Blue, Fast blinking, Booting
Blue, Slow blinking, working
Red, 3.3V indicator
Input voltage range: 4.5~5.5V @5V pad/pin
Power consumption: 30mA
Operating Temperatures : -20~80 °C
“Vx” pads are for powering servos via external BEC. “Vx” is not connected to other components on this board.
“Rx1” pads are for ESC Telemetry, DO NOT connect ESC BEC output to Rx1 pad.
1x JST-GH-4P(SM04B-GHS-TB) for CAN
Board Size: 32mm*25.4mm. 3.5g
Mounting: 20mm. Dia.3mm
3D file : CAN-L4-PWM_STEP.zip
ArduPilot AP_Periph MatekL431-Dshot
Update via DroneCAN GUI Tool
1x CAN-L4-PWM board
1x JST-GH-4P to JST-GH-4P 20cm silicon wire
SLCan Mode CAN1 > Parameters | Default Parameters | ||||
PWM | 1 | PA8 | TIM1_CH1 | OUT1_FUNCTION | 33 |
2 | PA9 | TIM1_CH2 | OUT2_FUNCTION | 34 | |
3 | PA10 | TIM1_CH3 | OUT3_FUNCTION | 35 | |
4 | PA11 | TIM1_CH4 | OUT4_FUNCTION | 36 | |
5 | PA15 | TIM2_CH1 | OUT5_FUNCTION | 51 | |
6 | PA2 | TIM2_CH3 | OUT6_FUNCTION | 52 | |
7 | PA3 | TIM2_CH4 | OUT7_FUNCTION | 53 | |
8 | PA1 | TIM2_CH2 | OUT8_FUNCTION | 54 | |
9 | PA6 | TIM16_CH1 | OUT9_FUNCTION | 55 | |
UART | RX1 | UART1 | Serial PORT 0 | ESC_TELEM_PORT | 0 |
TX3 RX3 | UART3 | Serial PORT 2 | USER | ||
ESC_PWM_TYPE | 7 | ||||
OUT_BLH_OTYPE | 6 | ||||
OUT_BLH_MAS | 15 | ||||
CAN_D1_PROTOCOL = 1
CAN_P1_DRIVER = 1
CAN_D1_UC_ESC_OF = 4 (Plane 4.2.1 or newer)
CAN_D1_UC_ESC_BM = x
CAN_D1_UC_SRV_BM = x
BRD_SAFETYENABLE = 0 (if your flight controller doesn’t have safety pin)


CAN NODE L431
CAN-L431 is an Adapter Node based on ArudPilot AP_Periph firmware.
With this board, you can easily utilize the ArduPilot driver library to convert ArduPilot supported GNSS, Compass, Barometer,Airspeed sensor, and GPIO based (PWM, Buzzer/LED notify) peripherals to DroneCAN bus peripherals.
MCU: STM32L431xC, 256KB Flash
CAN transceiver data rates up to 5 Mbit/s in the CAN FD fast phase
1x CAN, DroneCAN Protocol (2x GH-4P connectors in parallel)
UART1, spare
UART2, MSP default, DFU
UART3, GPS default
for peripheral Airspeed sensor
for peripheral Barometer
for peripheral Compass QMC5883L
for peripheral RM3100
BATT_VOLT, PIN 5
BATT_CURR, PIN 6
BATT2_VOLT, PIN 15
BATT2_CURR, PIN 16
5x PWM outputs
1x GPIO with TIM16 for buzzer
ST debug, SWCLK & SWDIO
Blue, Fast blinking, Booting
Blue, Slow blinking, working
Red, 3.3V indicator
Input voltage range: 4.5~5.5V @5V pad/pin
Power consumption: 40mA
Operating Temperatures:-20~80 °C
2x JST-GH-4P(SM04B-GHS-TB) for CAN
1x JST-GH-4P(SM04B-GHS-TB) for I2C
1x JST-GH-6P(SM06B-GHS-TB) for UART3+I2C
Board Size: 26mm*26mm*6mm. 3.7g
3D file : CAN-L431_STEP.zip
ArduPilot AP_Periph MatekL431-Periph, or MatekL431-Airspeed
Update via DroneCAN GUI Tool
1x CAN-L431 board
1x JST-GH-4P to JST-GH-4P 20cm silicon wire
1x JST-GH-6P to JST-GH-6P 20cm silicon wire
SLCan Mode CAN1 > Parameters | Parameters | |||
UART | TX1 RX1 | UART1 | Serial PORT 0 | USER |
TX2 RX2 | UART2 | Serial PORT 1 | MSP_PORT 1 | |
TX3 RX3 | UART3 | Serial PORT 2 | GPS_PORT 2 | |
I2C | SCL/SDA | PB13/PB14 | Baro SPL06 | Address 0x76 |
QMC5883L | Default parameters | |||
MS4525 | ARSP_TYPE 1 | |||
SPI1 | SCK, SO, S1, CS1 | RM3100 | ||
ADC | Vbat pad | PA0 | 0~69V | BATT_MONITOR 4 |
Curr pad | PA1 | 0~3.3V | BATT_CURR_PIN 6 | |
VB2 | PB0 | 0~3.3V | BATT_MONITOR 4 | |
Curr2 | PB1 | 0~3.3V | BATT2_CURR_PIN 16 | |
PWM | 1 | PA8 | TIM1_CH1 | OUT1 |
2 | PA9 | TIM1_CH2 | OUT2 | |
3 | PA10 | TIM1_CH3 | OUT3 | |
4 | PA11 | TIM1_CH4 | OUT4 | |
5 | PA15 | TIM2_CH1 | OUT5 | |
2812 LED | ||||
Buzzer | Bz- | Passive buzzer – | ||
5V | Passive buzzer + | |||
Disable GPS | GPS_TYPE 0 | |||
Disable compass | COMPASS_ENABLE 0 | |||
Disable Battery monitor | BATT_MONITOR 0 | |||
Disable MSP | MSP_PORT -1 | |||
Parameters in Flight controller
CAN_D1_PROTOCOL = 1
CAN_P1_DRIVER = 1
GPS_TYPE = 9 DroneCAN
COMPASS_TYPEMASK DroneCAN (Unchecked)
ARSPD_TYPE = 8 (DroneCAN)
NTF_LED_TYPE -> DroneCAN (Checked)
Tips
MatekL431-Periph firmware support I2C compass QMC5883L by default
If you connect other I2C compass to this board, you need to update it with this firmware via DroneCAN GUI or SLCAN mode in Mission Planner.

