Carte de développement STM32F103C8T6 Blue Pill

Table des Matières

STM32F103C8T6 Blue Pill Development Board

Le STM32F103C8T6 est l'un des microcontrôleurs de milieu de gamme de la série STM32F103x8 basée sur l'architecture RISC. En tant qu'alternative aux cartes de découverte STM de STMicroelectronics, la carte de développement intégrée Blue Pill est lancée comme une carte de développement à faible coût. Le prix du marché de la Blue Pill est d'environ 2 à 3 dollars.

Microcontrôleur STM132F103C8T6 avec broches GPIO, processeur, mémoire, port USB, convertisseur analogique-numérique et autres périphériques. De plus, il dispose également d'un cœur ARM Cortex avec une vitesse impressionnante de 72 MHz et une excellente efficacité énergétique.

Dans cet article, nous vous présentons la carte de développement STM32F103C8T6 Blue Pill, notamment ses caractéristiques, ses spécifications, la configuration des broches, les broches GPIO et les périphériques, ainsi que ses applications.

Carte de développement STM32F103C8T6 Blue Pill

La carte de développement STM32F103C8T6 Blue Pill contient un cœur ARM RISC Cortex-M3 32 bits avec un oscillateur interne de 4 à 16 MHz, qui est une puce à technologie de mémoire flash CMOS. La puce dispose de 37 broches GPIO et de 10 broches analogiques.

Le STM32F103C8T6 dispose de plusieurs interfaces de communication modernes, telles que des ports CAN et USB. Comme il fonctionne à très basse tension, les périphériques peuvent contrôler la carte de manière optimale, ce qui le rend adapté aux applications à faible consommation d'énergie. Il est également équipé d'un chien de garde intégré et d'un temporisateur de chien de garde fenêtré pour une exécution correcte des instructions.

Pin Configuration

La figure ci-dessous montre le brochage de la carte de développement STM32F103C8T6 Blue Pill :

Pinout of STM32F103C8T6
Pinout of STM32F103C8T6

Description des broches

Pin TypePin NumberPin Function
Power-3.3V -5V -GND1. Working output voltage 2. Powered by USB or 5V external power pin 3. ground pin
AnalogPAO-PA7, PBO-PB110, 12-bit resolution ADC pins
Input/OutputPAO-PA15, PBO-PB15, PC13-PC1537 general purpose I/O pins
External InterruptPAO-PA15, PBO-PB15, PC13-PC15Interrupt Pin
PWMPAO-PA3,PA6-PA10, PBO-PB1,PB6-PB915 Pulse Width Modulation
Serial Communication (UART)TX1, RX1, TX2, RX2, TX3, RX3RTS、CTS USART pins
SPIMISO0, MOSI0, SCK0, MISO1, MOSI1, SCK1, CS02 serial peripheral interface pins
CANCAN0TX,CAN0RXController Area Network bus pins
I2CSCL1, SCL2, SDA1, SDA2Inter-IC serial data and clock pins
Built-in LEDPC13LED indication

Caractéristiques du STM32F103C8T6

1. Hautes performances : la fréquence de fonctionnement peut atteindre 72 MHz, avec des capacités de calcul haute performance et de calcul en virgule flottante, adaptées aux applications en temps réel et aux applications gourmandes en calcul.

2. Périphériques riches : plusieurs périphériques intégrés, tels que jusqu'à 39 GPIO, UART, SPI, I2C, minuterie, PWM, etc., peuvent s'adapter à différents scénarios d'application.

3. Faible consommation d'énergie : intègre divers modes de faible consommation d'énergie, notamment la veille, l'hibernation, l'arrêt, etc., qui peuvent prolonger efficacement la durée de vie de la batterie et conviennent aux scénarios à faible consommation d'énergie.

4. Prise en charge logicielle abondante : le cœur ARM Cortex-M3 est adopté et divers outils de développement et progiciels sont pris en charge, tels que Keil, IAR, CubeMX, etc., et l'efficacité du développement est élevée.

5. Rentabilité élevée : rentabilité élevée, qui permet de mieux répondre aux besoins des applications économiques et abordables, et peut être largement utilisée dans de nombreux domaines, tels que la maison intelligente, l'Internet des objets, les systèmes embarqués, etc.

Spécifications STM32F103C8T6

AattributeValue
ArchitectureReduced Instruction Set
Pins47
SRAM20KB
Serial line debugging1
Flash memory64/128Kbytes
Processor speed72 MHz (maximum)
USB connectorMicro
Analog to Digital Converter2
Number of timers7
Communication interface9
USB modulesupport
12C2
SPI2
Working temperature-40℃~+105℃
Source/sink current6mA
Working voltage2.0V-3.6V
Serial port module3
Internal Oscillator4-16 MHz
Window Watchdog Timer (WWDT)Support
JTAG debug interface1

Comment programmer la carte de développement STM32F103C8T6 ?

Il existe actuellement deux façons de programmer la carte de développement STM32F103C8T6 :

  • Clé USB STLink
  • Convertisseur USB ou série externe

Il existe de nombreuses options de compilateurs et d'IDE permettant d'écrire des programmes et du code flash sur la carte STM32F10C8T6 Blue Pill. Mais voici deux des compilateurs les plus populaires et les plus faciles à utiliser.
De plus, les logiciels Kiel/CubeMX et STLink sont également utilisés pour compiler et télécharger le programme. Cela se fait via une interface de débogage à un seul fil, conçue pour les cœurs ARM, pour les transferts et les accès à la mémoire.

Environnement de développement

Ce microcontrôleur est compatible avec le logiciel Arduino, il peut être programmé à l'aide du compilateur Arduino. Arduino utilise deux compilateurs, avr-g++ et arm-none-eabi-g++. Le code peut être programmé sur le microcontrôleur via un port USB externe à l'aide de la broche UART1.

Pour programmer le STM32F10C8T6 via le logiciel Arduino, la carte souhaitée doit être sélectionnée dans le menu des cartes fourni par le logiciel. Téléchargez ensuite les fichiers appropriés pour la carte afin de garantir une programmation efficace. Des exemples de croquis pour Arduino, tels que Blink, peuvent être téléchargés sur le microcontrôleur, car le développement intègre des LED.

Conception du boîtier STM32F103C8T6

Le STM32F103C8T6 est disponible en deux boîtiers, à savoir LQFP48 et UFQFPN48. La figure ci-dessous montre un exemple de vue de dessus du boîtier LQFP48 :

LQFP48 package topview of STM32F103C8T6
LQFP48 package topview of STM32F103C8T6

STM32F103C8T6 Application

  • Robotique
  • Système médical
  • Système domotique
  • Système embarqué à faible coût
  • Équipement grand public
  • Système de positionnement global
  • Application industrielle

STM32F103C8T6 par rapport à d'autres microcontrôleurs

MCUCPU FrequencyFlash MemoryRAMPackage
STM32F103C8T672 MHz64 KB20 KB48 - pin LQFP
STM32F103ZET672 MHz512 KB64 KB144 - pin LQFP
STM32F103RCT672 MHz256 KB48 KB64 - pin LQFP
STM32F103C6T672 MHz32 KB10 KB48 - pin LQFP
STM32F103VET672 MHz256 KB64 KB100 - pin LQFP

Conclusion

Le STM32F103C8T6 Blue Pill est un microcontrôleur 32 bits polyvalent et économique, doté d'un cœur Cortex-M3 à 72 MHz, d'une mémoire flash de 64 Ko, d'une mémoire RAM de 20 Ko et de nombreux périphériques (37 GPIO, ADC, USB, CAN, UART, SPI, I2C). Idéal pour les projets IoT, robotiques et industriels, il offre des modes basse consommation, la prise en charge d'Arduino/Keil/CubeMX et une LED intégrée. Malgré une mémoire limitée par rapport aux modèles haut de gamme, son prix inférieur à 3 dollars en fait un choix de premier ordre pour les développeurs soucieux de leur budget qui ont besoin de performances de milieu de gamme.

Pour les services de décryptage IC au niveau de l'entreprise, veuillez contacter :
Billy Zheng Principal Engineer of Well Done PCB Technology

Ingénieur principal :
Dr Billy Zheng
Well Done PCB Technology
billy@reversepcb.com ou

info@reversepcb.comEmergency Assistance téléphonique : +86-157-9847-6858

Abonnez-vous

Rejoignez notre liste d’abonnés pour obtenir mensuel blog des mises à jour, des nouvelles technologies, des études de cas. Nous n’enverrons jamais de spam, et vous pouvez vous désinscrire à tout moment.

À Propos De L'Auteur

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Besoin D'Aide?

Retour en haut

Instant Quote