common-On Screen Display for FPV

Table of Contents

Using an On Screen Display Board with your FPV System



MinimOSD V0.1MinimOSD V1.1

APM has an inexpensive (<$50) companion OSD board called MinimOSD. It reads all the MAVLink data in the APM telemetry stream and overlays it on the video stream if you’re using an on-board camera and wireless video transmitter. This is useful if you’re flying in First Person View (FPV) mode or don’t want to use a laptop at the field to see your telemetry data in the Mission Planner.

Instructions on connecting and using the MinimOSD board via the APM telemetry port are below.


MinimOSD – Introduction

MinimOSD is a super-tiny board designed by 3DRobotics. It’s all you need to get OSD telemetry data from ArduPilot Mega. Just connect your FPV camera and a video link and you’re ready to fly with instruments on screen.

It’s intended to be a dedicated APM telemetry video output. So, it reads MAVLink messages from its RX and request rates from APM if you connect its TX to ArduPilot “telem” port.

Important note: You cannot connect the OSD when your APM 2 is also connected via USB (they share the same port). Make sure you disconnect your USB cable from the APM 2 board before attempting to use the OSD.


Details

It has the Max7456 chip powered by two stages to avoid noises from servos attached to ArduPilot Mega board.
It provides an extra clean power line to feed the FPV camera and video link.

The approach is to use two external power sources: 12V from a Lipo Battery and 5V from APM:

DiagramaMinimOSD

Raw 12V from Lipo Battery:

  • Feeds directly FPV camera and video transmitter.
  • It also feeds Max7456’s analog line (AVDD and AGND) by a 5V voltage regulator (avoiding noises from servos attached to APM).

5V from APM telem port:

  • Feeds the ATmega 328P and Max7456’s digital line (DVDD and DGND);

Note: Optionally, you can use two solder jumps to “tie” digital and analog lines.

PowerTieMinimOSD

MinimOSD has no extra pins exposed, because the concept is “capturing all the needed data from MAVLink”.
E.g.: to show RSSI from RC receiver, that info needs to be on msgs #35 and #36 (RC_CHANNELS “RAW” and “SCALED”).
So, the analog reading of RSSI output from receiver needs to be done on APM analog ports and treated inside the APM code.


PAL vs NTSC

The format of the video does have an impact on how many characters the OSD can fit on the video feed. The MimimOSD can be configured by the ArduCAM OSD Config Tool to work at PAL or NTSC. The “PAL” solder jumper underneath the board is not used anymore (Firmware 2.0 or above).


Important note:

You cannot connect use the OSD when your APM 2 is also connected via USB (they share the same port).

Make sure you disconnect your USB cable from the APM 2 board before attempting to use the OSD.


Video: Here’s an example of it working