A Beginner's Guide to Flashing Anduril 2 on Your Flashlight
June 05, 2026 · Ryan Eason

The world of high-performance flashlights is full of passionate enthusiasts who love to tinker. You'll find people building incredible custom lights from scratch, like the Redditor whose 14-year-old son impressively made him a flashlight "using a lathe in school." While building a light from the ground up is an amazing feat, there's a more accessible way to enter the world of customization: upgrading your light's software. If you're looking to unlock hundreds of hidden features and tailor your flashlight's behavior to your exact needs, this Anduril 2 firmware guide is your ultimate starting point. It's the key to transforming a great tool into a perfect one.
What is Anduril 2 and Why Should You Care?
Anduril 2 is an open-source firmware for flashlights created by developer ToyKeeper. Think of it as the operating system for your light's brain (the driver board). While most flashlights come with a simple, fixed firmware—maybe with a few modes like Low, Medium, and High—Anduril 2 is a powerhouse of customization designed by and for enthusiasts.
Here’s why it’s a game-changer:
- Total Customization: Anduril 2 lets you control nearly every aspect of your light. You can set the ceiling and floor for the smooth ramping mode, configure the thermal regulation to your preference, choose from a dozen different strobe and beacon modes (including a candle mode and lightning storm mode), and check your battery voltage with a few clicks.
- Dual User Interfaces: Worried it's too complex? Anduril 2 features a "Simple UI" out of the box, which provides basic, intuitive functions like smooth ramping, turbo, and lockout. When you're ready for more, a quick 10-click sequence unlocks the "Advanced UI," giving you access to the full suite of features.
- Community Driven: Because it's open source, Anduril 2 is constantly being updated and improved by a global community of developers and flashlight fans. This means new features and bug fixes are always on the horizon.
Upgrading to Anduril 2 is like swapping the stock engine in a car for a high-performance, fully tunable one. You get more power, more control, and a tool that works exactly the way you want it to.

Is Your Flashlight Compatible?
Before you get excited, the first step is to determine if your flashlight can even run Anduril 2. The firmware is designed for specific hardware, primarily drivers using Atmel ATtiny microcontrollers (like the ATtiny85 or ATtiny1634).
Here's how to check:
- Check the Manufacturer's Specs: Many enthusiast-focused brands like Emisar, Noctigon, and some models from Wurkkos, Sofirn, and Lumintop ship with Anduril 2 pre-installed or use compatible hardware. Check the product page for your light; if it mentions "Anduril," you're likely in good shape.
- Look for Flashing Pads: A key indicator is the presence of flashing pads on the driver board. These are small, exposed metal contacts, usually in a 3x2 or circular pattern, that allow a flashing adapter to connect. You may need to unscrew the head or retaining ring of your flashlight to see the driver.
- Consult the Community: Forums like BudgetLightForum (BLF) and the r/flashlight subreddit are invaluable resources. A quick search for your flashlight model plus "Anduril flash" will likely yield threads from others who have already attempted the process.
If your light isn't compatible, don't despair! This is a great excuse to pick up a new, highly customizable P&lll model designed for modding.
Gearing Up: Tools You'll Need for Flashing
Once you've confirmed compatibility, you'll need a few tools to get the job done. It might seem intimidating, but the kit is surprisingly simple.
Hardware:
- A Compatible Flashlight: The light you intend to upgrade.
-
A Flashing Kit: This is the most crucial component. A popular choice is the "Hank's Flashing Kit" (from Intl-Outdoor) or similar kits found on flashlight-specific stores. These typically include:
- A USB programmer (like a USBasp).
- A pogo pin adapter that matches the layout of your flashlight's flashing pads.
- The necessary cables to connect them.
- A Computer: A PC running Windows is the most common, but Mac and Linux are also viable with the right software.
- (Optional) An Android Phone & OTG Adapter: The ZFlasher app makes it possible to flash directly from your phone, which many find more convenient.
Software:
-
The Correct Firmware File: You need the specific Anduril 2
.hexfile for your flashlight model. We'll cover where to find this below. - Flashing Program: For Windows, AVRDUDESS is a popular and user-friendly graphical interface for the underlying flashing utility, AVRDUDE. For Android, the ZFlasher app is all you need.
Step-by-Step: Your First Anduril 2 Flash
Ready to dive in? Follow these steps carefully. We'll use the Windows and AVRDUDESS method as our primary example, as it's one of the most common for beginners.
Step 1: Find the Right Firmware File
This is the most critical step. Flashing the wrong file can "brick" your light, rendering it unusable until you flash the correct file. The official repository for Anduril 2 hex files is maintained by ToyKeeper. You can typically find it by searching for "ToyKeeper Anduril 2 hex repository."
Inside, you'll find a list of files with names like anduril.YYYY-MM-DD.model-name.hex. Find the one that exactly matches your flashlight model (e.g., emisar-d4v2 or wurkkos-ts21). Download the latest version and save it to a memorable location on your computer.
Step 2: Set Up Your Flashing Kit
First, disassemble your flashlight to access the driver's flashing pads. This usually involves unscrewing the bezel and removing the optic/reflector.
Next, connect your USB programmer to your computer. Then, connect the pogo pin adapter to the programmer. Now for the delicate part: carefully press the pogo pins onto the corresponding pads on the driver board. Ensure each pin makes solid contact. You may need to hold it firmly in place during the entire flashing process, which only takes a few seconds.

Step 3: Flashing with AVRDUDESS
Open AVRDUDESS on your computer. Here's how to configure it:
- Programmer (-c): Select your programmer from the dropdown. If you're using a common USBasp, select that.
-
MCU (-p): Select the microcontroller unit for your specific flashlight. This is often an
ATtiny85orATtiny1634. You'll need to confirm this from community forums or the flashlight's specs. -
Flash: In the "Flash" section, click the "..." button and navigate to the
.hexfile you downloaded in Step 1. - Program!: Double-check that the pogo pins are held securely on the pads. Click the large "Program!" button.
You should see a log of text scroll by in the console window. If all goes well, after 10-20 seconds, you'll see a message confirming that the flash was successful and verified. Success!
Step 4: Post-Flash Checks
Carefully disconnect the flashing kit and reassemble your flashlight. Insert a battery. The light should turn on.
It's highly recommended to perform two calibrations immediately:
- Factory Reset: From OFF, click 13 times and hold the last click. This will reset all settings to their defaults.
- Thermal Calibration: From OFF, click 7 times and hold the last click. When the light is at room temperature, click once to set the floor. Then, let the light ramp up to Turbo. Once it feels hot to the touch, click again to set the thermal ceiling. This ensures your light doesn't overheat.
The Thrill of the Mod
The flashlight community is filled with incredible creativity. While some are building a "watercooled 6000W emitter array," as one Reddit user showcased, taking control of your light's software is an equally rewarding modification. Once you've successfully flashed Anduril 2, you've opened a door to a new level of interaction with your EDC gear. You can now explore the dozens of features, fine-tune the thermal performance, and truly make the tool your own.
Frequently Asked Questions (FAQ)
Q1: Can I brick my flashlight by doing this? It's possible, but usually recoverable. "Bricking" typically happens if you flash the wrong firmware file or the connection is interrupted. In most cases, you can simply re-flash the correct file to fix it. The key is to be patient and double-check your model name.
Q2: What are the best Anduril 2 features to try first? After calibrating your temperature sensor, explore the Sunset Timer (from ON, 5 clicks and hold), Candle Mode (from ON, 3 clicks and hold), and try setting your own ramp ceiling to a comfortable level. Also, learn the shortcuts for Battery Check (from OFF, 3 clicks) and Lockout (from OFF, 4 clicks).
Q3: Is flashing Anduril 2 really worth the effort? Absolutely. For the small cost of a flashing kit and 30 minutes of your time, you gain a level of control and functionality that is simply not available on stock flashlights. It elevates a good light to a great, personalized tool.
Q4: Where can I get help if I run into problems? The BudgetLightForum (BLF) and the r/flashlight subreddit are the best places to go. The communities are incredibly friendly and knowledgeable. Chances are, someone has already faced and solved the exact problem you're having.
Your Journey into Modding Starts Here
Congratulations! You've taken your first step into a larger world. Flashing Anduril 2 is a gateway modification that empowers you to see your gear not as a static product, but as a platform for improvement and personalization. This firmware update is just one facet of the exciting world of flashlight modding, where the only limit is your imagination and willingness to learn.