Le FT8 en portable est séduisant : peu de puissance, des antennes modestes et la possibilité de réaliser des QSO à plusieurs milliers de kilomètres. Mais il faut généralement ajouter au transceiver un ordinateur, un câble USB, une interface audio ou au minimum une carte son.
Avec CP705, Dean KD3AN, en s’appuyant sur le projet Mini-FT8 de Wei AG6AQ, propose une approche radicalement différente : remplacer tout cela par un minuscule M5Stack Cardputer ADV, relié à l’Icom IC-705 uniquement… en Wi-Fi.
Un IC-705, un Cardputer et c’est presque tout
Le principe peut se résumer ainsi :
IC-705 ⇄ Wi-Fi ⇄ Cardputer ADV
Le Cardputer n’est pas une simple télécommande. Son processeur ESP32-S3 exécute réellement le logiciel FT8 : il reçoit l’audio du transceiver, analyse les signaux, décode les messages, affiche les stations entendues et génère à son tour le signal FT8 à transmettre.
CP705 assure également le contrôle CAT de l’IC-705, l’enchaînement automatique des messages d’un QSO et sa journalisation.
Le projet est dérivé de Mini-FT8, développé par Wei AG6AQ avec Zhenxing N6HAN et reposant notamment sur ft8_lib, la bibliothèque FT8/FT4 de Karlis Goba YL3JG. Mini-FT8 était initialement destiné à des postes comme les QMX, QDX et KH1 ; Dean KD3AN a profondément adapté cette architecture pour exploiter directement l’interface réseau de l’IC-705.
Le PC est remplacé par un ESP32-S3
C’est probablement la partie la plus étonnante du projet.
Le M5Stack Cardputer ADV est un petit ordinateur de poche équipé d’un ESP32-S3, de 8 Mo de mémoire Flash, d’un écran couleur, d’un clavier complet, du Wi-Fi, d’un lecteur microSD et d’une batterie de 1750 mAh.
Nous sommes donc très loin de la puissance d’un PC faisant tourner WSJT-X.
CP705 doit simultanément gérer le Wi-Fi, recevoir l’audio, effectuer le traitement numérique du signal, rechercher et décoder les transmissions FT8, gérer l’affichage et le clavier, commander l’IC-705 et fabriquer l’audio nécessaire à l’émission.
Et le Cardputer ADV ne possède pas de PSRAM externe. Cette limitation mémoire aura d’ailleurs une conséquence que nous verrons plus loin.
Trois « tuyaux » remplacent les câbles
L’astuce essentielle vient des fonctions réseau intégrées à l’IC-705.
Le transceiver est configuré en point d’accès Wi-Fi. Le Cardputer s’y connecte directement et CP705 utilise alors trois communications UDP :
- UDP 50001 : contrôle de la connexion et authentification ;
- UDP 50002 : communication série et commandes CI-V ;
- UDP 50003 : transport de l’audio RX et TX.

Architecture de CP705 avec l’Icom IC-705 : le Cardputer ADV communique directement avec le transceiver par Wi-Fi. Trois flux UDP assurent respectivement le contrôle de la connexion (50001), les commandes CI-V/CAT (50002) et le transport bidirectionnel de l’audio numérique (50003). Le PC, la carte son et les câbles USB/CAT deviennent inutiles pendant l’exploitation FT8.
L’audio circule sous forme numérique LPCM mono 16 bits à 48 kHz.
Voilà pourquoi aucune carte son n’est nécessaire.
En réception, l’IC-705 numérise l’audio et l’envoie par Wi-Fi au Cardputer. CP705 effectue ensuite le traitement DSP et le décodage FT8.
En émission, le processus est inversé : le Cardputer génère le signal audio FT8 et l’expédie à l’IC-705 par le réseau. Le poste utilise alors cette source audio pour moduler l’émetteur.
Le principe reprend le serveur de télécommande WLAN de l’IC-705, également exploité par des logiciels tels que RS-BA1, wfview ou kappanhang.
Et comment décode-t-il le FT8 ?
Le cœur du décodage provient de ft8_lib, une bibliothèque C conçue pour permettre l’encodage et le décodage FT8/FT4 sur des systèmes beaucoup plus modestes qu’un ordinateur classique.
Schématiquement, nous avons :
IC-705 → audio Wi-Fi → DSP → waterfall → détection → ft8_lib → messages FT8

Du signal radio au message FT8 : l’IC-705 transmet l’audio numérique au Cardputer ADV par Wi-Fi. L’ESP32-S3 assure ensuite le traitement DSP, la détection et la synchronisation des signaux, puis leur décodage avec ft8_lib. En émission, le processus est inversé : CP705 génère le signal FT8 et renvoie l’audio numérique à l’IC-705 via le port UDP 50003.
Le résultat apparaît directement sur l’écran du Cardputer avec l’indicatif, le locator, le rapport reçu et les autres informations nécessaires au QSO.
Il suffit alors de sélectionner un CQ entendu pour répondre. CP705 gère l’enchaînement de l’échange et peut également appeler CQ.
Il est même possible d’utiliser des marqueurs comme POTA, SOTA, QRP ou DX dans les appels CQ.
Attention : ce n’est pas WSJT-X dans une boîte d’allumettes
Il faut néanmoins rester conscient des limites du matériel.
CP705 utilise un niveau de suréchantillonnage temporel réduit (time_osr=1). Selon Dean KD3AN, passer à time_osr=2 demanderait environ 40 ko supplémentaires, alors que le Cardputer ne conserve qu’environ 41 ko de heap libre lorsqu’il fonctionne à pleine charge.
Surtout, ft8_lib effectue un décodage beaucoup plus léger que WSJT-X. Ce dernier peut réaliser plusieurs passes, soustraire des signaux déjà décodés et rechercher des stations extrêmement faibles.
En présence de nombreux signaux, WSJT-X pourra donc décoder davantage de stations que CP705.
Le but du projet n’est pas de battre un PC en performances de décodage, mais de réaliser une station FT8 réellement autonome et minuscule.
Le FT8 a besoin de connaître l’heure
Il reste un problème : le FT8 repose sur des séquences de 15 secondes précisément synchronisées.
Avec WSJT-X, l’ordinateur dispose normalement d’une heure synchronisée par Internet. Ici, il n’y a justement plus d’ordinateur.
CP705 peut donc utiliser une référence temporelle extérieure. Le projet prévoit notamment un GPS/GNSS ou une horloge temps réel DS3231.
Le DS3231 se connecte au bus I²C du Cardputer ADV, tandis que la solution GPS actuellement documentée utilise le module GNSS du M5Stack LoRa-1262 Cap.
Le concept « sans PC » fonctionne donc parfaitement, mais il ne faut pas oublier cette règle fondamentale :
sans une heure UTC suffisamment précise, pas de FT8 fiable.
Comment préparer l’IC-705 ?
La configuration n’est à effectuer qu’une fois.
Dans les paramètres WLAN de l’IC-705, il faut notamment activer le Wi-Fi, sélectionner le mode Access Point, activer le serveur DHCP puis autoriser le contrôle réseau.
Il faut également créer un utilisateur réseau disposant des droits administrateur.
Les ports doivent rester :
50001 — Control
50002 — Serial
50003 — Audio
L’adresse CI-V normalement utilisée par l’IC-705 est A4h.
Enfin, le point essentiel pour l’émission consiste à sélectionner :
DATA MOD = WLAN
et à travailler en mode USB-D. Ces réglages permettent à l’audio FT8 envoyé par le Cardputer via Wi-Fi d’être utilisé comme source de modulation.
L’installation reste accessible
Il n’est même pas nécessaire d’installer une chaîne de développement ESP32.
CP705 dispose d’un Web Flasher utilisable depuis Chrome ou Edge. Pour cette installation initiale, il faut évidemment connecter le Cardputer au PC par USB.
Une fois le firmware installé, le PC et son câble peuvent retourner au placard : ils ne sont plus nécessaires pour exploiter CP705.
Les paramètres de la station — indicatif, locator, informations Wi-Fi, identifiants réseau, adresse CI-V, etc. — sont ensuite configurables directement depuis le Cardputer et conservés en mémoire non volatile.
Même le carnet de trafic est intégré
CP705 ne s’arrête pas au RR73.
Lorsqu’un QSO est terminé, il est automatiquement enregistré dans un journal au format ADIF conservé en mémoire non volatile. Le log survit donc à l’extinction de l’appareil.
À la fin d’une session, il peut être exporté sur une carte microSD sous forme de fichier .adi, puis importé dans le logiciel de carnet de trafic habituel.
On obtient donc réellement une chaîne complète :
réception → décodage → QSO → émission → RR73 → log ADIF
sans ordinateur.
Une station FT8 qui tient dans la main
Pour une utilisation portable, l’idée devient particulièrement séduisante.

Station FT8 classique ou CP705 : avec une installation traditionnelle, le transceiver doit communiquer avec un ordinateur assurant le décodage, le contrôle CAT et la gestion de l’audio. Avec CP705, l’IC-705 échange directement par Wi-Fi avec le Cardputer ADV : ordinateur, interface audio et câbles de liaison disparaissent, pour une station FT8 beaucoup plus compacte et adaptée au portable.
Un IC-705, un Cardputer ADV, une alimentation et une antenne suffisent pratiquement à constituer une station FT8. L’ajout d’une référence GPS ou DS3231 règle la question de la synchronisation temporelle.
Pour une activation POTA ou SOTA, du camping ou simplement quelques QSO depuis le jardin, on évite l’ordinateur portable, son alimentation, le câble USB et toute l’installation audio habituelle.
CP705 ne remplacera probablement pas WSJT-X dans une station fixe recherchant les signaux les plus faibles. En revanche, il démontre quelque chose de beaucoup plus intéressant : un simple ESP32-S3 est désormais capable de prendre en charge presque toute une station FT8.
Et surtout, l’IC-705 possédait déjà tout ce qu’il fallait pour supprimer les câbles : le Wi-Fi, le CI-V réseau et l’audio numérique bidirectionnel. Il ne manquait finalement qu’un petit ordinateur suffisamment malin pour en profiter.
Dean KD3AN et Wei AG6AQ viennent de montrer qu’il peut tenir dans la paume de la main.
Liens utiles
CP705 — Dean KD3AN
Dépôt GitHub CP705
Mini-FT8 — Wei AG6AQ
Projet Mini‑FT8
ft8_lib — Karlis Goba YL3JG
Bibliothèque ft8_lib
M5Stack Cardputer ADV
Documentation du Cardputer ADV
Installation de CP705
Web Flasher CP705
