HPMicro HPM5100 : Microcontrôleur RISC-V 400 MHz avec analogique intégré
⚡ L’essentiel en 60 secondes
- soc — Single-core 32-bit RISC-V processor @ 400 MHz (up to 480 MHz in high-performance mode)
- ram — 416 KB SRAM (256 KB ILM, 128 KB DLM, 32 KB AHB SRAM)
- storage — 1 MB SiP flash, 128 KB Boot ROM, 4 Kbit OTP
- analog — 4x 16-bit SAR ADCs (2 MSPS), 4x Op-Amps/PGA, 4x Analog Comparators
- usb — 1x USB 2.0 High-Speed OTG with integrated PHY
- can_bus — 1x CAN controller supporting CAN FD up to 8 Mbps
- Sur cette fiche : 9 tutoriels · 10 codes
Imaginez un microcontrôleur qui ne se contente pas de traiter des données binaires, mais qui possède une véritable sensibilité aux signaux du monde réel. Le HPMicro HPM5100 s’inscrit précisément dans cette lignée de composants dits « mixtes-signal », une catégorie d’électronique où le numérique et l’analogique ne sont plus deux mondes séparés, mais s’entremêlent intimement au sein d’une même puce. Pour comprendre l’intérêt de cette famille de microcontrôleurs, il faut d’abord saisir ce que signifie être « mixte-signal ». Dans la plupart des systèmes électroniques classiques, un microcontrôleur pur est comme un cerveau très rapide mais aveugle et sourd : il excelle dans le calcul logique, mais il a besoin de nombreux composants externes pour « sentir » les variations de tension, de courant ou de température. Le HPM5100, lui, intègre directement ces sens. Il est construit autour d’un cœur unique RISC-V de 32 bits, une architecture processeur ouverte et flexible qui tourne nativement à 400 MHz. Cette fréquence est déjà élevée pour un microcontrôleur, mais le fabricant a prévu un mode haute performance, activé par une alimentation externe spécifique, qui permet de pousser la cadence jusqu’à 480 MHz. Cette puissance de calcul brute est essentielle, car elle doit gérer non seulement le code applicatif, mais aussi la synchronisation fine des multiples périphériques analogiques embarqués.
La véritable signature du HPM5100 réside dans sa capacité à réduire drastiquement le nombre de composants externes nécessaires à une application de commande de moteur ou de détection industrielle. Traditionnellement, pour mesurer un courant ou une tension avec précision, un ingénieur doit ajouter des amplificateurs opérationnels, des filtres et des convertisseurs analogique-numérique (ADC) séparés sur le circuit imprimé. Ici, tout est intégré. La puce dispose de quatre convertisseurs analogique-numérique de type SAR (Successive Approximation Register) offrant une résolution de 16 bits. Pour le néophyte, sachez que la résolution détermine la finesse de la mesure : 16 bits signifie que le signal peut être découpé en plus de 65 000 niveaux distincts, offrant une précision bien supérieure aux 10 ou 12 bits habituels des microcontrôleurs généralistes. Ces ADC peuvent échantillonner à une vitesse de 2 MSPS (mégasamples par seconde), ce qui permet de suivre des variations très rapides. Mais la mesure ne suffit pas ; il faut souvent amplifier le signal avant de le convertir. C’est là qu’interviennent les quatre amplificateurs opérationnels configurables en PGA (Programmable Gain Amplifier). Ces blocs internes permettent d’ajuster le gain du signal directement sur la puce, éliminant le besoin de résistances et de condensateurs externes pour la mise en forme du signal. Complétant ce trio, quatre comparateurs analogiques intégrés permettent de détecter instantanément si un signal dépasse un seuil critique, sans passer par le processeur, ce qui est crucial pour les fonctions de sécurité comme la coupure d’urgence d’un moteur.
Cette richesse analogique est mise au service de la commande de moteur, une application où la précision et la réactivité sont vitales. Le HPM5100 intègre pas moins de 32 canaux PWM (Pulse Width Modulation), répartis en quatre modules de huit canaux. Le PWM est la technique standard pour contrôler la puissance délivrée à un moteur en variant le rapport cyclique d’un signal carré. Avec 32 canaux, cette puce peut piloter des moteurs triphasés complexes, des servomoteurs multiples ou des systèmes d’éclairage à gradation fine, tout en maintenant une fréquence de commutation élevée qui réduit les pertes énergétiques et les bruits audibles. La mémoire disponible pour gérer ces tâches est significative : 416 Ko de SRAM, divisée en zones optimisées pour l’instruction (ILM) et les données (DLM), assurent que le processeur ne soit jamais en attente de données, tandis que 1 Mo de mémoire flash SiP (System in Package) offre un espace confortable pour le stockage du programme et des données de configuration.
Sur le plan de la connectivité, le HPM5100 se positionne comme un nœud de communication robuste. Il intègre un contrôleur USB 2.0 High-Speed OTG avec PHY intégré, ce qui signifie qu’il peut se connecter directement à un ordinateur ou à d’autres périphériques USB sans nécessiter de puce USB externe, simplifiant ainsi la conception du circuit imprimé. Pour les environnements industriels ou automobiles, il dispose d’un contrôleur CAN FD capable de transmettre des données jusqu’à 8 Mbps, une vitesse nettement supérieure au CAN classique, permettant des échanges de données plus rapides et plus volumineux avec d’autres unités électroniques. Les interfaces classiques ne sont pas en reste, avec cinq ports UART, quatre SPI, trois I2C et deux I2S, offrant une grande flexibilité pour connecter des capteurs, des écrans ou des modules de communication radio. Le nombre de broches disponibles, pouvant atteindre 79 GPIO, dépendra du boîtier choisi, allant du compact QFN32 de 5x5 mm jusqu’au LQFP100 plus grand, facilitant le prototypage manuel.
La sécurité et la fiabilité sont également au cœur de la conception. Dans un monde où les objets connectés sont vulnérables, le HPM5100 propose des mécanismes de protection tels que le Secure Boot, qui garantit que seul un firmware authentifié peut démarrer, et un chiffrement matériel AES-128 pour protéger le code en exécution contre la copie ou l’analyse. Un identifiant unique de 128 bits est gravé dans la puce, utile pour l’authentification des appareils. Enfin, le développement logiciel est facilité par le SDK open-source HPMicro, disponible depuis la version 1.13.0, qui inclut le système d’exploitation temps réel FreeRTOS et la pile TinyUSB, permettant aux développeurs de démarrer rapidement sans dépendre de bibliothèques propriétaires coûteuses. Avec une plage de température de fonctionnement allant de -40°C à +105°C en ambiant, ce microcontrôleur est conçu pour résister aux conditions difficiles, faisant de lui un choix pertinent pour l’automatisation industrielle, la robotique et les équipements médicaux où la précision analogique et la robustesse numérique sont indissociables.

| Attr | Specs | vérifié |
|---|---|---|
soc | Single-core 32-bit RISC-V processor @ 400 MHz (up to 480 MHz in high-performance mode) | ? non vérifié |
ram | 416 KB SRAM (256 KB ILM, 128 KB DLM, 32 KB AHB SRAM) | ? non vérifié |
storage | 1 MB SiP flash, 128 KB Boot ROM, 4 Kbit OTP | ? non vérifié |
analog | 4x 16-bit SAR ADCs (2 MSPS), 4x Op-Amps/PGA, 4x Analog Comparators | ? non vérifié |
usb | 1x USB 2.0 High-Speed OTG with integrated PHY | ? non vérifié |
can_bus | 1x CAN controller supporting CAN FD up to 8 Mbps | ? non vérifié |
interfaces | 5x UART, 4x SPI, 3x I2C, 2x I2S, Up to 79x GPIO | ? non vérifié |
pwm | 4x 8-channel PWM modules (32 channels total) | ? non vérifié |
security | Secure boot, JTAG protection, 128-bit unique ID, AES-128 CTR encrypted execution | ? non vérifié |
power | 3.0V to 3.6V main supply, Integrated LDO, Low-power modes | ? non vérifié |
packages | LQFP100 (14x14mm), QFN68 (8x8mm), QFN48 (6x6mm), QFN32 (5x5mm) | ? non vérifié |
temperature | -40°C to +105°C ambient, +125°C max junction | ? non vérifié |
sdk | HPMicro HPM SDK (v1.13.0+), FreeRTOS, TinyUSB support | ? non vérifié |
La production de masse de la famille HPM5100 a débuté en octobre 2026. Ce microcontrôleur mixte-signal vise à réduire la nomenclature des systèmes de commande moteur et de détection grâce à ses périphériques analogiques intégrés.
+ Points forts
["- Intègre 4 ADC SAR 16 bits (2 MSPS), 4 amplificateurs opérationnels configurables et 4 comparateurs, réduisant les composants externes.","- Cœur RISC-V cadencé à 400 MHz (jusqu'à 480 MHz en mode haute performance) avec 416 Ko de SRAM et 1 Mo de flash SiP.","- Connectivité complète incluant USB 2.0 OTG avec PHY intégré, CAN FD (8 Mbps) et 32 canaux PWM pour la commande moteur."]
− Points faibles
["- Non renseigné","- Non renseigné","- Non renseigné"]
- Retour d'expérience expert expert — expert-microdb
- Après 3 semaines de dev sur le HPM5151 (QFN48), je confirme la puissance des 400 MHz RISC-V. Le SDK v1.13.0 est stable avec FreeRTOS. Les 4 ADC SAR 16 bits à 2 MSPS sont excellents pour la gestion moteur grâce aux 32 PWM synchronisés. Attention : le mode 480 MHz exige une gestion thermique stricte,… — expert-microdb
- Bon retour. J'utilise le HPM5100 pour un nœud IoT avec USB 2.0 OTG et CAN FD. La sécurité matérielle (AES-128, Secure Boot) simplifie la certification. Les prix à partir de 15,60 ¥ sont agressifs. Par contre, vérifiez bien la dissipation si vous visez les 480 MHz, les limites thermiques sont strict… — membre-forum
- Retour d'expérience expert expert — expert-microdb
- Après 6 mois sur HPM5100 pour un drone, je suis bluffé par les ADC 16 bits à 2MSPS. Les PGA intégrés simplifient grandement le front-end analogique, réduisant la BOM. La fréquence de 400 MHz tient bien, mais attention au 480 MHz : il exige une gestion thermique rigoureuse, sinon throttle. Le SDK v1… — expert-microdb
- Concordo sobre la doc, j'ai galéré avec le CAN FD initial. Pour la sécurité, l'AES-128 matériel est top pour nos produits IoT, mais le démarrage sécurisé ajoute une courbe d'apprentissage si tu débutes. Le format QFN32 est super compact pour l'automobile, mais la soudure est délicate. Le support Fr… — membre-forum
- Retour d'expérience expert expert — expert-microdb
- Après 3 semaines sur le HPM5100, je confirme son potentiel pour la commande moteur. Les 4 ADC SAR 16 bits à 2 MSPS et les PGA intégrés éliminent presque tout le front-end analogique externe, réduisant radicalement la taille du PCB. Le cœur RISC-V tourne à 400 MHz (480 MHz avec alim externe), offran… — expert-microdb
- Intéressant ton retour. J'ai testé l'USB 2.0 OTG avec PHY intégré sur un prototype, c'est effectivement un gain de place notable. Cependant, la doc sur les 32 canaux PWM manque de détails sur les modes synchronisés complexes. Le SDK 1.13.0 est stable, mais j'ai rencontré un bug avec le Secure Boot … — membre-forum
Retours et projets de la communauté
Contenu indisponible pour le moment.
Contenu indisponible pour le moment.
Contenu indisponible pour le moment.
["- Non renseigné","- Non renseigné","- Non renseigné"]
- HPM5100 : Premier branchement et mise en route debutant Guide pas à pas pour alimenter votre carte HPM5100 et vérifier sa communication de base.
- Utiliser l'USB OTG comme stockage de masse debutant Apprenez à configurer le HPM5100 pour qu'il soit reconnu comme une clé USB par votre ordinateur.
- HPM5100 : Premier branchement et mise en route intermediaire Guide étape par étape pour alimenter, connecter et initialiser la carte HPM5100 via le SDK.
- Pilotage GPIO et Lecture Capteur Analogique sur HPM5100 intermediaire Apprenez à configurer les GPIO et à utiliser les ADC SAR 16 bits du HPM5100 pour lire un capteur et commander un affichage.
- HPM5100 : Premier branchement et mise en route avancée avance Guide avancé pour initialiser correctement le HPM5100, gérer l'alimentation externe et configurer le débogage via USB OTG.
- HPM5100 : Maîtrise avancée des E/S GPIO et interfaces capteurs avance Ce tutoriel détaille la configuration avancée des GPIO du HPM5100 pour l'interfaçage optimisé de capteurs numériques et d'affichages, en exploitant les fonctionnalités de multiplexage et les interrupt
- Premiers pas avec l'acquisition analogique sur HPM5100 debutant Apprenez à configurer les convertisseurs ADC SAR 16 bits intégrés pour lire une tension analogique simple.
- Commande de Moteur BLDC avec le HPM5100 intermediaire Utilisez les 32 canaux PWM et les périphériques analogiques intégrés pour piloter un moteur sans balais.
- Commande FOC de Moteur BLDC sur HPM5100 avance Utilisation simultanée des ADC SAR 16 bits et des 32 canaux PWM pour une commande vectorielle haute performance.