Nitecore MH25 Pro Flashlight Review

Nitecore MH25 Pro Flashlight Review

The Nitecore MH25 Pro flashlight uses the NiteLab UHi 40 (like the MH12 Pro). It has a tight beam, offers USB-C charging, and has a dual-switch interface!

Official Specs and Features

Here’s a link to the Nitecore MH25 Pro flashlight product page.


There’s only one version of the Nitecore MH25 Pro flashlight.

Price has the MH25 Pro flashlight for $99.95 right now.

Short Review

There’s a lot to like about the Nitecore MH25 Pro flashlight and really only two things to dislike. The MH25 Pro offers a great user interface as well as capable USB-C charging. The cost is reasonable, too. Probably my favorite aspect though is the beam shape – it’s very throwy! (Compared to the MH12 Pro, it’s much more throwy!)

Long Review

The Big Table

Nitecore MH25 Pro Flashlight
Emitter: NiteLab UHi 40
Price in USD at publication time: manual manual
Cell: 1×21700
Runtime Graphs
LVP? Yes
Switch Type: Both
Quiescent Current (mA):
On-Board Charging? Yes
Charge Port Type: USB-C
Charge Graph
Power off Charge Port
Claimed Lumens (lm) 3300
Measured Lumens (at 30s) 1047 (31.7% of claim)^
Candela per Lumen 46.22
Claimed Throw (m) 705
Candela (Calculated) in cd (at 30s) 2550lux @ 7.029m = 125987cd
Throw (Calculated) (m) 709.9 (100.7% of claim)^
Claimed CCT
Measured CCT Range (K) 5600-6200 Kelvin
Item provided for review by:
All my Nitecore reviews!

^ Measurement disclaimer:  Testing flashlights is my hobby. I use hobbyist-level equipment for testing, including some I made myself. Try not to get buried in the details of manufacturer specifications versus measurements recorded here; A certain amount of difference (say, 10 or 15%) is perfectly reasonable.

What’s Included

Nitecore MH25 Pro flashlight what's included

  • Nitecore MH25 Pro flashlight
  • Charging cable (USB to USB-C)
  • 5300mAh 21700
  • Nylon holster
  • Pocket clip
  • Lanyard
  • Spare o-ring
  • Manual etc

Package and Manual


Build Quality and Disassembly

Nitecore MH25 Pro flashlight

It’s worth mentioning right up front that the MH12 Pro and MH25 Pro are very similar flashlights. The MH12 Pro is a tube light and the MH25 Pro has a big head and smooth reflector. That’s about it for differences, though. But that makes up a huge difference in usage – the MH25 Pro is very throwy while the MH12 Pro is just a bit less throwy. Both have great beam shapes!

The Nitecore MH25 Pro flashlight is very well-built.

There’s some grip along the body tube and it’s probably adequate in tactical situations, but it’s definitely not knurling.

The tail end of the Nitecore MH25 Pro flashlight has a button for contact with the negative terminal of the included 21700 cell. This button is springy.

Nitecore MH25 Pro flashlight threads and tailcap

The other end has the same type of button. Both are ever so slightly springy, but they are quite stiff.

Nitecore MH25 Pro flashlight head spring

Size and Comps

Dimensions Length: 6.05″
Head Diameter: 1.57″
Tube Diameter:1.02″
Tail Diameter: 1.06″
Weight 4.59 oz

If the flashlight will headstand, I’ll show it here (usually the third photo). If the flashlight will tailstand, I’ll also show that (usually in the fourth photo).

Nitecore MH25 Pro flashlight in hand

Here’s the test light with the venerable Convoy S2+. The version you see below is a custom Convoy S2+ host that’s been laser engraved by I did a full post on an engraved orange host right here! Or just go straight to to buy your Convoy S2+ now!

Also above is the light beside a new standard 18350 light! It’s not one I’ve reviewed yet but this is the CWF Arcadian Peanut in aluminum. This one is stonewashed and has the new Quantum Dragon driver – a whole new product! Stay tuned for a full review of this tiny powerhouse!

Retention and Carry

A pocket clip is included with the Nitecore MH25 Pro flashlight but it’s not attached.

Nitecore MH25 Pro flashlight pocket clip off

The friction-fit clip attaches easily to either end of the light.

Nitecore MH25 Pro flashlight pocket clip on

This is a two-way clip and it also features a lanyard hole on the top shoulder. I don’t usually love two-way clips, but I like the way this one is made.

Nitecore MH25 Pro flashlight lanyard holes

There’s a lanyard included. It’s most happy being installed through the tailcap holes, but could also be attached to the pocket clip. That’s less ideal because of the friction-fit nature of the clip.

Nitecore MH25 Pro flashlight lanyard installed

A nylon pouch is also included.

Nitecore MH25 Pro flashlight carry pouch

Power and Runtime

Nitecore includes a 5300mAh 21700 cell with the MH25 Pro flashlight.

Nitecore MH25 Pro flashlight with included 21700 cell

It’s a standard cell, even if the button is fairly short. It’ll charge in bay-style chargers. Note that it’s quite long, though, so maybe all bay chargers will not accommodate it.

The cell goes into the light in the usual way – positive end toward the head.

Nitecore MH25 Pro flashlight with included 21700 cell installed

Below are a few runtime tests. The MH12 Pro and MH25 Pro seem very electronically similar. In fact, the output is very similar too, with a slight edge going to the MH25 Pro. There’s a huge difference in cd/lm, though.

runtime graph

runtime graph

Performance is good in general, but I did not observe the output of 3300 lumens. Even at the initial output (“0s”), I’m only seeing 2598 lumens – that’s fairly close to within 10% so we can give the initial output a pass (I suppose?) but at 30 seconds the light has drifted all the way down to 1047lumens.

runtime graph

runtime graph

While it’s not an “indicating switch,” just beside the switch are some indicating emitters. The green ones indicate the battery level, as follows:

Four green: 75-100% power
Three green: 50-75% power
Two green: 25-50% power
One green: 0-25% power


Charging of the (standard) 21700 cell that’s included happens by way of a USB-C charging port. The port is on the opposite side of the head to the e-switch.

A USB to USB-C cable is included.

Nitecore MH25 Pro flashlight charging cable

Both C to C and A to C exhibit some weird dropping out-of-charge state. Regardless of that, charging still finishes in around 4.5 hours, which is fine. A 5300mAh cell is a large-capacity cell, after all.

charging graph

charging graph

While the light is charging, the green LEDs mentioned above display the approximate charge, in a similar fashion to what’s mentioned above. For example, three steady green LEDs indicate that the power level has been reached, and the fourth will be blinking – the light is nearly charged.

Modes and Currents

Mode Mode Claimed Output (lm) Claimed Runtime Measured Lumens Tailcap Amps
Turbo 3300 30m 2598 (0s)
1047 (30s)
High 1200 2h30m 997 2.51
Mid 300 7h30m 296 0.55
Low 50 50h 38 0.06
Ultralow 1 650h 0.82 [low]

Pulse Width Modulation

None of the levels use PWM.

For reference, here’s a baseline shot, with all the room lights off and almost nothing hitting the sensor. Also, here’s the light with the worst PWM I could find. I’m adding multiple timescales, so it’ll be easier to compare to the test light. Unfortunately, the PWM on this light is so bad that it doesn’t even work with my normal scale, which is 50 microseconds (50us). 10ms. 5ms. 2ms. 1ms. 0.5ms. 0.2ms. In a display faster than 0.2ms or so, the on/off cycle is more than one screen, so it’d just (very incorrectly) look like a flat line. I wrote more about this Ultrafire WF-602C flashlight and explained a little about PWM too.

User Interface and Operation

The Nitecore MH25 Pro flashlight uses two switches. First, and maybe “mainly” there’s this mechanical tail switch. If this isn’t in an on position, the light will not be on either.

Nitecore MH25 Pro flashlight mechanical tail switch

Nitecore MH25 Pro flashlight mechanical tail switch actuation

Next is this e-switch on the head. This switch has a big pad and is very textured. It’s quite easy to differentiate from the charging port cover.

Nitecore MH25 Pro flashlight side e-switch detail

Nitecore MH25 Pro flashlight side e-switch profile

The action on this switch is very low.

Nitecore MH25 Pro flashlight side e-switch actuation

Below you can see the LED options. On the right (green) are the battery indicators. On the left is the output indication. This isn’t really an e-switch feature. These indicators are simply beside the e-switch.

Nitecore MH25 Pro flashlight side e-switch indicator detail

Here’s a UI table! Note that there are two user mode groups: tactical and daily. Glancing back through some older Nitecore reviews, I do think this is a unique user interface, but has many characteristics of other Nitecore user interfaces.

State Action Result
Off Click Tail switch On (Mode memory, excludes Ultralow)
Off Tap tail switch Momentary (Mode memory, excludes Ultralow)
Off Hold e-switch and click tail switch On in Ultralow
On Click tail switch Off
Off Hold e-switch >5s Iterate between daily and tactical interface
On Click e-switch Daily: mode advance (Ascending, excluding Ultralow)
Tactical: mode advance (Descending, excluding Ultralow)
On Hold e-switch Daily: Strobe> Beacon> SOS
Tactical: Strobe (only)
Any strobe Click e-switch Exit strobe group to previous state
On, with proximity sensor tripped Short press e-switch Proximity sensor is deactivated
Proximity sensor deactivated After the light is turned off, turn it on again Proximity sensor is reactivated

LED and Beam

Nitecore uses a LED in the MH25 Pro flashlight that I think we’ve seen before, but I think this is the first time we have a name for it. It’s called the NiteLab UHi 40. It’s a cool little circular emitting die with a fairly big platform. The emitter is surrounded by a smooth reflector. This all provides a very nice tight beam.

Nitecore MH25 Pro flashlight emitter and reflector detail

The bezel has “teeth” but they aren’t bitey.

Nitecore MH25 Pro flashlight reflector side view

As stated above, this emitter/reflector combo provides a very tight beam. While it’s a very minor note, that the emitting area is circular really seems to be noticeable in the beam (without any specific thing that you’d say – “yep, see that?”). I think this is what so many people like about this light – the beam is very tight and the output is very throwy. People love triples and all that, sure, but there’s just nothing like picking up a light like this and being able to throw.

Now, here’s the other downside. (The first one was the massive step down, in case I didn’t spell that out). The output from this emitter is quite green. You can love the throw all you want, but close up, you’ll notice this green.

Nitecore MH25 Pro flashlight emitter on

And again, just to restate it… the Nitecore MH25 Pro flashlight is offers much more throw than the little brother MH12 Pro. They’d make a good combination set, really!

LED Color Report (CRI and CCT)

You can also distinctly notice the green in these charts: that Duv number being so far above zero (aka “positive Duv”) indicates that this output will appear green. I am pleasantly surprised otherwise, though, as the CCT is only “cool” and definitely not “cold” white. CRI is very low, though.


These beamshots are always with the following settings:  f8, ISO100, 0.3s shutter, and manual 5000K exposure.

Tint vs BLF-348 ( 219b version) (affiliate link)

I keep the test flashlight on the left, and the BLF-348 reference flashlight on the right.

I compare everything to the 219b BLF-348 because it’s inexpensive and has the best tint!


What I like

  • Very throwy
  • Nice circular hotspot
  • Complete package
  • 5300mAh 21700 included
  • Good dual-group user interface
  • Easy access to Ultralow from off!
  • Useful indicator LEDs

What I don’t like

  • Green output
  • Low CRI
  • Huge stepdown from the initial output


Liked it? Take a second to support zeroair on Patreon!
Become a patron at Patreon!

Leave a Reply