{"id":3282,"date":"2025-06-15T08:38:00","date_gmt":"2025-06-15T00:38:00","guid":{"rendered":"https:\/\/www.topfastpcb.com\/?p=3282"},"modified":"2025-06-16T19:32:10","modified_gmt":"2025-06-16T11:32:10","slug":"stm32f103c8t6-microcontroller","status":"publish","type":"post","link":"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/","title":{"rendered":"Guide complet du microcontr\u00f4leur STM32F103C8T6"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_74 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table des mati\u00e8res<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Core_Overview_of_STM32F103C8T6\" >Pr\u00e9sentation du c\u0153ur du STM32F103C8T6<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Key_Performance_Parameters\" >Param\u00e8tres de performance cl\u00e9s<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Detailed_Technical_Specifications_Analysis\" >Analyse d\u00e9taill\u00e9e des sp\u00e9cifications techniques<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Processor_Core_and_Performance\" >Noyau du processeur et performances<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Memory_System\" >Syst\u00e8me de m\u00e9moire<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Power_Management_Features\" >Fonctionnalit\u00e9s de gestion de l'\u00e9nergie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Clock_System\" >Syst\u00e8me d'horloge<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Rich_Peripheral_Interfaces\" >Interfaces p\u00e9riph\u00e9riques riches<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Analog_Peripherals\" >P\u00e9riph\u00e9riques analogiques<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Timer_System\" >Syst\u00e8me de minuterie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Communication_Interfaces\" >Interfaces de communication<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#GPIO_Features\" >Caract\u00e9ristiques GPIO<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Development_Environment_and_Toolchain\" >Environnement de d\u00e9veloppement et cha\u00eene d'outils<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Software_Development_Tools\" >Outils de d\u00e9veloppement de logiciels<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Hardware_Development_Tools\" >Outils de d\u00e9veloppement de mat\u00e9riel<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Typical_Application_Scenarios\" >Sc\u00e9narios d'application typiques<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Minimum_System_Design_Guide\" >Guide de conception du syst\u00e8me minimum<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Basic_Circuit_Composition\" >Composition du circuit de base<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#PCB_Design_Essentials\" >L'essentiel de la conception des circuits imprim\u00e9s<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Performance_Optimization_Techniques\" >Techniques d'optimisation des performances<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Code_Optimization\" >Optimisation du code<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Power_Optimization\" >Optimisation de la puissance<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Common_Issues_and_Solutions\" >Probl\u00e8mes courants et solutions<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Startup_Problems\" >Probl\u00e8mes de d\u00e9marrage<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Peripheral_Issues\" >Questions p\u00e9riph\u00e9riques<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Ecosystem_and_Resources\" >\u00c9cosyst\u00e8me et ressources<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Official_Resources\" >Ressources officielles<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Community_Resources\" >Ressources communautaires<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Selection_and_Alternative_Solutions\" >S\u00e9lection et solutions alternatives<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Same-Series_Upgrade_Options\" >Options de mise \u00e0 niveau de la m\u00eame s\u00e9rie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Next-Generation_Alternatives\" >Alternatives de nouvelle g\u00e9n\u00e9ration<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Core_Overview_of_STM32F103C8T6\"><\/span>Vue d'ensemble de l'essentiel <a href=\"https:\/\/www.topfastpcb.com\/fr\/products\/stm32f103c8t6-microcontroller\/\">STM32F103C8T6<\/a><span class=\"ez-toc-section-end\"><\/span><\/h2><p>Le STM32F103C8T6 est un microcontr\u00f4leur 32 bits bas\u00e9 sur le c\u0153ur ARM Cortex-M3, introduit par STMicroelectronics. Il est pr\u00e9sent\u00e9 dans un bo\u00eetier LQFP48 et appartient \u00e0 la ligne de performance \u00e0 densit\u00e9 moyenne de la s\u00e9rie STM32. Ce MCU est largement utilis\u00e9 dans la conception de syst\u00e8mes embarqu\u00e9s en raison de ses hautes performances, de sa faible consommation d'\u00e9nergie et de la richesse de ses interfaces p\u00e9riph\u00e9riques.<\/p><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Key_Performance_Parameters\"><\/span>Param\u00e8tres de performance cl\u00e9s<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Architecture de l'unit\u00e9 centrale<\/strong>: C\u0153ur RISC ARM Cortex-M3 32 bits<\/li>\n\n<li><strong>Fr\u00e9quence de fonctionnement<\/strong>: Jusqu'\u00e0 72 MHz<\/li>\n\n<li><strong>Configuration de la m\u00e9moire<\/strong>:<\/li>\n\n<li>M\u00e9moire flash de 64 Ko<\/li>\n\n<li>20KB SRAM<\/li>\n\n<li><strong>Plage de tension de fonctionnement<\/strong>2,0V \u00e0 3,6V<\/li>\n\n<li><strong>Plage de temp\u00e9rature de fonctionnement<\/strong>Temp\u00e9rature de fonctionnement : -40\u00b0C \u00e0 +85\u00b0C<\/li>\n\n<li><strong>Type d'emballage<\/strong>: LQFP48 (7x7mm)<\/li><\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"402\" src=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-4.jpg\" alt=\"STM32F103C8T6\" class=\"wp-image-3289\" srcset=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-4.jpg 600w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-4-300x201.jpg 300w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-4-18x12.jpg 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Detailed_Technical_Specifications_Analysis\"><\/span>Analyse d\u00e9taill\u00e9e des sp\u00e9cifications techniques<span class=\"ez-toc-section-end\"><\/span><\/h2><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Cat\u00e9gorie<\/strong><\/th><th><strong>Param\u00e8tres<\/strong><\/th><th><strong>Valeur<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>Param\u00e8tres techniques<\/strong><\/td><td>Fr\u00e9quence<\/td><td>72 MHz<\/td><\/tr><tr><td><\/td><td>Tension d'alimentation (DC) (min)<\/td><td>2.00 V<\/td><\/tr><tr><td><\/td><td>Tension de fonctionnement<\/td><td>2 V ~ 3,6 V<\/td><\/tr><tr><td><\/td><td>Nombre de broches<\/td><td>48<\/td><\/tr><tr><td><\/td><td>Fr\u00e9quence d'horloge<\/td><td>72 MHz<\/td><\/tr><tr><td><\/td><td>Taille de la m\u00e9moire vive<\/td><td>20 KB<\/td><\/tr><tr><td><\/td><td>Largeur de bit<\/td><td>32 bits<\/td><\/tr><tr><td><\/td><td>Capacit\u00e9 de la m\u00e9moire FLASH<\/td><td>64 KB<\/td><\/tr><tr><td><\/td><td>Nombre de canaux ADC<\/td><td>2<\/td><\/tr><tr><td><\/td><td>Nombre d'E\/S<\/td><td>37 Entr\u00e9e<\/td><\/tr><tr><td><\/td><td>Temp\u00e9rature de fonctionnement maximale<\/td><td>85 \u00b0C<\/td><\/tr><tr><td><\/td><td>Temp\u00e9rature minimale de fonctionnement<\/td><td>-40 \u00b0C<\/td><\/tr><tr><td><\/td><td>Tension d'alimentation (max.)<\/td><td>3.6 V<\/td><\/tr><tr><td><\/td><td>Tension d'alimentation (Min)<\/td><td>2 V<\/td><\/tr><tr><td><strong>Param\u00e8tres du paquet<\/strong><\/td><td>Type de montage<\/td><td>Montage en surface<\/td><\/tr><tr><td><\/td><td>Nombre de broches<\/td><td>48<\/td><\/tr><tr><td><\/td><td>Type d'emballage<\/td><td>LQFP-48<\/td><\/tr><tr><td><strong>Dimensions<\/strong><\/td><td>Longueur<\/td><td>7,2 mm<\/td><\/tr><tr><td><\/td><td>Largeur<\/td><td>7,2 mm<\/td><\/tr><tr><td><\/td><td>Hauteur<\/td><td>1,45 mm<\/td><\/tr><tr><td><strong>Param\u00e8tres physiques<\/strong><\/td><td>Temp\u00e9rature de fonctionnement<\/td><td>-40 \u00b0C ~ 85 \u00b0C (TA)<\/td><\/tr><tr><td><strong>Autres informations<\/strong><\/td><td>Cycle de vie des produits<\/td><td>Actif<\/td><\/tr><tr><td><\/td><td>Emballage<\/td><td>Plateau<\/td><\/tr><tr><td><\/td><td>Applications<\/td><td>Industrie, Vid\u00e9o et imagerie, \u00c9lectronique grand public, Conception et d\u00e9veloppement embarqu\u00e9s, Entra\u00eenement et contr\u00f4le de moteurs, M\u00e9dical, Appareils portables<\/td><\/tr><tr><td><strong>Normes de conformit\u00e9<\/strong><\/td><td>RoHS<\/td><td>Conforme \u00e0 la loi<\/td><\/tr><tr><td><\/td><td>Sans plomb<\/td><td>Oui<\/td><\/tr><tr><td><\/td><td>REACH SVHC<\/td><td>Pas de SVHC<\/td><\/tr><tr><td><strong>Informations douani\u00e8res<\/strong><\/td><td>Code ECCN<\/td><td>3A991A2<\/td><\/tr><tr><td><\/td><td>Licence d'importation\/exportation de Hong Kong<\/td><td>NLR<\/td><\/tr><\/tbody><\/table><\/figure><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Processor_Core_and_Performance\"><\/span>Noyau du processeur et performances<span class=\"ez-toc-section-end\"><\/span><\/h3><p>Le STM32F103C8T6 est dot\u00e9 d'un c\u0153ur Cortex-M3 avec un jeu d'instructions Thumb-2, offrant un excellent \u00e9quilibre entre performance et densit\u00e9 de code :<\/p><ul class=\"wp-block-list\"><li>1,25 DMIPS\/MHz de performance<\/li>\n\n<li>Multiplication \u00e0 cycle unique et division mat\u00e9rielle<\/li>\n\n<li>Contr\u00f4leur d'interruption vectoriel imbriqu\u00e9 (NVIC) pour une gestion des interruptions \u00e0 faible latence<\/li>\n\n<li>Prise en charge des op\u00e9rations en bande binaire permettant la manipulation atomique des bits<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Memory_System\"><\/span>Syst\u00e8me de m\u00e9moire<span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>M\u00e9moire flash<\/strong>:<\/p><ul class=\"wp-block-list\"><li>Capacit\u00e9 de 64 Ko pour le stockage du code de programme<\/li>\n\n<li>Prise en charge de la programmation dans le syst\u00e8me (ISP) et de la programmation dans l'application (IAP)<\/li>\n\n<li>Endurance de 10 000 cycles d'effacement\/\u00e9criture<\/li><\/ul><p><strong>SRAM<\/strong>:<\/p><ul class=\"wp-block-list\"><li>SRAM principale de 20 Ko<\/li>\n\n<li>Acc\u00e8s \u00e0 l'\u00e9tat d'attente z\u00e9ro \u00e0 72 MHz<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Power_Management_Features\"><\/span>Fonctionnalit\u00e9s de gestion de l'\u00e9nergie<span class=\"ez-toc-section-end\"><\/span><\/h3><p>Le STM32F103C8T6 offre plusieurs modes d'alimentation pour une consommation optimis\u00e9e :<\/p><ol class=\"wp-block-list\"><li><strong>Mode de fonctionnement<\/strong>: Fonctionnalit\u00e9 compl\u00e8te avec toutes les horloges actives<\/li>\n\n<li><strong>Mode veille<\/strong>: L'unit\u00e9 centrale est arr\u00eat\u00e9e alors que les p\u00e9riph\u00e9riques restent op\u00e9rationnels<\/li>\n\n<li><strong>Mode arr\u00eat<\/strong>: Toutes les horloges sont arr\u00eat\u00e9es et le contenu des registres est conserv\u00e9<\/li>\n\n<li><strong>Mode veille<\/strong>: Consommation d'\u00e9nergie la plus faible, seuls le domaine de sauvegarde et les circuits de secours \u00e9tant aliment\u00e9s.<\/li><\/ol><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Clock_System\"><\/span>Syst\u00e8me d'horloge<span class=\"ez-toc-section-end\"><\/span><\/h3><p>L'architecture flexible de l'horloge comprend<\/p><ul class=\"wp-block-list\"><li>Oscillateur RC interne de 8 MHz (HSI)<\/li>\n\n<li>Oscillateur \u00e0 cristal externe 4-16MHz (HSE)<\/li>\n\n<li>Oscillateur RC interne de 40 kHz (LSI)<\/li>\n\n<li>Oscillateur \u00e0 cristal externe de 32,768 kHz (LSE)<\/li>\n\n<li>PLL programmable pour horloge syst\u00e8me jusqu'\u00e0 72MHz<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Rich_Peripheral_Interfaces\"><\/span>Interfaces p\u00e9riph\u00e9riques riches<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Analog_Peripherals\"><\/span>P\u00e9riph\u00e9riques analogiques<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>CDA<\/strong>:<\/li>\n\n<li>Deux convertisseurs analogique-num\u00e9rique 12 bits<\/li>\n\n<li>Temps de conversion de 1\u03bcs<\/li>\n\n<li>Jusqu'\u00e0 16 canaux d'entr\u00e9e (12 externes + 4 internes)<\/li>\n\n<li>Prise en charge des modes simple\/continu\/balayage\/discontinu<\/li>\n\n<li><strong>Capteur de temp\u00e9rature<\/strong>:<\/li>\n\n<li>Capteur de temp\u00e9rature interne int\u00e9gr\u00e9<\/li>\n\n<li>Lisible par le canal 16 de l'ADC<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Timer_System\"><\/span>Syst\u00e8me de minuterie<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Minuterie de contr\u00f4le avanc\u00e9 (TIM1)<\/strong>:<\/li>\n\n<li>Compteur ascendant\/descendant 16 bits<\/li>\n\n<li>4 canaux ind\u00e9pendants<\/li>\n\n<li>Sortie PWM avec insertion de temps mort<\/li>\n\n<li>Particuli\u00e8rement adapt\u00e9 aux applications de contr\u00f4le des moteurs<\/li>\n\n<li><strong>Temporisateurs d'usage g\u00e9n\u00e9ral (TIM2-TIM4)<\/strong>:<\/li>\n\n<li>Trois temporisateurs de 16 bits<\/li>\n\n<li>Prise en charge de la capture d'entr\u00e9e\/comparaison de sortie\/g\u00e9n\u00e9ration de MWM<\/li>\n\n<li><strong>Minuterie syst\u00e8me (SysTick)<\/strong>:<\/li>\n\n<li>Compteur descendant 24 bits<\/li>\n\n<li>D\u00e9di\u00e9 \u00e0 l'ordonnancement des t\u00e2ches du syst\u00e8me d'exploitation<\/li>\n\n<li><strong>Chronom\u00e8tres de surveillance<\/strong>:<\/li>\n\n<li>chien de garde ind\u00e9pendant (IWDG) pilot\u00e9 par une horloge d\u00e9di\u00e9e \u00e0 basse vitesse<\/li>\n\n<li>Window Watchdog (WWDG) pour la d\u00e9tection des anomalies logicielles<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Communication_Interfaces\"><\/span>Interfaces de communication<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>USART<\/strong>:<\/li>\n\n<li>Trois \u00e9metteurs-r\u00e9cepteurs universels synchrones\/asynchrones en duplex int\u00e9gral<\/li>\n\n<li>Prise en charge des modes LIN, IrDA et carte \u00e0 puce<\/li>\n\n<li>Vitesse jusqu'\u00e0 4,5 Mbps<\/li>\n\n<li><strong>SPI<\/strong>:<\/li>\n\n<li>Deux interfaces SPI (modes ma\u00eetre\/esclave)<\/li>\n\n<li>Vitesse jusqu'\u00e0 18 Mbps<\/li>\n\n<li>Prise en charge du protocole audio I2S<\/li>\n\n<li><strong>I2C<\/strong>:<\/li>\n\n<li>Deux interfaces I2C<\/li>\n\n<li>Prend en charge le mode standard (100kHz) et le mode rapide (400kHz)<\/li>\n\n<li>Compatible avec les protocoles SMBus\/PMBus<\/li>\n\n<li><strong>USB<\/strong>:<\/li>\n\n<li>Interface USB 2.0 \u00e0 pleine vitesse (12 Mbps)<\/li>\n\n<li>Prise en charge du mode appareil<\/li>\n\n<li>PHY int\u00e9gr\u00e9 ne n\u00e9cessitant que des r\u00e9sistances externes<\/li>\n\n<li><strong>CAN<\/strong>:<\/li>\n\n<li>Une interface active CAN 2.0B<\/li>\n\n<li>Prise en charge de vitesses allant jusqu'\u00e0 1 Mbps<\/li>\n\n<li>Convient aux applications de contr\u00f4le industriel et aux applications automobiles<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GPIO_Features\"><\/span>Caract\u00e9ristiques GPIO<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li>37 ports d'E\/S rapides<\/li>\n\n<li>Toutes les E\/S sont tol\u00e9rantes \u00e0 5V (compatibles avec la logique 5V)<\/li>\n\n<li>Chaque E\/S peut \u00eatre configur\u00e9e comme suit<\/li>\n\n<li>Entr\u00e9e flottante\/multipli\u00e9e\/multipli\u00e9e\/d\u00e9pendante<\/li>\n\n<li>Entr\u00e9e analogique<\/li>\n\n<li>Sortie \u00e0 drain ouvert\/push-pull<\/li>\n\n<li>Entr\u00e9e\/sortie de fonction alternative<\/li>\n\n<li>Vitesse de basculement jusqu'\u00e0 50 MHz<\/li><\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"402\" src=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-1-1.jpg\" alt=\"STM32F103C8T6\" class=\"wp-image-3291\" srcset=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-1-1.jpg 600w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-1-1-300x201.jpg 300w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-1-1-18x12.jpg 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Development_Environment_and_Toolchain\"><\/span>Environnement de d\u00e9veloppement et cha\u00eene d'outils<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Software_Development_Tools\"><\/span>Outils de d\u00e9veloppement de logiciels<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Outils officiels<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32CubeMX : G\u00e9n\u00e9rateur de code d'initialisation graphique<\/li>\n\n<li>STM32CubeIDE : Environnement de d\u00e9veloppement int\u00e9gr\u00e9 bas\u00e9 sur Eclipse<\/li>\n\n<li>STM32CubeProgrammer :Outil de programmation unifi\u00e9<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>IDE tiers<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Keil MDK-ARM<\/li>\n\n<li>IAR Embedded Workbench<\/li>\n\n<li>Plate-formeIO<\/li>\n\n<li>Arduino IDE (via STM32duino)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Outils de d\u00e9bogage<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>D\u00e9bogueur ST-LINK\/V2<\/li>\n\n<li>J-Link<\/li>\n\n<li>ULINKpro<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hardware_Development_Tools\"><\/span>Outils de d\u00e9veloppement de mat\u00e9riel<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Options de la carte de d\u00e9veloppement<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Carte de d\u00e9veloppement officielle Nucleo-F103RB<\/li>\n\n<li>Carte syst\u00e8me minimale Blue Pill<\/li>\n\n<li>Cartes tierces de marques telles que PointGee ou Wildfire<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Interfaces de d\u00e9bogage<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>SWD (Serial Wire Debug) : Interface de d\u00e9bogage \u00e0 2 fils (PA13, PA14)<\/li>\n\n<li>JTAG : interface de d\u00e9bogage standard \u00e0 5 fils<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>M\u00e9thodes de programmation<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Programmation de l'interface SWD (recommand\u00e9e)<\/li>\n\n<li>Programmation s\u00e9rie UART ISP (via les broches BOOT)<\/li>\n\n<li>Programmation USB DFU<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Typical_Application_Scenarios\"><\/span>Sc\u00e9narios d'application typiques<span class=\"ez-toc-section-end\"><\/span><\/h2><p>Le STM32F103C8T6 est largement utilis\u00e9 dans divers domaines en raison de son excellent rapport performances\/prix :<\/p><ul class=\"wp-block-list\"><li><strong>Contr\u00f4le industriel<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Modules PLC<\/li>\n\n<li>Conducteurs de moteurs<\/li>\n\n<li>Contr\u00f4leurs IHM<\/li>\n\n<li>Concentrateurs de capteurs<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>\u00c9lectronique grand public<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Appareils domestiques intelligents<\/li>\n\n<li>P\u00e9riph\u00e9riques de jeu<\/li>\n\n<li>Dispositifs portables<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Points d'extr\u00e9mit\u00e9 IoT<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>N\u0153uds d'acquisition de donn\u00e9es<\/li>\n\n<li>Passerelles de communication sans fil<\/li>\n\n<li>Dispositifs de surveillance \u00e0 distance<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>\u00c9lectronique automobile<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Modules de contr\u00f4le de la carrosserie<\/li>\n\n<li>Syst\u00e8mes d'info-divertissement pour v\u00e9hicules<\/li>\n\n<li>\u00c9quipement de diagnostic OBD-II<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Dispositifs m\u00e9dicaux<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>\u00c9quipement de surveillance portable<\/li>\n\n<li>Aides \u00e0 la r\u00e9adaptation<\/li>\n\n<li>Instruments de laboratoire<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Minimum_System_Design_Guide\"><\/span>Guide de conception du syst\u00e8me minimum<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Basic_Circuit_Composition\"><\/span>Composition du circuit de base<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Circuit d'alimentation<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>R\u00e9gulateur de tension LDO 3,3V recommand\u00e9<\/li>\n\n<li>Ajoutez un condensateur de d\u00e9couplage de 0,1\u03bcF \u00e0 chaque broche VDD.<\/li>\n\n<li>Inclure un condensateur de masse \u226510\u03bcF \u00e0 l'entr\u00e9e de l'alimentation principale.<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Circuit de r\u00e9initialisation<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>R\u00e9sistance pull-up 10k\u03a9 + condensateur 0.1\u03bcF<\/li>\n\n<li>Un bouton de r\u00e9initialisation manuelle en option<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Circuit d'horloge<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Cristal externe de 8 MHz (capacit\u00e9 de charge typique de 8-20pF)<\/li>\n\n<li>Cristal externe de 32,768 kHz (pour RTC)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Configuration de l'amor\u00e7age<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Broche BOOT0 connect\u00e9e \u00e0 la masse via une r\u00e9sistance de 10k\u03a9<\/li>\n\n<li>Cavalier de s\u00e9lection BOOT0 en option<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"PCB_Design_Essentials\"><\/span>L'essentiel de la conception des circuits imprim\u00e9s<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Principes de pr\u00e9sentation<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Placer les cristaux \u00e0 proximit\u00e9 de l'unit\u00e9 centrale de traitement<\/li>\n\n<li>Positionner les condensateurs de d\u00e9couplage pr\u00e8s des broches VDD correspondantes<\/li>\n\n<li>Sections analogiques et num\u00e9riques s\u00e9par\u00e9es<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Recommandations de routage<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Garder les traces du signal d'horloge courtes et droites<\/li>\n\n<li>\u00c9viter le routage parall\u00e8le des signaux analogiques et \u00e0 grande vitesse<\/li>\n\n<li>Assurer un plan de masse solide<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Protection contre les d\u00e9charges \u00e9lectrostatiques (ESD)<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Ajouter des diodes TVS aux interfaces externes<\/li>\n\n<li>R\u00e9sistances en s\u00e9rie sur les lignes de signaux sensibles<\/li><\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"402\" src=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-3-1.jpg\" alt=\"\" class=\"wp-image-3292\" srcset=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-3-1.jpg 600w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-3-1-300x201.jpg 300w, https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-3-1-18x12.jpg 18w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Performance_Optimization_Techniques\"><\/span>Techniques d'optimisation des performances<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Code_Optimization\"><\/span>Optimisation du code<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Optimisation du compilateur<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Utiliser les niveaux d'optimisation -O2 ou -O3<\/li>\n\n<li>Activer l'optimisation du temps de liaison (LTO)<\/li>\n\n<li>Utilisation correcte des fonctions en ligne<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Gestion de la m\u00e9moire<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Ex\u00e9cution du code critique \u00e0 partir de la SRAM<\/li>\n\n<li>Utiliser le DMA pour r\u00e9duire la charge de travail de l'unit\u00e9 centrale<\/li>\n\n<li>Planifier correctement l'espace de stockage<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Optimisation des algorithmes<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Utiliser la biblioth\u00e8que CMSIS-DSP pour des op\u00e9rations math\u00e9matiques acc\u00e9l\u00e9r\u00e9es<\/li>\n\n<li>Remplacer les calculs complexes par des tableaux de consultation<\/li>\n\n<li>Exploiter les acc\u00e9l\u00e9rateurs mat\u00e9riels (CRC, etc.)<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Power_Optimization\"><\/span>Optimisation de la puissance<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Configuration de l'horloge<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Activer les horloges des p\u00e9riph\u00e9riques si n\u00e9cessaire<\/li>\n\n<li>Ajuster dynamiquement la fr\u00e9quence de l'horloge du syst\u00e8me<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Modes de faible consommation<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Utilisation correcte des modes Stop\/Standby<\/li>\n\n<li>Gestion de l'horloge p\u00e9riph\u00e9rique<\/li>\n\n<li>Configurer les E\/S non utilis\u00e9es en tant qu'entr\u00e9es analogiques<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Gestion des p\u00e9riph\u00e9riques<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Mettre hors tension les p\u00e9riph\u00e9riques non utilis\u00e9s<\/li>\n\n<li>Traiter les donn\u00e9es par lots pour r\u00e9duire les r\u00e9veils<\/li>\n\n<li>Utiliser des minuteries \u00e0 faible consommation d'\u00e9nergie pour le r\u00e9veil<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Common_Issues_and_Solutions\"><\/span>Probl\u00e8mes courants et solutions<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Startup_Problems\"><\/span>Probl\u00e8mes de d\u00e9marrage<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>D\u00e9faut de d\u00e9marrage<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>V\u00e9rifier la configuration de la broche BOOT<\/li>\n\n<li>V\u00e9rifier la stabilit\u00e9 de l'alimentation \u00e9lectrique<\/li>\n\n<li>Confirmer la fonctionnalit\u00e9 du circuit de r\u00e9initialisation<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Le programme ne fonctionne pas<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>V\u00e9rifier l'adresse de la table vectorielle<\/li>\n\n<li>V\u00e9rifier la configuration de l'horloge<\/li>\n\n<li>Veiller \u00e0 l'initialisation correcte du pointeur de pile<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Peripheral_Issues\"><\/span>Questions p\u00e9riph\u00e9riques<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Anomalies GPIO<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Confirmation de l'activation de l'horloge<\/li>\n\n<li>V\u00e9rifier la cartographie des fonctions alternatives<\/li>\n\n<li>V\u00e9rifier la configuration pull-up\/pull-down<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>D\u00e9fauts de communication<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>V\u00e9rifier la configuration du d\u00e9bit en bauds\/de l'horloge<\/li>\n\n<li>V\u00e9rifier les connexions de la couche physique<\/li>\n\n<li>Assurer la concordance des niveaux de signal<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Bruit ADC<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Ajouter les condensateurs de filtrage appropri\u00e9s<\/li>\n\n<li>Optimiser l'agencement des circuits imprim\u00e9s<\/li>\n\n<li>Mettre en \u0153uvre des algorithmes de filtrage logiciel<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ecosystem_and_Resources\"><\/span>\u00c9cosyst\u00e8me et ressources<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Official_Resources\"><\/span>Ressources officielles<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Documentation<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Manuel de r\u00e9f\u00e9rence (RM0008)<\/li>\n\n<li>Fiche technique<\/li>\n\n<li>Notes d'application (AN)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Biblioth\u00e8ques de logiciels<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Biblioth\u00e8que p\u00e9riph\u00e9rique standard (SPL)<\/li>\n\n<li>Couche d'abstraction mat\u00e9rielle (HAL)<\/li>\n\n<li>Pilotes de la couche basse (LL)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Outils de d\u00e9veloppement<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Outil de configuration STM32CubeMX<\/li>\n\n<li>STM32CubeProgrammer<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Community_Resources\"><\/span>Ressources communautaires<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Forums de d\u00e9veloppement<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Forum communautaire ST<\/li>\n\n<li>Le monde de l'EE<\/li>\n\n<li>R\u00e9seau \u00e9lectronique 21ic<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Projets Open Source<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Noyau Arduino pour STM32<\/li>\n\n<li>libopencm3<\/li>\n\n<li>ChibiOS\/RT<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Plateformes d'apprentissage<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Formation officielle ST<\/li>\n\n<li>Cours Udemy\/MOOC<\/li>\n\n<li>Vid\u00e9os techniques Bilibili<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Selection_and_Alternative_Solutions\"><\/span>S\u00e9lection et solutions alternatives<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Same-Series_Upgrade_Options\"><\/span>Options de mise \u00e0 niveau de la m\u00eame s\u00e9rie<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Capacit\u00e9 de m\u00e9moire plus \u00e9lev\u00e9e<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32F103RBT6 (128KB Flash)<\/li>\n\n<li>STM32F103VET6 (512KB Flash)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Plus de p\u00e9riph\u00e9riques<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32F103ZET6 (144 broches)<\/li>\n\n<li>STM32F103RCT6 (avec FSMC)<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Next-Generation_Alternatives\"><\/span>Alternatives de nouvelle g\u00e9n\u00e9ration<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Cortex-M4 Core<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32F303C8T6 (avec FPU)<\/li>\n\n<li>STM32F401CCU6<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Des co\u00fbts plus \u00e9lev\u00e9s<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32G030C8T6<\/li>\n\n<li>STM32F030C8T6<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Int\u00e9gration sans fil<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32WB55CGU6 (Bluetooth 5.0)<\/li>\n\n<li>STM32WL55CCU6 (LoRa)<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2><p>En tant que microcontr\u00f4leur Cortex-M3 classique, le STM32F103C8T6 occupe une place importante dans le domaine de l'embarqu\u00e9 gr\u00e2ce \u00e0 ses performances \u00e9quilibr\u00e9es, \u00e0 la richesse de ses p\u00e9riph\u00e9riques et \u00e0 son \u00e9cosyst\u00e8me mature. Il s'agit l\u00e0 d'un choix extr\u00eamement pr\u00e9cieux. Au fur et \u00e0 mesure que la technologie \u00e9volue, ST a introduit de nouveaux mod\u00e8les pour r\u00e9pondre \u00e0 diff\u00e9rents besoins, mais la s\u00e9rie F103 conservera sa position sur le march\u00e9 pendant un certain temps encore en raison de sa stabilit\u00e9 et de son support \u00e9tendu.<\/p><p><\/p>","protected":false},"excerpt":{"rendered":"<p>Ce guide complet explore en d\u00e9tail le microcontr\u00f4leur STM32F103C8T6, couvrant ses sp\u00e9cifications techniques, son architecture, ses interfaces p\u00e9riph\u00e9riques et son \u00e9cosyst\u00e8me de d\u00e9veloppement.<\/p>","protected":false},"author":1,"featured_media":3293,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[108],"tags":[285],"class_list":["post-3282","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-stm32f103c8t6"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb<\/title>\n<meta name=\"description\" content=\"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb\" \/>\n<meta property=\"og:description\" content=\"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/\" \/>\n<meta property=\"og:site_name\" content=\"Topfastpcb\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-15T00:38:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-16T11:32:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"402\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u6258\u666e\u6cd5\u65af\u7279\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6258\u666e\u6cd5\u65af\u7279\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/\"},\"author\":{\"name\":\"\u6258\u666e\u6cd5\u65af\u7279\",\"@id\":\"https:\/\/www.topfastpcb.com\/#\/schema\/person\/39870874f1c329f3cd3693593dbdce3a\"},\"headline\":\"Comprehensive Guide to STM32F103C8T6 Microcontroller\",\"datePublished\":\"2025-06-15T00:38:00+00:00\",\"dateModified\":\"2025-06-16T11:32:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/\"},\"wordCount\":1346,\"publisher\":{\"@id\":\"https:\/\/www.topfastpcb.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg\",\"keywords\":[\"STM32F103C8T6\"],\"articleSection\":[\"News\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/\",\"url\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/\",\"name\":\"Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb\",\"isPartOf\":{\"@id\":\"https:\/\/www.topfastpcb.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg\",\"datePublished\":\"2025-06-15T00:38:00+00:00\",\"dateModified\":\"2025-06-16T11:32:10+00:00\",\"description\":\"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage\",\"url\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg\",\"contentUrl\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg\",\"width\":600,\"height\":402,\"caption\":\"STM32F103C8T6\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.topfastpcb.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comprehensive Guide to STM32F103C8T6 Microcontroller\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.topfastpcb.com\/#website\",\"url\":\"https:\/\/www.topfastpcb.com\/\",\"name\":\"Topfastpcb\",\"description\":\"Topfast Prime Choice for Global Electronics Manufacturing\",\"publisher\":{\"@id\":\"https:\/\/www.topfastpcb.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.topfastpcb.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.topfastpcb.com\/#organization\",\"name\":\"Topfastpcb\",\"url\":\"https:\/\/www.topfastpcb.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.topfastpcb.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2026\/02\/cropped-topfast-logo.png\",\"contentUrl\":\"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2026\/02\/cropped-topfast-logo.png\",\"width\":144,\"height\":56,\"caption\":\"Topfastpcb\"},\"image\":{\"@id\":\"https:\/\/www.topfastpcb.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.topfastpcb.com\/#\/schema\/person\/39870874f1c329f3cd3693593dbdce3a\",\"name\":\"\u6258\u666e\u6cd5\u65af\u7279\",\"sameAs\":[\"http:\/\/www.topfastpcb.com\"],\"url\":\"https:\/\/www.topfastpcb.com\/fr\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb","description":"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/","og_locale":"fr_FR","og_type":"article","og_title":"Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb","og_description":"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.","og_url":"https:\/\/www.topfastpcb.com\/fr\/blog\/stm32f103c8t6-microcontroller\/","og_site_name":"Topfastpcb","article_published_time":"2025-06-15T00:38:00+00:00","article_modified_time":"2025-06-16T11:32:10+00:00","og_image":[{"width":600,"height":402,"url":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg","type":"image\/jpeg"}],"author":"\u6258\u666e\u6cd5\u65af\u7279","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"\u6258\u666e\u6cd5\u65af\u7279","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#article","isPartOf":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/"},"author":{"name":"\u6258\u666e\u6cd5\u65af\u7279","@id":"https:\/\/www.topfastpcb.com\/#\/schema\/person\/39870874f1c329f3cd3693593dbdce3a"},"headline":"Comprehensive Guide to STM32F103C8T6 Microcontroller","datePublished":"2025-06-15T00:38:00+00:00","dateModified":"2025-06-16T11:32:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/"},"wordCount":1346,"publisher":{"@id":"https:\/\/www.topfastpcb.com\/#organization"},"image":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage"},"thumbnailUrl":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg","keywords":["STM32F103C8T6"],"articleSection":["News"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/","url":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/","name":"Comprehensive Guide to STM32F103C8T6 Microcontroller - Topfastpcb","isPartOf":{"@id":"https:\/\/www.topfastpcb.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage"},"image":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage"},"thumbnailUrl":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg","datePublished":"2025-06-15T00:38:00+00:00","dateModified":"2025-06-16T11:32:10+00:00","description":"Discover the complete guide to STM32F103C8T6 microcontroller - specifications, pinout, programming methods, development tools, and practical applications. Learn about its Cortex-M3 core, 72MHz performance, rich peripherals, and how to design efficient embedded systems with this popular STM32 series MCU.","breadcrumb":{"@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#primaryimage","url":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg","contentUrl":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2025\/06\/STM32F103C8T6-2-1.jpg","width":600,"height":402,"caption":"STM32F103C8T6"},{"@type":"BreadcrumbList","@id":"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.topfastpcb.com\/"},{"@type":"ListItem","position":2,"name":"Comprehensive Guide to STM32F103C8T6 Microcontroller"}]},{"@type":"WebSite","@id":"https:\/\/www.topfastpcb.com\/#website","url":"https:\/\/www.topfastpcb.com\/","name":"Topfastpcb","description":"Topfast Prime Choice for Global Electronics Manufacturing","publisher":{"@id":"https:\/\/www.topfastpcb.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.topfastpcb.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.topfastpcb.com\/#organization","name":"Topfastpcb","url":"https:\/\/www.topfastpcb.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.topfastpcb.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2026\/02\/cropped-topfast-logo.png","contentUrl":"https:\/\/www.topfastpcb.com\/wp-content\/uploads\/2026\/02\/cropped-topfast-logo.png","width":144,"height":56,"caption":"Topfastpcb"},"image":{"@id":"https:\/\/www.topfastpcb.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.topfastpcb.com\/#\/schema\/person\/39870874f1c329f3cd3693593dbdce3a","name":"\u6258\u666e\u6cd5\u65af\u7279","sameAs":["http:\/\/www.topfastpcb.com"],"url":"https:\/\/www.topfastpcb.com\/fr\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.topfastpcb.com\/fr\/wp-json\/wp\/v2\/posts\/3282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.topfastpcb.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.topfastpcb.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.topfastpcb.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.topfastpcb.com\/fr\/wp-json\/wp\/v2\/comments?post=3282"}],"version-history":[{"count":3,"href":"https:\/\/www.topfastpcb.com\/fr\/wp-json\/wp\/v2\/posts\/3282\/revisions"}],"predecessor-version":[{"id":3295,"href":"https:\/\/www.topfastpcb.com\/fr\/wp-json\/wp\/v2\/posts\/3282\/revisions\/3295"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.topfastpcb.com\/fr\/wp-json\/wp\/v2\/media\/3293"}],"wp:attachment":[{"href":"https:\/\/www.topfastpcb.com\/fr\/wp-json\/wp\/v2\/media?parent=3282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.topfastpcb.com\/fr\/wp-json\/wp\/v2\/categories?post=3282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.topfastpcb.com\/fr\/wp-json\/wp\/v2\/tags?post=3282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}