{"product_id":"pmw3901-optical-flow-sensor","title":"PMW3901 Optical Flow Sensor","description":"\u003ch3 data-mce-fragment=\"1\" data-spm-anchor-id=\"2013.1.0.i0.443d427333JOd2\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eProduct Description:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv data-mce-fragment=\"1\" data-spm-anchor-id=\"2013.1.0.i0.443d427333JOd2\"\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eThe Holybro PMW3901 Optical Flow Sensor is a UART version of PMW3901 module with built in BEC. It comes pre-solder with 6pin JST GH connector made to connect right to TELEM ports on most flight controller. Compatible with PX4 \u003ca data-mce-fragment=\"1\" href=\"https:\/\/docs.px4.io\/main\/en\/sensor\/pmw3901.html#thone-thoneflow-3901u\"\u003e(PX4 Guide)\u003c\/a\u003e \u0026amp; Ardupilot (Data format same as discontinued product \u003ca data-mce-fragment=\"1\" href=\"https:\/\/github.com\/ArduPilot\/ardupilot\/blob\/master\/libraries\/AP_OpticalFlow\/AP_OpticalFlow_CXOF.cpp\"\u003eCX-OF\u003c\/a\u003e).\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\n\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eT\u003c\/strong\u003e\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eechnical details:\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eDimension: 14x11x5mm\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eWeight: 0.6g\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eInterface: UART\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eBaud rate: 19200\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eFPS: 95hz\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003ePower: 3.3~5.2V\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003eCurrent: 10mA\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eData Format:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003ebyte0: header (0xFE)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003ebyte1: number of data bytes (0x04)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003ebyte2: x-motion high byte\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003ebyte3: x-motion low byte\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003ebyte4: y-motion high byte\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003ebyte5: y-motion low byte\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003ebyte6: checksum\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003ebyte7: surface quality\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003ebyte8: footer (0xAA)\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\" data-spm-anchor-id=\"2013.1.0.i1.443d427333JOd2\"\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eReference Link\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/docs.px4.io\/main\/en\/sensor\/pmw3901.html#pmw3901-based-flow-sensors\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003ePX4 Guide\u003c\/strong\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/ardupilot.org\/plane\/docs\/common-optical-flow-sensor-setup.html\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003eArdupilot Wiki\u003c\/strong\u003e\u003c\/span\u003e\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e\u003cstrong data-mce-fragment=\"1\"\u003ePackage Included\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003e1x PMW3901\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003e1x GH6P 170mm Cable(installed)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan data-mce-fragment=\"1\"\u003e1x TPU Protective Case Shell\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"PCBA","offers":[{"title":"Default Title","offer_id":43836618473575,"sku":"19005","price":20.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0668\/7968\/4711\/files\/19005_1_5549971e-9b29-4186-8c1c-62dbaa334505.jpg?v=1780336034","url":"https:\/\/cryon.hk\/products\/pmw3901-optical-flow-sensor","provider":"Cryon Limited","version":"1.0","type":"link"}