{"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\/sv\/blog\/stm32f103c8t6-microcontroller\/","title":{"rendered":"Omfattande guide till mikrokontrollern 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\">Inneh\u00e5llsf\u00f6rteckning<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Core_Overview_of_STM32F103C8T6\" >\u00d6versikt \u00f6ver k\u00e4rnan i 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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Key_Performance_Parameters\" >Viktiga parametrar f\u00f6r prestanda<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Detailed_Technical_Specifications_Analysis\" >Detaljerad analys av tekniska specifikationer<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Processor_Core_and_Performance\" >Processork\u00e4rna och prestanda<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Memory_System\" >Minnessystem<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Power_Management_Features\" >Funktioner f\u00f6r str\u00f6mhantering<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Clock_System\" >Klocksystem<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Rich_Peripheral_Interfaces\" >Rikt utbud av perifera gr\u00e4nssnitt<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Analog_Peripherals\" >Analoga kringutrustningar<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Timer_System\" >Timer-system<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Communication_Interfaces\" >Kommunikationsgr\u00e4nssnitt<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#GPIO_Features\" >GPIO-funktioner<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Development_Environment_and_Toolchain\" >Utvecklingsmilj\u00f6 och verktygskedja<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Software_Development_Tools\" >Verktyg f\u00f6r mjukvaruutveckling<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Hardware_Development_Tools\" >Verktyg f\u00f6r h\u00e5rdvaruutveckling<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Typical_Application_Scenarios\" >Typiska applikationsscenarier<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Minimum_System_Design_Guide\" >Guide f\u00f6r utformning av minimisystem<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Basic_Circuit_Composition\" >Grundl\u00e4ggande kretsuppbyggnad<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#PCB_Design_Essentials\" >Grundl\u00e4ggande PCB-design<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Performance_Optimization_Techniques\" >Tekniker f\u00f6r optimering av prestanda<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Code_Optimization\" >Optimering av kod<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Power_Optimization\" >Effektoptimering<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Common_Issues_and_Solutions\" >Vanliga problem och l\u00f6sningar<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Startup_Problems\" >Problem vid uppstart<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Peripheral_Issues\" >Perifera fr\u00e5gor<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Ecosystem_and_Resources\" >Ekosystem och resurser<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Official_Resources\" >Officiella resurser<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Community_Resources\" >Gemenskapens resurser<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Selection_and_Alternative_Solutions\" >Urval och alternativa l\u00f6sningar<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Same-Series_Upgrade_Options\" >Alternativ f\u00f6r uppgradering av samma serie<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Next-Generation_Alternatives\" >N\u00e4sta generations alternativ<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/#Conclusion\" >Slutsats<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Core_Overview_of_STM32F103C8T6\"><\/span>Grundl\u00e4ggande \u00f6versikt \u00f6ver <a href=\"https:\/\/www.topfastpcb.com\/sv\/products\/stm32f103c8t6-microcontroller\/\">STM32F103C8T6<\/a><span class=\"ez-toc-section-end\"><\/span><\/h2><p>STM32F103C8T6 \u00e4r en 32-bitars mikrokontroller baserad p\u00e5 ARM Cortex-M3-k\u00e4rnan, introducerad av STMicroelectronics. Den levereras i ett LQFP48-paket och tillh\u00f6r STM32-seriens prestandalinje med medelh\u00f6g densitet. Denna MCU \u00e4r mycket popul\u00e4r i inbyggda systemdesign p\u00e5 grund av sin h\u00f6ga prestanda, l\u00e5ga str\u00f6mf\u00f6rbrukning och rika periferigr\u00e4nssnitt.<\/p><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Key_Performance_Parameters\"><\/span>Viktiga parametrar f\u00f6r prestanda<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>CPU-arkitektur<\/strong>: 32-bitars ARM Cortex-M3 RISC-k\u00e4rna<\/li>\n\n<li><strong>Driftfrekvens<\/strong>: Upp till 72 MHz<\/li>\n\n<li><strong>Konfiguration av minne<\/strong>:<\/li>\n\n<li>64KB Flashminne<\/li>\n\n<li>20KB SRAM<\/li>\n\n<li><strong>Driftsp\u00e4nningsintervall<\/strong>: 2,0V till 3,6V<\/li>\n\n<li><strong>Driftstemperaturomr\u00e5de<\/strong>: -40\u00b0C till +85\u00b0C<\/li>\n\n<li><strong>Typ av paket<\/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>Detaljerad analys av tekniska specifikationer<span class=\"ez-toc-section-end\"><\/span><\/h2><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Kategori<\/strong><\/th><th><strong>Parameter<\/strong><\/th><th><strong>V\u00e4rde<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>Tekniska parametrar<\/strong><\/td><td>Frekvens<\/td><td>72 MHz<\/td><\/tr><tr><td><\/td><td>Matningssp\u00e4nning (DC) (min)<\/td><td>2.00 V<\/td><\/tr><tr><td><\/td><td>Driftsp\u00e4nning<\/td><td>2 V ~ 3,6 V<\/td><\/tr><tr><td><\/td><td>Antal stift<\/td><td>48<\/td><\/tr><tr><td><\/td><td>Klockfrekvens<\/td><td>72 MHz<\/td><\/tr><tr><td><\/td><td>RAM-storlek<\/td><td>20 KB<\/td><\/tr><tr><td><\/td><td>Bitbredd<\/td><td>32-bitars<\/td><\/tr><tr><td><\/td><td>FLASH Minneskapacitet<\/td><td>64 KB<\/td><\/tr><tr><td><\/td><td>Antal ADC-kanaler<\/td><td>2<\/td><\/tr><tr><td><\/td><td>Antal I\/O<\/td><td>37 Inmatning<\/td><\/tr><tr><td><\/td><td>Maximal driftstemperatur<\/td><td>85 \u00b0C<\/td><\/tr><tr><td><\/td><td>Minsta driftstemperatur<\/td><td>-40 \u00b0C<\/td><\/tr><tr><td><\/td><td>Matningssp\u00e4nning (max)<\/td><td>3.6 V<\/td><\/tr><tr><td><\/td><td>Matningssp\u00e4nning (min)<\/td><td>2 V<\/td><\/tr><tr><td><strong>Parametrar f\u00f6r paket<\/strong><\/td><td>Monteringstyp<\/td><td>Ytmontering<\/td><\/tr><tr><td><\/td><td>Antal stift<\/td><td>48<\/td><\/tr><tr><td><\/td><td>Typ av paket<\/td><td>LQFP-48<\/td><\/tr><tr><td><strong>M\u00e5tt och dimensioner<\/strong><\/td><td>L\u00e4ngd<\/td><td>7,2 mm<\/td><\/tr><tr><td><\/td><td>Bredd<\/td><td>7,2 mm<\/td><\/tr><tr><td><\/td><td>H\u00f6jd<\/td><td>1,45 mm<\/td><\/tr><tr><td><strong>Fysiska parametrar<\/strong><\/td><td>Driftstemperatur<\/td><td>-40 \u00b0C ~ 85 \u00b0C (TA)<\/td><\/tr><tr><td><strong>\u00d6vrig information<\/strong><\/td><td>Produktens livscykel<\/td><td>Aktiv<\/td><\/tr><tr><td><\/td><td>F\u00f6rpackning<\/td><td>Brickan<\/td><\/tr><tr><td><\/td><td>Till\u00e4mpningar<\/td><td>Industri, Video &amp; Imaging, Konsumentelektronik, Embedded Design &amp; Utveckling, Motordrift &amp; Styrning, Medicinteknik, B\u00e4rbara enheter<\/td><\/tr><tr><td><strong>Standarder f\u00f6r efterlevnad<\/strong><\/td><td>RoHS<\/td><td>\u00d6verensst\u00e4mmande<\/td><\/tr><tr><td><\/td><td>Blyfri<\/td><td>Ja<\/td><\/tr><tr><td><\/td><td>REACH SVHC<\/td><td>Ingen SVHC<\/td><\/tr><tr><td><strong>Tullinformation<\/strong><\/td><td>ECCN-kod<\/td><td>3A991A2<\/td><\/tr><tr><td><\/td><td>Import- och exportlicens f\u00f6r 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>Processork\u00e4rna och prestanda<span class=\"ez-toc-section-end\"><\/span><\/h3><p>STM32F103C8T6 har en Cortex-M3-k\u00e4rna med Thumb-2-instruktionsupps\u00e4ttning, vilket ger en utm\u00e4rkt balans mellan prestanda och koddensitet:<\/p><ul class=\"wp-block-list\"><li>1,25 DMIPS\/MHz prestanda<\/li>\n\n<li>Enkelcykelmultiplikation och h\u00e5rdvarudividering<\/li>\n\n<li>NVIC (Nested Vectored Interrupt Controller) f\u00f6r avbrottshantering med l\u00e5g latens<\/li>\n\n<li>St\u00f6d f\u00f6r bitbandsoperationer som m\u00f6jligg\u00f6r atom\u00e4r bitmanipulation<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Memory_System\"><\/span>Minnessystem<span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>Flashminne<\/strong>:<\/p><ul class=\"wp-block-list\"><li>64KB kapacitet f\u00f6r lagring av programkod<\/li>\n\n<li>St\u00f6djer programmering i systemet (ISP) och programmering i applikationen (IAP)<\/li>\n\n<li>10.000 raderings-\/skrivningscykler uth\u00e5llighet<\/li><\/ul><p><strong>SRAM<\/strong>:<\/p><ul class=\"wp-block-list\"><li>20KB huvud-SRAM<\/li>\n\n<li>Zero wait state access vid 72MHz<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Power_Management_Features\"><\/span>Funktioner f\u00f6r str\u00f6mhantering<span class=\"ez-toc-section-end\"><\/span><\/h3><p>STM32F103C8T6 erbjuder flera str\u00f6ml\u00e4gen f\u00f6r optimerad str\u00f6mf\u00f6rbrukning:<\/p><ol class=\"wp-block-list\"><li><strong>K\u00f6rl\u00e4ge<\/strong>: Full funktionalitet med alla klockor aktiva<\/li>\n\n<li><strong>Vilol\u00e4ge<\/strong>: CPU stoppad medan kringutrustning f\u00f6rblir i drift<\/li>\n\n<li><strong>Stoppl\u00e4ge<\/strong>: Alla klockor stoppas med bibeh\u00e5llet registerinneh\u00e5ll<\/li>\n\n<li><strong>Standby-l\u00e4ge<\/strong>: L\u00e4gsta str\u00f6mf\u00f6rbrukning med endast reservdom\u00e4nen och standbykretsarna str\u00f6mf\u00f6rs\u00f6rjda<\/li><\/ol><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Clock_System\"><\/span>Klocksystem<span class=\"ez-toc-section-end\"><\/span><\/h3><p>Flexibel klockarkitektur inkluderar:<\/p><ul class=\"wp-block-list\"><li>Intern 8MHz RC-oscillator (HSI)<\/li>\n\n<li>Extern 4-16MHz kristalloscillator (HSE)<\/li>\n\n<li>Intern 40 kHz RC-oscillator (LSI)<\/li>\n\n<li>Extern 32,768 kHz kristalloscillator (LSE)<\/li>\n\n<li>Programmerbar PLL f\u00f6r systemklocka upp till 72 MHz<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Rich_Peripheral_Interfaces\"><\/span>Rikt utbud av perifera gr\u00e4nssnitt<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Analog_Peripherals\"><\/span>Analoga kringutrustningar<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>ADC<\/strong>:<\/li>\n\n<li>Tv\u00e5 12-bitars analog-till-digital-omvandlare<\/li>\n\n<li>1\u03bcs omvandlingstid<\/li>\n\n<li>Upp till 16 ing\u00e5ngskanaler (12 externa + 4 interna)<\/li>\n\n<li>St\u00f6d f\u00f6r enstaka\/kontinuerliga\/skanning\/ diskontinuerliga l\u00e4gen<\/li>\n\n<li><strong>Temperaturgivare<\/strong>:<\/li>\n\n<li>Integrerad intern temperatursensor<\/li>\n\n<li>L\u00e4sbar via ADC-kanal 16<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Timer_System\"><\/span>Timer-system<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Timer f\u00f6r avancerad styrning (TIM1)<\/strong>:<\/li>\n\n<li>16-bitars upp\/ned-r\u00e4knare<\/li>\n\n<li>4 oberoende kanaler<\/li>\n\n<li>PWM-utg\u00e5ng med d\u00f6dtidsins\u00e4ttning<\/li>\n\n<li>S\u00e4rskilt l\u00e4mplig f\u00f6r applikationer med motorstyrning<\/li>\n\n<li><strong>Timers f\u00f6r allm\u00e4nna \u00e4ndam\u00e5l (TIM2-TIM4)<\/strong>:<\/li>\n\n<li>Tre 16-bitars timers<\/li>\n\n<li>St\u00f6d f\u00f6r input capture\/output compare\/PWM-generering<\/li>\n\n<li><strong>Systemtimer (SysTick)<\/strong>:<\/li>\n\n<li>24-bitars nedr\u00e4knare<\/li>\n\n<li>Dedikerad till schemal\u00e4ggning av OS-uppgifter<\/li>\n\n<li><strong>Watchdog-timer<\/strong>:<\/li>\n\n<li>Oberoende Watchdog (IWDG) som drivs av en dedikerad l\u00e5ghastighetsklocka<\/li>\n\n<li>Window Watchdog (WWDG) f\u00f6r uppt\u00e4ckt av avvikelser i programvaran<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Communication_Interfaces\"><\/span>Kommunikationsgr\u00e4nssnitt<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>USART<\/strong>:<\/li>\n\n<li>Tre full-duplex universella synkrona\/asynkrona transceivers<\/li>\n\n<li>St\u00f6d f\u00f6r LIN-, IrDA- och smartkortsl\u00e4gen<\/li>\n\n<li>Upp till 4,5 Mbps hastighet<\/li>\n\n<li><strong>SPI<\/strong>:<\/li>\n\n<li>Tv\u00e5 SPI-gr\u00e4nssnitt (master\/slave-l\u00e4ge)<\/li>\n\n<li>Upp till 18 Mbps hastighet<\/li>\n\n<li>St\u00f6djer I2S ljudprotokoll<\/li>\n\n<li><strong>I2C<\/strong>:<\/li>\n\n<li>Tv\u00e5 I2C-gr\u00e4nssnitt<\/li>\n\n<li>St\u00f6djer standardl\u00e4ge (100kHz) och snabbl\u00e4ge (400kHz)<\/li>\n\n<li>Kompatibel med SMBus\/PMBus-protokoll<\/li>\n\n<li><strong>USB<\/strong>:<\/li>\n\n<li>USB 2.0-gr\u00e4nssnitt med full hastighet (12 Mbps)<\/li>\n\n<li>St\u00f6d f\u00f6r enhetsl\u00e4ge<\/li>\n\n<li>Inbyggd PHY som endast kr\u00e4ver externa resistorer<\/li>\n\n<li><strong>CAN<\/strong>:<\/li>\n\n<li>Ett aktivt CAN 2.0B-gr\u00e4nssnitt<\/li>\n\n<li>St\u00f6der hastigheter p\u00e5 upp till 1 Mbps<\/li>\n\n<li>L\u00e4mplig f\u00f6r industriell styrning och fordonstill\u00e4mpningar<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GPIO_Features\"><\/span>GPIO-funktioner<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li>37 snabba I\/O-portar<\/li>\n\n<li>Alla I\/O:er 5V-toleranta (kompatibla med 5V-logik)<\/li>\n\n<li>Varje I\/O kan konfigureras som:<\/li>\n\n<li>Flytande ing\u00e5ng\/pull-up\/pull-down<\/li>\n\n<li>Analog ing\u00e5ng<\/li>\n\n<li>Open-drain\/push-pull-utg\u00e5ng<\/li>\n\n<li>Ing\u00e5ng\/utg\u00e5ng f\u00f6r alternativ funktion<\/li>\n\n<li>Upp till 50 MHz v\u00e4xlingshastighet<\/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>Utvecklingsmilj\u00f6 och verktygskedja<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Software_Development_Tools\"><\/span>Verktyg f\u00f6r mjukvaruutveckling<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Officiella verktyg<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32CubeMX: Grafisk generator f\u00f6r initialiseringskod<\/li>\n\n<li>STM32CubeIDE: Eclipse-baserad integrerad utvecklingsmilj\u00f6<\/li>\n\n<li>STM32CubeProgrammer:Enhetligt programmeringsverktyg<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>IDE:er fr\u00e5n tredje part<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Keil MDK-ARM<\/li>\n\n<li>IAR Embedded Workbench<\/li>\n\n<li>PlattformIO<\/li>\n\n<li>Arduino IDE (via STM32duino)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Verktyg f\u00f6r fels\u00f6kning<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>ST-LINK\/V2 fels\u00f6kare<\/li>\n\n<li>J-L\u00e4nk<\/li>\n\n<li>ULINKpro<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hardware_Development_Tools\"><\/span>Verktyg f\u00f6r h\u00e5rdvaruutveckling<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Alternativ f\u00f6r utvecklingskort<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Officiell Nucleo-F103RB utvecklingskarta<\/li>\n\n<li>Blue Pill minimal systemkort<\/li>\n\n<li>Tredjepartstavlor fr\u00e5n varum\u00e4rken som PointGee eller Wildfire<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Fels\u00f6kningsgr\u00e4nssnitt<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>SWD (Serial Wire Debug): 2-tr\u00e5ds debug-gr\u00e4nssnitt (PA13, PA14)<\/li>\n\n<li>JTAG: Standard 5-tr\u00e5digt gr\u00e4nssnitt f\u00f6r fels\u00f6kning<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Programmeringsmetoder<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Programmering via SWD-gr\u00e4nssnitt (rekommenderas)<\/li>\n\n<li>Seriell ISP-programmering via UART (via BOOT-stift)<\/li>\n\n<li>USB DFU-programmering<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Typical_Application_Scenarios\"><\/span>Typiska applikationsscenarier<span class=\"ez-toc-section-end\"><\/span><\/h2><p>STM32F103C8T6 anv\u00e4nds ofta inom olika omr\u00e5den tack vare sitt utm\u00e4rkta f\u00f6rh\u00e5llande mellan prestanda och pris:<\/p><ul class=\"wp-block-list\"><li><strong>Industriell kontroll<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>PLC-moduler<\/li>\n\n<li>Motorf\u00f6rare<\/li>\n\n<li>HMI-styrenheter<\/li>\n\n<li>Hubb f\u00f6r sensorer<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Konsumentelektronik<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Smarta enheter f\u00f6r hemmet<\/li>\n\n<li>Kringutrustning f\u00f6r spel<\/li>\n\n<li>B\u00e4rbara enheter<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>IoT slutpunkter<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Noder f\u00f6r datainsamling<\/li>\n\n<li>Gateways f\u00f6r tr\u00e5dl\u00f6s kommunikation<\/li>\n\n<li>Apparater f\u00f6r fj\u00e4rr\u00f6vervakning<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Elektronik f\u00f6r fordonsindustrin<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Moduler f\u00f6r karosseristyrning<\/li>\n\n<li>Infotainmentsystem f\u00f6r fordon<\/li>\n\n<li>OBD-II diagnostisk utrustning<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Medicintekniska produkter<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>B\u00e4rbar \u00f6vervakningsutrustning<\/li>\n\n<li>Rehabiliteringshj\u00e4lpmedel<\/li>\n\n<li>Laboratorieinstrument<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Minimum_System_Design_Guide\"><\/span>Guide f\u00f6r utformning av minimisystem<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Basic_Circuit_Composition\"><\/span>Grundl\u00e4ggande kretsuppbyggnad<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Str\u00f6mkrets<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Rekommenderad 3,3V LDO-sp\u00e4nningsregulator<\/li>\n\n<li>L\u00e4gg till en 0,1 \u03bcF frikopplingskondensator till varje VDD-stift<\/li>\n\n<li>Inkludera \u226510\u03bcF bulk kondensator vid huvudstr\u00f6mmens ing\u00e5ng<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>\u00c5terst\u00e4ll krets<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>10k\u03a9 pull-up-motst\u00e5nd + 0,1\u03bcF kondensator<\/li>\n\n<li>En manuell \u00e5terst\u00e4llningsknapp som tillval<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Klockkrets<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Extern 8MHz kristall (typiskt 8-20pF belastningskapacitans)<\/li>\n\n<li>Extern 32,768 kHz kristall (f\u00f6r RTC)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Konfiguration av start<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>BOOT0-stiftet anslutet till jord via 10k\u03a9-motst\u00e5nd<\/li>\n\n<li>Valfri bygel f\u00f6r val av BOOT0<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"PCB_Design_Essentials\"><\/span>Grundl\u00e4ggande PCB-design<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Principer f\u00f6r layout<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Placera kristaller n\u00e4ra MCU<\/li>\n\n<li>Placera frikopplingskondensatorer n\u00e4ra motsvarande VDD-stift<\/li>\n\n<li>Separata analoga och digitala sektioner<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Rekommendationer f\u00f6r routning<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>H\u00e5ll klocksignalens sp\u00e5r korta och raka<\/li>\n\n<li>Undvik parallellf\u00f6ring av h\u00f6ghastighetssignaler och analoga signaler<\/li>\n\n<li>S\u00e4kerst\u00e4ll ett stabilt jordplan<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>ESD-skydd<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>L\u00e4gg till TVS-dioder till externa gr\u00e4nssnitt<\/li>\n\n<li>Seriemotst\u00e5nd p\u00e5 k\u00e4nsliga signallinjer<\/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>Tekniker f\u00f6r optimering av prestanda<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Code_Optimization\"><\/span>Optimering av kod<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Optimering av kompilatorer<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Anv\u00e4nd optimeringsniv\u00e5erna -O2 eller -O3<\/li>\n\n<li>Aktivera optimering av l\u00e4nktid (LTO)<\/li>\n\n<li>Korrekt anv\u00e4ndning av inline-funktioner<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Minneshantering<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Exekvera kritisk kod fr\u00e5n SRAM<\/li>\n\n<li>Utnyttja DMA f\u00f6r att minska CPU-\u00f6verhead<\/li>\n\n<li>Planera stapelutrymmet p\u00e5 r\u00e4tt s\u00e4tt<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Algoritmoptimering<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Anv\u00e4nd CMSIS-DSP-biblioteket f\u00f6r snabbare matematiska operationer<\/li>\n\n<li>Ers\u00e4tt komplexa ber\u00e4kningar med uppslagstabeller<\/li>\n\n<li>Utnyttja h\u00e5rdvaruacceleratorer (CRC, etc.)<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Power_Optimization\"><\/span>Effektoptimering<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Konfiguration av klocka<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Aktivera periferiklockor efter behov<\/li>\n\n<li>Dynamisk justering av systemets klockfrekvens<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>L\u00e5geffektsl\u00e4gen<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Korrekt anv\u00e4ndning av Stop\/Standby-l\u00e4gena<\/li>\n\n<li>Gating av kringutrustningens klocka<\/li>\n\n<li>Konfigurera oanv\u00e4nda I\/O:er som analoga ing\u00e5ngar<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Periferihantering<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>St\u00e4ng av oanv\u00e4nd kringutrustning<\/li>\n\n<li>Bearbeta data i satser f\u00f6r att minska antalet v\u00e4ckningar<\/li>\n\n<li>Anv\u00e4nd str\u00f6msn\u00e5la timers f\u00f6r v\u00e4ckning<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Common_Issues_and_Solutions\"><\/span>Vanliga problem och l\u00f6sningar<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Startup_Problems\"><\/span>Problem vid uppstart<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Underl\u00e5tenhet att starta<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Kontrollera BOOT-stiftets konfiguration<\/li>\n\n<li>Verifiera str\u00f6mf\u00f6rs\u00f6rjningens stabilitet<\/li>\n\n<li>Bekr\u00e4fta \u00e5terst\u00e4llningskretsens funktion<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Programmet k\u00f6rs inte<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Kontrollera vektortabellens adress<\/li>\n\n<li>Verifiera klockkonfigurationen<\/li>\n\n<li>S\u00e4kerst\u00e4ll korrekt initialisering av stackpekaren<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Peripheral_Issues\"><\/span>Perifera fr\u00e5gor<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>GPIO-anomalier<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Bekr\u00e4fta klockaktivering<\/li>\n\n<li>Kontrollera mappningen av den alternativa funktionen<\/li>\n\n<li>Verifiera pull-up\/pull-down-konfigurationen<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Brister i kommunikationen<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Kontrollera konfiguration av baudrate\/klocka<\/li>\n\n<li>Verifiera anslutningar i det fysiska lagret<\/li>\n\n<li>S\u00e4kerst\u00e4ll matchning av signalniv\u00e5<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>ADC-ljud<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>L\u00e4gg till l\u00e4mpliga filterkondensatorer<\/li>\n\n<li>Optimera PCB-layouten<\/li>\n\n<li>Implementera algoritmer f\u00f6r mjukvarufiltrering<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ecosystem_and_Resources\"><\/span>Ekosystem och resurser<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Official_Resources\"><\/span>Officiella resurser<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Dokumentation<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Referensmanual (RM0008)<\/li>\n\n<li>Datablad<\/li>\n\n<li>Till\u00e4mpningsanvisningar (AN)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Programvarubibliotek<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Standardbibliotek f\u00f6r periferiutrustning (SPL)<\/li>\n\n<li>Abstraktionslager f\u00f6r h\u00e5rdvara (HAL)<\/li>\n\n<li>Drivrutiner f\u00f6r l\u00e5glager (LL)<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Utvecklingsverktyg<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32CubeMX konfigurationsverktyg<\/li>\n\n<li>STM32CubeProgrammerare<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Community_Resources\"><\/span>Gemenskapens resurser<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Forum f\u00f6r utveckling<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>ST:s gemenskapsforum<\/li>\n\n<li>EE-v\u00e4rlden<\/li>\n\n<li>21ic Elektronikn\u00e4tverk<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Projekt med \u00f6ppen k\u00e4llkod<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>Arduino-k\u00e4rna f\u00f6r STM32<\/li>\n\n<li>libopencm3<\/li>\n\n<li>ChibiOS\/RT<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Plattformar f\u00f6r l\u00e4rande<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>ST Officiell utbildning<\/li>\n\n<li>Udemy\/MOOC-kurser<\/li>\n\n<li>Bilibili tekniska videor<\/li><\/ul><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Selection_and_Alternative_Solutions\"><\/span>Urval och alternativa l\u00f6sningar<span class=\"ez-toc-section-end\"><\/span><\/h2><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Same-Series_Upgrade_Options\"><\/span>Alternativ f\u00f6r uppgradering av samma serie<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>H\u00f6gre minneskapacitet<\/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>Mer kringutrustning<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32F103ZET6 (144 stift)<\/li>\n\n<li>STM32F103RCT6 (med FSMC)<\/li><\/ul><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Next-Generation_Alternatives\"><\/span>N\u00e4sta generations alternativ<span class=\"ez-toc-section-end\"><\/span><\/h3><ul class=\"wp-block-list\"><li><strong>Cortex-M4-k\u00e4rna<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32F303C8T6 (med FPU)<\/li>\n\n<li>STM32F401CCU6<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>H\u00f6gre kostnad och prestanda<\/strong>:<\/li><\/ul><ul class=\"wp-block-list\"><li>STM32G030C8T6<\/li>\n\n<li>STM32F030C8T6<\/li><\/ul><ul class=\"wp-block-list\"><li><strong>Tr\u00e5dl\u00f6s integration<\/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>Slutsats<span class=\"ez-toc-section-end\"><\/span><\/h2><p>Som en klassisk Cortex-M3-mikrokontroller har STM32F103C8T6 en viktig position inom embedded-omr\u00e5det med sin balanserade prestanda, rika kringutrustning och mogna ekosystem. Allt detta \u00e4r ett mycket v\u00e4rdefullt val. I takt med att tekniken utvecklas har ST introducerat fler nya modeller f\u00f6r att m\u00f6ta olika behov, men F103-serien kommer att beh\u00e5lla sin marknadsposition under en tid fram\u00f6ver tack vare sin stabilitet och omfattande support.<\/p><p><\/p>","protected":false},"excerpt":{"rendered":"<p>Denna omfattande guide utforskar mikrokontrollern STM32F103C8T6 i detalj och t\u00e4cker dess tekniska specifikationer, arkitektur, periferigr\u00e4nssnitt och utvecklingsekosystem. Artikeln ger v\u00e4rdefulla insikter i minimisystemdesign, tekniker f\u00f6r prestandaoptimering, vanliga fels\u00f6kningsl\u00f6sningar och verkliga till\u00e4mpningar. Oavsett om du \u00e4r en nyb\u00f6rjare som l\u00e4r dig inbyggda system eller en erfaren ingenj\u00f6r som arbetar med STM32, erbjuder den h\u00e4r guiden praktisk information om programmeringsmetoder, \u00f6verv\u00e4ganden om h\u00e5rdvarudesign och mikrokontrollerns omfattande funktioner i industri-, konsument- och IoT-applikationer.<\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6258\u666e\u6cd5\u65af\u7279\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuter\" \/>\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\":\"sv-SE\"},{\"@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\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@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\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.topfastpcb.com\/#organization\",\"name\":\"Topfastpcb\",\"url\":\"https:\/\/www.topfastpcb.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@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\/sv\/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\/sv\/blog\/stm32f103c8t6-microcontroller\/","og_locale":"sv_SE","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\/sv\/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":{"Skriven av":"\u6258\u666e\u6cd5\u65af\u7279","Ber\u00e4knad l\u00e4stid":"7 minuter"},"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":"sv-SE"},{"@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":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.topfastpcb.com\/blog\/stm32f103c8t6-microcontroller\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@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":"sv-SE"},{"@type":"Organization","@id":"https:\/\/www.topfastpcb.com\/#organization","name":"Topfastpcb","url":"https:\/\/www.topfastpcb.com\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@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\/sv\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.topfastpcb.com\/sv\/wp-json\/wp\/v2\/posts\/3282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.topfastpcb.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.topfastpcb.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.topfastpcb.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.topfastpcb.com\/sv\/wp-json\/wp\/v2\/comments?post=3282"}],"version-history":[{"count":3,"href":"https:\/\/www.topfastpcb.com\/sv\/wp-json\/wp\/v2\/posts\/3282\/revisions"}],"predecessor-version":[{"id":3295,"href":"https:\/\/www.topfastpcb.com\/sv\/wp-json\/wp\/v2\/posts\/3282\/revisions\/3295"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.topfastpcb.com\/sv\/wp-json\/wp\/v2\/media\/3293"}],"wp:attachment":[{"href":"https:\/\/www.topfastpcb.com\/sv\/wp-json\/wp\/v2\/media?parent=3282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.topfastpcb.com\/sv\/wp-json\/wp\/v2\/categories?post=3282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.topfastpcb.com\/sv\/wp-json\/wp\/v2\/tags?post=3282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}