From 301114746874cce0233a577b97b433001b446c86 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Tue, 4 Feb 2025 13:42:37 -0800 Subject: [PATCH 1/2] Replace WeAct Blue Pill Plus clone with official board --- ...json => STM32F103C8T6-WeAct-Blue-Pill-Plus.json} | 11 ++++------- _data/boards/index.json | 2 +- ...jpg => STM32F103C8T6_WeAct_Blue_Pill_Plus-1.jpg} | Bin ...jpg => STM32F103C8T6_WeAct_Blue_Pill_Plus-2.jpg} | Bin ...jpg => STM32F103C8T6_WeAct_Blue_Pill_Plus-3.jpg} | Bin ...one.md => STM32F103C8T6-WeAct-Blue-Pill-Plus.md} | 2 +- 6 files changed, 6 insertions(+), 9 deletions(-) rename _data/boards/{STM32F103C8T6-WeAct-Blue-Pill-Plus-Clone.json => STM32F103C8T6-WeAct-Blue-Pill-Plus.json} (94%) rename assets/img/boards/{STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-1.jpg => STM32F103C8T6_WeAct_Blue_Pill_Plus-1.jpg} (100%) rename assets/img/boards/{STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-2.jpg => STM32F103C8T6_WeAct_Blue_Pill_Plus-2.jpg} (100%) rename assets/img/boards/{STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-3.jpg => STM32F103C8T6_WeAct_Blue_Pill_Plus-3.jpg} (100%) rename boards/{STM32F103C8T6-WeAct-Blue-Pill-Plus-Clone.md => STM32F103C8T6-WeAct-Blue-Pill-Plus.md} (76%) diff --git a/_data/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus-Clone.json b/_data/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus.json similarity index 94% rename from _data/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus-Clone.json rename to _data/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus.json index c4f54f5..62fd20b 100644 --- a/_data/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus-Clone.json +++ b/_data/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus.json @@ -1,6 +1,6 @@ { "board": { - "name": "WeAct Blue Pill Plus Clone", + "name": "WeAct Blue Pill Plus", "brand": null, "marking": "Blue Pill+", "url": null, @@ -34,24 +34,21 @@ "size": { "length": 52, "width": 20 }, "mounting": "Breadboard" }, - "remarks": [ - { "type": "warning", "content": "This board is a clone of the official WeAct Blue Pill Plus board. For this reason, no schematics are included on this page. Please refer to the official WeAct Github page for more information." } - ], "resources": [ { "name": "Perspective view", "type": "picture", - "file": "STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-1.jpg" + "file": "STM32F103C8T6_WeAct_Blue_Pill_Plus-1.jpg" }, { "name": "Top view", "type": "picture", - "file": "STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-2.jpg" + "file": "STM32F103C8T6_WeAct_Blue_Pill_Plus-2.jpg" }, { "name": "Bottom view", "type": "picture", - "file": "STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-3.jpg" + "file": "STM32F103C8T6_WeAct_Blue_Pill_Plus-3.jpg" }, { "name": "Source files on Github", diff --git a/_data/boards/index.json b/_data/boards/index.json index 613101f..c37fe4a 100644 --- a/_data/boards/index.json +++ b/_data/boards/index.json @@ -31,7 +31,7 @@ "STM32F103C8T6-STM32FxCxT6-Board-V5.02", "STM32F103C8T6-Strange-Thing", "STM32F103C8T6-Ugly-Board", - "STM32F103C8T6-WeAct-Blue-Pill-Plus-Clone", + "STM32F103C8T6-WeAct-Blue-Pill-Plus", "STM32F103RBT6-Generic-Board", "STM32F103RBT6-STM32F103RxT6-DEMO", "STM32F103RBT6-VCC-GND", diff --git a/assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-1.jpg b/assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus-1.jpg similarity index 100% rename from assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-1.jpg rename to assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus-1.jpg diff --git a/assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-2.jpg b/assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus-2.jpg similarity index 100% rename from assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-2.jpg rename to assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus-2.jpg diff --git a/assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-3.jpg b/assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus-3.jpg similarity index 100% rename from assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus_Clone-3.jpg rename to assets/img/boards/STM32F103C8T6_WeAct_Blue_Pill_Plus-3.jpg diff --git a/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus-Clone.md b/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus.md similarity index 76% rename from boards/STM32F103C8T6-WeAct-Blue-Pill-Plus-Clone.md rename to boards/STM32F103C8T6-WeAct-Blue-Pill-Plus.md index 5ebe6cf..ac171e3 100644 --- a/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus-Clone.md +++ b/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus.md @@ -1,5 +1,5 @@ --- -title: "STM32F103C8T6 - WeAct Blue Pill Plus Clone" +title: "STM32F103C8T6 - WeAct Blue Pill Plus" --- {% assign filename = page.name | remove: '.md' | remove: '.' %} From 5cefd68231b39d577c50d4a22d13c932ece18af3 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Tue, 4 Feb 2025 13:46:00 -0800 Subject: [PATCH 2/2] Add STM32F103CBT6 variant of the blue pill plus --- .../STM32F103CBT6-WeAct-Blue-Pill-Plus.json | 264 ++++++++++++++++++ _data/boards/index.json | 1 + boards/STM32F103CBT6-WeAct-Blue-Pill-Plus.md | 8 + 3 files changed, 273 insertions(+) create mode 100644 _data/boards/STM32F103CBT6-WeAct-Blue-Pill-Plus.json create mode 100644 boards/STM32F103CBT6-WeAct-Blue-Pill-Plus.md diff --git a/_data/boards/STM32F103CBT6-WeAct-Blue-Pill-Plus.json b/_data/boards/STM32F103CBT6-WeAct-Blue-Pill-Plus.json new file mode 100644 index 0000000..09854da --- /dev/null +++ b/_data/boards/STM32F103CBT6-WeAct-Blue-Pill-Plus.json @@ -0,0 +1,264 @@ +{ + "board": { + "name": "WeAct Blue Pill Plus", + "brand": null, + "marking": "Blue Pill+", + "url": null, + "origin": "China" + }, + "microcontroller": "STM32F103CBT6", + "oscillators": { + "hse": 8, + "lse": 32.768 + }, + "power": { + "sources": [ + { "name": "Any +3.3V pin", "voltage": 3.3 }, + { "name": "Any +5V pin", "voltage": 5 }, + { "name": "USB connector", "voltage": 5 } + ], + "analog": { + "vdda": false, + "vssa": false, + "vrefNegative": false, + "vrefPositive": false + }, + "battery": { + "type": "none", + "size": null + } + }, + "regulator": "Generic-SOT23", + "pcb": { + "color": "blue", + "size": { "length": 52, "width": 20 }, + "mounting": "Breadboard" + }, + "resources": [ + { + "name": "Perspective view", + "type": "picture", + "file": "STM32F103C8T6_WeAct_Blue_Pill_Plus-1.jpg" + }, + { + "name": "Top view", + "type": "picture", + "file": "STM32F103C8T6_WeAct_Blue_Pill_Plus-2.jpg" + }, + { + "name": "Bottom view", + "type": "picture", + "file": "STM32F103C8T6_WeAct_Blue_Pill_Plus-3.jpg" + }, + { + "name": "Source files on Github", + "type": "link", + "file": "https://github.com/WeActTC/BluePill-Plus" + } + ], + "inputs": [ + { + "name": "Reset button", + "identifiers": { + "name": "NRST", + "reference": null + }, + "function": "reset", + "type": "button", + "to": "NRST", + "mode": "low" + }, + { + "name": "BOOT0 button", + "identifiers": { + "name": "BOOT0", + "reference": null + }, + "function": "boot", + "type": "button", + "to": "BOOT0", + "mode": "high" + }, + { + "name": "User button", + "identifiers": { + "name": "KEY", + "reference": null + }, + "function": "user", + "type": "button", + "to": "PA0", + "mode": "high" + } + ], + "outputs": [ + { + "name": "Power LED", + "identifiers": { + "name": "PWR", + "reference": null + }, + "function": "power", + "type": "led", + "to": "3V3", + "mode": null + }, + { + "name": "User LED", + "identifiers": { + "name": "PB2", + "reference": null + }, + "function": "user", + "type": "led", + "to": "PB2", + "mode": "sink" + } + ], + "connectors": [ + { + "name": "Header 1", + "identifiers": { + "name": null, + "reference": null + }, + "function": "header", + "footprint": false, + "type": { + "name": "pin header", + "gender": "male", + "pitch": 2.54, + "size": { "length": 20, "width": 1 } + }, + "pins": [ + { "number": 1, "name": "5V", "function": null, "to": "5V" }, + { "number": 2, "name": "G", "function": null, "to": "GND" }, + { "number": 3, "name": "3.3", "function": null, "to": "3V3" }, + { "number": 4, "name": "R", "function": null, "to": "NRST" }, + { "number": 5, "name": "B11", "function": null, "to": "PB11" }, + { "number": 6, "name": "B10", "function": null, "to": "PB10" }, + { "number": 7, "name": "B1", "function": null, "to": "PB1" }, + { "number": 8, "name": "B0", "function": null, "to": "PB0" }, + { "number": 9, "name": "A7", "function": null, "to": "PA7" }, + { "number": 10, "name": "A6", "function": null, "to": "PA6" }, + { "number": 11, "name": "A5", "function": null, "to": "PA5" }, + { "number": 12, "name": "A4", "function": null, "to": "PA4" }, + { "number": 13, "name": "A3", "function": null, "to": "PA3" }, + { "number": 14, "name": "A2", "function": null, "to": "PA2" }, + { "number": 15, "name": "A1", "function": null, "to": "PA1" }, + { "number": 16, "name": "A0", "function": null, "to": "PA0" }, + { "number": 17, "name": "C15", "function": null, "to": "PC15" }, + { "number": 18, "name": "C14", "function": null, "to": "PC14" }, + { "number": 19, "name": "C13", "function": null, "to": "PC13" }, + { "number": 20, "name": "VB", "function": null, "to": "VBAT" } + ] + }, + { + "name": "Header 2", + "identifiers": { + "name": null, + "reference": null + }, + "function": "header", + "footprint": false, + "type": { + "name": "pin header", + "gender": "male", + "pitch": 2.54, + "size": { "length": 20, "width": 1 } + }, + "pins": [ + { "number": 1, "name": "B12", "function": null, "to": "PB12" }, + { "number": 2, "name": "B13", "function": null, "to": "PB13" }, + { "number": 3, "name": "B14", "function": null, "to": "PB14" }, + { "number": 4, "name": "B15", "function": null, "to": "PB15" }, + { "number": 5, "name": "A8", "function": null, "to": "PA8" }, + { "number": 6, "name": "A9", "function": null, "to": "PA9" }, + { "number": 7, "name": "A10", "function": null, "to": "PA10" }, + { "number": 8, "name": "A11", "function": null, "to": "PA11" }, + { "number": 9, "name": "A12", "function": null, "to": "PA12" }, + { "number": 10, "name": "A15", "function": null, "to": "PA15" }, + { "number": 11, "name": "B3", "function": null, "to": "PB3" }, + { "number": 12, "name": "B4", "function": null, "to": "PB4" }, + { "number": 13, "name": "B5", "function": null, "to": "PB5" }, + { "number": 14, "name": "B6", "function": null, "to": "PB6" }, + { "number": 15, "name": "B7", "function": null, "to": "PB7" }, + { "number": 16, "name": "B8", "function": null, "to": "PB8" }, + { "number": 17, "name": "B9", "function": null, "to": "PB9" }, + { "number": 18, "name": "5V", "function": null, "to": "5V" }, + { "number": 19, "name": "G", "function": null, "to": "GND" }, + { "number": 20, "name": "3.3", "function": null, "to": "3V3" } + ] + }, + { + "name": "USB connector", + "identifiers": { + "name": null, + "reference": null + }, + "function": "usb", + "footprint": false, + "type": { + "name": "USB C", + "gender": null, + "pitch": null, + "size": null + }, + "pins": [ + { "number": "A1/B12", "name": null, "function": "GND", "to": "GND" }, + { "number": "A4/B9", "name": null, "function": "VBUS", "to": "5V" }, + { "number": "B8", "name": null, "function": "SBU2", "to": "Ground plane via 5.1kΩ" }, + { "number": "A5", "name": null, "function": "CC1", "to": null }, + { "number": "B7", "name": null, "function": "D-", "to": "PA11" }, + { "number": "A6", "name": null, "function": "D+", "to": "PA12" }, + { "number": "A7", "name": null, "function": "D-", "to": "PA11" }, + { "number": "B6", "name": null, "function": "D+", "to": "PA12" }, + { "number": "A8", "name": null, "function": "SBU1", "to": "Ground plane via 5.1kΩ" }, + { "number": "B5", "name": null, "function": "CC2", "to": null }, + { "number": "B4/A9", "name": null, "function": "VBUS", "to": "5V" }, + { "number": "B1/A12", "name": null, "function": "GND", "to": "GND" } + ] + }, + { + "name": "SWD header", + "identifiers": { + "name": "SW", + "reference": null + }, + "function": "debug", + "footprint": false, + "type": { + "name": "pin header", + "gender": "male", + "pitch": 2.54, + "size": { "length": 4, "width": 1 } + }, + "pins": [ + { "number": 1, "name": "3.3V", "function": "VCC", "to": "3V3" }, + { "number": 2, "name": "SWDIO", "function": "SWDIO", "to": "PA13" }, + { "number": 3, "name": "SWCLK", "function": "SWCLK", "to": "PA14" }, + { "number": 4, "name": "GND", "function": "GND", "to": "GND" } + ] + } + ], + "devices": [ + { + "name": "Generic EEPROM", + "identifiers": { + "name": null, + "reference": "U3" + }, + "footprint": true, + "pins": [ + { "number": 1, "name": null, "function": "/CS", "to": "PA4" }, + { "number": 2, "name": null, "function": "DO", "to": "PA6" }, + { "number": 3, "name": null, "function": "/WP", "to": "3V3" }, + { "number": 4, "name": null, "function": "GND", "to": "GND" }, + { "number": 5, "name": null, "function": "DI", "to": "PA7" }, + { "number": 6, "name": null, "function": "CLK", "to": "PA5" }, + { "number": 7, "name": null, "function": "/HOLD", "to": "3V3" }, + { "number": 8, "name": null, "function": "VCC", "to": "3V3" } + ] + } + ] +} diff --git a/_data/boards/index.json b/_data/boards/index.json index c37fe4a..2ee8cb5 100644 --- a/_data/boards/index.json +++ b/_data/boards/index.json @@ -32,6 +32,7 @@ "STM32F103C8T6-Strange-Thing", "STM32F103C8T6-Ugly-Board", "STM32F103C8T6-WeAct-Blue-Pill-Plus", + "STM32F103CBT6-WeAct-Blue-Pill-Plus", "STM32F103RBT6-Generic-Board", "STM32F103RBT6-STM32F103RxT6-DEMO", "STM32F103RBT6-VCC-GND", diff --git a/boards/STM32F103CBT6-WeAct-Blue-Pill-Plus.md b/boards/STM32F103CBT6-WeAct-Blue-Pill-Plus.md new file mode 100644 index 0000000..3a3b835 --- /dev/null +++ b/boards/STM32F103CBT6-WeAct-Blue-Pill-Plus.md @@ -0,0 +1,8 @@ +--- +title: "STM32F103CBT6 - WeAct Blue Pill Plus" +--- + +{% assign filename = page.name | remove: '.md' | remove: '.' %} +{% assign board = site.data.boards[filename] %} + +{% include board-content.html data=board %}