Un ordinateur monocarte (SBC) est un ordinateur dont le processeur, le stockage, la mémoire, les entrées/sorties et d’autres fonctions sont intégrés sur une seule carte de circuit imprimé. Les SBC sont capables d’effectuer toutes les opérations standard d’un ordinateur classique et comprennent généralement un en-tête GPIO qui leur permet de s’interfacer avec des composants électroniques. En outre, ils sont généralement assez compacts et portables, consomment peu d’énergie et offrent un rapport prix/performances intéressant.
Étant donné qu’il existe de nombreuses options disponibles à l’achat, en plus de la populaire gamme Raspberry Pi, certains facteurs doivent guider votre choix de SBC.
1. Prix et disponibilité
Bien qu’ils coûtent souvent beaucoup moins cher que votre ordinateur de bureau typique, les ordinateurs monocartes vont de $ à $$$. Aux deux extrémités du spectre, nous avons le Raspberry Pi Zero 2 W, dont le prix officiel est de 15 $, et le Khadas Edge2 Pro, qui coûte environ 340 $, à l’autre extrémité.
Bien que les cartes les plus chères offrent beaucoup plus de performances, elles sont surdimensionnées pour la plupart des projets et leurs cas d’utilisation sont très éloignés les uns des autres. Elles offrent toutefois une protection considérable contre les évolutions futures. C’est à vous de décider combien vous êtes prêt à dépenser pour une carte informatique et de choisir la meilleure option dans cette fourchette.
La disponibilité est un autre facteur important à prendre en considération lors du choix d’un SBC. Raspberry Pi, le fabricant de cartes le plus populaire, a été confronté à des problèmes de chaîne d’approvisionnement et de disponibilité au cours des dernières années, mais ces problèmes semblent s’être atténués récemment. C’est important car lorsqu’il y a un écart entre l’offre et la demande, les vendeurs à la sauvette viennent généralement combler cet écart en pratiquant des prix déraisonnables.
Si l’ordinateur monocarte est destiné à un produit commercial, la disponibilité est encore plus importante. Vous voulez être sûr que l’ordinateur monocarte est disponible en permanence avant d’en commander un.
2. Performances et mémoire
Le processeur est la première chose à vérifier lors de l’évaluation des performances d’un ordinateur monocarte. Le nombre de cœurs et la vitesse d’horloge en disent long, mais ils ne doivent pas être les seuls critères d’évaluation des performances. D’autres facteurs importants influent sur les performances d’un processeur.
Les benchmarks sont souvent accessibles au public pour différents ordinateurs monocartes et constituent le moyen le plus simple d’évaluer les performances d’un ordinateur au cours de différentes opérations.
Vous devez également vérifier la quantité de mémoire vive offerte par le SBC. Les SBC offrent généralement de 512 Mo à 16 Go de mémoire vive. Une mémoire de 2 Go devrait suffire pour les tâches de productivité de base, la navigation occasionnelle et les jeux d’entrée de gamme. Une mémoire vive de 8 Go vous permet de faire tourner Windows, de jouer à des jeux vidéo en douceur, d’effectuer plusieurs opérations à la fois et d’exécuter des modèles d’apprentissage automatique, le tout à partir de votre petit SBC.
3. Consommation électrique
La puissance de traitement et la consommation d’énergie ont tendance à être liées. La consommation d’énergie d’un appareil a tendance à augmenter avec sa puissance de traitement, et vice versa. Pour réduire au maximum l’impact sur votre facture d’électricité, il est important de trouver un SBC qui trouve un équilibre entre une puissance de traitement élevée et une faible consommation d’énergie. Ceci est particulièrement important pour les projets portables qui dépendent d’une banque d’alimentation ou d’une batterie.
Si votre principale préoccupation est de réduire la consommation d’énergie, les processeurs ARM consomment généralement moins d’énergie que les puces x86 tout en offrant globalement moins de performances. Vous devriez donc choisir le Raspberry Pi 4B plutôt que, par exemple, le LattePanda 3 Delta. Vous pouvez approfondir les différences entre les architectures x86 et ARM.
4. Support de stockage
Si vous construisez un NAS DIY ou tout autre type de serveur de fichiers, vous devrez choisir un SBC qui permet des taux de transfert de fichiers rapides. Le type de technologie de stockage utilisé dans un ordinateur monocarte affecte sa vitesse de démarrage, ses performances et son taux de transfert de données. Il diffère également en fonction de l’ordinateur. Certains SBC sont dotés d’emplacements où vous pouvez insérer des cartes microSD, tandis que d’autres offrent des emplacements PCIe où vous pouvez brancher des disques SSD.
Les SBC prennent en charge différentes technologies de stockage, telles que microSD, eMMC, USB, PCIe et SATA, et la plupart offrent une combinaison de deux technologies ou plus. En règle générale, vous sélectionnez la mémoire que vous souhaitez utiliser et vous démarrez le système d’exploitation à partir de cette mémoire.
Par exemple, le Raspberry Pi 4B dispose d’un emplacement pour carte microSD et de plusieurs ports USB. En général, vous installez le système d’exploitation sur une carte microSD, mais vous pouvez également démarrer le Raspberry Pi à partir d’un SSD ou d’un disque dur en activant le démarrage USB. D’autres SBC, comme la LattePanda 3 Delta, ont des prises M.2 où vous pouvez attacher un SSD SATA ou NVMe pour des temps de démarrage et des taux de transfert de données plus rapides.
5. Caractéristiques de connectivité
Vous devez également jeter un œil aux options de connectivité offertes par le SBC. Au strict minimum, elle doit disposer de deux ports USB (2.0 ou 3.0), d’un port HDMI (qui prend en charge la résolution 4K à 60 images par seconde), de broches d’entrée/sortie numériques et d’Ethernet. D’autres ports et interfaces peuvent être nécessaires pour votre cas d’utilisation spécifique, notamment DSI, CSI, des emplacements d’extension SSD, des prises 3,5 mm et DisplayPort.
Bluetooth et Wi-Fi doivent également être pris en charge de manière native, car la connectivité sans fil est essentielle pour l’Internet des objets, l’hébergement web et les projets de robotique.
6. Communauté et documentation
Il est important de jeter un coup d’œil à la documentation offerte par le produit. Elle doit mettre en évidence les capacités de la carte, les accessoires dont vous avez besoin et les étapes nécessaires à son installation.
L’absence de documentation appropriée rend généralement un SBC presque impossible à utiliser. Toutefois, une communauté d’utilisateurs bienveillants peut souvent remédier à une documentation inadéquate. Avant d’acheter un ordinateur monocarte, vous pouvez rechercher une communauté active d’utilisateurs qui peuvent vous guider dans l’utilisation de l’appareil et vous aider à résoudre les problèmes que vous rencontrez. Le Raspberry Pi possède la plus grande communauté de tous les ordinateurs monocartes.
7. Support logiciel
Le support logiciel fait référence aux applications qui peuvent fonctionner en mode natif sur un ordinateur monocarte sans modification. Pour la plupart des utilisateurs, la prise en charge logicielle est le principal problème affectant les cartes alternatives en dehors de la famille Raspberry Pi.
En raison de la manière dont l’architecture ARM est mise en œuvre, les logiciels doivent généralement être compilés séparément pour les différentes puces. Ainsi, le support logiciel tend à être assez limité pour la plupart des cartes SBC. Veillez donc à vous renseigner avant d’acheter.
8. Taille et facteur de forme
La taille et le facteur de forme du SBC sont essentiels si vous prévoyez d’utiliser la carte pour le développement embarqué. Si vous disposez d’un boîtier préfabriqué, vous devez vous assurer que la carte s’adapte aux spécifications de taille avec peu ou pas d’ajustement.
En règle générale, les cartes SBC les plus petites conviennent mieux aux projets intégrés, tels que les claviers, les souris et les jeux vidéo portables, tandis que les cartes informatiques les plus grandes conviennent mieux aux cyberdecks, aux NAS et aux routeurs.
Choisissez une carte SBC adaptée à l’usage que vous en ferez
En fin de compte, il s’agit de choisir la carte informatique adaptée à votre application. L’émulation rétro, l’apprentissage automatique et l’hébergement de serveurs nécessitent généralement une carte plus grande et plus puissante, tandis que le développement embarqué, la domotique et le bricolage électronique devraient fonctionner suffisamment bien sur une petite carte SBC avec moins de 4 Go de RAM.
Vous devez dresser une liste de toutes les caractéristiques dont vous avez besoin dans un ordinateur monocarte et trouver ceux qui correspondent le mieux à ces spécifications. Vous pouvez ensuite vous référer à notre liste de facteurs à prendre en considération et sélectionner l’appareil qui répond le mieux à vos besoins.
