

VoltageOSD
Super-Buper Battery microOSD (8.8mm X 6mm)
- Size
- 8.6 × 6.2 mm
- Copper layers
- 2
- Thickness
- 0.8 mm
- Parts
- 20
- Nets
- 20
- Pads
- 60
- Tracks, vias
- 149, 15
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 2 Jun 2017
- Updated
- 12 Feb 2019
Overview
VoltageOSD is an open-source printed circuit board by nppc, from the nppc/B-uOSD repository on GitHub. It is a 2-layer board of 8.6 × 6.2 mm with 20 parts on 20 nets, routed with 149 tracks and 15 vias.
It is built around the ATTINY13A-MMF, LMH1980MM and 1N4148WT. Its parts include 7 resistors, 5 connectors, 4 capacitors, 2 ICs and 1 diode. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
3ATTINY13A-MMF
QFN-10-EP(3x3)-40℃~+125℃ 1.8V~5.5V 10bit 1KB 20MHz 6 64Byte 64Byte 8 Bit AVR Built-in FLASH VFDFN-10(3x3) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)LMH1980MM
VSSOP-103.3V~5V NTSC、PAL VSSOP-10 Video Interface ICs ROHSTexas InstrumentsVideo Interface ICs1N4148WT
SOD-523-55℃~+150℃ 1.25V@150mA 100V 150mA 150mW 1uA@75V 2A 4ns Independent SOD-523 Switching Diodes ROHShongjiachengSwitching Diodes
README
README.mdBattery voltage microOSD v1.2
Very small and simple OSD for monitoring Battery voltage. It is useful for AIO micro cameras, FPV helmet etc.
The PCB is very small. Can be ordered at OshPark: https://oshpark.com/shared_projects/nvOy0lBm

Functionality
- Supports 1S-4S battery monitoring. (Changing onboard voltage divider can be extended for bigger batteries.)
- Adjustable text position.
- Shows current voltage and minimal detected voltage.
- Pilot name, Crosshair and timer.
- Voltage blinking if battery running low.
- Supply voltage 3.3-5.5v.
- Low supply current, no heat generation.
- It is very small size (8.8mm X 6mm).
- Virtually weights nothing.
- Configurable parameters via compiling.
It has minuses too.
- Due to small and slow mcu (no special mcu for signal generation) the OSD picture is not as stable as other bigger OSDs.
- No shadow around the symbols (not visible on white background). Planned it rhe future releases.
Discussion is here: https://www.rcgroups.com/forums/showthread.php?2985720-uOSD-World-smallest-micro-OSD
Some screenshots:

Connection
There is many possibilities to use this OSD.
One example for 1S setup:

Another example for AIO combo camera/vtx 1S setup:

Compilation
To compile source files there is several options.
Under Linux (even cheap OrangePi board will work)
Install avra and git
apt-get install avra gitClone the project to any directory
git clone https://github.com/nppc/B-uOSD.gitNavigate to Bin directory
cd B-uOSD/BinAnd run compile_linux.sh script
./compile_linux.shNow you have .hex file.
Under Windows
Project can be compiled with AVRASM2 (similar to avra on Linux) or with AVR Studio.
Flashing
Use avrdude software and USBASP dongle for flashing microcontroller.

avrdude.exe -c usbasp -p t13 -P usb -B 4.0 -U flash:w:B-uOSD_vXX.hex:aParts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 120 | Resistors_SMD:R_0402_NoSilk | R5, R6, R7 |
| 2 | 100n | Capacitors_SMD:C_0402_NoSilk | C2, C4 |
| 1 | 100n | C_0603 | C1 |
| 1 | 10K 1% | Resistors_SMD:R_0402_NoSilk | R1 |
| 1 | 15K | Resistors_SMD:R_0402_NoSilk | R3 |
| 1 | 1K | Resistors_SMD:R_0402_NoSilk | R4 |
| 1 | 1N4148WT | D_SOD-523 | D1 |
| 1 | 2.2uf | C_0603 | C3 |
| 1 | 220 | Resistors_SMD:R_0402_NoSilk | R2 |
| 1 | ATTINY13A-MMF | DFN-10-1EP_3x3mm_Pitch0.5mm | U2 |
| 1 | Camera | 4pin_SMD_small | J1 |
| 1 | LMH1980 | MSOP-10_3x3mm_Pitch0.5mm | U1 |
| 1 | MISO | .pretty:Prog_pad | J4 |
| 1 | RST | Prog_pad | J3 |
| 1 | SCK | .pretty:Prog_pad | J5 |
| 1 | VTX | .pretty:4pin_SMD_small | J2 |
The 19 most common of 20 parts.
Questions
How big is the VoltageOSD PCB?
It measures 8.6 × 6.2 mm and has 2 copper layers, 0.8 mm thick.
What parts does the VoltageOSD use?
20 parts, built around the ATTINY13A-MMF, LMH1980MM and 1N4148WT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the VoltageOSD KiCad files?
From the nppc/B-uOSD repository on GitHub, at the commit this page was made from: the board is KiCad/uOSD/VoltageOSD.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the VoltageOSD design in my own project?
Its repository states no licence, so its author keeps all rights: ask nppc before reusing the design.
Similar boards
- 2 layers5.1 × 12.2 mm

- 2 layers11.5 × 6 mm

- 2 layers12.7 × 12.7 mm

Start module
yrgohenhal/start_module
Start module used in Robot-SM. New design in KiCad 10 based on https://github.com/p1rse/robot-sumo-start-module/
13 parts - 2 layers52 × 53.6 mm

- 2 layers58.4 × 55.9 mm

Analyzer pcb
caesarakalaeii/ir_racecar
This repository is for a lane detection system using infrared lights, multiple approaches will be explored
20 partsMIT - 4 layers100 × 77.5 mm

- 2 layers43.7 × 26.2 mm

RGBPlug P
Sirotaca/RGBPlug-P
Compact RGBS/RGBHV adapter for the PlayStation AV multi-out
20 partsCC0-1.0 - 2 layers100 × 50 mm
