---
title: "LED and screen status codes"
description: "Decode what an IoTFlows device is showing you: every SenseAi and SenseAi Embedded LED color and pattern, every BeamTracker touchscreen state, and the next step for each, from blinking blue in Wi-Fi setup mode through steady cyan and orange, which report the machine as down or running once the unit is online."
category: "Reference"
source_url: "https://www.iotflows.com/docs/hardware/led-and-status-codes/"
---
# LED and screen status codes

Every indicator pattern on every device, and what to do about it.

SenseAi and SenseAi Embedded report their state through a single LED, BeamTracker on its touchscreen. Both answer the same three questions in order: does the unit have power, did it join the network, and what is the machine doing.

**You do not need this page while a device reads online.** The [Devices](/docs/hardware/view-devices/) page is the authority on connectivity. Read the indicator when the dashboard says offline and you need to know how far the device got.

## SenseAi and SenseAi Embedded LEDs
Both units run the same application and use the same patterns.

| Device | Color | Pattern | State | Next step |
|---|---|---|---|---|
| Both | Blue | Blinking | Wi-Fi setup mode, waiting for credentials | Send the network and password from the mobile app: [Connect to Wi-Fi](/docs/hardware/connect-to-wifi/) |
| Both | Red | Flashing every few seconds | Joining the configured network | Wait two minutes, then work [Device never came online](/docs/hardware/troubleshoot-offline-device/#never-online) |
| Both | Orange, green, white, cyan | One blinking sequence | Joined the network, opening the cloud connection | Wait for a steady color |
| Both | Cyan | Steady | Online; the machine reads as down | None |
| Both | Orange | Steady | Online; the machine reads as running | None |
| Both | Purple, then red | While you hold the Wi-Fi button | Ten-second reset reached | Release. The unit reboots into setup mode or back onto the router |
| Both | Nothing | Dark | No power | Check the supply: [nothing lights](/docs/hardware/install-senseai/#no-led) |

A unit reports the machine as running or down, with no third state, so steady cyan is not a fault. A machine paused between cycles sits below the running threshold [calibration](/docs/hardware/calibrate-senseai/) sets, and shows cyan.

  ![A SenseAi with its LED blinking blue in Wi-Fi setup mode](/images/senseai/senseai-wifi-setup-mode.gif)

*Setup mode*
  ![A SenseAi cycling through the reconnect color sequence](/images/senseai/senseai-reconnecting-to-wifi.gif)

*Reconnecting*
  ![A SenseAi lit steady cyan](/images/senseai/senseai-cyan.webp)

*Down*
  ![A SenseAi lit steady orange](/images/senseai/senseai-orange.webp)

*Running*

  ![A SenseAi Embedded with its LED blinking blue in Wi-Fi setup mode](/images/senseai-embedded/senseai-embedded-wifi-setup-mode.gif)

*Setup mode*
  ![A SenseAi Embedded cycling through the reconnect color sequence](/images/senseai-embedded/senseai-embedded-reconnecting-to-wifi.gif)

*Reconnecting*
  ![A SenseAi Embedded lit steady cyan](/images/senseai-embedded/senseai-embedded-cyan.webp)

*Down*
  ![A SenseAi Embedded lit steady orange](/images/senseai-embedded/senseai-embedded-orange.webp)

*Running*

## BeamTracker screen states
BeamTracker has no status LED. The touchscreen carries the same information in words.

| Screen | Means | Next step |
|---|---|---|
| Dark, no response | No power | Check the M12 connection: [screen stays dark](/docs/hardware/install-beamtracker/#no-power) |
| IoTFlows boot screen | Powered and starting | Wait |
| **Get Started** | Booted, not yet configured | Tap through to set up the device |
| QR code | Offering the pairing code | Scan it, or open **Connect Device to WiFi** in the app |
| **WiFi Setup** | Listening over Bluetooth | Select BeamTracker in the app and send the network |
| **Connecting…** | Joining the network | Wait. It appears online within five minutes |
| **Connection Failed** | The network refused the device | Confirm it is 2.4 GHz and re-enter the password |
| Readable but dim | Brightness or glare, not a fault | Raise brightness in the device settings menu, shade the screen, wipe it dry |

  ![The BeamTracker Get Started screen](/images/beamtracker/beam-tracker-get-started.webp)

*Get Started*
  ![The BeamTracker screen showing a pairing QR code](/images/beamtracker/beamtracker-qr-code.webp)

*QR code*
  ![The BeamTracker WiFi Setup screen](/images/beamtracker/beamtracker-wifi-setup.webp)

*WiFi Setup*
  ![The BeamTracker screen while it joins a network](/images/beamtracker/beamtracker-trying-to-connect-wifi.webp)

*Connecting*

## IFCR-150 router lights
The [IoTFlows 4G/LTE router](/docs/hardware/lte-router/) ships configured, so nothing on it needs reading during a normal install. Power it, allow a few minutes for it to reach the cellular network, and the devices behind it join its access point on their own.

Check the devices instead. A sensor on steady cyan or orange has a path to the cloud through the router; one still flashing red does not. If every device behind a router is offline at once, work [Device never came online](/docs/hardware/troubleshoot-offline-device/#never-online).

## See also
- [Troubleshoot a device that is offline](/docs/hardware/troubleshoot-offline-device/)
- [Connect a device to Wi-Fi](/docs/hardware/connect-to-wifi/)
- [Install and power up SenseAi](/docs/hardware/install-senseai/)
- [IoTFlows 4G/LTE router](/docs/hardware/lte-router/)
