FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Precursor : un smartphone open-source ultra-sécurisé et reprogrammable grâce à un FPGA auditable

Precursor évoque un BlackBerry élancé, mais ses capacités vont bien au-delà. Chaque composant de cet appareil est inspectable et contrôlable, y compris les matrices de portes programmables par l'utilisateur (FPGA) au cœur du système.

Contrairement aux smartphones modernes, complexes et fermés, Precursor représente l'extrême opposé : une plateforme entièrement transparente et accessible.

Une plateforme de développement FPGA mobile

Precursor est le dernier projet open hardware de Sutajio Ko-Usagi, duo de hackers et développeurs de matériel embarqué basé à Singapour. Ce kit de développement double FPGA open source vise à offrir la plateforme mobile la plus sécurisée possible.

Logé dans un boîtier en aluminium usiné CNC, il intègre un clavier physique, un écran monochrome 536 x 336 pixels, et une batterie Li-ion remplaçable de 1100 mAh. Pas de microphone intégré, mais un port audio 3,5 mm, un haut-parleur de notification 0,7 W et un vibreur.

Precursor : un smartphone open-source ultra-sécurisé et reprogrammable grâce à un FPGA auditable

Tout est open source, y compris le code du SoC hébergé sur FPGA. Vous pouvez compiler votre propre processeur, garantissant l'absence de code malveillant.

Annoncé début février, le projet est sur Crowd Supply, avec plus de 117 000 $ levés sur un objectif de 222 000 $ (au moment de la rédaction). Les offres Early Bird sont épuisées, mais la version standard à 512 $ reste disponible.

Precursor : les spécifications complètes

En le considérant comme un kit FPGA mobile plutôt qu'un simple téléphone, Precursor révèle sa puissance :

  • FPGA : Principal : Xilinx XC7S50 SoC (-L1 pour optimiser la batterie) ; testé avec VexRISC-V 100 MHz RV32IMAC + MMU + 4k L1 I/D cache. Secondaire (EC) : Lattice iCE40UP5K ; testé avec VexRISC-V 18 MHz RV32I.
  • Mémoire système : 16 Mo SRAM externe.
  • Stockage : 128 Mo flash.
  • Affichage : LCD monochrome 536 x 336 (200 ppi) avec rétroéclairage.
  • Audio : Haut-parleur 0,7 W, vibreur, jack 3,5 mm.
  • Connectivité : WiFi 802.11 b/g/n (Silicon Labs WF200C, mode sandbox pour batterie).
  • USB : 1x USB 2.0 Type-C (données/charge).
  • Entrée utilisateur : Clavier physique rétroéclairé (layouts QWERTZ/AZERTY/Dvorak interchangeables).
  • Capteurs : Accéléromètre et gyroscope.
  • Extension : Breakout Flex PCB (8x GPIO FPGA) via compartiment batterie.
  • Débogage : HAT Raspberry Pi custom + câbles pour GDB/Chipscope/flashage ; tunnel USB pour middleware.
  • Sécurité : Double TRNG hardware.
  • Fonctionnalités anti-effraction : Boîtier scellable ; RTC dédié avec monitoring ; reset sur chute tension ; capteurs always-on ; effacement sécurisé AES + auto-destruction.
  • Batterie : Li-ion 1100 mAh remplaçable : ~100h veille (WiFi+écran), 5,5h usage continu.
  • Dimensions : 138 × 69 × 7,2 mm.
  • Poids : 96 g.

Un smartphone open source... différent

Qualifier Precursor de "téléphone" est réducteur, mais il partage des traits avec PinePhone ou Librem 5. Sa différence clé : un SoC sur FPGA.

Precursor : un smartphone open-source ultra-sécurisé et reprogrammable grâce à un FPGA auditable

Un processeur standard est un "boîte noire" : vous faites confiance au fabricant. Les failles (comme celles des Ryzen AMD) le prouvent.

Les FPGA se reconfigurent via code : vous définissez le circuit lui-même, pas seulement les instructions. C'est le fondement de la "confiance prouvable" de Precursor : auditez jusqu'à la porte logique.

Transformez-le en téléphone rétro sécurisé, plateforme crypto ou 2FA : les possibilités sont quasi infinies.

[]