Holybro PMW3901 Optical Flow Sensor
Holybro PMW3901 Optical Flow Sensor Technical Information
Overview
The Holybro PMW3901 Optical Flow Sensor is a vision-based motion tracking sensor designed to measure ground movement (optical flow).
Measures:
Relative motion (X, Y)
Output:
Digital motion data via UART
Designed for:
Drones, robots, and navigation systems
It is especially useful in GPS-denied environments.
Working Principle
Optical Flow Detection
The sensor works using image-based motion tracking:
1. Surface Imaging
Continuously captures images of the surface below
2. lili
Detects pixel displacement
3. Motion Estimation
Calculates movement:
X-direction motion
Y-direction motion
4. Output Generation
Converts motion into digital data packets
Sent via UART interface
Provides relative movement, not absolute position.
Measurement Characteristics
Measures:
2D motion (X, Y)
Frame rate:
~95 Hz
Suitable for:
Low-altitude motion tracking
Depends on:
Surface texture (needs visible pattern)
Electrical Characteristics
Supply voltage: 2.0onsumption: ~10 mA
Low power, suitable for embedded systems.
Communication Interface
Interface: UART serial communication
Baud rate: 19200 bps
Data Output Format
Typical packet includes:
X-motion (high + low byte)
Y-motion (high + low byte)
Surface quality
Checksum
Provides real-time motion data stream.
Internal Features
Vision-Based Tracking
Uses optical flow instead of:
GPS
Wheel encoders
Surface Quality Indicator
Outputs quality value:
Indicates reliability of measurement
Real-Time Processing
Onboard processing:
Compact & Lightweight
Size: ~14 11 5 mm
Weight: ~0.6 g
Operating Behavior
Motion Detection
Detects relative movement over surface
Indoor Navigation
Works without GPS
Ideal for:
Indoor drones
Ground robots
Drift Reduction
Helps improve:
Position holding
Stability
Requires Texture
Works best on:
Patterned or textured surfaces
Poor performance on:
Smooth or reflective surfaces
Environmental Characteristics
Best performance at:
Low altitude
Stable lighting c
Lighting changes
Surface reflectivity
Height from ground
Limitations
Cannot measure:
Absolute position
Height (requires additional sensor like LiDAR)
Performance degrades on:
Uniform surfaces
Needs:
Proper calibration with flight controller
Typical Connection
VCC Power (3.3V typical)
GND Ground
TX Data output
RX Optional communication
Functional Role
The sensor acts as a:
Optical flow motion sensor
Velocity estimation device
Navigation aid for amary
The Holybro PMW3901 Optical Flow Sensor is a compact vision-based motion sensor that:
Tracks 2D ground movement using optical flow
Provides real-time UART motion data

