Skip to content

Commit e275b8e

Browse files
BennehBoyfpistm
authored andcommitted
New Variant - BlackPill F103C8 (#414)
1 parent 912647f commit e275b8e

File tree

3 files changed

+25
-5
lines changed

3 files changed

+25
-5
lines changed

boards.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,22 @@ GenF1.menu.pnum.BLUEPILL_F103C8B.build.board=BLUEPILL_F103C8
543543
GenF1.menu.pnum.BLUEPILL_F103C8B.build.product_line=STM32F103xB
544544
GenF1.menu.pnum.BLUEPILL_F103C8B.build.variant=BLUEPILL_F103C8
545545

546+
# BLACKPILL_F103C8 board
547+
# Support: Serial2 (USART2 on PA3, PA2) and Serial3 (USART3 on PB11, PB10)
548+
GenF1.menu.pnum.BLACKPILL_F103C8=BlackPill F103C8
549+
GenF1.menu.pnum.BLACKPILL_F103C8.upload.maximum_size=65536
550+
GenF1.menu.pnum.BLACKPILL_F103C8.upload.maximum_data_size=20480
551+
GenF1.menu.pnum.BLACKPILL_F103C8.build.board=BLACKPILL_F103C8
552+
GenF1.menu.pnum.BLACKPILL_F103C8.build.product_line=STM32F103xB
553+
GenF1.menu.pnum.BLACKPILL_F103C8.build.variant=BLUEPILL_F103C8
554+
555+
GenF1.menu.pnum.BLACKPILL_F103C8B=BlackPill F103C8 (128k)
556+
GenF1.menu.pnum.BLACKPILL_F103C8B.upload.maximum_size=131072
557+
GenF1.menu.pnum.BLACKPILL_F103C8B.upload.maximum_data_size=20480
558+
GenF1.menu.pnum.BLACKPILL_F103C8B.build.board=BLACKPILL_F103C8
559+
GenF1.menu.pnum.BLACKPILL_F103C8B.build.product_line=STM32F103xB
560+
GenF1.menu.pnum.BLACKPILL_F103C8B.build.variant=BLUEPILL_F103C8
561+
546562
# MAPLEMINI_F103CB board
547563
# Support: Serial2 (USART2 on PA3, PA2) and Serial3 (USART3 on PB11, PB10)
548564
GenF1.menu.pnum.MAPLEMINI_F103CB=Maple Mini F103CB

variants/BLUEPILL_F103C8/variant.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ const PinName digitalPin[] = {
5353
PB_15, //D13
5454
PB_14, //D14
5555
PB_13, //D15
56-
PB_12, //D16
56+
PB_12, //D16 - LED Blackpill
5757
/* Right side */
58-
PC_13, //D17 - LED
58+
PC_13, //D17 - LED Bluepill
5959
PC_14, //D18
6060
PC_15, //D19
6161
PA_0, //D20/A0

variants/BLUEPILL_F103C8/variant.h

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ extern "C"{
4444
*----------------------------------------------------------------------------*/
4545
extern const PinName digitalPin[];
4646

47-
// USB connector on the top, MCU side
47+
// Bluepill USB connector on the top, MCU side - Blackpill USB connector on bottom, MCU Side (pins are reversed vertically for Arduino Ananlog pin correct sequence.
4848
// Left Side
4949
#define PB9 0
5050
#define PB8 1
@@ -62,9 +62,9 @@ extern const PinName digitalPin[];
6262
#define PB15 13
6363
#define PB14 14
6464
#define PB13 15
65-
#define PB12 16
65+
#define PB12 16 // LED Blackpill
6666
// Right side
67-
#define PC13 17 // LED
67+
#define PC13 17 // LED Bluepill
6868
#define PC14 18
6969
#define PC15 19
7070
#define PA0 20 // A0
@@ -91,7 +91,11 @@ extern const PinName digitalPin[];
9191
#define NUM_ANALOG_FIRST 20
9292

9393
// On-board LED pin number
94+
#ifdef ARDUINO_BLUEPILL_F103C8
9495
#define LED_BUILTIN PC13
96+
#else
97+
#define LED_BUILTIN PB12
98+
#endif
9599
#define LED_GREEN LED_BUILTIN
96100

97101
// SPI Definitions

0 commit comments

Comments
 (0)