Module SOM FriendlyElec CM3588 (Rockchip RK3588)
⚡ L’essentiel en 60 secondes
- soc — Rockchip RK3588
- cpu — Quad-core ARM Cortex-A76 (up to 2.4GHz) and quad-core Cortex-A55 (up to 1.8GHz)
- gpu — Mali-G610 MP4
- npu — 6TOPs, supports INT4/INT8/INT16/FP16
- ram — 4GB/8GB/16GB LPDDR4X or 32GB LPDDR5
- storage — 0GB/64GB/256GB eMMC (optional), 1x microSD interface
- Sur cette fiche : 8 tutoriels · 10 codes
Imaginez une carte de développement qui ne se contente pas de faire fonctionner un petit programme, mais qui constitue le cœur battant d'un véritable centre de calcul miniature, capable de rivaliser avec des ordinateurs de bureau d'entrée de gamme tout en tenant dans la paume de la main. Le CM3588, conçu par FriendlyElec, incarne cette philosophie de la puissance concentrée. Il s'agit d'un module système sur puce, ou SOM, une architecture qui regroupe l'essentiel des composants électroniques d'un ordinateur sur une seule petite plaque. Au centre de ce dispositif se trouve le processeur Rockchip RK3588, un circuit intégré qui a marqué un tournant dans le monde des puces embarquées grâce à son équilibre remarquable entre performance brute et efficacité énergétique. Pour comprendre la force de ce module, il faut d'abord regarder de près son cerveau, ou CPU. Il ne s'agit pas d'un simple assemblage de cœurs identiques, mais d'une architecture hybride intelligente. D'un côté, quatre cœurs ARM Cortex-A76, capables d'atteindre une fréquence de 2,4 GHz, sont là pour les tâches lourdes et rapides, comme l'ouverture d'applications complexes ou le traitement de données en temps réel. De l'autre, quatre cœurs Cortex-A55, cadencés jusqu'à 1,8 GHz, prennent le relais pour les tâches de fond, les processus légers ou lorsque le système est au repos, afin d'économiser l'énergie. Cette dualité permet au CM3588 d'être réactif quand il le faut, et économe quand il n'a rien à faire, une caractéristique essentielle pour les appareils qui doivent fonctionner en continu.
Mais le calcul généraliste ne suffit pas toujours. Pour les applications modernes, notamment celles liées à l'intelligence artificielle ou à l'affichage graphique, le CM3588 dispose d'outils spécialisés. Il intègre un processeur graphique Mali-G610 MP4, qui gère l'affichage et les effets visuels, mais surtout, il possède une unité de traitement neuronal, ou NPU, offrant 6 TOPS de puissance de calcul. Pour le néophyte, les TOPS (Tera Operations Per Second) représentent le nombre de milliards d'opérations que la puce peut effectuer par seconde. Cette capacité permet d'exécuter localement des modèles d'IA, comme la reconnaissance d'objets par caméra ou le traitement du langage naturel, sans avoir besoin d'envoyer les données vers un serveur distant, garantissant ainsi rapidité et confidentialité. La gestion de la mémoire est tout aussi flexible. Le module est disponible en plusieurs configurations, allant de 4 à 16 Go de mémoire vive LPDDR4X, une technologie rapide et peu énergivore, ou même jusqu'à 32 Go de LPDDR5 pour les besoins les plus exigeants. Cette abondance de mémoire permet de faire tourner plusieurs applications simultanément sans ralentissement, ce qui est crucial pour les serveurs domestiques ou les systèmes multimédias.
La connectivité est un autre point fort de ce module, qui ne se présente pas comme une carte autonome, mais comme un cœur à intégrer dans un projet plus vaste. Ses ressources sont exposées via quatre connecteurs de 100 broches, une interface dense qui donne accès à 81 broches d'entrée-sortie générale, ou GPIO. Ces broches sont les points de contact physiques avec le monde extérieur, permettant de connecter des capteurs, des moteurs ou des écrans. Au-delà des GPIO, le CM3588 offre une richesse d'interfaces rares pour un module de cette taille. Il dispose notamment de plusieurs interfaces PCIe configurables, pouvant aller jusqu'à quatre voies. Le PCIe est le standard utilisé pour connecter des périphériques très rapides, comme des cartes réseau haut débit ou des disques de stockage ultra-rapides. C'est d'ailleurs cette capacité qui rend le CM3588 particulièrement prisé pour la création de NAS, ces serveurs de stockage domestiques, où il peut gérer jusqu'à quatre disques NVMe, offrant des vitesses de transfert de données impressionnantes. La connectivité réseau est également robuste, avec un port Ethernet 2,5 GbE basé sur le contrôleur RTL8125B, une norme qui double la vitesse des réseaux classiques de 1 GbE, idéale pour le transfert de gros fichiers vidéo ou de sauvegardes.
L'aspect multimédia du CM3588 est tout simplement bluffant pour un module de cette dimension. Il gère la vidéo avec une aisance remarquable, offrant deux sorties HDMI 2.1 capables d'afficher une définition 8K à 60 images par seconde. Cette capacité de sortie permet de brancher le module à des téléviseurs ou moniteurs de très haute définition pour du divertissement ou de l'affichage professionnel. En complément, il possède une entrée HDMI 4K@60Hz, une fonctionnalité peu commune qui permet d'utiliser le module comme une carte d'acquisition vidéo, capturant le signal d'une caméra ou d'un autre appareil pour le traiter ou l'enregistrer. Pour les périphériques classiques, le module propose une panoplie de ports USB : deux ports USB 3.1 Gen1 en mode OTG, un port USB 3.1 Gen1 en mode hôte et deux ports USB 2.0, assurant la compatibilité avec une large gamme d'accessoires, des clés de stockage aux interfaces homme-machine.
Physiquement, le module est d'une compacité remarquable. Dans sa version standard, il mesure 55x65x1,6 mm, tandis que la version Plus s'étend légèrement à 55x67,5x1,6 mm. Cette petite taille, combinée à une alimentation flexible acceptant une tension de 5 à 20 volts continu avec une consommation maximale de 20 watts, le rend adaptable à de nombreux environnements, qu'il s'agisse d'une alimentation par batterie ou par secteur. La souplesse logicielle est également un atout majeur. Le CM3588 est compatible avec une grande variété de systèmes d'exploitation, incluant Android pour les interfaces tactiles et multimédias, Ubuntu et Debian pour les serveurs Linux classiques, ainsi que des systèmes plus légers et spécialisés comme Buildroot, OpenWrt pour les routeurs ou OpenMediaVault pour les NAS. Cette polyvalence logicielle, couplée à une puissance matérielle de pointe, fait du CM3588 un choix privilégié pour les développeurs, les ingénieurs et les passionnés qui souhaitent concevoir des projets ambitieux, allant de la borne interactive complexe au centre de calcul IA autonome, sans avoir à concevoir leur propre carte mère depuis zéro.

| Attr | Specs | vérifié |
|---|---|---|
soc | Rockchip RK3588 | ? non vérifié |
cpu | Quad-core ARM Cortex-A76 (up to 2.4GHz) and quad-core Cortex-A55 (up to 1.8GHz) | ? non vérifié |
gpu | Mali-G610 MP4 | ? non vérifié |
npu | 6TOPs, supports INT4/INT8/INT16/FP16 | ? non vérifié |
ram | 4GB/8GB/16GB LPDDR4X or 32GB LPDDR5 | ? non vérifié |
storage | 0GB/64GB/256GB eMMC (optional), 1x microSD interface | ? non vérifié |
ethernet | 1x On-board PCIe 2.5G ethernet controller (RTL8125B) | ? non vérifié |
video | 2x HDMI 2.1 outputs (up to 8K60p), 1x HDMI input (up to 4K60p) | ? non vérifié |
usb | 2x USB 3.1 Gen1 OTG, 1x USB 3.1 Gen1 Host, 2x USB 2.0 Host | ? non vérifié |
pcie | Up to 4x PCIe interfaces (configurable lanes) | ? non vérifié |
gpio | 81x GPIOs, 3x SPIs, 7x UARTs, 6x I2Cs, 15x PWMs, 3x I2Ss | ? non vérifié |
power | 5~20VDC input, 20W max | ? non vérifié |
dimensions | 55x65x1.6mm (CM3588) or 55x67.5x1.6mm (CM3588 Plus) | ? non vérifié |
os | Android, Ubuntu, Debian, Buildroot, OpenWrt, OpenMediaVault | ? non vérifié |
Le CM3588 est un module système sur puce (SOM) développé par FriendlyElec, basé sur le SoC Rockchip RK3588. Conçu pour les applications haute performance, il cible notamment les kits NAS et les projets nécessitant une gestion vidéo avancée et une puissance de calcul IA.
+ Points forts
["- CPU octa-core (4x Cortex-A76 @ 2,4 GHz, 4x Cortex-A55 @ 1,8 GHz) et NPU 6 TOPS","- Support vidéo 8K@60Hz via deux sorties HDMI 2.1 et entrée HDMI 4K@60Hz","- Connectivité riche avec Ethernet 2,5 GbE, jusqu'à 4 interfaces PCIe et 81 GPIO"]
− Points faibles
["- Consommation maximale de 20W nécessitant une alimentation 5-20VDC","- Stockage eMMC optionnel (jusqu'à 256 Go) augmentant le coût ou la complexité","- Dimensions compactes (55x65mm) imposant une conception de carte porteuse spécifique"]
- Retour d'expérience expert expert — expert-microdb
- Après 3 mois sur un projet de vision industrielle, le CM3588 est une bête. La NPU de 6 TOPS gère nos modèles YOLO sans latence, et le RK3588 tient bien en thermique passif sous 20W. Le vrai atout ? La connectivité. Le port 2,5GbE (RTL8125B) est stable, crucial pour le transfert de flux 4K via l'ent… — expert-microdb
- Bon retour. J'ai testé la version Plus (32Go LPDDR5) pour du virtualisation ARM. La différence en mémoire est réelle sur les charges lourdes, mais chère. Le point noir reste l'alimentation : les 5-20V demandent une régulation propre, sinon instabilités USB. Pour le HDMI 2.1 8K, c'est surtout market… — membre-forum
Retours et projets de la communauté
- Discussions Reddit — CM3588 reddit.com
- Articles CNX Software — CM3588 cnx-software.com
Contenu indisponible pour le moment.
Contenu indisponible pour le moment.
Contenu indisponible pour le moment.
["- non renseigné"]
- CM3588 : Premier branchement et mise en route debutant Guide pas à pas pour assembler, alimenter et démarrer votre module CM3588 pour la première fois.
- Créer un NAS simple avec le CM3588 debutant Apprenez à configurer un stockage réseau partagé sur votre CM3588 pour accéder à vos fichiers depuis tous vos appareils.
- Premier branchement et mise en route du CM3588 intermediaire Guide étape par étape pour installer le module CM3588 sur une carte de base et lancer son premier système d'exploitation.
- Interfacer les GPIO et périphériques sur CM3588 intermediaire Apprenez à configurer et utiliser les 81 GPIO du module CM3588 pour connecter capteurs et afficheurs via les connecteurs 100 broches.
- Créer un NAS automatisé avec le CM3588 intermediaire Transformez votre CM3588 en un serveur NAS haute performance avec synchronisation automatique et accès distant sécurisé.
- CM3588 : Mise en route et diagnostic matériel avance Guide avancé pour initialiser le module CM3588, valider l'alimentation et diagnostiquer les interfaces critiques.
- Maîtriser les E/S : GPIO, Capteurs et Affichage sur CM3588 avance Guide avancé pour configurer les GPIO, interfacer des capteurs via MIPI/I2C et piloter des affichages HDMI/MIPI sur le module CM3588.
- Déployer un NAS automatisé et haute performance sur CM3588 avance Configurez un serveur de fichiers robuste avec stockage RAID logiciel et synchronisation automatique pour exploiter la bande passante 2,5 GbE du CM3588.
Bibliothèque de code — exemples écrits pour cette carte
cm3588-gpio-led-blink.inoCcm3588-npu-inference.pyPythoncm3588-25gbe-throughput.shBashcm3588-nvme-raid.shBashcm3588-mipi-camera.inoCcm3588-nvme-raid-benchmark-6.inoBashcm3588-gpio-i2c-control-7.inoPythoncm3588-hw-watchdog-reset-8.inoCcm3588-neural-network-inference-9.inoPythoncm3588-4k-hdmi-output-10.inoBash