

The STM32F103C8T6 Blue Mini Board is a compact development board built around the STM32F103C8T6 microcontroller, which is based on the ARM Cortex-M3 architecture. This board is widely used in embedded systems development due to its powerful processing capabilities, low power consumption, and versatile I/O options. It features USB connectivity, making it easy to program and communicate with other devices.








The STM32F103C8T6 Blue Mini Board offers the following key technical details:
The STM32F103C8T6 Blue Mini Board has a 40-pin layout. Below is the pin configuration:
| Pin | Label | Description |
|---|---|---|
| 1 | 3.3V | 3.3V Power Output |
| 2 | GND | Ground |
| 3 | PA0 | GPIO/ADC Channel 0 |
| 4 | PA1 | GPIO/ADC Channel 1 |
| 5 | PA2 | GPIO/USART2_TX |
| 6 | PA3 | GPIO/USART2_RX |
| 7 | PA4 | GPIO/SPI1_NSS/ADC Channel 4 |
| 8 | PA5 | GPIO/SPI1_SCK/ADC Channel 5 |
| 9 | PA6 | GPIO/SPI1_MISO/ADC Channel 6 |
| 10 | PA7 | GPIO/SPI1_MOSI/ADC Channel 7 |
| ... | ... | ... (other pins follow similar format) |
For the complete pinout, refer to the STM32F103C8T6 datasheet.
Powering the Board:
Programming the Board:
Connecting Peripherals:
Using the USB Port:
The STM32F103C8T6 Blue Mini Board can be programmed using the Arduino IDE with the STM32duino core installed. Below is an example of blinking an LED connected to pin PA5:
// Include the Arduino core for STM32
#include <Arduino.h>
// Define the LED pin (PA5 is connected to the onboard LED)
#define LED_PIN PA5
void setup() {
pinMode(LED_PIN, OUTPUT); // Set PA5 as an output pin
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Turn the LED on
delay(500); // Wait for 500 milliseconds
digitalWrite(LED_PIN, LOW); // Turn the LED off
delay(500); // Wait for 500 milliseconds
}
The board is not detected by the computer:
Unable to upload code:
The board is not powering on:
GPIO pins are not functioning as expected:
Q: Can I use the STM32F103C8T6 Blue Mini Board with 5V logic devices?
A: The board operates at 3.3V logic levels. Use level shifters to interface with 5V devices.
Q: What is the maximum clock speed of the STM32F103C8T6?
A: The maximum clock speed is 72 MHz.
Q: Can I use the Arduino IDE to program this board?
A: Yes, with the STM32duino core installed, the Arduino IDE can be used to program the board.
Q: How do I reset the board?
A: Press the onboard reset button or toggle the NRST pin.
By following this documentation, users can effectively utilize the STM32F103C8T6 Blue Mini Board for a variety of embedded applications.