PixMob Wave2 for Flipper Zero › Compatibility

Is your PixMob wristband infrared or RF?

If you sent the well-known PixMob IR codes from a Flipper Zero and the wristband did absolutely nothing, the problem usually isn’t your Flipper, your aim, or the batteries. You are talking to it on the wrong medium.

Short answer: PixMob makes both infrared and radio wristbands. The popular Flipper Zero PixMob files are infrared. A Waveband or Waveband 2 is radio, so it has no infrared receiver and will ignore IR codes no matter how many times you send them. European Waveband 2 bands are controlled at 868.415 MHz over Sub-GHz.

How to tell which one you have

You do not need to open the wristband. The quickest tell is whether the housing has a dark translucent window: an infrared receiver has to see through one, and a radio receiver does not, because radio passes straight through the plastic.

Identifying a PixMob wristband and choosing the right project
WristbandControl mediumWhat to use
Classic PixMob
dark IR window on the housing
Infrared Use an infrared project such as danielweidman/flipper-pixmob-ir-codes, through the Flipper’s Infrared app.
PixMob Waveband 2 (Europe)
no IR window
Radio, 868.415 MHz This project. Ready-to-use Sub-GHz files, opened through Sub-GHz → Saved.
Other regional RF Wavebands Radio, other frequencies Not covered here. The frames in PROTOCOL.md and the generator may still be a useful starting point.

If a band was handed out at a European event and has no infrared window, the 868.415 MHz RF variant is by far the most likely answer.

Why infrared codes can never work on a radio wristband

Infrared control is line-of-sight light. The Flipper Zero pulses its IR LED, a receiver in the wristband sees the flashes, and the wristband decodes them. There is no radio involved anywhere in that chain.

A Waveband 2 instead carries a Sub-GHz receiver. It listens for on-off keyed radio at 868.415 MHz and never looks for light at all. Sending IR at it is like shouting at a device that only reads text — the message is fine, the channel is wrong. This is also why aiming more carefully, replacing the coin cells, or trying every IR file in a folder never helps.

The second reason nothing appears to happen

Even on the correct radio channel, a Waveband 2 sleeps to protect its coin cells, and a sleeping receiver ignores a plain colour packet. Every one_press file in this project therefore transmits 336 valid black wake frames first — about 16.6 seconds — before the colour frames. If you stop the transmission early because it seems stuck, the wristband never wakes. Let it run to the end.

What this project gives you

41 ready-to-use Flipper Zero .sub files for the European PixMob Wave2 / Waveband 2: 20 persistent colours plus a persistent OFF, each in a self-waking version and a quick version for a wristband that is already awake. Everything runs on the Flipper’s internal CC1101 — no external radio module, no antenna modification, no custom firmware.

The Python generator that produces the files is included and dependency-free, and the frame format, 6b/8b line code and CRC are documented in PROTOCOL.md if you want to build your own commands.

Common questions

Why do PixMob IR codes do nothing on my wristband?

Because it is almost certainly a radio model. The widely shared Flipper Zero PixMob files are infrared codes sent from the Flipper’s IR emitter, and an RF Waveband has no infrared receiver to hear them. It needs a Sub-GHz transmission instead.

How can I tell whether my PixMob is infrared or RF?

Look for a dark translucent window on the housing. Infrared models have one so the receiver can see through it; RF models such as the Waveband and Waveband 2 do not. A European event band with no IR window is very likely the 868 MHz RF variant.

Which frequency does the European Waveband 2 use?

868.415 MHz, OOK/ASK, with a 500 µs bit time on group 0. That sits inside the Flipper Zero’s Sub-GHz range.

Do I need an external CC1101 module?

No. 868.415 MHz is within range of the Flipper’s built-in CC1101, so no add-on board, antenna mod, or custom firmware is required.

Why does the first command take about 18 seconds?

It carries the wake sequence: 336 valid black frames, roughly 16.6 seconds, followed by the colour frames. Once the wristband is awake, the quick_after_wake files respond in about a second.

My wristband responded once and now ignores the quick files.

It went back to sleep. Send any one_press command again to wake it, then continue with the quick files.

Got the RF one? You’re in the right place.

Copy one folder to the SD card and send a colour — no module, no firmware, no soldering.