{"product_id":"stm32f103c8t6-development-board-stm32-arm-core-module","title":"STM32F103C8T6 Development Board STM32 ARM Core Module","description":"\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003eThe\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eSTM32F103C8T6 Development Board\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eis a popular choice to learn how to program the STM32 Microcontrollers from ST Microelectronics. The board consists of the STM32F103C8T6 microcontroller which is a ARM Cortex-M 32-bit processor. It is a 40 pin microcontroller which holds two crystal oscillators of 8MHz and 32KHz crystal.\u003cspan class=\"Apple-converted-space\"\u003e \u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003eThe MCU has inbuilt 5V to 3.3V voltage regulator to power the MCU. Unlike Arduino boards, the STM32 Development board works on 3.3V.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003eThe MCU contains two onboard LEDs, one is used for power indication and the second LED is connected to the GPIO pin PC13. The STM32F103C8T6 MCU contains three boot modes which can be set using the Boot0 and Boot1 jumper pins.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"p2\"\u003e\u003cspan class=\"s1\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0300\/6424\/6919\/files\/STM32F103C8T6-Board-Pinout.jpg?v=1585409648\" alt=\"STM32F103C8T6 Development Board Pinout\"\u003e\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cspan class=\"s1\"\u003e\u003cb\u003eSpecifications of STM32F103C8T6:\u003c\/b\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul class=\"ul1\"\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eOperating voltage: 2.7V to 3.6V\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eCPU Frequency: 72 MHz\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eNumber of GPIO pins: 37\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eNumber of PWM pins: 12\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eAnalog Input Pins: 10 (12-bit)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eUSART Peripherals: 3\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eI2C Peripherals: 2\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eSPI Peripherals: 2\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eCan 2.0 Peripheral: 1\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eTimers: 3(16-bit), 1 (PWM)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eFlash Memory: 64KB\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"li1\"\u003e\u003cspan class=\"s1\"\u003eRAM: 20K\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"p3\"\u003e\u003cspan class=\"s1\"\u003eThe development board can be easily programmed using the Arduino IDE. But if you want to explore the complete STM32 development boards, you can also use the STM32Cube and other development environments offered by ST Microelectronics. You can also use Keil,\u003c\/span\u003e\u003cspan class=\"s3\"\u003e\u003cspan\u003e \u003c\/span\u003eIAR workbench, Atollic TrueStudio, MicroC Pro ARM, Crossworks ARM, Ride 7, PlatformIO+STM32 etc. to program the board.\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"s1\"\u003eThe hex file of a program can be uploaded using a single wire interface module (SWIM) or by using JTAG\/ serial wire debugging (SWD).\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable cellspacing=\"0\" cellpadding=\"0\" class=\"t1\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" class=\"td1\"\u003e\n\u003cp class=\"p4\"\u003e\u003cstrong\u003e\u003cspan class=\"s1\"\u003eBoot1\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td2\"\u003e\n\u003cp class=\"p5\"\u003e\u003cstrong\u003e\u003cspan class=\"s1\"\u003eBoot0\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td1\"\u003e\n\u003cp class=\"p5\"\u003e\u003cstrong\u003e\u003cspan class=\"s1\"\u003eBoot mode\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td1\"\u003e\n\u003cp class=\"p5\"\u003e\u003cstrong\u003e\u003cspan class=\"s1\"\u003eAliasing\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" class=\"td3\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003eX\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td4\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003e0\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td3\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003eMain Flash memory\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td3\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003eMain Flash memory is selected as boot space\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" class=\"td5\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003e0\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td6\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003e1\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td5\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003eSystem memory\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td5\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003eSystem memory is selected as boot space\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd valign=\"top\" class=\"td3\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003e1\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td4\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003e1\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td3\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003eEmbedded SRAM\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd valign=\"top\" class=\"td3\"\u003e\n\u003cp class=\"p5\"\u003e\u003cspan class=\"s1\"\u003eEmbedded SRAM is selected as boot space\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"p2\"\u003e \u003c\/p\u003e\n\u003cp class=\"p2\"\u003eIf you want to program your STM32 MCU using a USB cable(without FTDI board) on an Arduino IDE, you need to get an Arduino compatible bootloader for the STM32 and then you can flash it into the STM32 board. Once the STM32 is flashed with the Arduino compatible bootloader, you can directly program the STM32 using Arduino IDE without the FTDI board and you don’t have to press the reset button when you upload a code.\u003c\/p\u003e","brand":"Ashid Home Store ","offers":[{"title":"Default Title","offer_id":53821490757998,"sku":null,"price":225.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0970\/9935\/0382\/files\/STM32F103C8T6.webp?v=1779501514","url":"https:\/\/ashidhomestore.com\/ar\/products\/stm32f103c8t6-development-board-stm32-arm-core-module","provider":"Ashid Home Store ","version":"1.0","type":"link"}