tinyOSD — 0.4g / full betaflight integration / early preview demo

By | May 24, 2017

The last weeks have been quite busy, the move is still not completed and most of my gear is still in cardboard boxes — phew…

Nevertheless I found some time to work on my tinyOSD project. Once assembled this thing weights only 0.4g. The best part: It does not use this glowing hot max7456 chipset! Instead of wasting 120mA idle current as the max7456, my board draws ~10mA under full load. The current prototype measures ~11 x 11mm.

Keep in mind that this is an early prototype. Custom animations and pilot logos work, the sticks can be rendered nicely as an overlay and I can fit at least 35 x 13 characters on the screen using my custom font. I wrote some preliminary betaflight integration code, you can already do all the stuff that you are used to do with the recent integrated osd solutions. The thing will be easy to integrate, the only connection required is a single uart port.

I just uploaded a short demonstration on my youtube channel:

The recording/youtube compression makes it look quite bad, it looks way better inside the goggles. Future revisions will also fix some flickering issues.

This OSD is just a small step to the main project: A 16x16mm OSD/VTX combination with full betaflight integration, channel selection and pitmode. I have some more fancy stuff in the works — stay tuned for more!

21 thoughts on “tinyOSD — 0.4g / full betaflight integration / early preview demo

  1. Victor Johansen

    I am very interested in this. Even just the osd would be great. Any idea when we might buy one? I just love what you are doing. You are taking Tiny Whoops to a whole new level. As soon as I can get a few bucks together I’ll get the 2S ESC. One thing where can I get the 2mm screws and the standoffs. I’ll look through you BOMs to see if I can find them. Also if I add the OSD to the stack does it come with long enough screws. Thanks again.

    Reply
    1. fishpepper Post author

      I bought my screws on aliexpress.com. Search for M2 nylon screws.

      Reply
  2. ben

    Awesome project! I would really be interested in building some of these micro OSDs. Do they work on 5v or 3.3v (5V would be better in my case)?

    Any plans to let someone else manufacture them or publish the design/code? Would really love to see the later.
    I could probably help out with some graphics code.

    Reply
    1. fishpepper Post author

      Those work on 1-2S. I am not sure yet, I might sell licenses or opensource it, we will see πŸ™‚

      Reply
  3. AA

    Is it possible to use the STM32F4 cpu (or F7) and cram everything on a single board? (Normal Flight Controller, OSD and RX). I mean all 3 using same F4 cpu.

    Reply
    1. fishpepper Post author

      I do not think this makes sense. There is the BrainFPV fc that does something similar. But it looks like they switched to an external FPGA for the osd stuff recently (not 100% sure).

      Reply
  4. Arne

    Love it. Very nice to see your 16x16mm portfolio grow. Looking forward to building a quad with your components soon.

    Reply
  5. Kyle Wineinger

    This is awesome! I love flying my pepperf1sh, and look forward to getting the 2s ESC. I’m curious what power your vtx will be? Just 25mw or will it be adjustable or 200mw? So far 25 has been fine, but I was curious.

    Reply
    1. fishpepper Post author

      For the 16×16 size 25mW is enough πŸ˜‰

      Reply
  6. montis

    Unbelievable and revolutionary! I’m holding the breath πŸ™‚ Where is my microscope…?

    Reply
    1. fishpepper Post author

      Thanks! I do not know where your microscope is but mine is in one of those cardboard boxes from the recent move *g*

      Reply
  7. Adrian

    The last paragraph really thrilled me! The only reason I didn’t put a tinyFISH FC on my Quadcopter yet is the lack of a Betaflight-OSD but hearing your plans I can’t wait to see what you’ll do next. Keep up the great work – you are really pushing the hobby forward!
    Being into electronics myself I absolutely admire you! That stuff really cutting-edge and you deserve (even) more recognition.
    Best regards Adrian

    Reply
  8. s4v0

    Wow that is very impressive 10mA πŸ™‚ i used to boil eggs with my OSDs πŸ˜€ and please consider adding L-band to the vtx channels like 53-5500MHz πŸ™‚ i have that eachine vtx03 and never worry about blowing others while pluging and unplugging battery πŸ˜‰

    Reply
  9. Peter Newman

    Another great project Simon. Thanks for all you hard work and sharing with the Open Source community.

    Reply
  10. Hamza M

    Love everything you’re doing for this hobby ! Can’t believe others haven’t come up with this sooner !

    Reply
  11. Arne

    If I would take a guess, the better STM32 processor have fast enough ADCs and DACs to do all the OSD stuff in software.

    Reply
    1. fishpepper Post author

      You do not need that much fancy hardware, a stm32f0 is enough πŸ™‚

      Reply
      1. Arne

        Rethinking about what you really need. Orginally I thought you need to a full ADC -> Chip -> DAC signal pat but you need to passthrough the signal, detect the framing and replace the passgraph at certain times with your own output. Yeah you don’t that super good hw πŸ™‚

        Reply
    1. fishpepper Post author

      A supersecret osd chip. No, just kidding, it’s a low end stm32f0 πŸ˜‰

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

*