Interaktywny Przewodnik Inżynieryjny

Pinout i Referencja STM32F103C8T6 Blue Pill

Interaktywny układ wyprowadzeń 44 pinów

Ta przeglądarka 44-pinowej płytki STM32F103C8T6 Blue Pill łączy fizyczne listwy DIP-40 i port SWD z przeszukiwalną tabelą. Wybierz dowolne pole lub wiersz, aby zobaczyć GPIO, status tolerancji 5V, role peryferiów i uwagi sprzętowe.

  • STMicroelectronics / Open Source
  • Zweryfikowane Źródło
  • Zaktualizowano wrz 2026

Interaktywny schemat wyprowadzeń

  • GPIO
  • Zasilanie
  • Masa
  • Analogowe
  • Sterowanie
  • Magistrala

Dotknij rzędu pinów, aby zobaczyć go z bliska

STM32F103C8T6 Blue Pill Pinout Vector DiagramInteractive vector pinout diagram of STM32F103C8T6 Blue Pill (top view) showing pin headers, power rails, components, and hardware interfaces.8.000 MHz HSE Crystal CST U23.3V10µF10µFUSBRESETBOOTPWRPC13Y1Y2U2SWDVBATPC13PC14PC15PA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB10PB11NRST3.3VGNDGND3.3VGND5VPB9PB8PB7PB6PB5PB4PB3PA15PA12PA11PA10PA9PA8PB15PB14PB13PB123.3VSWDIOSWCLKGND

Podsumowanie Płytki

STM32F103C8T6

STM32F103C8T6 Blue Pill

STM32F103C8T6

STMicroelectronics / Open Source
MCU
STM32F103C8T6
Rdzeń CPU
ARM Cortex-M3 32-bit RISC
Częstotliwość zegara
72 MHz
SRAM
20 KB
Flash
64 KB
Napięcie logiczne
3.3 V
Format
44-pin, USB 2.0 Full-Speed Device (12 Mbps)

Zanim podłączysz

Logika 5 V — użyj konwertera poziomów dla peryferiów 3,3 V

  • Selektywna tolerancja 5V: tylko wyznaczone piny cyfrowe tolerują 5V (FT). Wszystkie analogowe piny wejściowe ADC (PA0-PA7, PB0, PB1) oraz PC13-PC15 są ściśle ograniczone do 3,3 V.
  • Zworki konfiguracji BOOT: dla standardowego wykonywania z flash użytkownika zarówno BOOT0, jak i BOOT1 muszą być ustawione na 0. Ustaw BOOT0=1, aby wejść do wbudowanego systemowego bootloadera UART.
  • Dioda LED użytkownika aktywna w stanie niskim: wbudowana dioda LED użytkownika na PC13 jest podłączona do 3,3 V przez rezystor ograniczający prąd. Ustawienie PC13 w stan LOW zapala diodę; ustawienie w stan HIGH ją gasi.
  • Przemapowanie pinów JTAG: piny PB3, PB4 i PA15 domyślnie pełnią funkcję sygnałów debugowania JTAG. Aby użyć ich jako GPIO ogólnego przeznaczenia, JTAG musi zostać wyłączony przez programowe przemapowanie.

Tabela pinów

Wyświetlono 44 z 44 pinów
Tabela pinów STM32F103C8T6 Blue Pill: pin fizyczny, nazwa, GPIO, funkcje, ADC, dotyk, domyślna rola, ostrzeżenia
PinNazwaGPIOFunkcjeADCDomyślna rolaOstrzeżenia
1 j1VBAT—
power
—3.3 V Poweralways_on_power
2 j1PC13—
gpio
—GPIOConnected to active-low onboard green/blue user LED (PC13). Driving LOW illuminates the LED.Not 5V tolerant. Maximum voltage is 3.6V.
3 j1PC14—
gpiortc
—GPIOvoltage_3v3_strict
4 j1PC15—
gpiortc
—GPIOvoltage_3v3_strict
5 j1PA0—
gpiouartpwmadc
ADC12_CH0GPIOvoltage_3v3_strict
6 j1PA1—
gpiouartpwmadc
ADC12_CH1GPIOvoltage_3v3_strict
7 j1PA2—
gpiouartpwmadc
ADC12_CH2GPIOvoltage_3v3_strict
8 j1PA3—
gpiouartpwmadc
ADC12_CH3GPIOvoltage_3v3_strict
9 j1PA4—
gpiouartspiadc
ADC12_CH4GPIOvoltage_3v3_strict
10 j1PA5—
gpiospiadc
ADC12_CH5GPIOvoltage_3v3_strict
11 j1PA6—
gpiospipwmadc
ADC12_CH6GPIOvoltage_3v3_strict
12 j1PA7—
gpiospipwmadc
ADC12_CH7GPIOvoltage_3v3_strict
13 j1PB0—
gpiopwmadc
ADC12_CH8GPIOvoltage_3v3_strict
14 j1PB1—
gpiopwmadc
ADC12_CH9GPIOvoltage_3v3_strict
15 j1PB10—
gpiouarti2c
—GPIO
16 j1PB11—
gpiouarti2c
—GPIO
17 j1NRST—
reset
—Reset / Enable
18 j13.3V—
power
—3.3 V Power
19 j1GND—
gnd
—Ground
20 j1GND—
gnd
—Ground
1 j23.3V—
power
—3.3 V Power
2 j2GND—
gnd
—Ground
3 j25V—
power
—5.0 V Powervoltage_3v3_strict
4 j2PB9—
gpioi2cpwmcan
—GPIO
5 j2PB8—
gpioi2cpwmcan
—GPIO
6 j2PB7—
gpiouarti2cpwm
—GPIO
7 j2PB6—
gpiouarti2cpwm
—GPIO
8 j2PB5—
gpioi2cpwm
—GPIO
9 j2PB4—
gpiospipwm
—GPIOonboard_component_shared
10 j2PB3—
gpiospipwm
—GPIOonboard_component_shared
11 j2PA15—
gpiospipwm
—GPIOonboard_component_shared
12 j2PA12—
gpiopwmcanusb
—GPIOnative_usb_active
13 j2PA11—
gpiopwmcanusb
—GPIO
14 j2PA10—
gpiouartpwm
—GPIOboot_strapping
15 j2PA9—
gpiouartpwm
—GPIOboot_strapping
16 j2PA8—
gpiopwm
—GPIO
17 j2PB15—
gpiospipwm
—GPIO
18 j2PB14—
gpiospipwm
—GPIO
19 j2PB13—
gpiospipwm
—GPIO
20 j2PB12—
gpioi2cspi
—GPIO
1 swd3.3V—
power
—3.3 V Power
2 swdSWDIO—
gpioswd
—GPIOonboard_component_shared
3 swdSWCLK—
gpioswd
—GPIOonboard_component_shared
4 swdGND—
gnd
—Ground

Dokumentacja Inżynieryjna

Przegląd Płytki

STM32F103C8T6 "Blue Pill" to kultowa, bardzo tania 32-bitowa płytka rozwojowa ARM Cortex-M3 pracująca z częstotliwością 72 MHz, z 64 KB flash, 20 KB SRAM, dwoma 12-bitowymi ADC, USB 2.0 Full-Speed i sprzętowym CAN.

Wejścia zasilania

  • Port Micro-USB: dostarcza zasilanie 5V VBUS bezpośrednio do wbudowanego stabilizatora LDO 3,3 V i zapewnia komunikację USB Full-Speed.
  • Pin 5V na listwie: zewnętrzna szyna wejściowa 5V zasilająca wbudowany stabilizator LDO. Ostrzeżenie: nie podłączaj zewnętrznego 5V jednocześnie z USB.
  • Piny 3,3 V na listwie: stabilizowane wyjście zasilania systemowego 3,3 V z wbudowanego LDO lub bezpośrednie wejście zasilania 3,3 V, gdy zewnętrzne 5V/USB nie jest używane.
  • Pin VBAT: dedykowany pin zasilania podtrzymującego z baterii (1,8 V do 3,6 V), zasilający zegar czasu rzeczywistego (RTC) i 42 16-bitowe rejestry podtrzymywane po odłączeniu głównego VDD.

Warianty sprzętowe, klony i pułapki

  • Rezystor pull-up USB (R10): wiele tanich klonów ma nieprawidłowy pull-up 4.7kΩ lub 10kΩ na D+ (PA12) zamiast 1.5kΩ, co uniemożliwia enumerację USB przez hosta.
  • Ukryte 128 KB flash: oryginalne układy STM32F103C8 często zawierają 128 KB działającej pamięci flash zamiast oficjalnych 64 KB.
  • Klony krzemowe (CS32, CKS32, GD32): liczni producenci klonów wytwarzają zgodne pinowo warianty, które mogą mieć inne konfiguracje PLL lub czasy bootloadera USB.

Zanim podłączysz

  • Selektywna tolerancja 5V: tylko wyznaczone piny cyfrowe tolerują 5V (FT). Wszystkie analogowe piny wejściowe ADC (PA0-PA7, PB0, PB1) oraz PC13-PC15 są ściśle ograniczone do 3,3 V.
  • Zworki konfiguracji BOOT: dla standardowego wykonywania z flash użytkownika zarówno BOOT0, jak i BOOT1 muszą być ustawione na 0. Ustaw BOOT0=1, aby wejść do wbudowanego systemowego bootloadera UART.
  • Dioda LED użytkownika aktywna w stanie niskim: wbudowana dioda LED użytkownika na PC13 jest podłączona do 3,3 V przez rezystor ograniczający prąd. Ustawienie PC13 w stan LOW zapala diodę; ustawienie w stan HIGH ją gasi.
  • Przemapowanie pinów JTAG: piny PB3, PB4 i PA15 domyślnie pełnią funkcję sygnałów debugowania JTAG. Aby użyć ich jako GPIO ogólnego przeznaczenia, JTAG musi zostać wyłączony przez programowe przemapowanie.

Dane Techniczne

Mikrokontroler
STM32F103C8T6
Rdzeń procesora
ARM Cortex-M3 32-bit RISC
Taktowanie zegara
72 MHz
Pamięć SRAM
20 KB
Pamięć Flash
0.0625 MB
Liczba linii GPIO
32
Poziom logiczny
3.3 V
Zakres napięcia zasilania
3.3 - 5.0 V

Zintegrowane Układy Scalone Płytki

Kluczowe mikrokontrolery, stabilizatory napięcia i mostki transmisyjne zamontowane na tej płytce.

Bezpieczne Piny GPIO

Użyj tabeli pinów, aby odróżnić piny cyfrowe tolerujące 5 V od pinów ograniczonych do domeny 3,3 V.

Wejścia ADC i Piny Analogowe

Wejścia z funkcją ADC są ograniczone do domeny zasilania analogowego i nie mogą być traktowane jako wejścia tolerujące 5 V.

Magistrale I2C, SPI i UART

Płytka wyprowadza liczne sygnały UART, SPI, I2C, USB, CAN, timerów i SWD/JTAG poprzez funkcje alternatywne pinów.

Piny Konfiguracyjne (Boot i Strapping)

BOOT0 i BOOT1 wybierają tryb pamięci startowej; do wykonywania z flash użytkownika użyj normalnego, udokumentowanego stanu zworek.

Piny Wyłącznie Wejściowe (Input-Only)

Kierunek GPIO i tolerancja 5 V różnią się w zależności od pinu; przed podłączeniem sprawdź tabelę interaktywną.

Układ wyprowadzeń STM32F411CEU6 Black PillUkład wyprowadzeń Arduino Mega 2560 Rev3Układ wyprowadzeń Arduino Pro MiniUkład wyprowadzeń NodeMCU v2 Amica (ESP8266)

Pomóż dbać o poprawność tej strony

Sprawdziłeś ten układ wyprowadzeń na swojej płytce lub złączu? Potwierdź go albo zgłoś pin, napięcie lub orientację, które się nie zgadzają.

Otwiera publiczny formularz na GitHubie z już wpisaną tą stroną; potrzebne jest bezpłatne konto GitHub. Jak działają zgłoszenia i potwierdzenia