Arduino Libraries

Update May 12, 2022: Now at Release 2.2, with enhanced menus and OTA (Over-The-Air) update capability.


GaugeWidgets. The GaugeWidgets library includes vertical, horizontal and angular (arc or circle) widgets. Individual widgets have up to five color-selectable ranges, up to eight pointers of eight types (including arrows, of lines/bars, ‘bugs’ (markers), and needles. Pointers have selectable colors and individual single-character ‘tags’ that help in labeling. Also, text datum helpers are provided to assist you in the positioning of text strings such as values and units and there are easy to use methods for drawing basic geometric shapes with variable width and colored borders.

Examples of compound Gauges created using the vertical, horizontal and arc elements from the pre-release GaugeWidgets library:

Using the widget primitives in the GaugeWidgets library, you build elaborate gauges, such as shown above. Most of the math is taken care of. You just perform simple screen positioning of widgets and values. For commercial endeavors, please contract me to develop custom gauges or library elements. Many of the gauge examples have been flight tested!

I created this library in order to provide electronic gauges for experimental amateur built (E-AB) aircraft, but you can easily use it for simulators, vehicles, boats and spacecraft (!). You may download and use The libraries with a license for non-commercial purposes.

UPDATE: April 30, 2021–PolarDraw library has been deprecated and most methods rolled into the GaugeWidgets library.

Download Libraries

NOTE: Libraries are provided for the huVVer-AVI-2 and huVVer-AVI-3 programmable aircraft instruments. These devices features a larger, brighter screen than the M5Stack and supports a number of interfaces useful in avionics applications. The M5Stack is still supported.

We’ve moved the huVVer-AVI and M5Stack flight instruments library downloads to their own page here:

If you want to donate to keep this website running, send me an email and I’ll tell you how! For commercial use of this intellectual property, please contact me for licensing terms. Thanks, Vern (Voltar).

OnSpeed Energy Display

OnSpeed has applied to the EAA for the Grand Championship Founder’s Innovation Prize, to be awarded at OshKosh AirVenture 2021.

In 2016, EAA’s Founder’s Innovation Prize competition set out to reduce the rate of in-flight loss of control accidents in experimental amateur-built aircraft by challenging EAA members to come up with a solution. “

ONSPEED is an angle-of-attack (AOA) that is used for approach, landing and maneuvering. It provides tone and visual clues to maintain a safe, optimum AOA for maneuvering, approach, and landing. If the pilot maintains ONSPEED, the airplane cannot stall. FMI is providing hardware and software for the OnSpeed AOA/Energy display. Various 3-D printed mounting bezels and a rear case are available from Shapeways, and the power/data base (huVVer-M5PWR) is available directly from OnSpeed. The actual display unit is available from

Using one of the huVVer-AVI or M5Stack display modules, a complete aircraft auxiliary display system can be built. The display system can run any of the code available on this page.

For the M5Stack version, here are some mounting systems currently in development:

Order 3D Printed Parts

All of the mechanical parts available here: .

Want to DIY or use a different supplier? Here are the STL files for the OnSpeed pivot mount, back case and bezels:

Custom Power/Data board for M5Stack. Robust power module for aircraft, automotive and marine applications. Withstands +/- 100 Volt power surges and provides electrostatic discharge protection on inputs and outputs. Uses standard Molex connectors for rear access. Contact OnSpeed for availability.

An easier solution:

MakerPlane is now providing production versions of the huVVer-AVI devices. These now include the OnSpeed energy display as one of the instrument pages.

FMI: click here

2 thoughts on “Arduino Libraries

Leave a Reply