MinimOSD rev.0.1 running arducam-osd 2.0

Firmware: MinimOSD_20.hex from

Hardware: MinimOSD rev.0.1 board from

On-Screen Display OSD Board MinimOSD APM Telemetry to APM 1 and APM 2

Total cost: u$s 21

Connected to CRIUS AIO PRO running MegapirateNG 2.7 R6

I have to say that the idea of an OSD MAVlink 1.0 sounds great, but I only have a couple of MinimOSDv0.1 and DIYdrones offers MinimOSD rev1.1. from u$s 62.

I don’t quite know which is the difference between them. I saw that the main components are the same:

  • ATmega328P with Arduino bootloader
  • MAX7456 monochrome on-screen display


Bootloader? wtf? Well it’s a small peace of code which is executed at the beginning for couple of seconds and then it runs the default sketch.

Well I  didn’t know if Minim rev.0.1 had a bootloader in, actually a didn’t know that such a thing exists. So I will suppose that bootloader is already loaded in Atmega328p, and just in case I will explain to you how I did to burn a bootloader in.

Updating MinimOSD rev. 0.1

First you have to use a serial adapter to connect MinimOSD to PC. I did use a FTDI adapter from Rctimer.


From download two files:

Unzip Config OSD and execute OSD_Config.exe then go to Options –> Update Firmware and select file MinimOSD2.0.hex, once you have picked it ConfigOSD will try to connect to bootloader, but at this point bootloader is not running so the easy way is to press reset button at the same time then bootloader will answer the request. I you miss an error message will show up indicating that bootloader couldn’t be found.

At my first attempt I didn’t know that so I thought that bootloader was missing. So I burned again. But this is another how to.

In order to test your settings please use a MAVlink1.0 tlog file from APM Mission Planner. Usually found at C:\Program Files (x86)\APM Planner\logs. Go to Options –> Sent TLog.

Connect MinimOSD to CRIUS AIO PRO v1.0

I did connect the OSD to Arduino Serial3 a.k.a. S3 (Tx3 and Rx3) in CRIUS boards. This pins are perfectly labeled.

Then you have to add a couple of lines to APM_Config.h in order to activate MAVlink1.0 Telemetry port over Serial3.

#define GCS_PORT        3
#define MAV_SYSTEM_ID        1


Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de

Estás comentando usando tu cuenta de Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s