STM32F103C8T6 development board

STM32F103C8T6 development board Introduction

The STM32F103C8T6 development board also known as STM32F103C8T6 arm development board, it is a circuit board that uses the 32-bit Cortex-M3 RISC ARM core STM32F103C8T6 chip as the main chip. It is mainly used to learn the development tools of STM32F103C8T6 microcontroller hardware and software.
The STM32F103C8T6 development board is a minimal system board, so it is called STM32F103C8T6 minimum system development board too. The minimum system is generally composed of an external reset circuit, an external clock circuit, and an MCU body. In addition, there are no other external devices such as Bluetooth, external EEPROM, clock chip DS1302, and SPI interface display. (Note: Although the development board which using the STM32 microcontroller can support the internal clock and power-on reset, the smallest system in the traditional sense is composed of an external reset circuit, an external clock circuit, and the MCU body.), so this STM32F103C8T6 minimum system development board is one of the most streamlined circuit boards, which can only maintain the most basic normal work of the MCU.


STM32F103C8T6 pin diagram
STM32F103C8T6 development board consists of power supply system, STM32F103C8T6 clock configuration(internal/external clock source), reset circuit, downloaded interface circuit 5, and boot circuit.
STM32F103C8T6 development board has onboard GPIO pins, STM32F103C8T6 processor, memory, USB port, STM32F103C8T6 ADC, SWD download interface and other peripherals (external modules).
The design of this STM32F103C8T6 board is very ingenious, all pins are drawn out, and four interfaces are reserved for easy access to display screens and other devices, and a SWD debugging interface is reserved, and ST-LINK can be used to download programs and simulations. STM32F103C8T6 discovery board can be used with many modules. It is widely used in low-end products such as temperature guns, oscilloscopes STM32F103C8T6 oscilloscope, POS machines, smart cars, small civilian toys, and low-end PLCs.


STM32F103C8T6 Chip comparison
The following is a comparison of STM32F103C8T6/C6T6/C8T6/CBT6 chip parameters:
STM32F103C8T6/C6T6/C8T6/CBT6 chip comparison
series | sTM32F1 | sTM32F1 | sTM32F1 |
specific model | STM32F103C6T6A | STM32F103C8T6 | STM32F103CBT6 |
core processor | ARMR CortexR-M3 | ARMR CortexR-M3 | ARMR CortexR-M3 |
core | 32-bit | 32-bit | 32-bit |
Speed | 72MHz | 72MHz | 72MHz |
connectivity | CAN,I2C,IrDA,LIN,SPI, UART/USART,USB | CAN, I2C,IrDA,LIN,SPl, UART/USART,USB | CAN, I2C,IrDA,LIN,SPI, UART/USART,USB |
peripherals | DMA, motor control PWM.PDR, POR, PVD, PWM, temperature sensor, WDT | DMA, motor control PWM.PDR, pOR, PVD, PWM, temperature sensor, WDT | DMA, motor control PWM, PDR, POR.PVD, PWM, temperature sensor, WDT |
Number of IOs | 37 | 37 | 37 |
Program memory capacity | 32KB(32Kx 8) | 64KB (64Kx 8) | 128KB(128Kx 8) |
Program memory type | flash memory | flash memory | flash memory |
EEPROM capacity | – | – | – |
RAM capacity | 10Kx8 | 2oKx8 | 20Kx8 |
Voltage – Power | 2v~ 3.6v | 2v~ 3.6v | 2v~ 3.6v |
data converter | AD 21x12b;D/A 2x12b | A/D 21x12b;D/A 2x12b | AD 21x12b;D/A 2x12b |
oscillator type | internal | internal | internal |
Operating temperature | -40c ~ 85°c | -4o℃ ~85°C | -40°℃~ 85°℃ |
Package/Case | 48-LQFP | 48-LQFP | 48-LQF |
Supplier Device Package | 48-LQFP (7×7) |

stm32f103c8t6 evaluation board Product Features


stm32f103c8t6 minimum system board hardware design


STM32F103C8T6 development board datasheet
Model | STM32F103C8T6 core board |
Size | 53*23MM |
PCB | 2 layers, black immersion gold |
CPU | STM32F103C8T6,48PIN,STM32F103C8T6 64 FLASH, 20KB RAM |
Main frequency | 72M |
Download | 1 SWD download port, 2.54 pin header leads out |
Button | 1 reset button, 2 user buttons |
STM32F103C8T6 Micro USB port | 1, for 5V power supply and USB-Device function |
STM32F103C8T6 blink LED | 1 power LED, 3 user LEDs |
STM32F103C8T6 GPIO | Except that the crystal oscillator occupies 4 IOs, all others are led out through 2.54 pitch pin headers |
powered by | 5V power supply, 5V power supply can be realized through USB or pin header interface |
interface | 2.54-pitch pin header interface, which is convenient for DuPont lines to connect to other modules |

STM32F103C8T6 Development Board Dimensions


STM32F103C8T6 chip Introduction
1. STM32F103C8T6 chip
Package type: LQFP;
Number of STM32F103C8T6 GPIO pins: 48;
Core: Cortex-M3;
Working frequency: 72MHz, 1.25DMIPS/MHz;
Storage resources: 64K Byte Flash, 20KByte SRAM;
Interface resources: 2x SPI, 3x STM32F103C8T6 UART, 2x STM32F103C8T6 I2C, 1x CAN, 34x I/O ports;
Analog-to-digital conversion: 2x ADC (12 bits/16 channels);
Timer: 3 ordinary STM32F103C8T6 timers, 1 advanced STM32F103C8T6 timers;
Debug download: support JTAG/SWD interface debug download, support IAP.
2. RT9193: 3.3V regulator chip, the maximum output is 300mA STM32F103C8T6 output current.

STM32F103C8T6 development board Interface Introduction
1. SWD interface: supports simulation, download and debugging.
2. Micro USB interface: power supply and USB communication function, does not support downloading. Therefore, if you want to connect to a computer to view serial port printing or use the serial port ISP download function, you need to prepare a USB-to-serial port cable STM32F103C8T6 pinout.

When using the serial port to download, use a separate USB-to-serial cable to connect the RX pin of the board to PA9, the TX pin of the serial cable to the board PA10, and GND to GND. Before downloading, manually jump BOOT0 to 3.3V, the original jumper of BOOT1 GND does not move, then power on again or press reset, ISP lower box selects not to use RTS and DTR, after downloading, manually jump BOOT0 back to GND.
3. USART1 interface: STM32F103C8T6 USART interface can be used for downloading program with USART1, or use USART1 for communication.
4. MCU pin interface: lead out all I/O port pins, which is convenient for connecting with peripherals.
5. 5V and 3.3V power input and output interfaces: often used for external power supply, or for common ground processing with other modules..

STM32F103C8T6 development board Other Devices Introduction
1. STM32F103C8T6 power supply LED (PWR): Power indicator status, which can judge whether the power supply is stable.
2. User LED (PC13): It is convenient for I/O output test or to indicate the running status of the program.
3. Select the programming method for start-up jumping: (1. User flash memory 2. SRAM 3. System memory).
4. STM32F103C8T6 reset button: used for the user to reset the chip program.
5. 8M crystal oscillator: the main frequency of the system can be set to 72MHz through frequency multiplication.
6. 32.768KHz crystal oscillator: It can be used for built-in RTC or used for calibration.

STM32F103C8T6 development board schematic






STM32F103C8T6 example project

Experiment 1: STM32F103C8T6 led blink example
1: Run the KEY APP and use the buttons on the STM32F103C8T6 board to control the LED lights. After entering the APP interface, press KEY1 and KEY2 on the STM32F103C8T6 dev board to control the LED on and off. You can also click the two “KEY” buttons on the interface. When the button is pressed, the corresponding LED light will be lit. Pull the slide bar to control the LED light to run for a short period of time in the form of running water lights. The position of the slide bar is related to the speed of the LED light flickering.
2: Click the “Touch Calibration” button on the interface to enter the touch calibration interface, then click the screen, and follow the prompts to click the small circle that appears on the interface. After the calibration is successful, it will return to the main interface.

Experiment 2: Humiture APP
Humiture APP can be used to display the detected temperature and humidity data. Before powering on, you need to connect the DS18B20 STM32F103C8T6 temperature sensoror DHT11 temperature and humidity sensor to the upper right corner of the STM32F103C8T6 dev board.

Experiment 3: Clock APP
The Clock APP uses the RTC function of STM32. If connect the STM32F103C8T6 development board battery holder to the battery, the RTC of the development board will continue to run after the main power supply is cut off. You will see an updated version when you open the Clock APP next time. time. (The battery holder is under the LCD screen, the battery model is: CR1220)
Experiment 4: STM32F103C8T6 ADC example
The ADC APP can collect voltage and display the STM32F103C8T6 voltage as a waveform. Rotate the potentiometer on the upper right of the board to change the STM32F103C8T6 input voltage, and the voltage detected on the APP will also change accordingly.


STM32F103C8T6 projects

track the car, read the data from the photoelectric sensor or camera, and drive the motor to move forward and turn.

Drive the steering gear to control its joints to make the robot move.

Read the attitude data of the gyro accelerometer, and control the motor speed according to the control algorithm to ensure the stable flight of the aircraft.

STM32F103C8T6 is a single-chip microcomputer based on ARM 32-bit Cortex M3 core, 2.0 ~ 3.6 V wide voltage supply range, CPU operating frequency up to 72 MHz, with single-cycle multiplication instructions and hardware division, as well as programmable priority Interrupt the system. At the same time, it also has 64 KB of STM32F103C8T6 flash memory and 20 KB of STM32F103C8T6 SRAM memory, and also integrates very rich on-chip peripherals, such as watchdog, STM32F103C8T6 timers, STM32F103C8T6 GPIO port, DMA controller , STM32F103C8T6 ADC, STM32F103C8T6 UART, SPI interface, STM32F103C8T6 i2c interface, etc., have the advantages of low cost, fast speed, and high cost performance. Therefore, STM32F103C8T6 microcontrollers are often used in low-end products such as smart cars, robots, drones, low-end PLCs, and STM32F103C8T6 oscilloscope etc.

Contact us
You can contact us for STM32F103C8T6 price,STM32F103C8T6 datasheet pdf, STM32F103C8T6 schematic pdf, STM32F103C8T6 manual and other more details.
STM32F103C8T6 reference manual is a technical reference manual for STM32 microcontroller products. It is specific information on how to use the product, with STM32F103C8T6 reference manual you can get many files including the internal structure of each functional module, all possible functional descriptions, the use of various operating modes and STM32F103C8T6 GPIO registers configuration and other details.
We have a variety of different development boards to meet the needs of users of different levels. For example, if you are a beginner, we introduced which STM32 development board is suitable for you in the article “best stm32 development board for beginners”. The STM32F4 series development board such as STM32F429 Discovery Board (STM32F429IGT6) is more suitable for users who have a certain understanding of the operation of the development board, and its functions and performance are stronger than the STM32F1 series. Most of the functions of the STM32F7 series development boards (such as STM32F767IGT6),are complete, and the performance is much higher than that of the F4. you can view “which stm32 to choose”) , or you can contact us for more consultation.

STM32F103C8T6 development board Shipping List



Compatible STM32F103C8T6 module for STM32F103C8T6 development board
The STM32F103C8T6 development board can be used with a 0.96-inch yellow-blue two-color OLED module. The communication method is IIC and the resolution is 128*64.
OLED module | STM32F103C8T6 core board | ||
Pin no. | Pin name. | Pin Description | |
1 | VCC | Power supply, 3V3 power supply | 3V3 |
2 | GND | land | GND |
3 | SCL | clock line | PB6 |
4 | SDA | serial data line | PB7 |

The STM32F103C8T6 development board can be used with the ESP8266 WIFI module. The ESP8266 module is a serial port type WIFI module, the speed is relatively low, and it cannot be used to transmit large-capacity data such as images or videos. It is mainly used in occasions where the amount of data transmission is relatively small, such as temperature and humidity information, and the switching value of some sensors.
Esp8266 Module | F103C8T6 Core board | ||
Pin No. | Pin Name | Pin Description | |
1 | VCC | Power supply, 3V3 power supply | 3V3 |
2 | GND | land | GND |
3 | URXD | serial data input | PB10 |
4 | UTXD | serial data output | PB11 |
5 | CH_PD | Chip Select | PB8 |
6 | RST | reset pin | PB9 |

