Flipper Zero - einen Schritt von der endgültigen Version von Eisen entfernt





Flipper Zero ist ein Tamagotchi-Multi-Tool mit Formfaktor-Tasche für Hacker, die wir entwickeln. Frühere Beiträge [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ], [ 6 ], [ 7 ] Die



Hardwareentwicklung unterscheidet sich stark von der Softwareentwicklung. Wenn Sie mindestens täglich Änderungen an der Software vornehmen können, müssen Sie bei Hardware für jede Änderung an der Platine einen neuen Produktionszyklus von Testmustern starten und warten, bis diese eintreffen. Ein wichtiger Schritt bei der Herstellung von Elektronik ist daher das Einfrieren des Designs. Dies bedeutet, dass die Listen- und Komponentenbewertungen nicht mehr geändert werden und keine Änderungen mehr an der Leiterplatte und dem Gehäusedesign vorgenommen werden. Dann können Sie die Produktion bestellen.



In den letzten anderthalb Monaten haben wir aktiv an der Hardware-Validierung gearbeitet und versucht, alle Anwendungsfälle mit Tests abzudecken. Jetzt sind wir fast bereit, die Stückliste zu laden und mit der Produktion der ersten 50 Flipper im EVT-Format (Engineering Validation Test) zu beginnen. Geräte aus der ersten Charge werden an an der Entwicklung beteiligte Mitwirkende versendet.





Versorgungs System



Das Power-Subsystem in Flipper ist viel komplexer, als es auf den ersten Blick erscheinen mag. Wir verwenden mehrere unabhängige 3,3-V-Stromkreise für die interne Peripherie und 5 V für den NFC-Oszillationskreis und den Ausgang des externen GPIO-Kamms.



Hauptkomponenten des Stromversorgungssystems



  • BQ25896 - Batterieladesteuerung, steuert den Ladevorgang
  • BQ27220 - (Kraftstoffanzeige) Messgerät für eingehende und ausgehende Energie, überwacht den Zustand der Batterie und ermöglicht es Ihnen, die tatsächliche Kapazität der Batterie unter Berücksichtigung des Verschleißes zu bestimmen
  • 2x TPS62743, LM3281 - DC / DC-Wandler, sie sind auch Impulswandler




Bild

Flippers Power-System-Diagramm (anklickbar)



Um schneller zu debuggen, haben wir Boards mit einem Power-System in Form von separaten Modulen veröffentlicht, die an Flipper angeschlossen wurden. Dies ermöglichte es, Änderungen unabhängig von der Hauptplatine vorzunehmen, da sich das Stromversorgungssystem viel häufiger änderte als die Hauptplatine.



BildFlipper an externe Stromversorgungsplatine angeschlossen



Mehr Leistung für Infrarot



Herkömmliche Infrarotfernbedienungen verfügen über riesige IR-Ausgangsdioden, die mit hoher Leistung emittieren können. Aufgrund ihrer Größe können wir Flipper jedoch nicht mit solchen Dioden versorgen. Wir mussten also einen Weg finden, um genügend Energie vom SMD-LED-Sender zu erhalten.



VSMY14940 Infrarot-SMD-LED



Wir haben uns für 3 VSMY14940-LEDs entschieden. Sie haben ein enges Strahlungsmuster und eine Leistung von 82 mW / sr pro Diode.



BildNeues IR-Port-Design: drei Dioden zum Senden und TSOP zum Empfangen



IrDA-Tests



Dualband-RFID-Antenne



Um RFID 125 kHz und NFC 13,56 MHz auf einer Unterseite zu kombinieren, mussten wir hart arbeiten. Zu diesem Zweck haben wir die Antennen auf eine separate Platine gebracht und sie auf einer Platine kombiniert und ineinander gelegt.



Bild



Wir haben verschiedene Kombinationen ausprobiert und am Ende die beste Option gefunden, bei der Karten unterschiedlicher Größe in zwei Bereichen lesbar sind. Flipper besteht jetzt aus 4 Brettern im Inneren.



Bild4 Bretter in Flipper



MicroSD-Tests



In Flipper arbeitet die SD-Karte im SPI-Modus. Dies ist ein langsamerer Betriebsmodus als der übliche SDIO, aber selbst in diesem Modus liegt die Lesegeschwindigkeit nahe bei 400 KB / s, was für unsere Aufgaben mehr als ausreichend ist.



BildLesegeschwindigkeitstests für SD-Karten im SPI-Modus (Bytes pro Sekunde)



Beantwortung der beliebten Frage „Was ist die maximale Größe einer SD-Karte?“: Wir arbeiten jetzt problemlos mit 16-, 32- und 64-GB-Karten. Die von uns verwendete FatFS-Bibliothek ermöglicht die Arbeit mit Karten mit bis zu mehreren TB. Das exFAT-Dateisystem wird standardmäßig verwendet. Sie können die Karte direkt in Flipper formatieren.



Bei früheren Prototypen gab es ein Problem beim Herausziehen der Karte: Manchmal berührte der Vorsprung auf der Karte den Körper. Aus diesem Grund haben wir dem Körper eine Kante hinzugefügt, sodass die Karte immer problemlos entfernt werden kann.



BildDie Plastikrippe behebt das Problem mit dem Stau der SD-Karte beim Herausziehen



Externe GPIO-Änderungen



Wir mussten einen GPIO am Flipper für den internen Gebrauch verwenden und beschlossen, Pin 9 mit dem iButton-Pin auf der Unterseite zu verbinden. Der gleiche Pin ist für die 1-Wire-Schnittstelle verantwortlich, sodass Sie Sensoren und andere Peripheriegeräte über die integrierte 1-Wire-Bibliothek anschließen können.



BildPin 9 ist jetzt mit dem iButton-Pin (1-Draht) verbunden.



Schnittstelle



Die erste Version des Hauptmenüs. Schauen Sie sich die Animation der Symbole an. Dies ist nicht die endgültige Version und das Menü wird überarbeitet, aber das allgemeine Konzept kann bereits verstanden werden





Demonstration des Hauptmenüs



Mechanikprüfungen



Der größte Teil der Arbeit wird für die Prüfung mechanischer Komponenten aufgewendet. Wir testen ständig verschiedene Knopfdesigns, wechseln Federn und Schubstangendesigns. Dazu drucken wir separate Platinen ohne Elektronik, nur mit gelöteten SMD-Tasten







Witze



Unser CTO Andrey @ coreglitch Strokov schreibt manchmal verrückte Dinge in Flipper, zum Beispiel das Floopper-Bloopper-Spiel im Rahmen des Ludum Dare 47- Hackathons .



Eine weitere lustige Demo von unserem Entwickler @ DrZlo13 Old School Music Player, der die Wintergatan- Melodie spielt - Marble Machine .








Verfolgen Sie den Entwicklungsprozess und Neuigkeiten zu Flipper Zero in:

Instagram

Facebook

Blog in Englisch



Alle Flipper Zero-Funktionen auf der offiziellen Website .



All Articles