Sofirn IF23


Brand/model Sofirn IF23
LED 1*CREE XHP50B, 20*CSP1313, 10*Color LEDs
Maximum lumens 4000 lm
Maximum beam intensity 15,275 cd
Maximum throw 247 m
Battery 1* 21700 Li-ion
Onboard charging Yes (USB-C)
Material Aluminium
Modes 3
Blinkies Strobe, SOS, Beacon
Reflector OP
Waterproof IP68
Review date June 2023


I was having a chat with Vivi at Sofirn and we started talking about the IF23. The multi-coloured LED strip caught my attention. I was keen to see if it could be used as bike light.

Sofirn make a lot of budget lights and they are actively engaged with the flashlight enthusiast community. You will often see them collaborating with users over on BLF to bring community projects to life!

I was impressed by the Sofirn C8L with a CREE XHP50B emitter so I am keen to see how the IF23 performs with a similar emitter.

Sofirn sent this torch for review. I have not been paid for this review nor have I held back my opinions of this torch.


The Sofirn IF23 comes in a Sofirn branded box with a plastic tray.

Sofirn IF23 packaging Sofirn IF23 packaging

The following was included in the box:

  • Sofirn IF23
  • Sofirn 21700 5000mAh cell
  • Pocket clip
  • Lanyard
  • Two spare o-rings
  • USB-A to USB-C cable
  • User manual

Sofirn IF23 packaging Sofirn IF23 accessories

Sofirn IF23 user manual

The text in the user manual is small and it is a bit difficult to read.

Torch in use

It looks like Sofirn has tried to cram multiple features into the IF23:

  • A spotlight
  • A floodlight
  • A multi-coloured LED strip
  • Pocket clip
  • Lanyard
  • Magnet in the tailcap
  • Built-in USB-C charging
  • Power bank

This has resulted in a complex user interface. The user interface becomes easy to use with a bit of practice but it is not intuitive.

The Sofirn IF23 is comfortable to hold.

Sofirn IF23 in use 1

I found the torch to be a bit bulky for attaching to certain metal surface (e.g. metal fence or the strike plate of a door).

The IF23 can be used as floodlight or a spotlight on a bicycle by attaching it with an appropriate mount (e.g. Olight FB-1). The mount will block some of the floodlight.

The pocket clip attaches securely. I can slip the pocket clip around the loop on a saddle bag under my bicycle seat. But the torch is a bit bulky. Stitching for the saddle bag loop might eventually tear.

The torch tailstands well and does not roll away.

Build quality

The Sofirn IF23 is mostly made of aluminium and it has a really nice matte black anodised finish.

There are arrows on the sides of the torch to provide additional grip.

Sofirn IF23 front Sofirn IF23 left

Sofirn IF23 back Sofirn IF23 right

The pocket clip cannot be reversed.

The electronic side switch has a circular pattern to provide grip. The button gives a satisfying click for an electronic switch. There is a charging and battery status indicator in the middle of the switch cover.

The switch assembly is more complex than it looks. It has an aluminium cover, a transparent plastic insert, a spring, a washer and an o-ring that press down onto a surface mount switch. If you disassemble it, remember to add the spring to the transparent bit, then the washer, and then squeeze the o-ring onto the tip.

The metal bracket for the floodlight has a rubber gasket to hold the plastic diffuser and to provide water resistance.

Sofirn IF23 button

Square cut threads have been anodised and came well lubricated. The tailcap screws into the tube rather than onto a tube.

Sofirn IF23 threads

The tailcap has a lanyard hole.

Sofirn IF23 tailcap

There appears to be reverse polarity protection. I reversed the battery and it did not immediately burn the driver.

There are programming pads accessible inside the tube. The button top on the driver allows both flat top or button top 21700 cells to be used.

Sofirn IF23 driver

LED, bezel, lens, reflector and beam

The Sofirn IF23 comes with 1*CREE XHP50B, 20*CSP1313 (13-3A3-11-90-B2-BD-GR) and 10*Color LEDs (JF-387F-Y). I really appreciate how Sofirn has included details about the emitters in the user manual. It saves time playing “identify the emitter”.

The spotlight emitter (XHP50B) has an orange peel reflector and a glass lens in front of it. The metal bezel can be unscrewed with snap ring pliers to access the emitter.

Sofirn IF23 closeup emitter

The floodlights and coloured lights have a frosted strip, similar to DC-fix film, in front of them. A metal plate can be removed to reveal the switch and emitters by unscrewing six T5 torx bits.

Sofirn IF23 colours Sofirn IF23 colours

Sofirn IF23 colours Sofirn IF23 colours

Sofirn IF23 colours Sofirn IF23 colours

Sofirn IF23 colours Sofirn IF23 colours

Sofirn IF23 colours Sofirn IF23 colours

Sofirn IF23 colours Sofirn IF23 colours

Sofirn IF23 colours Sofirn IF23 colours

Sofirn IF23 colours Sofirn IF23 colours

CCT, CRI, and duv

I have taken Correlated Colour Temperature (CCT) and Colour Rendering Index (CRI, RA of R1-R8) measurements with the torch positioned 0.3 metres away from an Opple Light Master Pro III (G3) for Moonlight and 0.6 metres away for each other level.

The CCT of the spotlight is around 5370K and the CRI is around 66.

The CCT of the floodlight is around 4600K and the CRI is around 96.

The Delta u, v is positive (green).

The spotlight produces a smooth hot spot with a green corona, and a slightly purple spill.

The floodlight produces a smooth rectangular beam.

LED Mode CCT (K) CRI (Ra) x y Duv
Spot Moonlight 5093 61.4 0.3449 0.3850 0.0160
Spot Low 5365 66.9 0.3362 0.3671 0.0112
Spot Med 5399 66.2 0.3353 0.3678 0.0119
Spot High 5375 66.0 0.3359 0.3688 0.0121
Spot Turbo 5376 65.9 0.3359 0.3679 0.0117
Flood Moonlight 4497 97.7 0.3625 0.3725 0.0037
Flood Low 4479 98.4 0.3635 0.3752 0.0047
Flood Med 4616 96.3 0.3592 0.3760 0.0065
Flood High 4660 96.1 0.3575 0.3743 0.0063
Flood Turbo 4666 96.2 0.3570 0.3720 0.0054

Calculate Duv from CIE 1931 xy coordinates

Dimensions and size comparison


I took the following measurements using a vernier caliper.

Measurement Unit (mm)
Length 120.5
Tube min width 24.7
Tube max width 30.5
Tailcap diameter 127.3
Button diameter 11.0
Pocket clip slot width 5.2


I took the following measurements using a digital scale.

Weight Unit (g)
Sofirn IF23 122.33
Battery 68.77
Sofirn IF23 with battery 191.10

Size comparison with its competition

I am not sure what to compare the Sofirn IF23 to. It has the ability to smoothly ramp between different colours. The NEXTORCH UT41 and XTAR RC2-200 have the ability to switch between a few colours.

From left to right: Sofirn IF23, NEXTORCH UT41, XTAR RC2-200

Sofirn IF23, NEXTORCH UT41, XTAR RC2-200

User interface

The Sofirn IF23 has an electronic side switch. The user interface is a bit complex at first.

There are three main modes: Low, Medium, High. And shortcuts to: Moonlight, Turbo, Strobe, SOS and Beacon.

State Action Result
Off Hold Spotlight (moonlight) or Floodlight (moonlight)
Off Click Spotlight on (mode memory)
Off Two clicks Floodlight on (low)
Off Three clicks Coloured lights on (mode memory, constant or flashing)
Off Four clicks Lock-out
On Three clicks Cycle (Spotlight, Floodlight, Coloured lights, Spotlight + Floodlight)
On Four clicks Toggle between stepped and stepless ramping
Spotlight on Hold Cycle (Low, Med, High)
Spotlight on Click Off
Spotlight on Two clicks Spotlight Turbo
Spotlight Turbo Two clicks Spotlight Strobe
Spotlight Turbo Click Previous Spotlight level
Spotlight Strobe Two clicks Spotlight SOS
Spotlight Strobe Click Previous Spotlight level
Spotlight SOS Two clicks Spotlight Beacon
Spotlight SOS Click Previous Spotlight level
Spotlight Beacon Two clicks Spotlight Strobe
Spotlight Beacon Click Previous Spotlight level
Floodlight on Hold Cycle (Low, Med, High)
Floodlight on Click Off
Floodlight on Two clicks Floodlight Turbo
Floodlight Turbo Two clicks Floodlight Strobe
Floodlight Turbo Click Previous Floodlight level
Floodlight Strobe Two clicks Floodlight SOS
Floodlight Strobe Click Previous Floodlight level
Floodlight SOS Two clicks Floodlight Beacon
Floodlight SOS Click Previous Floodlight level
Floodlight Beacon Two clicks Floodlight Strobe
Floodlight Beacon Click Previous Floodlight level
Spotlight + floodlight on Hold Cycle (Low, Med, High)
Spotlight + floodlight on Click Off
Spotlight + floodlight on Two clicks Spotlight + floodlight Turbo
Spotlight + floodlight Turbo Two clicks Spotlight + floodlight Strobe
Spotlight + floodlight Turbo Click Previous Spotlight + floodlight level
Spotlight + floodlight Strobe Two clicks Spotlight + floodlight SOS
Spotlight + floodlight Strobe Click Previous Spotlight + floodlight level
Spotlight + floodlight SOS Two clicks Spotlight + floodlight Beacon
Spotlight + floodlight SOS Click Previous Spotlight + floodlight level
Spotlight + floodlight Beacon Two clicks Spotlight + floodlight Strobe
Spotlight + floodlight Beacon Click Previous Spotlight + floodlight level
Coloured lights on Hold Ramp from red to purple
Coloured lights on Click Off
Coloured lights on Two clicks Coloured lights flash every second
Coloured lights off + stepped ramping Six clicks Reset the colour to red

Release and hold within 0.7 seconds to reverse the direction while changing colours.


Strobe has an alternating frequency.


Beacon flashes once every few seconds.

Automatic lockout

The torch automatically locks after three minutes while off.

Here is a table describing what happens when you click or hold the button while the torch is locked out:

Previous mode Action Result
Spotlight Click Two bright flashes by the spotlight
Spotlight Hold Spotlight momentary on (moonlight)
Floodlight Click Two bright flashes by the spotlight
Floodlight Hold Floodlight momentary on (moonlight)
Coloured lights Click Two bright flashes by the spotlight
Coloured lights Hold Spotlight momentary on (moonlight) or Flood momentary (moonlight)
Spotlight + floodlight Click Two bright flashes by the spotlight
Spotlight + floodlight Hold Spotlight + floodlight momentary on (moonlight)

The torch does not memorise whether you previously had the coloured lights on. If you previously used coloured lights and the torch locks itself out, then it will memorise whatever mode you used before that (e.g. spotlight, floodlight, spotlight + floodlight).

Battery status indication

The indicator LED in the switch will display the following for 5 seconds when the torch is on:

Colour Battery level
Green Capacity ≥ 70%
Red 30% ≥ Capacity < 70%
Red blinking Capacity < 30%

Low voltage protection

There is low voltage protection. I tested low voltage protection by connecting the driver of the torch to a bench power supply and then by lowering the voltage from 4.2V to 0V.

The spotlight turned off at 2.71V and the current dropped to 80 µA.

The floodlight turned off at 2.69V and the current dropped to 60 µA.

The coloured lights turned off at 3.05V and the current dropped to 80 µA.


I did not notice any visible PWM (flickering).

What I like about the UI

  • Spotlight, floodlight and coloured lights are access via one click, two clicks or three clicks from off.

What could be improved

  • Automatic lock-out should be removed.
  • Hold from off produces an inconsistent result. The spotlight or floodlight will enter moonlight mode. Perhaps click and hold could be used for making the floodlight enter moonlight mode.
  • Stepped ramping only applies to the spotlight and floodlight. It would be nice if the coloured lights had stepped ramping to jump between certain colours.

Batteries and charging


A Sofirn 21700 5000mAh cell was included inside the torch. The cell arrived with a voltage of 3.70V, and it was isolated with a piece of plastic.

Sofirn IF23 protection

A flat top or a button top 21700 cell will work.

Sofirn IF23 battery


Sofirn IF23 charging

Power supply: PinePower Desktop USB-C
USB Meter: AVHzY CT-3 (recommended by LiquidRetro)
Room temperature: 13 C

Sofirn IF23 charging profile

I charged the battery from 2.83V to 4.15V for three hours and ten minutes at 5V 2A.

The charging status indicator flashes red while charging and turns green when charging is complete.

Power bank

I was able to use the Sofirn IF23 to charge my phone at about 5V 1A using a USB-C to USB-C cable.

Power supply compatibility

I tried the following power supplies with the built-in USB-C charger:

Power supply USB Type Protocol Does it charge?
Apple 20W Power Adapter USB-C PD Yes
Google Pixel Power Adapter USB-C PD Yes
PinePower Desktop USB-C PD Yes
PinePower Desktop USB-A QC Yes
PinePower Desktop USB-A Yes

USB-C to USB-C charging works.


Specifications from the manual:

Mode Moonlight Low Medium High Turbo Strobe SOS Beacon
Output (Spotlight) 1 lm 100 lm 500 lm 1500 lm 4000 lm 4000 lm 500 lm 2000 lm
Output (Floodlight) 1 lm 10 lm 50 lm 150 lm 500 lm 500 lm 50 lm 500 lm
Runtime (Spotlight) 27 days 17h 36min 4h 2h 30min 2h 4h 12h 9h
Runtime (Floodlight) 230h 70h 13h 30min 12h 30min 3h 30min 7h 40h 30min 15h 45min
Beam Distance (Spotlight) 3 m 41 m 91 m 160 m 247 m
Beam Distance (Floodlight) 3 m 5 m 13 m 21 m 39 m
Beam Intensity (Spotlight) 2.58 cd 425 cd 2092.5 cd 6375 cd 15275 cd
Beam Intensity (Floodlight) 2.6 cd 7.4 cd 44.3 cd 115.5 cd 380 cd

Lumen measurements

I used a bench power supply to measure the current at turn on.

LED Mode Amps at start Specs Lumens @turn on Lumens @30 sec Lumens @10 min
Spot Moonlight 0.02 A 1
Spot Low 0.41 A 100 123 122 119
Spot Medium 1.62 A 500 512 497 471
Spot High 2.86 A 1,500 1,164 1,104 648
Spot Turbo 4.99 A 4,000 3,166 2,864 631
Flood Moonlight 0.02 A 1 3 3 3
Flood Low 0.06 A 10 10 9 9
Flood Medium 0.54 A 50 80 76 73
Flood High 1.45 A 150 198 191 179
Flood Turbo 3.23 A 500 587 528 258

The current for the coloured emitters kept going up and down between 0.1 and 0.2 A while cycling through the colours.

My bench power supply is limited to 5A. I connected the 21700 cell and measured a current of 4.50A with Turbo for the spotlight.

Standby drain

105 µA

Runtime graphs

I used my own DIY lumen tube with a TSL2591 sensor and forked bmengineer’s project RuTiTe to record runtimes.

Note: Lumen measurements may be off by 10% with my DIY lumen tube.

The room temperature was approximately 13 C.


Sofirn IF23 spot runtime graph

Sofirn IF23 first 3 hours spot runtime graph

Sofirn IF23 first 10 minutes spot runtime graph


Sofirn IF23 flood runtime graph

Sofirn IF23 first 3 hours flood runtime graph

Sofirn IF23 first 10 minutes flood runtime graph


Here is a summary of the runtime results:

LED Mode User manual Runtime result Final voltage
Spot Turbo 2h 5h+ 2.70
Spot High 2h 30min 5h 10min 2s 2.82
Spot Medium 4h 8h 32min 50s 2.83
Spot Low 17h 36min 10min+
Spot Moonlight 27 days 10min+
Flood Turbo 3h 30min 6h+ 2.77
Flood High 12h 30min 10h 34min 52s 2.77
Flood Medium 13h 30min 16h+ 2.92
Flood Low 70h 10min+
Flood Moonlight 230h 10min+

The runtime result is the time until my lumen tube no longer detects more than one lumen. A “+” symbol means that the torch was still on after I had stopped recording. I stopped recording after 10 minutes for Moonlight and Low modes, 5 hours for Turbo (Spot), 6 hours for Turbo (Flood) and 16 hours for Medium (Flood).

Light output is all over the place for Turbo and High. It zig-zags up and down. Regulation could be improved.

I had high expectations after reviewing the Sofirn C8L with a XHP50B emitter so it is a bit disappointing to see the light output jump up and down.


I took lux measurements with a UNI-T UT383BT at 30 seconds. Moonlight was too low to measure at one metre. Low, Med, High and Turbo were measured at five metres.

LED Mode Specs (cd) Specs (m) Candela measured (cd) Distance (m)
Spot Moonlight 2.58 3
Spot Low 425 41 525 45
Spot Med 2092.5 91 2,575 101
Spot High 6,375 160 6,200 157
Spot Turbo 15,275 247 14,775 243
Flood Moonlight 2.6 3
Flood Low 7.4 5 2 2
Flood Med 44.3 13 37 12
Flood High 115.5 21 110 20
Flood Turbo 380 39 284 33


I went to a local park and aimed the Sofirn IF23 at a tree 70 metres away while using Turbo.

Beamshots were taken using a Sony RX100M2 using 3.2", f3.2, ISO 100, 5000K WB.

Sofirn IF23 Spot (Turbo)

Sofirn IF23 Spot Turbo beamshot

Sofirn IF23 Flood (Turbo)

Sofirn IF23 Flood Turbo beamshot

Cyansky P25 V2.0

Cyansky P25 V2.0 Turbo beamshot

Olight Warrior Mini 2

Olight Warrior Mini 2


The Sofirn IF23 has so many features crammed into one torch!

The build quality from Sofirn is very good. The torch feels comfortable to hold and the pocket clip fits securely on the tube.

It takes a bit of practice to get used to the user interface. Automatic lockout and the inconsistency that you get when holding the button from off can make it frustrating to use.

I do like how you can consistently switch between the spotlight, floodlight, coloured lights and spotlight + floodlight.

The ability to smoothly ramp between different colours and select a specific colour is very nice!

I had hoped that the light output would be sustained like with the Sofirn C8L but the light output jumped up and down on High and Turbo. The runtime results were ok but the light output drops off significantly over time.


  • Good build quality.
  • Comfortable to hold.
  • Wide range of colours.
  • Magnet in tailcap.
  • Low voltage protection.
  • Built-in USB-C charging.
  • Power bank.


  • Light output jumps up and down on High and Turbo.
  • Automatic lock-out.
  • Complex user interface.


The Sofirn IF23 is US$34.39 at the time of writing.

It is pretty good value given the build quality and all the features.

Product page

Sofirn IF23 at