Ultrafire WF-504B P60 Host/Flashlight Review

Ultrafire WF-504B P60 Host/Flashlight Review

I recently grabbed an Ultrafire WF-504B P60 Host flashlight, because I also have the polished P60 host from Oveready.  I wanted to see both sides of the spectrum.  Here’s a review on that whole flashlight, but mainly as a host.  Read on!

Official Specs and Features

Here’s a link to the Ultrafire WF-504B P60 Host flashlight product page.


There is at the very least clear (seen here) and black anodized available.  Possibly more.

Since this is a P60 host, you might see any number of driver/emitter options (or even an empty host).  Mine is a “5 mode” version.  A “1 mode” is also available.


The 5 mode clear as you see in this review is available at fasttech for $13.05.  You’ll have to read on to see if that’s reasonable.

Short Review

The location of the “short review” in my posts really makes teasers like in the price section meaningless… No this host is not even worth the very low price of $13.  The build quality is extremely poor, and the guts are only good enough to be swapped immediately upon arrival.  I would not recommend buying this host, or flashlight.

Long Review

The Big Table

Ultrafire WF-504B P60 Host flashlight
Emitter: Cree XM-L
Price in USD at publication time: $13.05
Cell: 1×18650
High Runtime Graph Medium Runtime Graph
LVP? No (Very low output)
Switch Type: Mechanical
On-Board Charging? No
Claimed Lumens (lm) 975
Measured Lumens (at 30s) 336 (34.5% of claim)^
Candela per Lumen 15
Claimed Throw (m)
Candela (Calculated) in cd (at 30s) 207lux @ 4.95m = 5072cd
Throw (Calculated) (m) 142.4
All my Ultrafire reviews!

^ Measurement disclaimer:  I am an amateur flashlight reviewer.  I don’t have $10,000 or even $1,000 worth of testing equipment.  I test output and such in PVC tubes!!  Please consider claims within 10% of what I measure to be perfectly reasonable (accurate, even).

What’s Included

what's included

  • Ultrafire WF-504B P60 Host
  • Lanyard (attached)

Package and Manual


There is no manual.

Build Quality and Disassembly

feature photo

You probably thought to yourself “this clear anodizing is different, and different is always good, and so this must be good.”

From a distance, sure this looks nice.  On the product photos, this looks nice.

But in product photos, you can’t hear the threads.  You don’t get to feel that “nails on a chalkboard” as you twist the parts together.


Here’s my new jam, the “top down” views.

top down views - tailcap

Note in the photo below that seam between the tailcap and cell tube.  That is just a mess of corrosion and badness.

top down views - gap

The knurling is fantastic, though, and I can think of some very higher-end brands who could learn a thing or two from this knurling.

top down views - cell tube

There’s some very normal P60’ness going on here in the head.

top down views - head area top down views - head

The threads arrived to me exactly in this state.  “Dirty” is what I’d call that, but it can happen.

tailcap threads

The tailcap is held in place with an aluminum retaining ring.  Removal of this ring allows easy access to the switch.

tailcap springs

You can see here that both the head and tail have springs.  Even nice big springs, too.

head and tail springs

The head end of the cell tube (and thus the head, too) is a little unusual for me and my experience with P60s.  The threads that connect the body with the head are extremely short.  This is fine – you’ll take the head apart in a different way in order to swap the dropin.  But I was unable to do so!

cell tube

weird threads

And in case you’re thinking, well, I’ll just pop out the bezel (which unscrews), and the dropin will come out the front – no.  The parts are in this order:

Bezel (screw in, 6 points)
Lens (which might alone be worth the purchase price, if you need one for some other light)

Those three come out fairly easily.  Then there’s a lip in the host, which keeps the dropin from falling out.  And that’s it.  No access from the back side, no access from the front side, and so the dropin is permanently in place.  Bummer.

I should add that mine might have arrived damaged, or I might have damaged it during testing.  So I’ll take the blame, since I can’t remember (and these photos were taken months ago, and I don’t see any which show the damage.)

With a coin cell, this would probably work.  (But you’d probably short the coin cell on the springs in the head.)

not a real light

Size and Comps

DEPTH 32.3 mm
HEIGHT 135 mm
WIDTH 32.3 mm

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

in hand

Here’s the test light with the venerable Convoy S2+.  Mine’s a custom “baked” edition Nichia 219b triple.  A very nice 18650 light.

And here’s the light beside my custom engraved TorchLAB BOSS 35, an 18350 light.  I reviewed the aluminum version of that light in both 35 and 70 formats.

beside torchlab boss 35

Here’s this Ultrafire WF-504B P60 Host flashlight alongside another clear P60 host.  This one’s by Oveready, and quite a bit more costly.  Everything about the Oveready product is superior (as it well should be).

Retention and Carry

Only a lanyard is included for carrying the Ultrafire WF-504B P60 Host.  This ships installed on the light.

Probably a good thing too, because threading this lanyard through those very tiny “afterthought” holes would probably require extra tools and a strain.  Based on how these look, I’d guess they were added after the anodizing was complete.  As such, the edges are rough and look chippy.

lanyard holes with lanyard installed

There is no pocket clip or pouch or anything else.

Power and Runtime

You might run any number of dropins in your P60 flashlight, but in the Ultrafire WF-504B P60 Host flashlight (on which, again, I wasn’t able to swap the dropin) I have a 5 mode dropin which accepts voltages from “3.6-4.2V.”  This means a single lithium-ion cell is requred, and the cell tube fits a single 18650.

runtime graph high

I first established (with my bench power supply) that the driver wasn’t pulling high currents, and then grabbed a random 18650 for this testing.  The performance profile is about like you’d expect – the output tracks downward with cell voltage.  The light never really shuts off, but output does get low enough that you’ll notice.

runtime graph medium

Surprisingly, the output on High is absolutely nowhere near the claim of 975 lumens.  I won’t really claim that the output observed is too low – around 400 lumens is plenty for plenty of tasks, especially with the beam profile (which you can see below).  But the gross misrepresentation of the lumen claim is pretty off-putting.

On bench power, I did not observe low voltage protection.

Modes and Currents

Mode Mode Claimed Output (lm) Claimed Runtime Measured Lumens Tailcap Amps
High 975 336 2.00
Medium 192 0.81
Low 0.17

Pulse Width Modulation

High does not utilize PWM, but the other two steady modes do.  These photos are in “mode order” – HML.

The PWM was so bad I have to include a longer timescale here.  But you can see, medium and low have quite bad PWM.  I would expect the user to notice this 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, with is 50 microseconds (50us).  10ms5ms2ms1ms0.5ms0.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 Ultrafire WF-504B P60 Host has a single switch.  It’s a mechanical tail switch and in this case a reverse clicky.

reverse clicky

The switch is nicely shrouded by the tailcap, and so the light will tailstand easily.  But yes, the lanyard does get in the way of making is a perfect tailstand.

tailcap profile over reverse clicky

Here’s a UI table!

State Action Result
Off Click High
On Click Off
On Tap Mode advance (H, M, L, Strobe, SOS)

Two things about that UI.  First, Strobe and SOS are in the main group, and can’t be avoided except by turning the light off and waiting a few seconds.

Secondly, turning the light off and waiting a few seconds will reset to “next mode is High” – this is a pretty good thing because it means no mode memory.  It’s also not great because from off most often you’ll get High.  Such is my disdain for mode memory, that I can deal with High from off.

LED and Beam

The dropin you see here has a Cree XM-L emitter and a light orange peel reflector.

emitter and reflector

The reflector might be another part you want to salvage from this cheap host if you can get to it.

reflector side view

These beamshots are always with the following settings:  f8, ISO100, 0.3s shutter, and manual 5000K exposure.  Remember that these are in flashlight mode order – HML.

Tint vs BLF-348 (KillzoneFlashlights.com 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 KillzoneFlashlights.com 219b BLF-348 because it’s inexpensive and has the best tint!


What I like

  • Low cost
  • Potentially salvageable parts (glass lens, reflector)
  • It’s a P60, so if you can get it open you can test many drivers or emitters
  • Nice beam profile
  • No Mode memory
  • It does work

What I don’t like

  • Poor build quality
  • Very gritty threads
  • Couldn’t disassemble head to remove dropin (which defeats the main point of a P60 host)
  • Included driver lacks LVP
  • Doesn’t meet the claim (or even get remotely close to) on output
  • 6500K emitter
  • Strobe and SOS in the main mode order


  • This light was provided by me for review. I was not paid to write this review.
  • This content originally appeared at zeroair.org.  Please visit there for the best experience!
  • For flashlight-related patches, stickers, and gear, head over to PhotonPhreaks.com!
  • Use my amazon.com referral link if you’re willing to help support making more reviews like this one!
Liked it? Take a second to support zeroair on Patreon!

Leave a Reply

%d bloggers like this: