Avec son nouveau Jetson Nano à 50 dollars, NVIDIA commence à venir jouer sur les terres du Raspberry Pi. Mais suffit-il de retirer 2 Go de mémoire pour réduire le prix d'un produit de 40 dollars ? Non. D'autres modifications ont été faites, certaines paraissant un peu rudes.
Hier, NVIDIA dévoilait une nouvelle version de son Single Board Computer (SBC) Jetson Nano. Exploitant le même SoC, mais limitée à 2 Go de mémoire, cette déclinaison passe de 99 à 59 dollars.
De quoi laisser penser que d'autres économies ont été faites. Ses caractéristiques et documents techniques ayant été mis en ligne depuis, nous avons pu les analyser pour constater les différences entre ces deux produits. Car qu'il s'agisse de la connectique externe ou interne de la carte mère, les modifications sont nombreuses.
Ce n'est d'ailleurs pas la première fois que le kit de développement Jetson Nano est ainsi retouché.
La gamme Jetson actuelle, les kits développeur Nano et Xavier NX n'ont pas d'eMMC mais un lecteur microSD
Un kit de développement, deux éléments
Il faut tout d'abord avoir en tête que ce produit comporte deux composants principaux. Une barrette au format SO-DIMM qui contient le SoC et sa mémoire, puis la carrier board à laquelle elle est connectée.
Elle contient l'ensemble des interfaces, comme une carte mère : alimentation, ports USB, sorties vidéo, broches, etc. Une façon de faire qui n'est pas propre à NVIDIA. Il en est de même pour les compute modules de la fondation Raspberry Pi ou même des produits plus grand public comme nous l'avions vu dans la Freebox One par exemple.
Ainsi, la carte peut être utilisée pour le développement, la barrette devant ensuite être intégrée directement à un produit auquel elle sera reliée via son interface SO-DIMM. C'est par exemple ce qui permet l'existence de produits comme le Turing Pi pouvant interconnecter jusqu'à sept compute modules pour constituer des clusters.
Il y a aussi des intérêts côté production : l'un ou l'autre peuvent être mis à jour sans avoir à repenser l'ensemble.
Le kit de développement Jeston Nano (à gauche) et un module SO-DIMM sans son dissipateur (à droite)
Jetson Nano 4 Go : une révision B01 déjà retouchée
NVIDIA avait ainsi modifié la carte mère du Jetson Nano en janvier. Une révision B01, actuellement vendue sous la référence 945-13450-0000-100, contre 945-13450-0000-000 pour la révision A02 antérieure. La plus récente est la seule compatible avec un module Jetson Nano de production (différent ce celui livré dans le kit de développement).
Les différences entre les deux cartes sont variées. La B01 contient par exemple deux connecteurs CSI pour une caméra (J13 et J49) contre un seul auparavant. Elle est dépourvue de connecteur série (J44). L'interface UART qui y était accessible passe désormais par le 12 broches boutons/LED (J50) remplaçant le 8 broches (J40).
Le reste de la connectique et des composants présents n'a pas évolué. Tous les détails sont ici.

Jetson Nano 2 Go : alimentation USB Type-C et connectique allégée
Lorsque l'on regarde le panneau arrière de la version 2 Go, on note tout de suite que le DisplayPort a disparu. Il n'y a plus quatre USB 3.0 mais un seul accompagné de deux USB 2.0. L'alimentation, elle, passe par un connecteur USB Type-C (5 V, 3A), ce qui est appréciable. Comme pour un Raspberry Pi, il n'est pas fourni dans le bundle.
Sur le PCB on retourne à un seul connecteur caméra CSI, mais on a bien les 12 broches pour les boutons/LED et l'UART. Tout est présent pour ceux qui voudraient utiliser l'ancien 8 broches comme alternative. Le PoE header permettant d'exposer la tension éventuellement récupérée depuis le port réseau n'est plus.
Le connecteur M.2 pour le Wi-Fi n'existe plus, NVIDIA précisant qu'un adaptateur Wi-Fi 5 (802.11ac) sera cette fois inclus. Attention, il s'agit d'une clé USB, ce qui rend d'autant moins compréhensible la réduction du nombre de ports USB 3.0 à l'arrière de la carte mère. Elle est livrée avec une rallonge.
Malheureusement, ces accessoires ne seront pas proposé dans tous les pays au départ (sans plus de précisions). Et quand ils seront absents, le connecteur PWM pour le ventilateur ne sera pas pré-installé.
Autant dire qu'il faudra être attentif si ces éléments vous intéressent. Voici les références utilisées :
- 945-13541-0000-000 : câble USB, adaptateur Wi-Fi fourni et connecteur de ventilateur pré-installé
- 945-13541-0001-000 : pas de câble USB, d'adaptateur Wi-Fi ni de connecteur de ventilateur pré-installé
Nombre de ces allègements ne poseront pas de souci pour l'usage visé : un simple kit de développement. On peut y connecter un clavier/souris, un périphérique de stockage USB, un moniteur, profiter du micro-USB pour un accès headless, des 40 broches GPIO, etc. Si l'on veut plus, le modèle de 4 Go est là.
On regrette pour le moment surtout l'absence d'un second port USB 3.0 qui aurait rendu la migration du Wi-Fi vers un adaptateur USB moins problématique. Car il faudra parfois recourir à un hub.
Et après ?
Désormais plus abordable, permettant de toucher un public bien plus large quand ce nouveau kit à 59 dollars sera massivement disponible, la gamme Jetson va continuer d'évoluer. Tout d'abord avec l'arrivée du JetPack 4.5 attendu d'ici la fin de l'année et devant apporter le support de Docker 19.03 et des prochaines versions de CuDNN/TensoRT.
NVIDIA ne précise pas s'il passera (enfin) à Ubuntu 20.04 LTS en remplacement de l'actuelle version 18.04 LTS. Le travail d'adaptation est en cours, mais rien ne dit qu'il sera terminé à temps pour cette version. Le boot sur réseau ou USB était par contre dans les objectifs de cette version comme le support de VPI 1.0.
Les nouvelles déclinaisons de la carte se feront néanmoins vers le haut de gamme avec un renouvellement de la Jetson Nano étant attendue pour l'année prochaine. Il faudra par contre patienter jusqu'à 2022 au moins pour un passage à des SoC intégrant un GPU Ampere dérivé d'Orin.
Pour NVIDIA, l'enjeu va désormais être de mettre le paquet sur le logiciel et la communauté, pour que sa carte fasse office de référence pour tous ceux qui veulent débuter dans le développement de solution exploitant l'IA « at the edge » et qui cherchent un produit accessible et simple à prendre en main.
C'est sans doute pour cela que la société mise sur des parcours de formation en ligne et ses certifications Jetson AI. De quoi faire naître une nouvelle génération de makers biberonnés à l'IA et la robotique ? Nous verrons.