MinimOSD in DIYDrones Store!

Hello guys!
I'm very happy to tell you that the MinimOSD is now in stock in the DIY Drones store!
3689439887?profile=originalAnd more: It goes with a nice customized CharSet and an open source OSD firmware already flashed! ;)
The firmware is Arduino compatible and it uses the original APM MAVLink messages to bring out with some nice features.
Here you can see the Artificial Horizon being tested on HIL side by side with the XPlane AH gauge.

Let me talk a bit more about the firmware that goes flashed on the board:
The current open sourced OSD implementation is part of the ArduCAM OSD project which has support from all the DIYD Dev Team.

The requested APM MAVLink messages are grabbed, translated and it's displayed pretty fast.
But... why it supposed to be fast?
Firstly, the OSD class descends from BetterStream from Mike Smith, which turns it able to format and print better than the Arduino's avr-libc variant does.
Second, the CharSet was rearranged to match the ASCII table. It eliminates the need for a "translation" layer.
There is also a smart way to write individual panels with less SPI transactions (that is conventionally used only to write the full screen at once).
The MAVLink parsing uses a reduced number of buffers, which fits better m328p's resources.
Those things above improves considerably the OSD job.

Our friend Jani already wrote the EEPROM routines to make it configurable. So, it has the base for an external configuration tool.
There is much more work to be done for adding functions and improve it.
We're pretty sure that it will be improved a lot in the hands of the awesome DIYD comunity.

Well, let's talk about features:

MinimOSD is able to work attached to the ArduPilot telemetry port in two modes:
1 - as master i.e. requesting rates of all required messages from APM (both TX and RX from OSD board are connected);
2 - as "sniffer" i.e. just listening to all the messages requested from the GCS (only TX from OSD board is connected).

The firmware auto-detects PAL or NTSC and adjusts the panels.
Until now it has this panels:

  • MAVBeats pulse
  • Altitude
  • Speed
  • Battery voltage
  • Battery Remaining
  • Throttle
  • Number of Visible Satellites
  • GPS Fix data
  • Latitude
  • Longitude
  • Artificial Horizon
  • Heading (0-360)
  • Compass (N,E,S,W)
  • Pitch
  • Roll
  • Distance to home*
  • Direction to home*

*Based on spherical coords with geographic distortion corrected;

The hard work continues... but, the fun is already granted, of course!

Grab yours right now and happy flights! ;)

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones


  • Lovely. Just ordered one :)

  • Hi Sandro, got my minimosd and it is very nice. I've tested it and it is working perfectly. The only thing you need to fix is the drawing in the google repository that's showing the video in and out inversed.

  • Developer

    @Martyn, for sure the step down from 12V will set the regulator really hot. Like you said, with a video link running at 7.4 you'll be quite fine.

    There are lot more options... you could change that wiki's "Optional Power Setup" a little bit. E.g.: using a 5V uBEC from a "video battery" to feed the two stages of MinimOSD instead doing it from APM telem port. So, you'll still avoid noises from the servo rail and will also keep the board cool (because the 12V from the "video battery" will not pass through the OSD board).

  • Can't wait to get this working, I have one on order from Martin in th UK. I like the idea of splitting the power rails to isolate the video from servo noise, but I'm puzzled about what setups this will be applicable to, given the 12V cooling warning. Does it mean that if I run a 2.4Ghz  or 5.8GHz FatShark off a 2S (7.4v) lipo I'll be fine, but a 3S would be toasting the onboard Reg?

  • Developer

    @Cool Dude, the link you pointed out is exactly the source. All those files on "ArduCAM_OSD" folder are the source code. By clicking on each file, you'll see the content of them. If you want to download it, you just need an SVN client.

  • Hi,

     I would like to take a look at the source code for this OSD. I did browse the sources here , but I cannot find it. Please point me to it.
  • Distributor

    We also have a couple MinimOSD boards in stock at our store aswell

  • Developer

    @Grips, I just saw that you still can buy your MinimOSD from JDrones:

    ArduPilotMega Minim OSD
    R/C UAV and ArduCopter manufacturer and one stop shop. We make your FPV come true.
  • Developer

    @Vertcnc, if you use the OSD and GCS at same time, you'll send data to GCS with an Xbee, but the OSD will just listen to the data and insert it to the video signal (On Screen Display). Please, look at the end of this wiki page:

    @Grips, I don't know about the next batch. That's a question for 3DRobotics guys. I will ask Sam and Jordi about it.

    @hightechhobbie, I have not had a chance yet to grab some video (no free time and raining  too much here). I could grab a video by using HIL... though we'll probably see some real-life videos here soon... from guys who bought it from the first batch.

  • i would like to see a video example, looks awesome great job !

This reply was deleted.