STM32F103C8T6 Blue Pill Development Board
6,000 د.ع
Build powerful and cost-effective embedded projects with the STM32F103C8T6 Blue Pill Development Board, a popular and affordable minimum system module based on the STMicroelectronics STM32F103C8T6 microcontroller. This compact board delivers the performance of a 32-bit ARM Cortex-M3 processor in a small, breadboard-friendly package, making it an ideal choice for hobbyists, students, and professionals seeking a high-performance alternative to Arduino while maintaining affordability
In stock
CompareDescription
STM32F103C8T6 Blue Pill Development Board – ARM Cortex-M3 STM32 Minimum System Module
Build powerful and cost-effective embedded projects with the STM32F103C8T6 Blue Pill Development Board, a popular and affordable minimum system module based on the STMicroelectronics STM32F103C8T6 microcontroller. This compact board delivers the performance of a 32-bit ARM Cortex-M3 processor in a small, breadboard-friendly package, making it an ideal choice for hobbyists, students, and professionals seeking a high-performance alternative to Arduino while maintaining affordability.
The board is built around the STM32F103C8T6 microcontroller, a 32-bit ARM Cortex-M3 processor running at up to 72 MHz, offering 64 KB of flash memory and 20 KB of SRAM. The Blue Pill provides ample performance for a wide range of applications including robotics, IoT devices, motor control, and data acquisition systems. The microcontroller integrates a comprehensive set of peripherals including multiple USART, I2C, SPI interfaces, two 12-bit ADCs, and a variety of timers.
The board features a compact form factor with standard 2.54mm pitch pin headers, allowing easy integration into breadboards and custom PCBs. Two user-programmable LEDs, a reset button, and a convenient USB port for programming (via external USB-to-serial adapter) make development straightforward. With support for multiple development environments including Arduino IDE (via STM32duino), PlatformIO, and STM32CubeIDE, the Blue Pill offers flexibility for developers of all skill levels.
Key Features
STM32F103C8T6 ARM Cortex-M3 Core
Powered by the STM32F103C8T6 microcontroller featuring a 32-bit ARM Cortex-M3 processor running at up to 72 MHz, delivering high performance for demanding embedded applications.
Memory Resources
Provides 64 KB of flash memory for program storage and 20 KB of SRAM, offering sufficient capacity for complex applications and real-time processing.
Compact Form Factor
Measures approximately 53mm x 22mm with standard 2.54mm pitch pin headers, making it breadboard-friendly and easy to integrate into prototypes and custom PCBs.
Multiple Communication Interfaces
Supports USART (3), I2C (2), SPI (2), and CAN bus interfaces, providing flexible connectivity options for sensors, modules, and peripherals.
12-bit ADC
Features two 12-bit analog-to-digital converters with up to 10 input channels for precise analog measurement.
Rich Timer Resources
Includes advanced-control timers, general-purpose timers, and basic timers for PWM generation, motor control, and timing applications.
USB Connectivity
Integrated USB 2.0 full-speed interface for device connectivity and programming (requires external USB-to-serial adapter for bootloader programming).
User Interface
Provides two user-programmable LEDs (PC13) and a reset button for convenient application control and debugging.
Flexible Power Supply
Operates from 3.3V DC with onboard voltage regulator supporting up to 5V input via the 5V pin.
Wide Development Support
Compatible with Arduino IDE (STM32duino), PlatformIO, STM32CubeIDE, Keil MDK, and IAR Embedded Workbench.
Specifications
| Parameter | Value |
|---|---|
| Microcontroller | STM32F103C8T6 |
| Core Architecture | ARM Cortex-M3 (32-bit) |
| Clock Speed | Up to 72 MHz |
| Flash Memory | 64 KB |
| SRAM | 20 KB |
| Operating Voltage | 3.3V |
| Input Voltage (VIN) | 5V (via USB or 5V pin) |
| Digital I/O Pins | 37 (with 5V tolerant pins) |
| Analog Input Pins | 10 (12-bit ADC) |
| Communication Interfaces | USART (3), I2C (2), SPI (2), CAN |
| Timers | Advanced (1), General Purpose (3), Basic (1) |
| PWM Channels | 12 (multiple timer outputs) |
| USB | USB 2.0 Full-Speed (device) |
| User Interface | 2 user LEDs, Reset button |
| Dimensions | Approximately 53mm x 22mm |
| Mounting | 2.54mm pin headers (breadboard compatible) |
Pin Configuration
| Pin Group | Pins | Functions |
|---|---|---|
| Digital I/O | PA0-PA15, PB0-PB15, PC13-PC15 | Digital input/output, PWM, external interrupts |
| Analog Input | PA0-PA7, PB0-PB1 | 12-bit ADC inputs |
| USART | PA9 (TX1), PA10 (RX1), PA2 (TX2), PA3 (RX2), PB10 (TX3), PB11 (RX3) | Serial communication |
| I2C | PB6 (SCL1), PB7 (SDA1), PB10 (SCL2), PB11 (SDA2) | I²C communication |
| SPI | PA4 (NSS1), PA5 (SCK1), PA6 (MISO1), PA7 (MOSI1), PB12 (NSS2), PB13 (SCK2), PB14 (MISO2), PB15 (MOSI2) | SPI communication |
| CAN | PA11 (CAN_RX), PA12 (CAN_TX) | CAN bus interface |
| Power | 3.3V, 5V, GND | Power supply |
| USB | PA11 (D-), PA12 (D+) | USB connectivity |
| Debug | PA13 (SWDIO), PA14 (SWCLK) | SWD programming/debugging |
Wiring Diagram
Basic Power and Programming (with USB-to-Serial Adapter)
Blue Pill USB-to-Serial Adapter --------- --------------------- 3.3V -----> 3.3V (optional) GND -----> GND PA9 (TX1) -----> RX PA10 (RX1) -----> TX
Connecting an I2C Sensor
Blue Pill I2C Sensor --------- ---------- 3.3V -----> VCC GND -----> GND PB6 (SCL1) -----> SCL PB7 (SDA1) -----> SDA
Powering via 5V Pin
5V DC Power Supply -----> 5V pin GND ------------------> GND pin
Arduino IDE Setup (STM32duino)
-
Open Arduino IDE
-
Go to File > Preferences
-
Add the following URL to “Additional Boards Manager URLs”:
https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json -
Open Tools > Board > Boards Manager
-
Search for “STM32” and install “STM32 MCU based boards”
-
Select Board: Generic STM32F103C series
-
Select Board part number: BluePill F103C8
-
Choose the appropriate upload method (Serial or STLink)
-
Select the correct COM port and upload
Arduino Code Example
// Example: Blink Built-in LED (PC13) const int ledPin = PC13; // Built-in LED on Blue Pill is connected to PC13 void setup() { pinMode(ledPin, OUTPUT); Serial.begin(115200); Serial.println("STM32 Blue Pill Ready"); } void loop() { digitalWrite(ledPin, HIGH); delay(500); digitalWrite(ledPin, LOW); delay(500); Serial.println("Blinking..."); }
STM32CubeIDE Code Example (HAL Library)
/* USER CODE BEGIN 0 */ #define LED_PIN GPIO_PIN_13 #define LED_PORT GPIOC /* USER CODE END 0 */ int main(void) { HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_USART1_UART_Init(); char msg[] = "STM32 Blue Pill Ready\r\n"; HAL_UART_Transmit(&huart1, (uint8_t*)msg, strlen(msg), 100); while (1) { HAL_GPIO_TogglePin(LED_PORT, LED_PIN); HAL_Delay(500); } }
Programming Options
Option 1: USB-to-Serial (Bootloader)
-
Connect USB-to-Serial adapter to PA9 (TX) and PA10 (RX)
-
Set BOOT0 jumper to 1, BOOT1 jumper to 0
-
Reset the board
-
Upload using Arduino IDE or STM32CubeProgrammer
-
Set BOOT0 back to 0 after programming
Option 2: ST-Link Debugger
-
Connect ST-Link to SWD pins (SWDIO, SWCLK, GND, 3.3V)
-
Program and debug directly using STM32CubeIDE or Keil MDK
Common Applications
-
Robotics and automation control
-
IoT sensors and data loggers
-
Motor control and PWM applications
-
Embedded system prototyping
-
Educational embedded programming
-
Custom USB devices
-
CAN bus communication nodes
-
Battery-powered portable devices
Package Contents
-
1 x STM32F103C8T6 Blue Pill Development Board
-
(Pin headers may require soldering)
لوحة تطوير STM32F103C8T6 Blue Pill – وحدة نظام STM32 الحد الأدنى ARM Cortex-M3
ابنِ مشاريع مدمجة قوية وفعالة من حيث التكلفة باستخدام لوحة تطوير STM32F103C8T6 Blue Pill، وهي وحدة نظام حد أدنى شهيرة وبأسعار معقولة تعتمد على متحكم STM32F103C8T6 من STMicroelectronics. تقدم هذه اللوحة المدمجة أداء معالج ARM Cortex-M3 32 بت في حزمة صغيرة مناسبة للوحات التجارب، مما يجعلها خيارًا مثاليًا للهواة والطلاب والمحترفين الذين يبحثون عن بديل عالي الأداء لـ Arduino مع الحفاظ على القدرة على تحمل التكاليف.
تم بناء اللوحة حول متحكم STM32F103C8T6، وهو معالج ARM Cortex-M3 32 بت يعمل بتردد يصل إلى 72 ميجاهرتز، ويوفر 64 كيلوبايت من ذاكرة الفلاش و 20 كيلوبايت من ذاكرة الوصول العشوائي. يوفر Blue Pill أداءً كافيًا لمجموعة واسعة من التطبيقات بما في ذلك الروبوتات وأجهزة إنترنت الأشياء والتحكم في المحركات وأنظمة اكتساب البيانات. يدمج المتحكم مجموعة شاملة من المحيطات بما في ذلك واجهات USART و I2C و SPI متعددة، ومحولي ADC 12 بت، ومجموعة متنوعة من المؤقتات.
تتميز اللوحة بعامل شكل مدمج مع رؤوس دبابيس بمسافة قياسية 2.54 مم، مما يسمح بسهولة التكامل في لوحات التجارب و PCBs المخصصة. مصباحان LED قابلان للبرمجة للمستخدم وزر إعادة ضبط ومنفذ USB مناسب للبرمجة يجعل التطوير مباشرًا. مع دعم بيئات تطوير متعددة بما في ذلك Arduino IDE و PlatformIO و STM32CubeIDE، يقدم Blue Pill مرونة للمطورين من جميع مستويات المهارة.
المميزات الرئيسية
معالج STM32F103C8T6 ARM Cortex-M3
مدعوم بمتحكم STM32F103C8T6 الذي يتميز بمعالج ARM Cortex-M3 32 بت يعمل بتردد يصل إلى 72 ميجاهرتز، مما يوفر أداءً عاليًا للتطبيقات المدمجة المتطلبة.
موارد ذاكرة
يوفر 64 كيلوبايت من ذاكرة الفلاش لتخزين البرامج و 20 كيلوبايت من ذاكرة الوصول العشوائي، مما يوفر سعة كافية للتطبيقات المعقدة والمعالجة في الوقت الفعلي.
عامل شكل مضغوط
قياسات حوالي 53 مم × 22 مم مع رؤوس دبابيس بمسافة 2.54 مم قياسية، مما يجعله مناسبًا للوحات التجارب وسهل التكامل في النماذج الأولية و PCBs المخصصة.
واجهات اتصال متعددة
يدعم واجهات USART (3) و I2C (2) و SPI (2) و CAN bus، مما يوفر خيارات اتصال مرنة لأجهزة الاستشعار والوحدات والمحيطات.
ADC 12 بت
يتميز بمحولي ADC 12 بت مع ما يصل إلى 10 قنوات إدخال للقياس التماثلي الدقيق.
موارد مؤقتات غنية
يتضمن مؤقتات تحكم متقدمة ومؤقتات للأغراض العامة ومؤقتات أساسية لتوليد PWM والتحكم في المحركات وتطبيقات التوقيت.
اتصال USB
واجهة USB 2.0 كاملة السرعة مدمجة لاتصال الأجهزة والبرمجة.
واجهة مستخدم
يوفر مصباحي LED قابلين للبرمجة للمستخدم وزر إعادة ضبط للتحكم المريح في التطبيق وتصحيح الأخطاء.
مصدر طاقة مرن
يعمل من 3.3V مع منظم جهد مدمج يدعم مدخلات تصل إلى 5V عبر دبوس 5V.
دعم تطوير واسع
متوافق مع Arduino IDE و PlatformIO و STM32CubeIDE و Keil MDK و IAR Embedded Workbench.
المواصفات الفنية
| المعلمة | القيمة |
|---|---|
| المتحكم | STM32F103C8T6 |
| بنية النواة | ARM Cortex-M3 32 بت |
| تردد الساعة | حتى 72 ميجاهرتز |
| ذاكرة الفلاش | 64 كيلوبايت |
| ذاكرة الوصول العشوائي | 20 كيلوبايت |
| جهد التشغيل | 3.3V |
| جهد الدخل | 5V |
| دبابيس الإدخال/الإخراج الرقمية | 37 |
| دبابيس الإدخال التماثلي | 10 |
| واجهات الاتصال | USART (3), I2C (2), SPI (2), CAN |
| المؤقتات | متقدم (1)، أغراض عامة (3)، أساسي (1) |
| قنوات PWM | 12 |
| USB | USB 2.0 كامل السرعة |
| واجهة المستخدم | مصباحي LED، زر إعادة ضبط |
| الأبعاد | حوالي 53 مم × 22 مم |
التطبيقات الشائعة
-
الروبوتات والتحكم في الأتمتة
-
أجهزة استشعار إنترنت الأشياء ومسجلات البيانات
-
التحكم في المحركات وتطبيقات PWM
-
نمذجة أولية للأنظمة المدمجة
-
برمجة مدمجة تعليمية
-
أجهزة USB مخصصة
-
عقد اتصال CAN bus
-
أجهزة محمولة تعمل بالبطارية
محتويات العلبة
-
1 × لوحة تطوير STM32F103C8T6 Blue Pill






Reviews
There are no reviews yet.