IndicatorLights CKAN

Helpful LED indicators to show status. Includes standalone parts and enhancements to existing ones.

License: CC-BY-NC-SA

Game Version: 1.12.3

Downloads: 291,609

Author: Snark

Mod Website: Forum Thread

Followers: 254

Outdated Mod

This mod is not known to work with the latest version of Kerbal Space Program. Proceed with caution.

Information Changelog Stats

What it does

Adds various helpful LED "indicators" to enhance your ships. Broadly speaking, these fall into two categories:

  • Standalone parts: radially attachable LED lights with customizable colors, which can be toggled on/off with action groups.
  • Enhancements to existing parts: add LEDs to stock parts to provide a visible, automatic indication of part status (such as whether a fuel cell is on or off).

For details, please see the IndicatorLights wiki, which includes a complete player's guide and modder's guide.

How to install

Unzip the contents of "GameData" to your GameData folder, same as with most mods. (Note, includes ModuleManager.)

Note: You may also want to take a look at IndicatorLights Community Extensions, which includes community-supplied patches to add indicator lights to various popular third-party mods.

Things to like

  • Lots of neat features; see gallery below, or the player's guide for full details. Or check out this video review by Kottabos.
  • Lightweight. The "lights" don't actually illuminate anything-- they're just emissive textures that "glow". This means they're computationally cheap and you can have lots of them.
  • Very modder-friendly. Extraordinarily flexible .cfg design allows modders to create remarkably complex behaviors without needing a single line of plug-in code. And it's very thoroughly documented, with plenty of examples, to make it very easy for you to mod your own parts using IndicatorLights. See the modder's guide for full documentation.
  • Third-party mod support is available via IndicatorLights Community Extensions.
  • Configurable colors. All colors in the mod are player-configurable. (Handy if you have color-blindness issues, or simply don't like my default color choices.) Details here.
  • Support for Making History parts. 'Nuff said.
  • More on the way! I'm not done yet; still adding new content and features.


(please see the player's guide for full details about these features)

New parts

At the moment there's just one part, the BL-01 Indicator Light:

BL-01 Indicator Light turn signals


All stock batteries have indicators that show the battery's status.


Fuel cells

Activity status indicators.

fuel cell fuel cell array

Reaction wheels

All reaction wheels now have LED indicators that show their status.

reaction wheels

Docking ports

Fuel crossfeed status, docking-field notification.

docking ports

Crew modules

Occupancy indicators, color-coded by profession. (If Community Trait Icons is installed, will take colors from that mod. Otherwise, uses IndicatorLights config.)

crew indicators

Making History

ISRU units

Per-resource converter status lights.


Science instruments

Solid glow when instrument contains science. Blinks when instrument is empty but useful science measurements are available.


Resource scanners

The orbital survey scanner and surface scanners have indicators to show status.



All antennas have indicators that light up when they're transmitting science data.



For anyone who has the Breaking Ground expansion to KSP, gotcha covered. wink


More on the way

As described above, I'm not done yet.

Please see the IndicatorLights wiki for planned features.

Feedback welcome!

My main motivation for making this available when it's still a pre-release is to give folks the chance to try it out and let me know what they think, including "gosh, I'd sure like it if it could do {thing it doesn't do now}."

A note of thanks

Deep gratitude to NecroBones and VintageXP, both of whom provided patient, expert instruction to a clueless newbie (i.e. me) who didn't know Blender and Unity from a hole in the ground. This is my first parts pack, and I would have been totally at sea without the help of these fine gentlemen. Their assistance made this mod possible (though they bear no blame for the crudity of my models, that's entirely my own!)

Version 1.8.2 for Kerbal Space Program 1.12.3

Released on 2022-02-14

  • Update HG-5 antenna to work with the revamped model that was changed in recent KSP versions. Thanks to MinchinWeb for pointing this out, and to zer0kerbal for attempting a fix!
  • Update to ModuleManager 4.2.1.

Download (224.00 KiB)

Version 1.8.1 for Kerbal Space Program 1.12.3

Released on 2021-06-27

  • Fix a bug caused by a recent breaking change to KSP, that was causing the survey scanner to malfunction and spam errors to the log.

Download (223.73 KiB)

Version 1.8 for Kerbal Space Program 1.12.0

Released on 2021-06-26

  • Updated for KSP 1.12 compatibility (fix "vanishing docking ports" bug). Thanks to 0pat for spotting!
  • Finally added crew indicators to the Mk2 inline cockpit. Thanks to Dominiquini for helpfully supplying the config!
  • Update to ModuleManager 4.1.4.

Download (223.68 KiB)

Version 1.7 for Kerbal Space Program 1.11.1

Released on 2020-07-01

  • Updated for KSP 1.10 compatibility.
  • Add indicator light to the magnetometer.
  • Fixed Unity startup bug. Thanks to linuxgurugamer for raising the issue (and providing solution!)
  • Eliminate CrewIndicatorDefaultStatus config option. It just defaults to true.
  • Change the default behavior of crew indicator lights to be toggleable only in the editor, to eliminate UI clutter in flight. Anyone who doesn't like this can change it back with ModuleManager config.
  • Add new controlLevel() parameterized syntax for toggles. See wiki for details. (Thanks to Rodger for the suggestion!)
  • Update all ModuleManager part patches to correctly use the :FOR[IndicatorLights] syntax. This should make IL play nicer with MM relative-order directives.
  • Update to ModuleManager 4.1.3.

Download (222.78 KiB)

Version 1.6 for Kerbal Space Program 1.8.1

Released on 2019-10-16

  • Updated for KSP 1.8 compatibility.
  • Includes update to ModuleManager 4.1.0.

Download (218.65 KiB)

Version 1.5 for Kerbal Space Program 1.7.3

Released on 2019-05-30

  • Updated for KSP 1.7.1 compatibility.
  • Axis group bindings for ModuleToggleLED and ModuleCustomColoredEmissive (affects BL-01 light).
  • Added indicator to KAL-1000 robotic controller.
  • Update to latest ModuleManager, 4.0.2.
  • Fix bug in Blinkenlights LLC "agent" that was causing NRE spam. Thanks to Tonka Crash for pointing out and supplying a fix!

Download (217.07 KiB)

Version 1.4.2 for Kerbal Space Program 1.7.0

Released on 2018-12-21

  • Add crew indicators to revamped Mk2 Lander Can in KSP 1.6.
  • Update to latest ModuleManager, 3.1.2.

Download (209.13 KiB)

Version 1.4.1 for Kerbal Space Program 1.5.1

Released on 2018-10-31

  • Add crew indicator for Mk1 inline cockpit. (Thanks to Beetlecat for pointing this out!)
  • Update to latest ModuleManager, 3.1.0.

Download (202.83 KiB)

Version 1.4 for Kerbal Space Program 1.5.1

Released on 2018-10-16

  • Updated for KSP 1.5 compatibility.
  • Adds crew indicator to the revised Mk1 command pod.

Download (202.19 KiB)

Version 1.3.1 for Kerbal Space Program 1.5.0

Released on 2018-04-10

  • Integrate support for Community Trait Icons. Will use CTI colors, if that mod's installed. (Thanks to cakepie for suggesting, and for providing compatibility patch.)

Download (200.52 KiB)

Version 1.3 for Kerbal Space Program 1.4.2

Released on 2018-03-14

  • Updated for KSP 1.4 compatibility.
  • Support for new Making History expansion parts.
  • Update to latest ModuleManager, 3.0.5.

Download (197.16 KiB)

Version 1.2.12 for Kerbal Space Program 1.3.1

Released on 2017-12-19

  • Crew indicators now flash to indicate availability of crew report. (Thanks to Wcmille for the suggestion!)
  • Update to latest ModuleManager, 3.0.1.
  • Minor fixes and polish.

Download (190.39 KiB)

Version 1.2.11 for Kerbal Space Program 1.3.1

Released on 2017-07-09

  • Add science & activity indicators to the SENTINEL Infrared Telescope.
  • Update to latest ModuleManager version (2.8.1).

Download (179.00 KiB)

Version 1.2.10 for Kerbal Space Program 1.3.0

Released on 2017-06-05

Download (176.87 KiB)

Version 1.2.9 for Kerbal Space Program 1.3.0

Released on 2017-05-28

  • Update to ModuleManager 2.8.0 for KSP 1.3 compatibility
  • Update to target .NET 3.5, as a KSP mod is supposed to (it was targeting 4.5.2 before)

Download (175.76 KiB)

Version 1.2.8 for Kerbal Space Program 1.2.2

Released on 2017-02-28

  • Make ModuleCrewIndicator friendlier to modders, so they can easily add indicator colors for new (modded) kerbal types. (Thanks to smokytehbear for nudging me into this.)
  • Add "main" renderer type for ModuleControllableEmissive, so it's possible to change the diffuse color of a mesh.

Download (175.54 KiB)

Version 1.2.7 for Kerbal Space Program 1.2.2

Released on 2016-12-29

  • Add crew indicators to the Mk3 cockpit and Mk3 crew cabin. (Thanks to SchwinnTropius for the suggestion, and some time-saving numbers.)
  • Add compatibility patch for KIS. (Thanks to Enceos for the suggestion, and for finding the right syntax to use.)
  • Add hasCrewEffect() toggle syntax.
  • Update MPL science lab crew indicators to use hasCrewEffect().

Download (173.44 KiB)

Version 1.2.6 for Kerbal Space Program 1.2.2

Released on 2016-12-21

Various moddability improvements, largely due to helpful suggestions from Enceos.

  • Enable IndicatorLights to work with "tint" color on Unity shaders, not just "emissive" color. (Thanks to Enceos for the suggestion.)
  • Update the color-parsing logic to allow specifying alpha values in config, in addition to RGB. (Thanks to Enceos for the suggestion.)
  • Enable resource indicators to specify that they show the parent part's resource contents. (Thanks to Enceos for the suggestion.)
  • Change the default status of crew indicators from "off" to "on".

Download (170.16 KiB)

Version 1.2.5 for Kerbal Space Program 1.2.2

Released on 2016-12-06

Release v1.2.5

  • Add "unknown" default color (magenta! but configurable), and enable crew indicators to use that for new kerbal types. (Thanks to mikerl for the suggestion.)
  • Cover up a dummy stock "indicator" on the Z4K battery that was causing player confusion. (Thanks to Fwiffo for the suggestion.)
  • Add situation() toggle syntax, with example config. (Thanks to steedcrugeon for the feature idea.)
  • Fix a careless bug that broke the 3-argument form of the pulsate() syntax.
  • Fix a NullReferenceException bug that happens when a breakable part has an indicator that disappears when the part breaks.
  • Update to ModuleManager 2.7.5.

Download (169.55 KiB)

Version 1.2.4 for Kerbal Space Program 1.2.1

Released on 2016-11-05

  • Fix some recently-introduced bugs that caused log error spam.
  • Fix a bug in which the supposedly optional toggleName field for ModuleCrewIndicator wasn't actually optional.
  • Add a uiToggle field to ModuleCrewIndicatorToggle, allowing config to specify where the UI is available.
  • Add static field specifiers to various controller fields (allows using them as static-value references in IndicatorLights syntax).
  • Update to ModuleManager 2.7.3.

Download (168.10 KiB)

Version 1.2.3 for Kerbal Space Program 1.2.1

Released on 2016-11-02

  • Fix stupid bug introduced in 1.2.2 that broke the display of antenna transmissions.

Download (167.72 KiB)

Version 1.2.2 for Kerbal Space Program 1.2

Released on 2016-11-01

  • Stop ModuleReactionWheelIndicator from flashing during time warp.
  • Breaking change to ModuleScalarIndicator to use new scalar syntax.
  • Update pulsate color source to allow a "phase" parameter. Switched the order of the two multipliers.
  • Updated "/il part" command to allow dynamically (and non-persistently) setting ColorSource fields on the fly, for debugging.
  • Add new "lerp" color source type. Syntax: lerp(scalarID, colorSource1, scalarValue1, colorSource2, scalarValue2)
  • Add new parseable scalar syntax. Includes function types: scale, offset, range, lt, gt, max, min, average, scalar
  • Add more parseable toggle function types: gt, lt, ge, le, eq, between

Download (167.58 KiB)

Version 1.2.1 for Kerbal Space Program 1.2

Released on 2016-10-27

Some minor bug fixes, various moddability improvements. Thanks to Fwiffo on the KSP forums for many helpful suggestions.

  • ModuleReactionWheelIndicator now supports IToggle and IScalar.
  • Fixed ModuleReactionWheelIndicator bug that caused it to always flash on launch. (Thanks to Fwiffo for catching.)
  • Added new toggle syntax (allows saying things like "and(toggle1, !toggle2)" for color sources.
  • Breaking change to ModuleBooleanIndicator to use the new toggle syntax.
  • Added new "if()" color source syntax. (Thanks to Fwiffo for suggesting.)
  • ModuleCustomBlink now has a field that can choose where to show its UI (editor, flight, both, neither). Thanks to Fwiffo for suggesting.
  • Modified BL-01 light's config so that its "blink enabled/disabled?" UI is only shown in the editor.
  • ModuleScienceAvailabilityIndicator can now specify experiment ID and "low science" color. (Thanks to Fwiffo for suggesting.)
  • Add new ModuleEmissiveArrayController, with sample config. (Experimental module, subject to breaking change without warning in future updates. You've been warned.)
  • Add new "/il enabled on" and "/il enabled off" debug console commands, so the user can completely enable/disable the mod for debugging purposes.

Download (164.23 KiB)

Version 1.2 for Kerbal Space Program 1.2

Released on 2016-10-21

  • Add indicators to all antennas, with a random modem-like flicker while transmitting data. Faster transmitters = faster flicker.
  • Fix a bug that caused IndicatorLights-enabled meshes to not work with the thermal overlay (Science Jr. was especially bad).
  • Moddability: add "scalar" functionality for more flexible configuration of color source syntax.

Download (161.93 KiB)

Version 1.1 for Kerbal Space Program 1.2

Released on 2016-10-13

  • Changed to CC-BY-NC-SA license (was previously MIT).
  • KSP 1.2 compatibility.
  • Repackaged with ModuleManager v2.7.1 (for KSP 1.2).
  • Add "/il" console debugging command. Try "/il help" for details!
  • ModuleToggleLED parts (e.g. BL-01 light, docking ports) are in Light action group by default, without requiring DefaultActionGroups.
  • ModuleControllableEmissive implementation reworked for stability & performance.
  • Fix a bug in which multiple parts would change indicator color when one part changes status.
  • Add new ModuleScienceContainerIndicator.
  • Add indicators to the new KSP 1.2 "science box" part.
  • Add new IScalar interface; many existing modules now implement.
  • Add new ModuleScalarIndicator.
  • Add new ModuleBooleanIndicator (replaces old ModuleIndirectToggleIndicator)
  • Add new "examples" folder in github.
  • Add an example showing how to have one indicator that tracks multiple resources. (Thanks to Fwiffo for suggesting.)
  • Fix indicator positioning on mini ISRU. (Thanks to Fwiffo for pointing out!)
  • ModuleScienceDataIndicator on multi-experiment parts can now specify which one. (Thanks to Fwiffo for suggesting.)
  • Modify the dim() syntax to allow brightening. (Thanks to Fwiffo for suggesting).
  • Fix incompatibility with Texture Replacer. (Thanks to Fwiffo for tracking this down.)
  • Add compatibility with TweakScale. (Thanks to Sharpy for requesting, and explaining how.)
  • Add random() color source type, along with an example. (Thanks to Beetlecat for suggesting.)
  • Not included here, but: A shout-out to Kerbas_ad_astra and Jiraiyah for supplying mod-compatibility patches, which were spun out to their own mod, IndicatorLights Community Extensions.

Download (147.82 KiB)

Version 1.0 for Kerbal Space Program 1.1.3

Released on 2016-08-18

  • Add phase control to blinking lights.
  • Implemented ModuleIndirectToggleIndicator (not yet used for anything).
  • Decided to stop pretending this is a "pre-release". :-)

Download (128.13 KiB)

Version 0.11 for Kerbal Space Program 1.1.3

Released on 2016-07-19

  • Add an indicator to the orbital survey scanner.
  • Add an indicator to the surface scanner.
  • (Moddability) Extend ColorSource syntax to allow field references within a module.

Download (127.73 KiB)

Version 0.10.1 for Kerbal Space Program 1.1.3

Released on 2016-07-15

  • Fix a bug in the low/medium/high science display for the goo canister and Science Jr. materials bay.
  • Fix a potential NRE bug in ModuleControllableEmissive.

Download (123.22 KiB)

Version 0.10 for Kerbal Space Program 1.1.3

Released on 2016-06-11

  • Added indicators to all science instruments.
  • Small TextureReplacer patch to eliminate a logged exception. Thanks to Gaiiden on the KSP forums for tracking down both the problem and the fix!

Download (123.04 KiB)

Version 0.9.1 for Kerbal Space Program 1.1.2

Released on 2016-05-29

  • Fixed all "toggle" actions so that they follow action group status. In other words, when you turn on "Lights" group, everything you've added to that group will turn on, regardless of whether it was on already.
  • Tweaked animation logic so that blink speed will follow game-time rather than real-world time when in physics warp (i.e. blinks faster when time passes faster).
  • Fixed a bug in which saving and then re-loading a custom-colored light (e.g. the BL-01) results in color-slider values with long, ugly decimals.
  • Thanks to Kerbart in the KSP forums for calling out all of the above!
  • ...Oh, and updated ModuleManager to latest version.

Download (113.61 KiB)

Version 0.9 for Kerbal Space Program 1.1.2

Released on 2016-05-18

  • Refactor resource indicators for greater configurability.
  • Add crew indicators to science lab, with custom animations.
  • Add crew indicator to Mk1 cockpit.
  • Add science data animation to Science Jr. materials bay.
  • Breaking change for players: Save games will run just fine, but indicators on batteries for ships in flight or previously saved in the editor won't work right.
  • Breaking change for modders: if you've patched your parts to show resource level (e.g. for batteries), you'll need to update your config.

Download (112.97 KiB)

Version 0.8 for Kerbal Space Program 1.1.2

Released on 2016-05-12

  • Added status lights to large and small ISRU units.
  • Added crew indicators to Mk2 cockpit and Mk2 passenger cabin.
  • Made the default on/off status of crew indicators configurable.

Download (112.05 KiB)

Version 0.7.1 for Kerbal Space Program 1.1.2

Released on 2016-05-10

  • Fix a stupid bug introduced in v0.7 that broke a lot of indicator lights. Derp.
  • By way of apology, added a crew indicator to the cupola.

Download (107.81 KiB)

Version 0.7 for Kerbal Space Program 1.1.2

Released on 2016-05-10

  • Add crew occupancy indicators to various crewed modules.
  • Broken, do not use (introduced a stupid bug). Use v0.7.1 instead!

Download (107.02 KiB)

Version 0.6 for Kerbal Space Program 1.1.2

Released on 2016-05-08

  • The BL-01 indicator light now has a customizable blink option.
  • Docking port indicators now blink when the docking field is engaged.
  • Significant refactor gives greatly improved flexibility to alter behavior via part config (or ModuleManager config).
  • Breaking change for players. Doesn't break save-games (you can still play just fine) ... but any ships launched (or saved in the editor) before upgrading to this version will have the light-up functionality broken on docking port indicators and BL-01 lights.

Download (100.97 KiB)

Version 0.5 for Kerbal Space Program 1.1.2

Released on 2016-05-01

  • Added status indicators to small, medium, and large docking ports, with a PartModule that works for any docking port.
  • Slightly adjusted the position of the indicator on the Z400 battery.
  • Significant re-architecture of internal controller logic. No effect on players, but a potential breaking change to any modders working with ModuleToggleLED.
  • Update to ModuleManager 2.6.24 for KSP 1.1.1 compatibility.

Download (98.31 KiB)

Version 0.4 for Kerbal Space Program 1.1.1

Released on 2016-04-27

  • Status indicator added to reaction wheels.
  • Colors used for all indicators are now user-configurable.

Download (91.54 KiB)

Version 0.3 for Kerbal Space Program 1.1

Released on 2016-04-24

  • Add an indicator to all batteries, showing how much charge they're holding, and whether they're enabled/disabled.
  • Battery indicators use a new ModuleResourceIndicator that will work with any resource container.

Download (84.63 KiB)

Version 0.2 for Kerbal Space Program 1.1

Released on 2016-04-23

  • Initial pre-release version
  • Includes a small toggleable LED light that works with action groups
  • Adds on/off indicators to fuel cells

Download (75.16 KiB)

Stats for IndicatorLights

Downloads over time

Downloads per version

New followers per day

Top Referrers


Export Raw Stats

Export Downloads

Export Followers

Export Referrals

Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.