The driver is developed to support the Bitcraze Flow Breakout board. It communicates with the sensor using SPI. PMW3901 is an optical flow ASIC that computes the flow internally and provides a difference in pixels between each frame. This makes it an excellent choice for applications requiring precise motion tracking. Manufactured by Pimoroni Ltd, this sensor leverages advanced algorithms to provide precise motion data, making it an essential component for robotics, drones, and other autonomous systems. If you are not sure which serial port you are using, here is a list of serial mapping for the Pixhawk 6 family: Once the sensor is correctly configured, check the opt related values from. This article will simply describe how to use STM32F103ZE to drive the PMW3901 optical module to use a standard library.
[PDF Version]