Waiting for LCD Displays

Waiting for LCD Displays
TL;DR We are waiting for LCD displays to start manufacturing. Our supplier promised to deliver the displays in late September and as soon as we have them, we will kick off the mass production. All this due to the screen controller, which was in extremely short supply, so the LCD manufacturer was forced to make a new screen revision with a new controller.

The only thing that separates us from starting the mass production is the lack of components. This is a factor we have no control of, and the semiconductors crisis is to blame. We’ve covered it in depth in one of the previous blog posts. And while we wait, we’ve dug our noses into the firmware and mobile apps development.

FAQ

We understand the backers' anxiety caused by the delay. We are highly stressed by this situation too and would like to address some of the most pressing questions in this FAQ.

When will I get my Flipper?

We will start mass production as soon as we get the LCD displays. It would be a lie to give you an exact date because the component delivery time was moved back several times already. If our supplier will follow through with their last promise, we will start manufacturing in October, and we’ll begin shipping closer to November.

But to be honest, from what we’ve experienced dealing with the component crisis so far, the situation is far from stable. We are constantly working on gathering all the available components and switching to alternatives when possible, but since we don’t have any significant control over it, all we can do is be as honest and transparent as possible.

Why not switch to another LCD Display?

The LCD display is one of the central Flipper parts, around which the rest of design is made. So if we switch to another LCD now, most of the electronical and mechanical engineering would have to be re-made. This can’t be done in one go, and it would throw us many steps back and postpone the shipping even more.

The best strategy now is to wait for the displays which were validated and tested. We already received samples of the new LCD and they are fully compatible with our current design.

What are you doing right now?

We’re focused on Flipper’s firmware, Android and iOS mobile apps, and on the firmware updater apps. The development team is independent of the manufacturing team, so we don’t compromise one for the other.

Is there anything I can do to help?

Unfortunately, no. Unless you have a few tens of thousands of LCDs laying around. The best thing to do right now is to keep calm, keep your fingers crossed, and wait for the displays to arrive.


For the Early Adopters

The Early Adopters knew that their devices could have a hardware flaw, and there was one: the NFC and Sub-GHz subsystems in these units had problems in antenna path and were working worse than designed.

Flippers of the 10.F6B8C5 revision which were shipped to Early Adopters will be deprecated. There will be no further firmware updates after the deprecation. This is due to the changes in RFID 125 kHz hardware design. All Kickstarter backers will receive fully functional devices without these issues.


Firmware Sources Are Open

The firmware sources on Github are completely open now https://github.com/flipperdevices/flipperzero-firmware! They are licensed under the GPL 3.0. This means that other projects, including commercial ones, can use our code, but in this case their source code must be open as well.

⬇️ How to Update the Firmware

Firmware is constantly improved, so it's important to update frequently. You can get the latest firmware here: update.flipperzero.one. The firmware can be updated in two ways:

1. Using the WebUSB updater directly from the web browser. Supports Chrome and Edge.

WebUSB updater start page

2. Using the qFlipper utility — that's our desktop companion for Flipper Zero. It works on all platforms: Windows, Linux, and macOS.

qFlipper application design

We provide three update options:

  • Release — fully tested and stable,
  • Release Candidate — currently under testing, may have bugs,
  • Dev — not tested and may be unstable, but with all the latest features.

Developers and Early Adopters can use the Dev firmware to test the newest features — it's auto-compiled after each commit to the master branch. This firmware doesn't undergo thorough testing and may be unstable.

🐞 Reporting Bugs

We're using GitHub Issues for bug reports. Please, don't PM developers about the bugs! Check our current open issues and create a new one only if your bug is not mentioned there. Our team uses Jira tickets for development, so you won't see the team discussing bugs and fixes in the public bug reports.

⚙️ Building firmware from source

Instructions for building the firmware can be found in the Readme. We use Docker to compile the firmware. The native IDE-like compiling, as in VS Code, for example, is not ready yet.

Current Firmware Status

The firmware is a huge part of Flipper development, and not all features are implemented yet. We improve functionality, fix bugs, and add new features on the daily basis. Check out all those commits on GitHub!

Sub-GHz

✅  Receiving and decoding signals at 315/433/868 MHz frequencies

Signal protocols we support

Static Code

CAME 12-bit
CAME 24-bit
Nice FLO 12-bit
Nice FLO 24-bit
Princeton (Any Те)
Bytec (Princeton)
Tantos-Proteus (Princeton)
GSN (Princeton)
Nero Sketch
Gate TX

Dynamic

iDo 117/111 (PT4301-X)
faac_slh
Nice FLOR-S

KeeLoq

DoorHan
AM-Motors
Stilmatic
HCS101
Alligator D-810, Alligator D-930 
Alligator S-750RS
Alligator S-275
Alligator NS, NS-105, NS-205, NS-305, NS-405, NS-505, NS-605
Alligator M-550, M-500
Alligator L330
Pantera SLR-5100
Pantera CLK-355	Pantera SLK-2i, SLK-2i/3i/4i/5i/7i, SLK-25SC
Pantera CL-500, CL400, CL600
Pantera XS-1500, XS-2000, XS-1000, XS-1700, XS-100, XS-110
Pantera XS-2600, XS-2700
Jaguar JX-1000, XS-2700
KGB FX-1
Tomahawk 9010, TW-9000, TW-9010, TW-7000, LR-950, TZ-9010, SL-950, D-700, D-900, S-700
Guard RF-311A
Cenmax A-900
Sheriff ZX-600
Sheriff APS-35 PRO	Sheriff APS-25 PRO	Sheriff APS-2400	Sheriff ZX- 925, ZX-900, ZX-910, APS-75	Mongoose 800C, IQ-215
Mongoose 7000 RF, AMG-850C
Leopard LS50/10
Partisan RX-1
A.P.S. 3000, 2550, 2450
A.P.S 2300, 2500, 2000, 1500, 1000, 500

Star Line

Cenmax ST-5A, Cenmax Vigilant V-5A
Cenmax ST-7A, Cenmax Vigilant V-7A	KGB FX-5
Tomahawk 9030, TW-9030, TW-7010, TW-9020,  TZ-7010, TZ-9020, TZ-9030, H1, H2
Tomahawk Z5, Z3, X3, X5
StarLine A6, A7, A8, A9
StarLine Moto V7
StarLine A1, A2, A4
StarLine B6, B9 (extended)
Harpoon BS-2000
Jaguar EZ-Beta

✅  Saving to an SD-card
     ⚠️ Due to security concerns we are limiting the ability to save signals with  dynamic protocols. Only static codes can be saved.
✅  Generating new remotes from scratch
✅  Channel hopping in scan mode
🛠️  Adding new protocols
🛠️  FSK modulation is not implemented yet. Only OOK modulation is supported right now. This too is a work in progress
🛠️  A simple frequency analyzer is planned but not implemented yet

RFID 125 kHz

✅  Reading
     ✔ EM-4100
     ✔ Indala (I40134)
     ✔ HID Prox II (H10301)
✅  Saving to SD-card
✅  Emulating
✅  Writing to blank T5577 cards
✅  Adding IDs manually
🛠️  Animal tags 134 kHz (not implemented yet)

NFC

✅ Reading
     ✔ NFC A (ISO-14443A)
           ✔ Mifare Ultralight
           ✔ EMV Bank cards
           ✔ UID only
           🛠️ Mifare Classic (not implemented yet)
     🛠 NFC B (not implemented yet)
     🛠️ NFC F (not implemented yet)
✅ Saving to SD-card
✅ Emulating
🛠️  Writing to blank Mifare 1k cards

Infrared

✅  Reading
     ✔ NEC / NEC-ext
     ✔ Samsung32
     ✔ RC5
     ✔ RC6
     ✔ RAW (any protocol without parsing)
✅  Saving to SD-card
✅  Emulating
✅  Brute force
     ✔ TVs
     🛠️ Air conditioners (work in progress)
     🛠️ Music centers (work in progress)

iButton

✅  Reading
     ✔ 1-Wire (DS19****)
     ✔ Cyfral
     ✔ Metakom
✅  Saving to SD-card
✅  Emulating
✅  Writing to blank RW19**** keys

BadUSB

🛠️ Work in progress. Dealing with USB stack issues

U2F token

🛠️ Work in progress. Dealing with USB stack issues

Arduino / VS Code compatibility

🛠️ Work in progress

Independent Reviews

Part of the small initial batch was destroyed during reliability tests to ensure that design is long-lasting and reliable. Another part was sent to Early Adopters, and some of them made reviews.

The famous hardware hacker MG got our Dolphin:

Grand One-hour Review

The reviewer developed his own plugin and even tinkered a hardware module for it! This review is in Russian, but you can switch on the subtitles with an auto-translate feature, and everything will be clear.

Disclaimer! During the review, author had troubles reading RFID tags. It is important not to fiddle the card while reading, here is a demo:

[Video] HID ProxCard read demo

One more review in Russian

Тамагочи для хакера - Flipper Zero
Этот девайс наделал много шума в DIY сообществе, как самый успешный отечественный продукт на кикстартере — за месяц ребята собрали 5M долларов! Мне удалось получить устройство раньше основных поставок, вписавшись ...

Zero Nights Conference

We've attended the Zero Night conference in Saint Petersburg, where we showed Flipper and told about our development process and firmware architecture. Visitors could play with Flipper features using our test stand equipped with all kinds of RFID and Sub-GHz readers.

Many visitors took photos with our Flipper Zero samples. You can find all of them on Instagram (#flipperzeronights), and here are some of them:

Stay Tuned

Our social media subscribers get all the Flipper Zero news first! Join in and get access to sneak peeks, insides, and more.