La transition vers USB-C est terminée

La transition vers USB-C est terminée

Annoncée il y a un peu plus de deux ans, la transition vers une connectique USB-C de l'ensemble des modules Yoctopuce est maintenant officiellement terminée. C'est l'occasion de faire un petit bilan et de vous expliquer comment nous voyons le futur. Si vous avez encore impérativement besoin de modules au format Micro-B, une lecture attentive de cet article vous rassurera probablement.



Micro-B vs USB-C

La première question que vous êtes en droit de vous poser est: à part le connecteur, y a-t-il une différence fondamentale entre la version Micro-B et USB-C d'un même module Yoctopuce? La réponse est non. Vous pouvez remplacer un module Yoctopuce Micro-B par sa version USB-C, vos applications basées sur ce module fonctionneront tout aussi bien sans recompilation, pour autant que vous n'ayez pas eu l'idée saugrenue de les verrouiller sur le nom de modèle des modules requis. Malgré leur connectique moderne, les modules Yoctopuce en version USB-C continuent de travailler en USB 1.1, ce qui maintient la compatibilité avec tous les ports USB de la création. Si vous n'avez pas de port USB-C sur votre machine: pas de problème, vous pouvez parfaitement utiliser un câble USB-A vers USB-C. De manière similaire, vous pouvez parfaitement utiliser un câble USB-C vers Micro-B pour connecter un module à un YoctoHub.

Avantages

Comparés aux versions Micro-B, les modules USB-C présentent quelques avantages:

  • Le connecteur est réversible. Vous n'avez plus à examiner attentivement le connecteur et la fiche pour connecter votre module correctement. Notez cependant que ce n'est pas forcement une grosse inovation parce qu'il existe aussi des câbles USB Micro-B réversibles (si, si).

    Un câble Micro-B réversible
    Un câble Micro-B réversible


  • D'après notre expérience, les fiches USB-C tiennent en général mieux que les versions Micro-B, cela se remarque tout de suite avec les applications soumises à des vibrations.
  • Etant traversant, le connecteur USB-C est plus solide, certains clients à la main un peu lourde avaient en effet tendance à arracher les connecteurs Micro-B qui étaient seulement soudés en surface
  • Les fiches USB-C sont en général suffisamment fines pour pouvoir vous permettre de connecter un module plaqué contre une surface. Autrement dit, vous n'avez plus forcément besoin d'entretoises, et vous pouvez facilement créer des montages "low profile".

    N'essayez pas de faire ça avec un câble Micro-B
    N'essayez pas de faire ça avec un câble Micro-B

Difficultés

La connectique USB-C a pas mal d'avantages par rapport à la version Micro-B, mais elle a aussi quelques inconvénients.

  • La taille: les connecteurs USB-C femelles sont plus gros que leur équivalent Micro-B, ce qui a nous posé quelques problèmes, mais on a réussi à la faire rentrer sans modifier la géométrie des modules. Les modules Yoctopuce USB-C sont donc compatibles avec les boîtiers Yoctopuce existants, ce qui n'était pas gagné d'avance. Par contre, vérifiez les ouvertures pour les ports USB dans vos façades.
  • Le coût, mais pas celui du connecteur: on s'est rendu compte que les connecteurs USB-C ne causent qu'une augmentation marginale du prix des modules. Ce qui augmente significativement, c'est le prix des câbles USB. Rien de vraiment étonnant, vu l'augmentation de complexité. Cependant, on peut s'attendre à ce que les prix des câbles USB-C baissent sur le long terme.
  • Les certifications: Les tests EMI que l'on a réalisés jusqu'à présent montrent qu'un module Yoctopuce USB-C se comporte légèrement mieux que son équivalent Micro-B. Mais formellement, si vous utilisez des modules Yoctopuce dans un appareil commercial que vous avez fait certifier, vous devriez, en principe, repasser la certification si vous changez les modules qui le constituent. Notez que du point de vue EMI, on a remarqué que, contrairement aux câbles Micro-B, la plupart des câbles USB-C du marché sont fabriqués correctement.

Etat des lieux

Pour commencer, voici la liste de tous les modules affectés

USB Micro-Bremplacement USB Type-C
 TX010V01   Yocto-0-10V-Tx  TX010V1C   Yocto-0-10V-Tx-C
 Y3DMK001   Yocto-3D  Y3DMK02C   Yocto-3D-V2-C
 Y3DMK002   Yocto-3D-V2  Y3DMK02C   Yocto-3D-V2-C
 RX010V01   Yocto-0-10V-Rx  RX010V1C   Yocto-0-10V-Rx-C
 RX420MA1   Yocto-4-20mA-Rx  RX420M1C   Yocto-4-20mA-Rx-C
 TX420MA1   Yocto-4-20mA-Tx  TX420V2C   Yocto-4-20mA-Tx-V2-C
 YALTIMK2   Yocto-Altimeter-V2  YALTMK2C   Yocto-Altimeter-V2-C
 YAMPMK01   Yocto-Amp  YAMPMK1C   Yocto-Amp-C
 YWBRIDG1   Yocto-Bridge  YWBRDG1C   Yocto-Bridge-C
 YBUZZER2   Yocto-Buzzer  YBUZZR2C   Yocto-Buzzer-C
 YCO2MK02   Yocto-CO2-V2  YCO2MK2C   Yocto-CO2-V2-C
 YRGBLED2   Yocto-Color-V2  RGBLED2C   Yocto-Color-V2-C
 YD128X32   Yocto-Display  Fin de vie
 YGNSSMK2   Yocto-GPS-V2  GNSSMK2C   Yocto-GPS-V2-C
 YI2CMK01   Yocto-I2C  YI2CMK1C   Yocto-I2C-C
 YCLINOM1   Yocto-Inclinometer  YCLINM1C   Yocto-Inclinometer-C
 YMINIIO2   Yocto-IO-V2  YMNIIO2C   Yocto-IO-V2-C
 YBUTTON1   Yocto-Knob  YBUTTN1C   Yocto-Knob-C
 YLTCHRL2   Yocto-LatchingRelay  LTCHRL2C   Yocto-LatchingRelay-C
 LIGHTMK3   Yocto-Light-V3  LGHTMK5C   Yocto-Light-V5-C
 LIGHTMK4   Yocto-Light-V4  LGHTMK5C   Yocto-Light-V5-C
 LIGHTMK5   Yocto-Light-V5  LGHTMK5C   Yocto-Light-V5-C
 MAXIIO03   Yocto-Maxi-IO-V3  MAXIIO3C   Yocto-Maxi-IO-V3-C
 YWMBRDG1   Yocto-MaxiBridge  WMBRDG1C   Yocto-MaxiBridge-C
 YMAXBUZ1   Yocto-MaxiBuzzer  YMXBUZ1C   Yocto-MaxiBuzzer-C
 MXCOUPL2   Yocto-MaxiCoupler-V2  MXCUPL2C   Yocto-MaxiCoupler-V2-C
 YD128X64   Yocto-MaxiDisplay  D128X64C   Yocto-MaxiDisplay-C
 YD128G64   Yocto-MaxiDisplay-G  D128X64C   Yocto-MaxiDisplay-C
 YMXBTN01   Yocto-MaxiKnob  YMXBTN1C   Yocto-MaxiKnob-C
 RXUVOLT1   Yocto-MaxiMicroVolt-Rx RXUVLT1C   Yocto-MaxiMicroVolt-Rx-C
 MXPWRRLY   Yocto-MaxiPowerRelay  MXPWRLYC   Yocto-MaxiPowerRelay-C
 THRMSTR2   Yocto-MaxiThermistor  THRMST2C   Yocto-MaxiThermistor-C
 METEOMK2   Yocto-Meteo-V2  MTEOMK2C   Yocto-Meteo-V2-C
 RXMVOLT1   Yocto-milliVolt-Rx  RXMVLT1C   Yocto-milliVolt-Rx-C
 RXMVOLT2   Yocto-milliVolt-Rx-BNC RXMVLT2C   Yocto-milliVolt-Rx-BNC-C
 RELAYHI2   Yocto-PowerRelay-V2  RLAYHI2C   Yocto-PowerRelay-V2-C
 YD096X16   Yocto-MiniDisplay  Fin de vie
 RELAYHI3   Yocto-PowerRelay-V3  RLAYHI3C   Yocto-PowerRelay-V3-C
 PRESSMK1   Yocto-Pressure  PRSSMK1C   Yocto-Pressure-C
 YPROXIM1   Yocto-Proximity  PROXIM1C   Yocto-Proximity-C
 PT100MK1   Yocto-PT100  PT100M1C   Yocto-PT100-C
 YPWMRX01   Yocto-PWM-Rx  YPWMRX1C   Yocto-PWM-Rx-C
 YPWMTX01   Yocto-PWM-Tx  YPWMTX1C   Yocto-PWM-Tx-C
 YRNGFND1   Yocto-RangeFinder  RNGFND1C   Yocto-RangeFinder-C
 RELAYLO1   Yocto-Relay  RLAYLO1C   Yocto-Relay-C
 YRFIDMK1   Yocto-RFID-15693  YRFID01C   Yocto-RFID-15693-C
 RS232MK1   Yocto-RS232  RS232M1C   Yocto-RS232-C
 RS485MK2   Yocto-RS485-V2  RS485M2C   Yocto-RS485-V2-C
 YSDIMK01   Yocto-SDI12  YSDIMK1C   Yocto-SDI12-C
 YSERIAL1   Yocto-Serial  SERIAL1C   Yocto-Serial-C
 SERVORC1   Yocto-Servo  SRVORC1C   Yocto-Servo-C
 SPECTRL1   Yocto-Spectral  SPCTRL1C   Yocto-Spectral-C
 YSPIMK01   Yocto-SPI  YSPIMK1C   Yocto-SPI-C
 TMPSENS1   Yocto-Temperature  TMPSNS1C   Yocto-Temperature-C
 YTEMPIR1   Yocto-Temperature-IR  TEMPIR1C   Yocto-Temperature-IR-C
 THRMSTR1   Yocto-Thermistor-C  Fin de vie, utilisez le Yocto-MaxiThermistor-C
 THRMCPL1   Yocto-Thermocouple  THRMCP1C   Yocto-Thermocouple-C
 YVOCMK03   Yocto-VOC-V3  YVOCMK4C   Yocto-VOC-V4-C (tba)
 VOLTAGE1   Yocto-Volt  VLTAGE1C   Yocto-Volt-C
 WDOGDC01   Yocto-WatchdogDC  WDGDC01C   Yocto-WatchdogDC-C
 YWATTMK1   Yocto-Watt  YWATMK2C   Yocto-Watt-V2-C


Vous noterez que quand quand Yoctopuce annonce que la transition vers USB-C est terminée, cela ne veut pas forcément dire que tous les modules existants ont été convertis à l'identique en USB-C, il y a quelques exceptions.

Yocto-Light-V3 et Yocto-Light-V4

Les capteurs de lumière ambiante Yocto-Light-V3 et Yocto-Light-V4 n'ont pas été convertis: ces deux modules sont avantageusement remplacés par les Yocto-Light-V5 et Yocto-Light-V5-C, tous deux basés sur un capteur Texas Instruments OPT4003. Le V3 est basé sur le capteur BH1751FVI de ROHM qui n'est plus fabriqué; il sera abandonné quand nous aurons épuisé notre stock de capteurs. Le V4, basé sur un capteur OPT3004 fait double emploi avec le V5 et sera lui aussi abandonné quand nous aurons épuisé notre stock d'OPT3004.

Yocto-Display et Yocto-MiniDisplay

Les Yocto-Display et Yocto-MiniDisplay n'ont pas été convertis parce qu'on n'en vend pas suffisamment pour justifier l'investissement nécessaire. Le Yocto-MaxiDisplay a lui été converti en Yocto-MaxiDisplay-C.

Yocto-VOC-V3

Le Yocto-VOC-V3 est sur le point d'être abandonné suite à l'arrêt de la production du capteur SGP30 par Sensirion. La bonne nouvelle, c'est qu'on a trouvé un capteur de remplacement et un Yocto-VOC-V4-C devrait être annoncé sous peu.

Yocto-Watt et Yocto-4-20mA-Tx

Quelques modules comme le Yocto-Watt et le Yocto-4-20mA-Tx ont été directement remplacés par de nouvelles versions plus performantes, disponibles uniquement en USB-C: à savoir le Yocto-Watt-V2-C et le Yocto-4-20mA-Tx-V2-C.

Micro-USB-Hub-V2

Le Micro-USB-Hub-V2 n'a pas été converti. Son connecteur Micro-USB étant destiné à être supprimé par l'utilisateur, il ne nous a pas paru utile de le remplacer par un connecteur USB-C. Le Micro-USB-Hub-V2 restera donc disponible tel quel. Par contre, on a quelques idées pour un nouveau petit hub USB au format USB-C spécialement conçu pour faciliter l'intégration de modules Yoctopuce USB-C.

Yocto-Thermistor-C

Contrairement à ce que son nom laisserait penser, le Yocto-Thermistor-C n'est pas un module USB-C, c'est un Yocto-MaxiThermistor avec un plus gros bornier qui permet d'utiliser des fils plus gros mais avec une connexion de masse commune, d'où le suffixe C. Ce module a été créé il y a longtemps à la demande d'un client qui a cessé de les acheter. On n'en vend presque plus, il sera abandonné à moyen terme, mais vous pouvez utiliser le Yocto-MaxiThermistor-C.

Les YoctoHubs

Les YoctoHub-Ethernet, YoctoHub-Wireless-n, YoctoHub-GSM-4G et YoctoHub-Shield n'ont pas été convertis parce qu'on a pour eux des projets autrement plus ambitieux qu'un simple changement de connecteur. Une fois encore, les versions actuelles fonctionnent sans problème avec des modules USB-C, vous avez juste besoin d'un câble USB Micro-B vers USB-C

Ce que le futur vous réserve

Abordons maintenant la question qui vous tracasse peut-être: Qu'est-ce que Yoctopuce a prévu de faire avec les modules Micro-B? Rassurez-vous, dans l'immédiat, il ne va pas se passer grand-chose.

  • La boutique en ligne de Yoctopuce propose désormais les versions USB-C par défaut mais les versions Micro-B restent bien sûr disponibles.
  • Les futurs modules Yoctopuce ne seront disponibles qu'en version USB-C.
  • C'est tout.

Dans un an, soit à partir de juillet 2027, Yoctopuce cessera de systématiquement stocker les composants spécifiques à la fabrication des versions Micro-B et laissera les stocks existants s'épuiser naturellement.

Néanmoins, même une fois ces stocks épuisés, il sera toujours possible d'acheter les versions Micro-B tant qu'il sera possible de les construire, mais des quantités minimales de commande s'appliqueront. Cette MOQ sera basée sur le nombre de modules qu'il est possible de faire tenir sur 10 plaques d'environ 30x15cm. Par exemple:

Module Micro-BTailleMOQ
Yocto-light-V520x35mm 360 pièces
Yocto-Relay20x45mm300 pièces
Yocto-Amp20x56mm240 pièces
Yocto-Watt50x58mm100 pièces
Yocto-MaxiPowerRelay58x59mm80 pièces



Quelques panneaux de modules finis pour vous aider à comprendre les MOQ
Quelques panneaux de modules finis pour vous aider à comprendre les MOQ



Pour résumer

Partout dans le monde, le standard USB Micro-B, avantageusement remplacé par USB-C, est en train de disparaître. Yoctopuce a suivi le mouvement en misant sur une transition progressive sur trois ans, tout en maintenant une possibilité raisonnable de rester en Micro-B pour les clients qui ont trop investi dans ce standard pour se permettre de changer rapidement. On espère que tout le monde y trouvera son compte....


Commenter aucun commentaire Retour au blog












Yoctopuce, get your stuff connected.