TL;DR

Fireflies lights appear to implement only basic USB-C 5V source behavior for reverse charging and not full USB Power Delivery or robust dual-role negotiation. As a result, direct USB-C to USB-C connections may fail when both devices wait for the other to become the power source.

Using USB-C → USB-A adapters or certain 3-in-1 cables can force a clear source/sink role, which often makes reverse charging work. For those cables, plug orientation matters.

Case

I did some testing with reverse charging (using the lamp as a power bank) and noticed something that may help others.

This applies to the following models (maybe more):

  • Fireflies X4 Stellar
  • Fireflies X1S Pharos
  • Fireflies E04X

To activate the power bank function, the lamp must be in Momentary Mode (5 clicks from off).

What I observed

Direct USB-C to USB-C connections often don’t trigger reverse charging, even when using high-quality cables and modern power banks.

However, reverse charging works reliably when:

  • Using a USB-C → USB-A OTG adapter in between
  • Using certain 3-in-1 charging cables (sometimes depending on plug orientation)

When charging iPhones, I also noticed:

  • Some 3-in-1 cables work directly via their built-in Lightning connector
  • In other cases, charging only works when using the cable’s USB-C output and then adding a separate USB-C → Lightning adapter

What’s likely happening

These lights appear to implement basic USB-C 5V source behavior, but not full dual-role or robust USB Power Delivery negotiation. When connected directly via USB-C to another smart USB-C device (like a power bank), both sides may wait for the other to take the source role.

Adding a USB-A adapter or certain 3-in-1 cables forces a clear source/sink relationship and bypasses the more complex USB-C role negotiation. This makes the light reliably act as a power source.

If reverse charging isn’t working for you:

  • Make sure the light is in Momentary Mode (5 clicks)
  • Try inserting a USB-C → USB-A adapter
  • Or test a simple 3-in-1 charging cable
  • With most cables, plug orientation matters

It’s not necessarily a cable quality issue — sometimes simpler signaling works better in this case.

Hope this helps someone troubleshooting reverse charging.

by woodpatz

1 Comment

  1. the_ebastler

    I don’t know which port controller they use, but USB-C dual role ports can advertise themselves in a bunch of ways:

    * Sink only (this device only supports being charged, no reverse power capability – an OTG cable for example, or a QI charging puck)
    * Prefer sink (can reverse power, but prefers being charged, such as a cellphone)
    * Neutral (forgot how it was called in spec)
    * Prefer source (can be charged and reverse power, prefers being a charger over being charged, for example a powerbank)
    * Source only (only supports being a charger, for example a wall charging brick).

    It sounds as if the light is in Prefer Sink mode, while IMO a powerbank flashlight should be “neutral” or prefer source.

    > With most cables, plug orientation matters

    This however is weird, and points at deeper design issues/chip issues. Maybe a partial implementation (only 1 CC pin used, and polled by the MCU itself as opposed to a standalone charging controller maybe?)

Write A Comment