Spécifications techniques de Flipper One
(docs.flipper.net)- Flipper One est un appareil en cours de développement, donc l’ensemble des spécifications peut encore changer ; seules les dimensions de 155 × 67 × 40 mm et les principaux matériaux sont indiqués de manière définitive
- L’écran est un LCD monochrome 256 × 144 prenant en charge 64 niveaux de gris en 6 bits, avec un contrôle via pavé tactile, boutons d’application et D-pad à 5 boutons
- Le CPU principal est un Rockchip RK3576, avec 4 cœurs Cortex-A72, 4 cœurs Cortex-A53, un Mali G52 MC3 et un NPU de 6 TOPS @INT8
- La connectique externe comprend 2 ports USB-C, un USB-A, un HDMI v2.1, le DisplayPort Alt Mode, 2 ports Gigabit RJ45 et une prise audio TRRS
- L’alimentation repose sur une batterie de 24000 mWh avec charge USB-C Power Delivery, ainsi que le Wi-Fi 6, le Bluetooth 5.2 et un port d’extension M.2 Key B
État de développement et aspect extérieur
- Flipper One est un appareil en cours de développement et l’ensemble des spécifications techniques peut changer
- Ses dimensions sont de 155 × 67 × 40 mm
- Le poids final n’est pas encore défini et apparaît comme placeholder dans la documentation
- Le châssis et les boutons sont en PC/ABS
- L’écran utilise du Gorilla Glass
- Le dissipateur thermique, les supports et la boucle pour dragonne sont en aluminium anodisé
- Le bumper est en TPU
Écran et dispositifs d’entrée
-
LCD monochrome
- La résolution est de 256 × 144 pixels
- Le contraste prend en charge 64 niveaux de gris en 6 bits
- L’interface est en QSPI et pilotée par le MCU
-
Commandes
- Le pavé tactile prend en charge le défilement rapide et le retour haptique
- 5 boutons d’application sont placés sous l’écran
- Le bouton d’alimentation gère la mise sous tension, la veille, l’arrêt, le menu CTRL+ALT+DEL et la fermeture d’application
- Le D-pad à 5 boutons sert à la navigation directionnelle
- Le bouton Back sert à revenir en arrière
- L’App Switcher exécute ALT+TAB en un clic et ouvre un menu supplémentaire en double clic
- Le bouton Push-to-Talk peut être contrôlé depuis le userspace Linux
Unités de calcul et mémoire
-
CPU principal
- Le CPU principal est un Rockchip RK3576
- Il comprend 8 cœurs au total, soit 4 ARM Cortex-A72 et 4 ARM Cortex-A53, avec une fréquence pouvant atteindre 2.2 GHz
- Le GPU est un ARM Mali G52 MC3 prenant en charge OpenGL ES 1.1/2.0/3.2, OpenCL 2.1 et Vulkan 1.2
- Le NPU est de 6 TOPS @INT8 et prend en charge int4, int8, int16, FP16, BF16 et TF32
-
MCU basse consommation
- Le MCU basse consommation est un Raspberry Pi RP2350B
- Il se compose de Dual ARM Cortex-M33 @ 150 MHz et Dual RISC-V Hazard3 @ 150 MHz
- La SRAM est de 520 KB et la Flash de 16 MB
-
Mémoire et stockage
- La RAM est de 8 GB LPDDR5
- Le stockage interne est de 64 GB UFS 2.2
- Le logement MicroSD est indiqué comme UHS-I SDR104, mais reste à vérifier
Ports et connectique externe
-
USB et sortie d’affichage
- USB-C1 prend en charge l’USB 3.1 5 Gbps, le DisplayPort Alt Mode et la charge USB Power Delivery
- USB-C2 est configuré en USB 3.1 5 Gbps, host only, power out
- USB-A est configuré en USB 3.1 5 Gbps, host only, power out
- La sortie HDMI est un HDMI v2.1 pleine taille, avec prise en charge de CEC et d’une sortie 4K @ 120 Hz
- Le DisplayPort est fourni via le mode Alt v1.4 de l’USB-C1 et prend en charge jusqu’à 4K @ 120 Hz
-
Réseau et ports audio
- L’Ethernet se compose de 2 ports Gigabit RJ45
- Le Gigabit Ethernet PHY IC est un Realtek RTL8211F-CG
- La prise audio 3,5 mm est en TRRS et prend en charge la sortie stéréo et l’entrée microphone
- Un logement pour carte MicroSD et un logement pour carte Nano SIM (4FF) sont présents
- Le logement de carte SIM est passively connected au port M.2
Batterie et alimentation
- L’énergie de la batterie est de 24000 mWh
- La capacité de la batterie est indiquée à 7000 mAh, mais cette valeur n’est pas définitive
- Le Charger IC est un TI BQ25792 avec prise en charge jusqu’à 3.32 A
- Le Fuel Gauge est un TI BQ28Z610
- La charge est assurée via USB-C Power Delivery, avec prise en charge jusqu’à 26 V
Connectivité sans fil et audio
- Le module Wi-Fi et Bluetooth est un WXT2AM2101
- Le chipset Wi-Fi est un MediaTek MT7921AUN
- Le Wi-Fi prend en charge le Wi-Fi 6 (802.11ax), les bandes 2.4 / 5 / 6 GHz et le 2×2 MIMO
- Le Bluetooth est en 5.2 et intégré au MT7921U
- Le codec audio est un Nuvoton NAU8822
- La section haut-parleur est marquée needs clarification
- La prise 3,5 mm est une configuration TRRS prenant en charge la sortie stéréo et l’entrée microphone
Port d’extension M.2
- Le port d’extension M.2 se situe sous la Back Plate à l’arrière de l’appareil
- Le type M.2 est Key B
- Les tailles prises en charge sont 2242, 3042, 3052
- L’épaisseur maximale prise en charge est D3, avec prise en charge des modules double face
- L’interface comprend PCIe 2.1 ×1, USB 2.0, USB 3.1, SATA3, Serial Audio, UART, I2C et une carte SIM
-
Principaux éléments du pinout du port M.2
- Les broches d’alimentation comprennent 3.3V, 3.3 V/VBAT, GND, FULL_CARD_POWER_OFF#, DEVSLP, SUSCLK, etc.
- Les signaux USB 2.0 sont fournis via USB_D+ / USB_D-
- Les signaux USB 3.1 / SSIC sont fournis via les lignes PERn1/PERp1 et PETn1/PETp1
- Les signaux SATA sont fournis via les lignes SATA-B+/SATA-B- et SATA-A-/SATA-A+
- Les signaux liés au PCIe comprennent PERST#, CLKREQ#, PEWAKE#, REFCLKn et REFCLKp
- Les signaux SIM comprennent UIM_RESET, UIM_CLK, UIM_DATA, UIM_PWR et SIM DETECT
- Les GPIO et signaux de contrôle comprennent GPIO_0~GPIO_11, W_DISABLE1#, DPR, RESET#, CONFIG_0~CONFIG_3, etc.
- Les signaux de contrôle d’antenne et de coexistence comprennent ANTCTL0~ANTCTL3, COEX3, COEX_TXD et COEX_RXD
GPIO et port de debug
-
Pinout GPIO
- Le header GPIO fournit du 3.3 V Power et du 5V Power, chacun indiqué comme up to 2A EFUSE
- Des broches Ground sont placées à plusieurs emplacements
- Les lignes MCU comprennent MCU GPIO 40 et MCU GPIO 41, avec indication des fonctions PIO, ADC0, PWM8_A/PWM8_B
- Les lignes CPU GPIO comprennent CPU GPIO4_A2~A7, CPU GPIO4_B0~B5, etc.
- Les fonctions alternatives des GPIO CPU comprennent SPDIF, I2C, UART, CAN, SAI, PDM, SPI, PWM, etc.
- Les données USB 2.0 du CPU sont fournies via D+ / D-
-
Pinout du port de debug
- Le port de debug est une configuration 14 broches
- La broche 1 est 3V3 MCU POWER, la broche 2 est MCU RESET
- Les signaux de debug du MCU comprennent MCU SWD CLOCK et MCU SWD IO
- L’UART du MCU est fourni via MCU UART TX/RX
- MCU GPIO 41 et MCU GPIO 40 sont exposés sur le port de debug
- Les broches liées au CPU comprennent CPU RESET, CPU UART0 TX/RX, CPU GPIO0_D2 et CPU GPIO0_D3
- La broche 14 est GND
1 commentaires
Avis sur Hacker News
J’ai un Flipper Zero et je m’en sers de temps en temps. Par exemple, je m’en suis servi pour contrôler les bracelets du Eras Tour de Taylor Swift : https://blog.jgc.org/2024/05/controlling-taylor-swift-eras-t...
Mais la plupart du temps, ça reste juste un appareil insolite posé quelque part. J’ai cloné quelques RFID, un peu utilisé l’infrarouge et occasionnellement le récepteur radio, mais dans l’ensemble ça ressemble davantage à un joli gadget. Je ne sais pas trop ce que je ferais avec le Flipper One, mais comme j’ai déjà fait pas mal de choses avec un Raspberry Pi, ça semble avoir du potentiel.
Aujourd’hui encore, j’ai eu besoin en urgence d’un petit tournevis plat et j’ai utilisé mon couteau suisse pour la première fois depuis un an. On n’a pas besoin d’utiliser tous ses outils tous les jours, et je ne me souviens même pas de la dernière fois où j’ai utilisé une clé de 3/8 de pouce.
Si on aime l’aventure, beaucoup de stations de ski utilisent aussi des cartes low-tech, mais parfois il y a un contrôle humain. Et les enfants adorent utiliser le Flipper Zero pour ouvrir les ports de recharge des Tesla.
C’est un objet assez étrange à fabriquer.
On peut tout faire avec un portable, et vu la fourchette de prix attendue, ça ne semble pas valoir le coup de l’acheter juste pour le trimballer et bricoler un peu avec de temps en temps.
J’ai peut-être raté quelque chose, mais il semble ne pas y avoir de radio. Il y a du Wi-Fi et du Bluetooth, mais je ne vois absolument pas de NFC/RFID/radio sub-1GHz.
À mon avis, le Flipper aurait justement dû évoluer vers une sorte d’émetteur-récepteur logiciel piloté par un petit FPGA, dans la veine des autres SDR du marché. Je suis déçu qu’ils semblent avoir totalement abandonné la partie radio.
[1]: https://docs.flipper.net/one/hardware/m2-port/modules
[2]: https://www.crowdsupply.com/wavelet-lab/ssdr
J’ai du mal à croire qu’ils pourraient ajouter encore plus de fonctions de ce type et continuer à le vendre au grand public. Ces interfaces supplémentaires servent sans doute surtout à laisser les utilisateurs ajouter eux-mêmes des capacités à leurs risques et périls.
C’est intéressant, mais il n’y a pas d’IR/RFID/NFC ? C’est pourtant mon usage principal du Flipper Zero. Dans ce cas, il faut le voir comme un appareil différent plutôt qu’un successeur.
Je trouve intéressant le choix d’avoir relié l’écran au microcontrôleur plutôt qu’au SoC Linux.
Cela dit, mettre un matériel aussi puissant dans du Gorilla Glass et un boîtier aluminium sur mesure, tout en conservant un écran monochrome basse résolution en 6 bits, c’est étrange. On dirait qu’ils visent une esthétique volontairement lo-fi en niveaux de gris. Des lignes comme « needs verification » ou « needs clarification » sont aussi bizarres ; on a l’impression qu’ils ont fait relire la doc par quelqu’un ou par ChatGPT, puis l’ont publiée telle quelle sans vraie vérification.
Par exemple, même si le CPU plante, il peut afficher un menu à l’écran, recevoir les appuis sur les boutons et redémarrer la machine ; apparemment il permet aussi un mode basse consommation tout en gardant l’écran allumé. Ça paraît assez raisonnable.
https://github.com/flipperdevices/flipperone-docs/commits/pu...
Je ne m’attendais pas à voir un port Ethernet. Ce serait bien que, dès qu’on le branche, il puisse indiquer quels VLAN tagués sont présents, quelle adresse/masque le serveur DHCP a fournis, et si le PXE est disponible.
S’il détecte un nouveau RA ou un voisin IPv6, il pourrait faire clignoter une LED ; et une autre LED pourrait indiquer s’il y a eu une trame de pause 802.3x ou du 802.3Qbb dans les 500 dernières ms. Avec deux ports, on pourrait aussi le placer en homme du milieu et commencer à sniffer après la fin de la négociation 802.1X.
Ce serait bien aussi qu’il génère des empreintes p0f à partir du trafic intercepté.
Pourquoi y a-t-il un assistant vocal IA ? C’est une blague ? Ça ne semble pas coller à la philosophie du Flipper Zero.
En plus, le SoC utilisé a un NPU, donc l’IA locale est possible. Qu’on appelle ça « commande vocale » ou « assistant vocal IA », ce n’est que du marketing, même si la seconde formule sonne un peu datée. Ce n’est pas un smartphone qu’ils vendent ; on pourrait même dire que c’est plutôt une sorte d’« anti-smartphone ».
Si quelqu’un me disait qu’ils ont « demandé à ChatGPT de concevoir un Flipper One sûr puis ont fait un copier-coller », je le croirais volontiers. Certains passages ici n’ont pas beaucoup de sens.
Lui décrire la situation voulue et laisser son agent préféré écrire à la volée un script Python pour prendre le relais sur l’appareil, ce serait littéralement l’appareil de rêve, au moins pour moi.
J’étais plutôt enthousiaste, puis j’ai réalisé que c’était énorme. Sur la plupart des dimensions, c’est plus grand que mon téléphone. Mon rêve de porter RockBox sur un appareil de type Flipper Zero pour l’utiliser comme un PC Linux basse consommation à brancher est tombé à l’eau.
Ça ne ressemble pas à une évolution du Flipper Zero, mais à un produit totalement différent.
Ici, l’accent principal est mis sur le réseau, pas sur la radio/l’IR/etc. D’ailleurs, ces fonctions ne sont même pas intégrées. On peut les ajouter, mais ce serait manquer l’essentiel. L’intérêt du Flipper Zero, c’était d’intégrer ces fonctions dans un petit format mignon et de construire une communauté autour d’une plateforme matérielle commune. Dès qu’on commence à y ajouter constamment des modules, surtout si on a déjà un portable ou un smartphone, il existe clairement des options meilleures ou moins chères.
Le Flipper Zero était à l’origine autour de 200 dollars, soit à peu près la limite haute du gadget qu’on peut acheter sans trop se demander si on en a vraiment besoin. Le Flipper One est bien plus puissant et son boîtier n’est pas une simple coque plastique, donc il sera probablement bien plus cher, et encore moins un jouet si on commence à acheter des accessoires comme un SDR PCIe.
Un autre point fort du Flipper Zero, c’est qu’en configuration d’origine il savait faire des choses difficiles sans matériel spécialisé, notamment de la radio sub-GHz. Le Flipper One, au fond, n’est qu’un ordinateur. Le Wi-Fi et l’Ethernet sont déjà présents partout ailleurs et n’ouvrent pas de nouvelles possibilités. Cette fois, ils semblent viser un outil plus sérieux et, sous cette forme, je doute qu’il y ait autant d’achats impulsifs qu’avec le Flipper Zero.
J’ajouterais qu’ils ont manifestement beaucoup travaillé sur la gestion de l’alimentation et qu’ils parlent d’un usage en caméra de sécurité, donc l’absence de PoE est surprenante. Ils y ont sans doute pensé, mais cela a peut-être été jugé irréaliste pour des raisons techniques, comme la difficulté de gérer du 48V.
J’utilise mon Flipper Zero toutes les semaines, voire plus souvent. Le nouveau modèle me paraît bien plus puissant comme appareil portable que les produits basés sur un RPi Zero. J’aime qu’ils aient mis deux ports RJ45 et un port USB-A. En revanche, c’est encore trop gros pour moi. Si j’en achète un, je le porterai sur moi toute une journée pour voir ce que ça donne.
Il y a aussi un slot nano-SIM et même deux ports Ethernet, donc c’est parfait pour en faire un routeur mobile. Rien que cet usage le rend déjà très attirant à mes yeux.
En revanche, pour un appareil aussi puissant, je trouve dommage qu’il n’ait pas de clavier QWERTY et qu’il reprenne l’ancien écran monochrome à rétroéclairage orange. Je n’ai pas envie de trimballer un clavier ou un écran séparé, et j’aimerais qu’il puisse gérer davantage d’entrées et de sorties humaines sans accessoires.
Si les appareils Linux portables hackables t’intéressent, le M5Stack Cardputer Zero mérite aussi un coup d’œil. Il doit bientôt arriver sur Kickstarter, et j’ai réservé une place early bird.