Skip to main content

Supported Devices

Generation 1

In DevelopmentNot currently supported

Generation 2

Fully SupportedReady to flash now

Generation 3

In DevelopmentNot currently supported
Only Nest Generation 2 thermostats are currently supported.Do not attempt this on Generation 1 or Generation 3 or newer devices.

How to Identify Your Nest Thermostat

Not sure which generation you have? Use this guide to identify your Nest Thermostat model.

Method 1: Check the Backplate

Remove your Nest from the wall mount and look at the backplate for these identifying features:

Level Bubble Color

Yellow/Green → Gen 1 or Gen 2 ⚠️Blue → Gen 3 ❌

Wire Connectors

8 connectors → Gen 1 ❌8-10 connectors → Gen 2 ✅10 connectors → Gen 3 ❌

Method 2: Check Settings Menu

This is the most reliable method:
1

Open Settings

Press on your Nest display and navigate to Settings
2

Go to Technical Info

Navigate to Settings → Technical Info
3

Check Display Model

Look for the “Display model” field. The first digit tells you the generation:
  • 1x (e.g., 1.12) → Generation 1 ❌
  • 2x (e.g., 2.8) → Generation 2 ✅
  • 3x (e.g., 3.7) → Generation 3 ❌
Wondering why No Longer Evil exists? Learn about how Google is intentionally blocking older Nest devices even though they’re fully functional.

What If I Have Generation 1 or 3?

Support is coming soon! Generation 1 support is under active development. The hardware is similar to Gen 2, but requires additional modifications.
Support is in development. Generation 3 uses different hardware architecture and will require more extensive development.
Yes! We welcome contributions from the community. If you have:
  • Gen 1 or Gen 3 hardware for testing
  • Embedded systems / firmware development experience
  • Reverse engineering skills
Please reach out via GitHub or Discord.

Additional Requirements

Beyond having a Generation 2 thermostat, you’ll need:

Computer

Operating System: Linux (recommended), macOS, or WindowsPurpose: To run the firmware installer

USB Cable

Type: Micro USB cablePurpose: Connect thermostat to computer for firmware flashing

Charged Battery

Level: At least 50% chargePurpose: Ensure device stays powered during flashing

Internet Connection

Speed: Standard broadbandPurpose: Download firmware & access dashboard

Next Steps