ArduCopter Health Beacon RGB_LED

ArduCopter needs life. it needs to be able to communicate with is pilot. Live information can be displayed to the pilot using colors and patterns through 1 RGB_LED. 7 easy made colors can be used to identify the state of the quadcopter. RGB_LED's can also be used as the navigational lights as well. Although this is a good idea their is a main drawback.
It is hard to see far away or in bright light, but still it would be a useful tool for the pilot and spectators.

What information and how.

The most vital information while flying is battery life. How much time is left. The APM's battery protection could be linked to the RGB_LED to display real time voltage through color. The RGB_LED starts out solid GREEN. Battery is fully charged. As the battery drains the color of the LED will fade from GREEN to YELLOW to RED, and LAST flashing rapid RED. 

GREEN = Battery FULL
YELLOW = Bat. half way
RED = Bat. LOW
Blinking RED = Bat DEAD


This would through in a YELLOW Blink if not locked.
If GPS is locked no Blink
If GPS in not locked Blink YELLOW

PPM signal: 

This would add in a rapid, rapid BLUE blink.
If PPM signal is good no blink
if PPM no signal rapid, rapid BLUE blink.

Motor not armed:
Battery, GPS, and PPM status displayed

Motors Armed:
RAPID BLINKING RED / WHT while under 40% throttle

If above 40% throttle Battery, GPS, PPM, and flight mode is displayed.

Flight Modes:

Each flight mode can be assigned a color and/or pattern to identify while flying.

The Health Beacon would also make it easier to test Tx setups on the ground.


Before flight motors not armed.

 As soon as the battery is connected the Health Beacon displays battery status in solid color.  If GPS lock is not detected the Beacon will blink GREEN with YELLOW.
If no GPS lock and no PPM signal then LED will blink GREEN, YELLOW AND BLUE.
If the battery is full, GPS and PPM are good then Solid GREEN.
Solid GREEN = ready to fly
   While in flight.
Once motors are armed the beacon rapidly flashes RED / WHT to indicate that it's armed and is about to take flight.  STAY AWAY......  This is a good safety indicator for bench testing too. Once the throttle is over 40% Beacon changes back to Live status mode.  If either GPS or PPM signal is lost Beacon with flash.  If pilot changes flight mode beacon will flash assigned color to indicate what flight mode is in use.  During the flight the pilot can observe the color of the Beacon to determine when is a good time to land. when the Beacon color is RED its time to land.  If beacon is blinking RED Land ASAP.
connection to APM:
The RGB_LED uses 4 wires ( 3 for color) 1 for power.  The RGB_LED can connect to the existing NAV light connection anlong with the nav lights.

Please feel free to shoot this to peaces.


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

Join diydrones

Email me when people reply –


  • Moderator

    I think that a LED mounted on the bottom of the multicopter would be a very good idea. This is what I intended to do anyway, but status functionality would be awesome.


    Does anyone know where to find a very bright LED or light to mount to the bottom?

  • Developer


    Very interesting.


    Hope to see this as a addon pack, for those having the newer 2560 board with more memory.


    I'm afraid that it will not be possible to add all those options to the older boards, because the actual code is near memory limit (128 Ko).


    It should be better to keep the small available amount of memory on older boards for stabilization or auto modes enhancements, so that users with older hardware can still upgrade to get better flight capabilities.



  • The system has three LEDs already to tell you how it is (if the code initialisation goes through the same as APM).

    During the APM startup procedure we know when different things are initialising because of the pattern produced by the LEDs (and when everything is ready to fly). Whilst it does not give the wealth of information you want it does indicate the necessary parts. Does the ACM code not have this startup indicator?


    As for using an RGB LED to do what you wish, do you really believe something 5mm in size will be easily visible on a moving craft during the daylight at speed? I certainly don't however if you wish to pursue this idea it would be relatively easy given the wealth of connections free on the top of the APM IMU board.

    There are two PWM outputs spare (analogue write will allow variable control) so thats two colours with lots of variants not sure you will be able to have a third variable output but on and off should produce twice as many colours as without that colour. The only thing left is for you to do the coding, I'd suggest doing the mode colours first as that is easy.

This reply was deleted.


DIY Robocars via Twitter
RT @Smartphone89: DonkeyCar Racing League Korea #donkeycar @diyrobocars
Jørn Ramnæs liked VIDEO LINK's profile
Mark Harrison left a comment on Moderators
"Wow, Ning2 looks really great on mobile. I had sort of drifted away as my browse-time went more on my phone, so this is great."
Hank Deucker left a comment on PIXHAWK
"I am sure most will say not again, Pixhawk telemetry. I do need help and all can be reassured that I have spent many hours scouring the net for useful information. I am not new at quadcopter flying, I started in 2012 and have progressed through many…"
DIY Robocars via Twitter
Hank Deucker left a comment on PIXHAWK
"Tomorrow, I am thinking about the wording at the moment."
DIY Drones via Twitter
Welcome to the new DIY Drones design!. You may have noticed that DIY Drones looks a little different today. That's…
DIY Drones via Twitter
New! Online Training on Drones for Disaster Response
DIY Robocars via Twitter
DIY Robocars via Twitter
RT @OttawaAVGroup: We are going to try something new this week. We will be having a drop-in style meeting Wednesday @ 7-9pm EST. Pop in and…
May 25
DIY Robocars via Twitter
RT @tawnkramer: Thanks Everyone for another fun virtual race! Amazing Ai racers competing head-to-head, Virtual Makers Fair event. Catch us…
May 23
DIY Robocars via Twitter
RT @make: Find out the latest from @diyrobocars at 10am PT from @chr1sa of @3DRobotics on Virtually Make Faire! #makerfaire #maketogether #…
May 23
DIY Robocars via Twitter
RT @Heavy02011: Join us Saturday online: Virtual Race League: @DIYRobocars Race #2 - Parking Lot Nerds #Meetup via…
May 22
DIY Robocars via Twitter
RT @donkey_car: Yay, we are part of the virtual @makerfaire with @diyrobocars. Come see our race or better yet train a model and race with…
May 21
DIY Robocars via Twitter
RT @chr1sa: The @DIYRobocars Virtual AI Race is going to be part of the virtual @makerfaire on Sat!
May 20
DIY Robocars via Twitter
RT @tawnkramer: Please join us next week for our second DIYRobocars online race. We will be using a new Mountain Track course!…
May 19