Sofirn Q8 Plus


Brand/model Sofirn Q8 Plus
Maximum lumens 16,000 lm
Maximum beam intensity 76,666 cd
Maximum throw 554 m
Battery 3*21700
Onboard charging Yes (USB-C)
Power bank Yes (USB-C)
Material Aluminium
Modes Many (Anduril 2)
Blinkies Many (Anduril 2)
Reflector OP
Waterproof IP68
Review date November 2023


The Sofirn Q8 Plus is a soda can style torch with six CREE XHP50B emitters, three 21700 cells, USB-C charging, a power bank feature and a tripod mount.

Sofirn originally sent this torch for review in 2022 but I pushed it beyond its limits (28,987 lumens!) and broke the driver. There are more details about that below. Lesson learnt: Don’t push a torch beyond its limits until after a review is mostly complete!

When Sofirn announced on BLF that they would have a live stream on YouTube, I set a reminder and later joined the live chat. Barry mentioned that there might be version of the Sofirn Q8 Plus with a simple user interface in the future. In the meantime, he kindly sent the Sofirn Q8 Plus with Anduril 2 for review.

Sofirn very kindly sent a second Sofirn Q8 Plus for review. I have not been paid for this review nor have I held back my opinions of this torch.

There have been a few changes since the first Sofirn Q8 Plus.


The Sofirn Q8 Plus comes in a large white box. An outer cardboard sheath has an image of the torch while a white box inside has a flap that can be lifted to reveal the torch.

Sofirn Q8 Plus packaging Sofirn Q8 Plus packaging

Sofirn Q8 Plus packaging Sofirn Q8 Plus packaging

The following was included in the box:

  • Sofirn Q8 Plus.
  • 3*Sofirn 21700 5000mAh cells.
  • Two spare o-rings.
  • USB-A to USB-C cable.
  • User manual.

Sofirn Q8 Plus packaging Sofirn Q8 Plus packaging

Sofirn Q8 Plus accessories

Sofirn Q8 Plus user manual Sofirn Q8 Plus user manual

Torch in use

The Sofirn Q8 Plus feels pretty hefty! It fits my hand comfortably but it is giving my arm a bit of a workout.

Sofirn Q8 Plus in-use-1 Sofirn Q8 Plus in-use-2

Thankfully, there is a 1/4 inch threaded hole that allows the torch to be mounted to a tripod for handsfree use.

Sofirn Q8 Plus tripod-mount

This torch is suitable for producing a massive wall of light to giggle at. But you could mount it to a tripod and use it to light up a work area for hours.

Build quality

The Sofirn Q8 Plus is made of aluminium and it has a matte black anodised finish. There are no sharp edges.

There is plenty of grip on the tube.

Sofirn Q8 Plus side

The button gives a satisfying click.

Sofirn Q8 Plus front Sofirn Q8 Plus left

Sofirn Q8 Plus back Sofirn Q8 Plus right

The threads for the head came lubricated. The head turns smoothly.

Sofirn Q8 Plus threads Sofirn Q8 Plus tube

The threads on the tailcap, for bypassing the springs, did not come lubricated. The tailcap required a bit of force to unscrew. I don’t think Sofirn want people to accidentally unscrew the tailcap.

Sofirn Q8 Plus springs Sofirn Q8 Plus tailcap

Sofirn didn’t bypass the tail springs with wire to improve the performance in this second Q8 Plus (left). They bypassed the springs in my first Q8 Plus (right).

Sofirn Q8 Plus spring-bypass

There are three pads on the driver for updating Anduril. Thanks Sofirn!

Sofirn Q8 Plus driver Sofirn Q8 Plus driver

Oh, no! The centre pad isn’t negative (ground).

Sofirn, could you please ensure that the centre pad is negative on upcoming models so that it’s easier to update Anduril?

Updating the firmware

Anduril is an open-source firmware for flashlights, distributed under the terms of the GPL v3. The sources can be obtained here:

A USB-C to UPDI V2 adapter by gchart would have worked if the centre pad was negative. I assembled and tested thirty V2 adapters for enthusiasts in Australia (feel free to reach out if you are interested; note: it doesn’t work with the Q8 Plus).

thefreeman made an adapter that has three extra through-holes so that you can attach your own wires and pogo pins to make the adapter work with the pad layout on a Q8 Plus:
WTS : Flashing adapters for Attiny1616 driver

There are a few BLF members selling programming adapters:
gchart (USA and global)
thefreeman (Europe and global)
TimMc (Australia)

LED, bezel, lens, reflector and beam

The Sofirn Q8 Plus comes with six CREE XHP50B 6500K emitters. It has a deep orange-peel reflector with a flower-like pattern.

There does not appear to be any anti-reflective coating on the glass lens.

Sofirn Q8 Plus closeup emitters Sofirn Q8 Plus closeup bezel

I was able to unscrew the bezel with two strap wrenches.

There is a plastic ring sitting inside the bezel with a glass lens pressed against it. An o-ring was sitting between the reflector and the glass lens.

Sofirn Q8 Plus teardown-1 Sofirn Q8 Plus teardown-2

Each CREE XHP50B emitter has a white gasket around it to help keep the reflector aligned.

The MCPCB is screwed down and has six wires going to it from the driver.

I desoldered the wires and cleaned off the thermal paste on my first Sofirn Q8 Plus.

Sofirn Q8 Plus teardown-3 Sofirn Q8 Plus teardown-4

Tear down

20awg wire has been used between the driver and the MCPCB.

Sofirn Q8 Plus teardown-6 Sofirn Q8 Plus teardown-7

There are three FETs and 7135 regulators on the driver. Each one is driving two emitters.

Sofirn Q8 Plus driver-1

There is an Injoinic IP5310 SoC for the charger and power bank. It supports 3A charging and 3.1A discharging.

Sofirn Q8 Plus driver-2

The microcontroller running Anduril 2 is an ATtiny1616.

Sofirn Q8 Plus driver-3 Sofirn Q8 Plus driver-4

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 one metre away from an Opple Light Master Pro III (G3) for each step and two metres away for Turbo.

The CCT is between 5800K and 6400K. The CRI is around 67.

The Delta u, v is positive (green) on lower modes and less green on higher modes.

The beam produced has a white hot spot, a green corona and a purple spill.

Mode CCT (K) CRI (Ra) x y Duv
Step 1 5832 66.7 0.3248 0.3468 0.0064
Step 2 5826 66.8 0.3249 0.3468 0.0063
Step 3 5850 66.9 0.3244 0.3459 0.0061
Step 4 5862 67.0 0.3242 0.3455 0.0060
Step 5 6221 68.7 0.3176 0.3330 0.0028
Step 6 6302 69.2 0.3163 0.3304 0.0021
Step 7 6378 69.5 0.3151 0.3281 0.0015
Turbo 6193 68.8 0.3182 0.3330 0.0025

Calculate Duv from CIE 1931 xy coordinates

Dimensions and size comparison


I took the following measurements using a digital caliper.

Measurement Unit (mm)
Length 133.0
Head diameter 63.0
Tube diameter 54.0
Tailcap diameter 54.0
Battery length 71.0
Battery diameter 21.6
MCPCB thickness 1.97
MCPCB diameter 49.99
Lens thickness 2.98
Lens diameter 56.13


I took the following measurements using a digital scale.

Weight Unit (g)
Sofirn Q8 Plus 496.60
Batteries 205.89
Sofirn Q8 Plus with batteries 702.49

Size comparison with its competition

From left to right: Lumintop Mach, Sofirn Q8 Plus, IMALENT MS12 MINI

Lumintop Mach, Sofirn Q8 Plus, IMALENT MS12 MINI

From left to right: Lumintop Mach, Sofirn Q8 Plus, IMALENT MS12 MINI

Lumintop Mach, Sofirn Q8 Plus, IMALENT MS12 MINI

User interface

The Sofirn Q8 Plus comes with Anduril 2 (version date 202202080614).

Anduril 2 has a simple user interface and an advanced user interface.

I highly recommend referring to the included user manual.

A text version of the user manual is available via

Low voltage protection

The user manual says that there is low voltage protection but I did not detect low voltage protection while powering the driver with my bench power supply.

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.

Mode LVP? Cut-off voltage
Step 2 No 2.27V
Step 5 No 2.27V

It would be good if the torch cut-off around 2.50V. Perhaps the voltage can be calibrated.

Batteries and charging


Three flat top Sofirn 21700 5000mAh cells were included inside the torch. The cells arrived with voltages of 3.65V each and they were isolated with a bit orange piece of plastic.

Sofirn Q8 Plus closeup-warning Sofirn Q8 Plus closeup-insulating-film

Sofirn previously supplied button top 21700 cells with the Q8 Plus. It would be nice if they revert back to providing button top cells. At least one Redditor has complained about the included flat top 21700 cells making poor contact (i.e. two of the three cells might not charge).

Sofirn Q8 Plus batteries-tube Sofirn Q8 Plus batteries


The Sofirn Q8 Plus has built-in USB-C charging.

Sofirn Q8 Plus closeup-charging

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

Sofirn Q8 Plus charging profile

I charged the included battery from 2.86V to 4.20V using the built-in charger. It took about 6 hours 46 minutes to fully charge.

The charging status indicator flashes blue while charging and turns a solid blue when charging is complete.

Power bank

I was able to use the Sofirn Q8 Plus to charge my phone with a charging rate of 5V 2.5A 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 61W 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 Turbo High Medium Low Moon Ramping
Output (lumens) 16,000 7,000 1,800 200 5 5-16,000
Runtime 2h 36min 4h 32min 10h 16min 27h 45min 40d
Beam Distance (metres) 554 355 155 52 8
Beam Intensity (cd) 76,666 31,591 5,975 683 16

I am not sure how Sofirn came up with the modes in the ANSI/NEMA FL1 Chart. Below is a table that shows what I think the modes correspond to in Anduril for this torch.

User manual mode Anduril mode
Turbo Turbo
High Step 7
Medium Step 5
Low Step 3
Moon Step 1

I used the included flat top 21700 cells for testing. The Sofirn Q8 Plus was factory reset before testing. I manually calibrated the temperature and I set the temperature limit to 45 C (default).

To see how the runtime is affected by the temperature limit, I raised the limit to 55 C for one Turbo runtime test.

Lumen measurements

I used a UNI-T UT210E clamp meter to measure the current at turn on by connecting one Molicel P42A 21700 4200mAh cell.

Mode Amps at start Specs Lumens @turn on Lumens @30 sec Lumens @10 min
Step 1 0.01 A 5 5 5 5
Step 2 0.11 A 50 50 50
Step 3 0.43 A 200 207 202 202
Step 4 1.05 A 535 515 515
Step 5 3.75 A 1,800 1,911 1,864 1,796
Step 6 6.71 A 4,418 4,259 1,707
Step 7 11.40 A 7,000 8,161 7,755 1,044
Turbo 37.70 A 16,000 17,764 16,032 571
Turbo (55) 16,000 16,989 15,645 1,318
Turbo (Lishen) 16,000 21,919 14,563 1,502
Turbo (fail) 16,000 28,987 10,544

Standby drain

101 µA with the switch LEDs off.
150 µA with the switch LEDs on Low.
1.3 mA with the switch LEDs on High.

Measurements were taken using a UNI-T UT139C digital multimeter.

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 18 C.

Sofirn Q8 Plus runtime graph

Sofirn Q8 Plus first 3 hours runtime graph

Sofirn Q8 Plus first 10 minutes runtime graph

45 C vs 55 C temperature limit

A fellow Aussie torch enthusiast strongly recommended doing some runtime tests with a higher temperature limit instead of using the default 45 C limit. I set the limit to 55 C and tested Turbo again.

Here is a comparison between a Turbo runtime with a 45 C limit and another with a 55 C limit.

The sustained output is higher and the runtime length is lower when the temperature limit has been increased to 55 C.

Sofirn Q8 Plus runtime graph

Sofirn Q8 Plus first 3 hours runtime graph

Sofirn Q8 Plus first 10 minutes runtime graph

Pushing the Sofirn Q8 Plus to the limit

I ended up damaging my first Sofirn Q8 Plus a year ago while attempting to push it to the limit. It reached 28,987 lumens at turn on. Two LEDs became permanently stuck on.

This incident changed how I review torches. I now wait until I have completed all of my tests before trying to do something that could damage the torch (thanks Sofirn for being so patient!).

Sofirn Q8 Plus Turbo first 2 minutes runtime graph

After completing all my tests for this second Sofirn Q8 Plus I decided to see if I could push it to the limit too.

I used the battery tube from my first Sofirn Q8 Plus where the springs were already bypassed and I inserted three high drain Lishen LR2170HP 21700 3000mAh cells. A 45 C temperature limit was set.

Turbo reached 21,919 lumens at turn on and 14,563 lumens at 30 seconds!

After 10 minutes, I turned the torch off and checked it for damage. The driver is ok.

Sofirn Q8 Plus Turbo first 10 minutes runtime graph


Here is a summary of the runtime results:

Mode User manual Runtime Turn off Final voltage
Turbo (fail) 2h 36min 2min+ 2min+
Turbo (Lishen) 2h 36min 49s 10min+ 4.07, 4.07, 4.07
Turbo (55) 2h 36min 2min 49s 6h+
Turbo 2h 36min 3min 4s 6h+ 2.89, 2.89, 2.89
Step 7 4h 32min 40min 47s 8h+ 2.85, 2.85, 2.85
Step 6 4h 54min 35s 12h+ 2.86, 2.86, 2.86
Step 5 10h 16min 5h 40min 11s 12h+ 2.86, 2.86, 2.86
Step 4 10min+ 10min+
Step 3 27h 45min 10min+ 10min+
Step 2 10min+ 10min+
Step 1 40d 10min+ 10min+

“Runtime” is the time until the output reduces to 10% of the output at 30 seconds (as per the ANSI/PLATO FL1 2019 Standard).

“Turn off” is the time until my DIY lumen tube no longer detects more than 1 lumen.

“+” indicates that the light remained on after recording had stopped.

With a 45 C temperature limit set, it was able to sustain:

  • 15,000 lumens for a minute with Turbo.
  • 7,500 lumens for 2 minutes 30 seconds with Step 7.
  • 4,000 lumens for almost 7 minutes with Step 6.
  • 1,700 lumens for 15 minutes with Step 5.
  • 1,000 lumens for over 5 hour with Step 5.

The runtimes fell short of Sofirn’s claims.

The output fluctuates up and down slightly over time. It doesn’t have an annoying zig-zag pattern. But it could be better.


I took lux measurements with a UNI-T UT383BT at 30 seconds. Step 1 was measured at one metre. Steps 2 to 7 and Turbo were measured at five metres.

Mode Specs (cd) Specs (m) Candela measured (cd) Distance (m)
Step 1 16 8 15 7
Step 2 125 22
Step 3 683 52 875 59
Step 4 2,425 98
Step 5 5,975 155 8,900 188
Step 6 21,175 291
Step 7 31,591 355 40,650 403
Turbo 76,666 554 79,950 565


I went to a local park and aimed the Sofirn Q8 Plus 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 Q8 Plus (Turbo)

Sofirn Q8 Plus Turbo beamshot

Sofirn IF30 Flood (Turbo)

Sofirn IF30 Flood Turbo beamshot

Lumintop Mach (Turbo)

Lumintop Mach Turbo beamshot

Nightwatch Chaos NS59v2 9xSFQ60.3

Nightwatch Chaos NS59v2 9xSFQ60.3 Turbo beamshot


IMALENT MS12 MINI Turbo beamshot


The Sofirn Q8 Plus is a fun soda can style torch.

It is a lot of fun to tinker with as a torch enthusiast. I love how Sofirn has added programming pads to the driver and used Anduril.

The lumen output and beam distance slightly exceeded expectations.

The runtime fell short of Sofirn’s claims.

It would have been nice if Sofirn included button top 21700 cells and if they continued to bypass the springs.

I highly recommend the Sofirn Q8 Plus if you are looking for something to light up a work area for hours while mounted to a tripod.


  • Good build quality.
  • Lumen output is better than expected.
  • Beam distance is better than expected.
  • Tripod mount.
  • Built-in USB-C charging.
  • Power bank feature.


  • Runtime is shorter than expected.
  • Flat top 21700 cells.
  • No more spring bypass.
  • No LVP?


The Sofirn Q8 Plus with batteries is US$126.99 from at the time of writing.

Product page

Sofirn Q8 Plus at affiliate link

If you use an affiliate link, I may earn a commission.