Skip to content

Commit f0c931b

Browse files
committed
Add STM32F103CBT6 variant of the blue pill plus
1 parent ee1c7f5 commit f0c931b

File tree

3 files changed

+273
-0
lines changed

3 files changed

+273
-0
lines changed

Diff for: _data/boards/STM32F103CBT6-WeAct-Blue-Pill-Plus.json

+264
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,264 @@
1+
{
2+
"board": {
3+
"name": "WeAct Blue Pill Plus Clone",
4+
"brand": null,
5+
"marking": "Blue Pill+",
6+
"url": null,
7+
"origin": "China"
8+
},
9+
"microcontroller": "STM32F103CBT6",
10+
"oscillators": {
11+
"hse": 8,
12+
"lse": 32.768
13+
},
14+
"power": {
15+
"sources": [
16+
{ "name": "Any +3.3V pin", "voltage": 3.3 },
17+
{ "name": "Any +5V pin", "voltage": 5 },
18+
{ "name": "USB connector", "voltage": 5 }
19+
],
20+
"analog": {
21+
"vdda": false,
22+
"vssa": false,
23+
"vrefNegative": false,
24+
"vrefPositive": false
25+
},
26+
"battery": {
27+
"type": "none",
28+
"size": null
29+
}
30+
},
31+
"regulator": "Generic-SOT23",
32+
"pcb": {
33+
"color": "blue",
34+
"size": { "length": 52, "width": 20 },
35+
"mounting": "Breadboard"
36+
},
37+
"resources": [
38+
{
39+
"name": "Perspective view",
40+
"type": "picture",
41+
"file": "STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-1.jpg"
42+
},
43+
{
44+
"name": "Top view",
45+
"type": "picture",
46+
"file": "STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-2.jpg"
47+
},
48+
{
49+
"name": "Bottom view",
50+
"type": "picture",
51+
"file": "STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-3.jpg"
52+
},
53+
{
54+
"name": "Source files on Github",
55+
"type": "link",
56+
"file": "https://github.com/WeActTC/BluePill-Plus"
57+
}
58+
],
59+
"inputs": [
60+
{
61+
"name": "Reset button",
62+
"identifiers": {
63+
"name": "NRST",
64+
"reference": null
65+
},
66+
"function": "reset",
67+
"type": "button",
68+
"to": "NRST",
69+
"mode": "low"
70+
},
71+
{
72+
"name": "BOOT0 button",
73+
"identifiers": {
74+
"name": "BOOT0",
75+
"reference": null
76+
},
77+
"function": "boot",
78+
"type": "button",
79+
"to": "BOOT0",
80+
"mode": "high"
81+
},
82+
{
83+
"name": "User button",
84+
"identifiers": {
85+
"name": "KEY",
86+
"reference": null
87+
},
88+
"function": "user",
89+
"type": "button",
90+
"to": "PA0",
91+
"mode": "high"
92+
}
93+
],
94+
"outputs": [
95+
{
96+
"name": "Power LED",
97+
"identifiers": {
98+
"name": "PWR",
99+
"reference": null
100+
},
101+
"function": "power",
102+
"type": "led",
103+
"to": "3V3",
104+
"mode": null
105+
},
106+
{
107+
"name": "User LED",
108+
"identifiers": {
109+
"name": "PB2",
110+
"reference": null
111+
},
112+
"function": "user",
113+
"type": "led",
114+
"to": "PB2",
115+
"mode": "sink"
116+
}
117+
],
118+
"connectors": [
119+
{
120+
"name": "Header 1",
121+
"identifiers": {
122+
"name": null,
123+
"reference": null
124+
},
125+
"function": "header",
126+
"footprint": false,
127+
"type": {
128+
"name": "pin header",
129+
"gender": "male",
130+
"pitch": 2.54,
131+
"size": { "length": 20, "width": 1 }
132+
},
133+
"pins": [
134+
{ "number": 1, "name": "5V", "function": null, "to": "5V" },
135+
{ "number": 2, "name": "G", "function": null, "to": "GND" },
136+
{ "number": 3, "name": "3.3", "function": null, "to": "3V3" },
137+
{ "number": 4, "name": "R", "function": null, "to": "NRST" },
138+
{ "number": 5, "name": "B11", "function": null, "to": "PB11" },
139+
{ "number": 6, "name": "B10", "function": null, "to": "PB10" },
140+
{ "number": 7, "name": "B1", "function": null, "to": "PB1" },
141+
{ "number": 8, "name": "B0", "function": null, "to": "PB0" },
142+
{ "number": 9, "name": "A7", "function": null, "to": "PA7" },
143+
{ "number": 10, "name": "A6", "function": null, "to": "PA6" },
144+
{ "number": 11, "name": "A5", "function": null, "to": "PA5" },
145+
{ "number": 12, "name": "A4", "function": null, "to": "PA4" },
146+
{ "number": 13, "name": "A3", "function": null, "to": "PA3" },
147+
{ "number": 14, "name": "A2", "function": null, "to": "PA2" },
148+
{ "number": 15, "name": "A1", "function": null, "to": "PA1" },
149+
{ "number": 16, "name": "A0", "function": null, "to": "PA0" },
150+
{ "number": 17, "name": "C15", "function": null, "to": "PC15" },
151+
{ "number": 18, "name": "C14", "function": null, "to": "PC14" },
152+
{ "number": 19, "name": "C13", "function": null, "to": "PC13" },
153+
{ "number": 20, "name": "VB", "function": null, "to": "VBAT" }
154+
]
155+
},
156+
{
157+
"name": "Header 2",
158+
"identifiers": {
159+
"name": null,
160+
"reference": null
161+
},
162+
"function": "header",
163+
"footprint": false,
164+
"type": {
165+
"name": "pin header",
166+
"gender": "male",
167+
"pitch": 2.54,
168+
"size": { "length": 20, "width": 1 }
169+
},
170+
"pins": [
171+
{ "number": 1, "name": "B12", "function": null, "to": "PB12" },
172+
{ "number": 2, "name": "B13", "function": null, "to": "PB13" },
173+
{ "number": 3, "name": "B14", "function": null, "to": "PB14" },
174+
{ "number": 4, "name": "B15", "function": null, "to": "PB15" },
175+
{ "number": 5, "name": "A8", "function": null, "to": "PA8" },
176+
{ "number": 6, "name": "A9", "function": null, "to": "PA9" },
177+
{ "number": 7, "name": "A10", "function": null, "to": "PA10" },
178+
{ "number": 8, "name": "A11", "function": null, "to": "PA11" },
179+
{ "number": 9, "name": "A12", "function": null, "to": "PA12" },
180+
{ "number": 10, "name": "A15", "function": null, "to": "PA15" },
181+
{ "number": 11, "name": "B3", "function": null, "to": "PB3" },
182+
{ "number": 12, "name": "B4", "function": null, "to": "PB4" },
183+
{ "number": 13, "name": "B5", "function": null, "to": "PB5" },
184+
{ "number": 14, "name": "B6", "function": null, "to": "PB6" },
185+
{ "number": 15, "name": "B7", "function": null, "to": "PB7" },
186+
{ "number": 16, "name": "B8", "function": null, "to": "PB8" },
187+
{ "number": 17, "name": "B9", "function": null, "to": "PB9" },
188+
{ "number": 18, "name": "5V", "function": null, "to": "5V" },
189+
{ "number": 19, "name": "G", "function": null, "to": "GND" },
190+
{ "number": 20, "name": "3.3", "function": null, "to": "3V3" }
191+
]
192+
},
193+
{
194+
"name": "USB connector",
195+
"identifiers": {
196+
"name": null,
197+
"reference": null
198+
},
199+
"function": "usb",
200+
"footprint": false,
201+
"type": {
202+
"name": "USB C",
203+
"gender": null,
204+
"pitch": null,
205+
"size": null
206+
},
207+
"pins": [
208+
{ "number": "A1/B12", "name": null, "function": "GND", "to": "GND" },
209+
{ "number": "A4/B9", "name": null, "function": "VBUS", "to": "5V" },
210+
{ "number": "B8", "name": null, "function": "SBU2", "to": "Ground plane via 5.1kΩ" },
211+
{ "number": "A5", "name": null, "function": "CC1", "to": null },
212+
{ "number": "B7", "name": null, "function": "D-", "to": "PA11" },
213+
{ "number": "A6", "name": null, "function": "D+", "to": "PA12" },
214+
{ "number": "A7", "name": null, "function": "D-", "to": "PA11" },
215+
{ "number": "B6", "name": null, "function": "D+", "to": "PA12" },
216+
{ "number": "A8", "name": null, "function": "SBU1", "to": "Ground plane via 5.1kΩ" },
217+
{ "number": "B5", "name": null, "function": "CC2", "to": null },
218+
{ "number": "B4/A9", "name": null, "function": "VBUS", "to": "5V" },
219+
{ "number": "B1/A12", "name": null, "function": "GND", "to": "GND" }
220+
]
221+
},
222+
{
223+
"name": "SWD header",
224+
"identifiers": {
225+
"name": "SW",
226+
"reference": null
227+
},
228+
"function": "debug",
229+
"footprint": false,
230+
"type": {
231+
"name": "pin header",
232+
"gender": "male",
233+
"pitch": 2.54,
234+
"size": { "length": 4, "width": 1 }
235+
},
236+
"pins": [
237+
{ "number": 1, "name": "3.3V", "function": "VCC", "to": "3V3" },
238+
{ "number": 2, "name": "SWDIO", "function": "SWDIO", "to": "PA13" },
239+
{ "number": 3, "name": "SWCLK", "function": "SWCLK", "to": "PA14" },
240+
{ "number": 4, "name": "GND", "function": "GND", "to": "GND" }
241+
]
242+
}
243+
],
244+
"devices": [
245+
{
246+
"name": "Generic EEPROM",
247+
"identifiers": {
248+
"name": null,
249+
"reference": "U3"
250+
},
251+
"footprint": true,
252+
"pins": [
253+
{ "number": 1, "name": null, "function": "/CS", "to": "PA4" },
254+
{ "number": 2, "name": null, "function": "DO", "to": "PA6" },
255+
{ "number": 3, "name": null, "function": "/WP", "to": "3V3" },
256+
{ "number": 4, "name": null, "function": "GND", "to": "GND" },
257+
{ "number": 5, "name": null, "function": "DI", "to": "PA7" },
258+
{ "number": 6, "name": null, "function": "CLK", "to": "PA5" },
259+
{ "number": 7, "name": null, "function": "/HOLD", "to": "3V3" },
260+
{ "number": 8, "name": null, "function": "VCC", "to": "3V3" }
261+
]
262+
}
263+
]
264+
}

Diff for: _data/boards/index.json

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"STM32F103C8T6-Strange-Thing",
3333
"STM32F103C8T6-Ugly-Board",
3434
"STM32F103C8T6-WeAct-Blue-Pill-Plus",
35+
"STM32F103CBT6-WeAct-Blue-Pill-Plus",
3536
"STM32F103RBT6-Generic-Board",
3637
"STM32F103RBT6-STM32F103RxT6-DEMO",
3738
"STM32F103RBT6-VCC-GND",

Diff for: boards/STM32F103CBT6-WeAct-Blue-Pill-Plus.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
title: "STM32F103CBT6 - WeAct Blue Pill Plus"
3+
---
4+
5+
{% assign filename = page.name | remove: '.md' | remove: '.' %}
6+
{% assign board = site.data.boards[filename] %}
7+
8+
{% include board-content.html data=board %}

0 commit comments

Comments
 (0)