{"product_id":"matek-ap_periph-dronecan-gnss-m9n-g4-3100-gps-compass","title":"Matek AP_PERIPH DroneCAN GNSS M9N-G4-3100 (GPS+Compass)","description":"\u003cdiv class=\"av-special-heading av-special-heading-h2  blockquote modern-quote modern-centered  avia-builder-el-0  el_before_av_textblock  avia-builder-el-first\"\u003e\n\u003cdiv class=\"av-subheading av-subheading_below\"\u003e\n\u003cp\u003eThe Matek AP_PERIPH DroneCAN GNSS M9N-G4-3100 (GPS+Compass) is designed with advanced ArudPilots' AP_Periph firmware to provide exceptional performance for drones. Its GNSS+COMPASS peripheral offers both CAN\/DroneCAN and UART\/MSP interfaces, giving you high versatility and compatibility for seamless integration into your drone system. Plus, its lightweight and compact design make it perfect for achieving precision navigation and direction control during flights.\u003c\/p\u003e\n\u003cp\u003eCheck out our all our \u003ca href=\"https:\/\/pyrodrone.com\/collections\/fc-accessories\" title=\"Flight Controller Accessories Sold At Pyrodrone\"\u003eFlight Controller Accessories\u003c\/a\u003e and the rest of our \u003ca href=\"https:\/\/pyrodrone.com\/collections\/matek-products\" title=\"Matek Products sold at Pyrodrone\"\u003eMatek products!\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2778\/6650\/files\/M9N-G4-3100_1.jpg?v=1736595768\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"av_textblock_section\"\u003e\n\u003cdiv class=\"avia_textblock\"\u003e\n\u003ch3\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2778\/6650\/files\/M9N-G4-3100_2.jpg?v=1736595792\"\u003e\u003c\/h3\u003e\n\u003ch3\u003e\u003cstrong\u003eFeatures:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eM9N-G4-3100 is based on ArudPilots’ AP_Periph firmware,  It is a GNSS+COMPASS peripheral with CAN\/DroneCAN and UART\/MSP interfaces.\u003c\/li\u003e\n\u003cli\u003eM9N-G4-3100 uses multi-constellation GNSS powered by M9 series , It is a concurrent GNSS receiver which can receive and track multiple GNSS systems. Owing to the multi-band RF front-end architecture all four major GNSS constellations, GPS,Galileo, GLONASS and BeiDou can be received concurrently.\u003c\/li\u003e\n\u003cli\u003eM9N-G4-3100 integrates an industrial-grade compass PNI RM3100 which provides high resolution, low power consumption, no hysteresis, large dynamic range, and high sampling rates.\u003c\/li\u003e\n\u003cli\u003eG474 CAN node is compatible with CAN FD(5 Mbps) \u0026amp; CAN 2.0 (1 Mbps)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eSpecifications:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli\u003eGNSS M9N series (GPS, GLONASS, Galileo and BeiDou\u003cspan data-slate-fragment=\"JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJpc1ZvaWQlMjIlM0FmYWxzZSUyQyUyMmRhdGElMjIlM0ElN0IlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMlVTQSUyMChHUFMpJTJDJTIwUnVzc2lhKEdMT05BU1MpJTJDJTIwRXVyb3BlJTIwKEdhbGlsZW8pJTIyJTJDJTIybWFya3MlMjIlM0ElNUIlNUQlN0QlNUQlN0QlNUQlN0QlNUQlN0Q=\"\u003e)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003eMagnetic Compass\u003cspan\u003e \u003c\/span\u003e\u003ca rel=\"noopener\" href=\"https:\/\/www.pnicorp.com\/rm3100\/\" target=\"_blank\"\u003eRM3100\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003ePatch GNSS Antenna 25*25*4mm\u003c\/li\u003e\n\u003cli\u003eMCU STMG474CE, 170MHz\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli\u003eUART2, onboard M9N GNSS module\u003c\/li\u003e\n\u003cli\u003eUART3(TX3), MSP Protocol\u003c\/li\u003e\n\u003cli\u003eCAN, DroneCAN Protocol\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli\u003eCAN bootloader LED, Blue\n\u003cul\u003e\n\u003cli\u003eFast blinking,  Booting\u003c\/li\u003e\n\u003cli\u003eSlow blinking, working\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eGNSS PPS LED, Green\n\u003cul\u003e\n\u003cli\u003eGreen LED OFF after powering on\u003c\/li\u003e\n\u003cli\u003eblinking(1Hz) when GNSS has 3D fixed\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003e3.3V LED, Red\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eInput voltage range: 4~6V (5V pad\/pin)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003ePower consumption: 100mA\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-slate-fragment=\"JTdCJTIyb2JqZWN0JTIyJTNBJTIyZG9jdW1lbnQlMjIlMkMlMjJkYXRhJTIyJTNBJTdCJTdEJTJDJTIybm9kZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJibG9jayUyMiUyQyUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJpc1ZvaWQlMjIlM0FmYWxzZSUyQyUyMmRhdGElMjIlM0ElN0IlN0QlMkMlMjJub2RlcyUyMiUzQSU1QiU3QiUyMm9iamVjdCUyMiUzQSUyMnRleHQlMjIlMkMlMjJsZWF2ZXMlMjIlM0ElNUIlN0IlMjJvYmplY3QlMjIlM0ElMjJsZWFmJTIyJTJDJTIydGV4dCUyMiUzQSUyMk9wZXJhdGluZyUyMFRlbXBlcmF0dXJlcyUyMiUyQyUyMm1hcmtzJTIyJTNBJTVCJTVEJTdEJTVEJTdEJTVEJTdEJTVEJTdE\"\u003eOperating Temperatures: -20~80 °C\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli\u003e36mm*36mm*12mm\u003c\/li\u003e\n\u003cli\u003e16g\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.mateksys.com\/Downloads\/other\/M9N-G4-3100_step.zip\"\u003eM9N-G4-3100_step.zip\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eFirmwares\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eArduPilot AP_Periph:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eMatekG474-GPS  or\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cstrong\u003eMatekG474-Periph\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eUpdate via DroneCAN GUI Tool or Mission Planner–DroneCAN Tab, load\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eAP_Periph.bin\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eUpdate in G474 DFU mode via USB \u0026amp; STM32CubeProgrammer, load\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eAP_Periph_with_bl.hex\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003e\u003cstrong\u003eCAN (UAVCAN protocol) Connection\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eM9N-G4-3100 5V          — FC  4V ~ 6V\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eM9N-G4-3100 CAN-H  — FC  CAN High\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eM9N-G4-3100 CAN-L    — FC  CAN Low\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eM9N-G4-3100 G            — FC  G\/GND\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003eFC UAVCAN Parameters(ArduPilot)\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCAN_D1_PROTOCOL -\u0026gt; 1\u003c\/li\u003e\n\u003cli\u003eCAN_P1_DRIVER -\u0026gt; 1\u003c\/li\u003e\n\u003cli\u003eGPS_TYPE -\u0026gt; 9 (DroneCAN)\u003c\/li\u003e\n\u003cli\u003eCOMPASS_TYPEMASK -\u0026gt; 0 (make sure DroneCAN Unchecked)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e—————————————————————————————-\u003c\/p\u003e\n\u003ch4\u003e\u003cstrong\u003eUART (MSP protocol) Connection\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eM9N-G4-3100 5V    — FC 4V ~ 6V\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eM9N-G4-3100 TX3  — FC  spare UART_RX\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eM9N-G4-3100 G      — FC  G\/GND\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003eArduPilot (since 4.1.x) FC Parameters\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eSerialx_PROTOCOL  = 32  (MSP) where x is the SERIAL port used for connection on autopilot.\u003c\/em\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cem\u003eSerialx_BAUD = 115    where x is the SERIAL port used for connection on autopilot.\u003c\/em\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cem\u003eGPS TYPE = 19 (MSP)\u003c\/em\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cem\u003eCOMPASS_TYPEMASK  0   (or make sure MSP bit is not checked)\u003c\/em\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003eINAV (since 2.6) FC Parameters\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eM9N-G4-3100 is compatible with any flight controller supported by INAV over a spare UART.\u003c\/li\u003e\n\u003cli\u003eIn ports tab, Enable MSP on corresponding UART that M9N-G4-3100 connected,  DO NOT enable “GPS” on that UART.   select\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBaudrate 115200\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\u003cem\u003efeature GPS\u003c\/em\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cem\u003eset gps_provider = MSP\u003c\/em\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cem\u003eset mag_hardware = MSP\u003c\/em\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cem\u003eset align_mag = CW90,   if compass is mounted flat with arrow facing forward, and flight controller arrow is facing forward also.\u003c\/em\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003ePackage Includes:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1 x M9N-G4-3100\u003c\/li\u003e\n\u003cli\u003e1 x JST-GH-4P to JST-GH-4P 20cm silicon wire\u003c\/li\u003e\n\u003cli\u003eMounting base (1x PCB plate,  4x silicon grommets, 4x Nylon standoffs M3x7,  4x Nylon screws M3*8)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eTips and Notes\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eon M9N-G4-3100, The 3 magnetic coils have little solder paste to avoid the excess to “tilt” them, resulting in some reading inaccuracies of the compass. Any strong impacts will definitely separate them, especially the “tall coil” Sen-Z-f.  Pls use this precision module with care.\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStart with ubx GNSS FW3.01, timepulse is aligned with UTC time and that time is set valid only after leap second is downloaded. That could take up to 12.5 min. Probably PPS LED will not blink immediately after GPS has 3D fixed.\u003c\/li\u003e\n\u003cli\u003eThe M9N-G4-3100 provides the ability to reset the receiver. Bridging “\u003cstrong\u003eM9N-RST\u003c\/strong\u003e” pad to Ground for at least 100 ms will trigger a cold start. RESET will delete all information and trigger a cold start. It should only be used as a recovery option.\u003c\/li\u003e\n\u003cli\u003eNo barometer integrated.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Matek","offers":[{"title":"Default Title","offer_id":68258003747053,"sku":"K1-13886","price":116.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/5410\/9677\/files\/1_904bdec5-4836-416f-9c11-966f435b892d.jpg?v=1794367170","url":"https:\/\/primegrit.store\/products\/matek-ap_periph-dronecan-gnss-m9n-g4-3100-gps-compass","provider":"VELORA","version":"1.0","type":"link"}