diff --git a/README.md b/README.md
index dc9282f7ce..71e952ba49 100644
--- a/README.md
+++ b/README.md
@@ -87,7 +87,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :----: | :-------: | ---- | :-----: | :---- |
| :green_heart: | STM32F207ZG | [Nucleo F207ZG](http://www.st.com/en/evaluation-tools/nucleo-f207zg.html) | *0.2.0* | |
| :green_heart: | STM32F429ZI | [Nucleo F429ZI](http://www.st.com/en/evaluation-tools/nucleo-f429zi.html) | *0.1.0* | |
-| :yellow_heart: | STM32F722ZE | [Nucleo F722ZE](http://www.st.com/en/evaluation-tools/nucleo-f722ze.html) | **2.4.0** | |
| :green_heart: | STM32F767ZI | [Nucleo F767ZI](http://www.st.com/en/evaluation-tools/nucleo-f767zi.html) | *1.4.0* | |
| :green_heart: | STM32F746ZG | [Nucleo F746ZG](https://www.st.com/en/evaluation-tools/nucleo-f746zg.html) | *1.9.0* | |
| :green_heart: | STM32F756ZG | [Nucleo F756ZG](https://www.st.com/en/evaluation-tools/nucleo-f756zg.html) | *1.9.0* | |
@@ -96,7 +95,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :green_heart: | STM32L4R5ZI | [Nucleo L4R5ZI](http://www.st.com/en/evaluation-tools/nucleo-l4r5zi.html) | *1.4.0* | |
| :green_heart: | STM32L4R5ZI-P | [Nucleo L4R5ZI-P](http://www.st.com/en/evaluation-tools/nucleo-l4r5zi-p.html) | *1.4.0* | |
| :green_heart: | STM32L552ZE-Q | [Nucleo L552ZE-Q](https://www.st.com/en/evaluation-tools/nucleo-l552ze-q.html) | *2.0.0* | |
-| :yellow_heart: | STM32H723ZG | [Nucleo H723ZG](https://www.st.com/en/evaluation-tools/nucleo-h723zg.html) | **2.4.0** | |
| :green_heart: | STM32H743ZI | [Nucleo H743ZI(2)](https://www.st.com/en/evaluation-tools/nucleo-h743zi.html) | *1.5.0* | Nucleo H743ZI2 since 1.6.0 |
| :green_heart: | STM32U575ZI-Q | [NUCLEO-U575ZI-Q](https://www.st.com/en/evaluation-tools/nucleo-u575zi-q.html) | *2.1.0* | |
@@ -111,6 +109,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :green_heart: | STM32F103RB | [Nucleo F103RB](http://www.st.com/en/evaluation-tools/nucleo-f103rb.html) | *0.2.0* | |
| :green_heart: | STM32F302R8 | [Nucleo F302R8](http://www.st.com/en/evaluation-tools/nucleo-f302r8.html) | *1.1.0* | |
| :green_heart: | STM32F303RE | [Nucleo F303RE](http://www.st.com/en/evaluation-tools/nucleo-f303re.html) | *0.1.0* | |
+| :green_heart: | STM32F334R8 | [Nucleo F334R8](http://www.st.com/en/evaluation-tools/nucleo-f334r8.html) | *2.4.0* | |
| :green_heart: | STM32F401RE | [Nucleo F401RE](http://www.st.com/en/evaluation-tools/nucleo-f401re.html) | *0.2.1* | |
| :green_heart: | STM32F411RE | [Nucleo F411RE](http://www.st.com/en/evaluation-tools/nucleo-f411re.html) | *0.2.1* | |
| :green_heart: | STM32F446RE | [Nucleo F446RE](http://www.st.com/en/evaluation-tools/nucleo-f446re.html) | *1.1.1* | |
@@ -178,56 +177,19 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| Status | Device(s) | Name | Release | Notes |
| :----: | :-------: | ---- | :-----: | :---- |
-| :yellow_heart: | STM32F030C6 | Generic Board | **2.4.0** | |
| :green_heart: | STM32F030F4 | [STM32F030F4 Demo board](https://stm32-base.org/boards/STM32F030F4P6-STM32F030-DEMO-BOARD-V1.1) | *1.5.0* | |
-| :yellow_heart: | STM32F030K6 | Generic Board | **2.4.0** | |
| :green_heart: | STM32F030C8 | Generic Board | *2.0.0* | |
| :green_heart: | STM32F030F4 | Generic Board | *2.0.0* | |
| :green_heart: | STM32F030R8 | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F031C4
STM32F031C6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F031E6
STM32F038E6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F031F4
STM32F031F6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F031G4
STM32F031G6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F031K4
STM32F031K6 | Generic Board | **2.4.0** | |
| :green_heart: | STM32F031K6T | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F038C6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F038F6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F038G6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F038K6 | Generic Board | **2.4.0** | |
| :green_heart: | STM32F042C4
STM32F042C6 | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F042F4
STM32F042F6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F042G4
STM32F042G6 | Generic Board | **2.4.0** | |
| :green_heart: | STM32F042K4T
STM32F042K6T | Generic Board | **2.0.1** | |
-| :yellow_heart: | STM32F042T6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F048G6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F048T6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F051C4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F051K4 | Generic Board | **2.4.0** | |
| :green_heart: | STM32F051K6U
STM32F051K8U | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F051R4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F051T8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F058C8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F058R8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F058T8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32F070CB | Generic Board | *2.0.0* | |
| :green_heart: | STM32F070RB | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F071C8
STM32F071CB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F071RB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F071V8
STM32F071VB | Generic Board | **2.4.0** | |
| :green_heart: | STM32F072C8
STM32F072CB | Generic Board | *2.0.0* | |
| :green_heart: | STM32F072R8
STM32F072RB | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F071C8
STM32F071CB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F072V8
STM32F072VB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F078CB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F078RB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F078VB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F091CB
STM32F091CC | Generic Board | **2.4.0** | |
| :green_heart: | STM32F091RB
STM32F091RC | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F091VB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F091VC | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F098CC | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F098RC | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F098VC | Generic Board | **2.4.0** | |
### Generic STM32F1 boards
@@ -235,14 +197,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :----: | :-------: | ---- | :-----: | :---- |
| :green_heart: | STM32F100C4
STM32F100C6 | Generic Board | *2.0.0* | |
| :green_heart: | STM32F100C8
STM32F100CB | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F100R4
STM32F100R6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F100V8
STM32F100VB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F100ZC
STM32F100ZD
STM32F100ZT | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F101C4
STM32F101C6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F101R4
STM32F101R6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F101T4
STM32F101T6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F101V8
STM32F101VB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F101ZC
STM32F101ZD
STM32F101ZE | Generic Board | **2.4.0** | |
| :green_heart: | STM32F103C6
STM32F103C8
STM32F103CB | [Blue Pill](https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill) | *1.2.0* | USB CDC support since *1.5.0*
Maple bootloaders support since *1.6.0* |
| :green_heart: | STM32F103C8
STM32F103CB | [Black Pill](https://stm32-base.org/boards/STM32F103C8T6-Black-Pill) | *1.5.0* | |
| :green_heart: | STM32F103C4
STM32F103C6
STM32F103C8
STM32F103CB | Generic Board | *1.9.0* | |
@@ -260,49 +214,22 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| Status | Device(s) | Name | Release | Notes |
| :----: | :-------: | ---- | :-----: | :---- |
-| :yellow_heart: | STM32F205RB
STM32F205RC
STM32F205RE
STM32F205RF | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F205VB
STM32F205VC
STM32F205VE
STM32F205VF
STM32F205VG | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F205ZC
STM32F205ZE
STM32F205ZF
STM32F205ZG | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F207IC
STM32F207IE
STM32F207IF
STM32F207IG | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F207VC
STM32F207VE
STM32F207VF
STM32F207VG | Generic Board | **2.4.0** | |
-| :green_heart: | STM32F207ZC
STM32F207ZE
STM32F207ZF
STM32F207ZG | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F215RE
STM32F215RG | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F215VE
STM32F215VG | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F215ZE
STM32F215ZG | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F217IE
STM32F217IG | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F217VE
STM32F217VG | Generic Board | **2.4.0** | |
-| :green_heart: | STM32F217ZE
STM32F217ZG | Generic Board | *2.0.0* | |
+| :green_heart: | STM32F207ZC
STM32F207ZE
STM32F207ZF
STM32F207G | Generic Board | *2.0.0* | |
+| :green_heart: | STM32F217ZE
STM32F217G | Generic Board | *2.0.0* | |
### Generic STM32F3 boards
| Status | Device(s) | Name | Release | Notes |
| :----: | :-------: | ---- | :-----: | :---- |
-| :yellow_heart: | STM32F301C6
STM32F301C8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F301K6
STM32F301K8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F301R6
STM32F301R8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32F302R6
STM32F302R8 | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F303C6
STM32F303C8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32F303CB
STM32F303CC | Generic Board | *2.0.0* | |
| :green_heart: | STM32F303CC | [RobotDyn Black Pill](https://stm32-base.org/boards/STM32F303CCT6-RobotDyn-Black-Pill) | *1.6.1* | [More info](https://robotdyn.com/catalog/development-boards/stm-boards-and-shields.html) |
| :green_heart: | STM32F303K6
STM32F303K8 | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F303R6
STM32F303R8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32F303RD
STM32F303RE | Generic Board | *2.0.0* | |
| :green_heart: | STM32F303RB
STM32F303RC | Generic Board | *2.0.0* | |
| :green_heart: | STM32F303RC | [OLIMEXINO-STM32F3](https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/) | *2.0.0* | |
| :green_heart: | STM32F303VBT
STM32F303VCT | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F318C8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F318K8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F328C8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F334C4
STM32F334C6
STM32F334C8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32F334K4
STM32F334K6
STM32F334K8 | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32F334R6
STM32F334R8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F358CC | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F358RC | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F358VC | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F378CC | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F378RC | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F378VC | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32F398VE | Generic Board | **2.4.0** | |
### Generic STM32F4 boards
@@ -310,11 +237,10 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :----: | :-------: | ---- | :-----: | :---- |
| :green_heart: | STM32F405RG | [Adafruit Feather STM32F405 Express](https://www.adafruit.com/product/4382) | *1.8.0* | |
| :green_heart: | STM32F401CC | [WeAct Black Pill](https://stm32-base.org/boards/STM32F401CCU6-WeAct-Black-Pill-V1.2) | *1.7.0* | [More info](https://github.com/WeActTC/MiniF4-STM32F4x1) |
-| :yellow_heart: | STM32F401CE | [WeAct Black Pill](https://stm32-base.org/boards/STM32F401CEU6-WeAct-Black-Pill-V3.0) | **2.4.0** | [More info](https://github.com/WeActStudio/WeActStudio.MiniSTM32F4x1) |
| :green_heart: | STM32F411CE | [WeAct Black Pill](https://stm32-base.org/boards/STM32F411CEU6-WeAct-Black-Pill-V2.0) | *1.9.0* | [More info](https://github.com/WeActTC/MiniF4-STM32F4x1) |
| :green_heart: | STM32F407VE
STM32F407VG | [STM32 F4VE / Black F407VET6](https://stm32-base.org/boards/STM32F407VET6-STM32-F4VE-V2.0) | *1.4.0* | STM32F407VG support since *1.5.0* |
| :green_heart: | STM32F407ZE
STM32F407ZG | Black F407ZE / Black F407ZG | *1.5.0* | |
-| :green_heart: | STM32F407ZG | vcc-gnd.com Mini | **2.0.0** | [More info](http://www.vcc-gnd.com/rtd/html/STM32/quickref.html#stm32f4) |
+| :green_heart: | STM32F407ZG | vcc-gnd.com Mini | **2.0.0** | [More info](http://www.vcc-gnd.com/rtd/html/STM32/quickref.html#stm32f4) |
| :green_heart: | STM32F407VE | [vcc-gnd.com Mini](https://stm32-base.org/boards/STM32F407VET6-VCC-GND-Small) | *1.4.0* | [More info](http://vcc-gnd.com/rtd/html/STM32/quickref.html#stm32f4) |
| :green_heart: | STM32F401RC | [STM32F Core Board](https://stm32-base.org/boards/STM32F401RCT6-STM32F-Core-Board) | *1.7.0* | |
| :green_heart: | STM32F407VG | [DIYMORE STM32F407VGT](https://stm32-base.org/boards/STM32F407VGT6-diymore) | *1.5.0* | |
@@ -327,7 +253,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :green_heart: | STM32F407ZE
STM32F407ZG | Generic Board | **2.0.0** | |
| :green_heart: | STM32F410C8
STM32F410CB | Generic Board | *1.9.0* | |
| :green_heart: | STM32F410R8
STM32F410RB | Generic Board | *1.9.0* | |
-| :yellow_heart: | STM32F410T8
STM32F410TB | Generic Board | **2.4.0** | |
| :green_heart: | STM32F411CC
STM32F411CE | Generic Board | *1.9.0* | |
| :green_heart: | STM32F411RC
STM32F411RE | Generic Board | *1.9.0* | |
| :green_heart: | STM32F412CE
STM32F412CG | Generic Board | *1.9.0* | |
@@ -354,9 +279,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| Status | Device(s) | Name | Release | Notes |
| :----: | :-------: | ---- | :-----: | :---- |
| :green_heart: | STM32F722RC
STM32F722RE | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32F722ZC
STM32F722ZE | Generic Board | **2.4.0** | |
| :green_heart: | STM32F730R8
STM32F732RE | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32F732ZE | Generic Board | **2.4.0** | |
| :green_heart: | STM32F745ZE
STM32F745ZG | Generic Board | *2.0.0* | |
| :green_heart: | STM32F746BE
STM32F746BG
STM32F746NE
STM32F746NG | Generic Board | *2.0.0* | |
| :green_heart: | STM32F746ZE
STM32F746ZG | Generic Board | *2.0.0* | |
@@ -382,126 +305,50 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :green_heart: | STM32G030F6
STM32G030F6 | Generic Board | *2.2.0* |
| :green_heart: | STM32G030K8 | [Aurora One](https://www.bfy.kr/aurora-one/) | *2.0.0* |
| :green_heart: | STM32G071CB | [AGAFIA SG0](https://www.sigmaic.com/store/p7/agafia-sgo.html) | *2.3.0* |
-| :yellow_heart: | STM32G030J6 | Generic Board | **2.4.0** | |
| :green_heart: | STM32G030K6
STM32G030K8 | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32G031C4
STM32G031C6
STM32G031C8 | Generic Board | **2.4.0** | |
-| :green_heart: | STM32G031F4
STM32G031F6
STM32G031F8 | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32G031G4
STM32G031G6
STM32G031G8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32G031J4
STM32G031J6 | Generic Board | *2.0.0* | |
+| :green_heart: | STM32G031F4
STM32G031F6
STM32G031F8 | Generic Board | *2.3.0* | |
| :green_heart: | STM32G031K4
STM32G031K6
STM32G031K8 | Generic Board | *2.0.0* | |
| :green_heart: | STM32G031Y8 | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32G041C6
STM32G041C8 | Generic Board | **2.4.0** | |
-| :green_heart: | STM32G041F6
STM32G041F8 | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32G041G6
STM32G041G8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32G041J6 | Generic Board | *2.0.0* | |
+| :green_heart: | STM32G041F6
STM32G041F8 | Generic Board | *2.3.0* | |
| :green_heart: | STM32G041K6
STM32G041K8 | Generic Board | *2.0.0* | |
| :green_heart: | STM32G041Y8 | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32G050C6
STM32G050C8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G050F6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G050K6
STM32G050K8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G051C6
STM32G051C8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G051F6
STM32G051F8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G051G6
STM32G051G8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G051K6
STM32G051K8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G061C6
STM32G061C8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G061F6
STM32G061F8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G061G6
STM32G061G8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G061K6
STM32G061K8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32G070CB | Generic Board | *2.3.0* | |
| :green_heart: | STM32G070KB | Generic Board | *2.3.0* | |
| :green_heart: | STM32G070RB | Generic Board | *2.3.0* | |
-| :green_heart: | STM32G071C6
STM32G071C8
STM32G071CB | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32G071EB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G071G6
STM32G071G8
STM32G071GB | Generic Board | **2.4.0** | |
+| :green_heart: | STM32G071C6T
STM32G071C8T
STM32G071CBT | Generic Board | *2.3.0* | |
+| :green_heart: | STM32G071C6U
STM32G071C8U
STM32G071CBU | Generic Board | *2.3.0* | |
| :green_heart: | STM32G071G8UxN | Generic Board | *2.3.0* | |
| :green_heart: | STM32G071GBUxN | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32G071K6
STM32G071K8
STM32G071KB | Generic Board | **2.4.0** | |
| :green_heart: | STM32G071R6
STM32G071R8
STM32G071RB | Generic Board | *2.0.0* | |
| :green_heart: | STM32G081CBT
STM32G081CBU | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32G081EB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G081GB | Generic Board | **2.4.0** | |
| :green_heart: | STM32G081GBUxN | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32G081KB | Generic Board | **2.4.0** | |
| :green_heart: | STM32G081RB | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32G0B0CE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G0B0RE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G0B0VE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G0B1CB
STM32G0B1CC
STM32G0B1CE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G0B1KB
STM32G0B1KC
STM32G0B1KE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G0B1MB
STM32G0B1MC
STM32G0B1ME | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G0B1NE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G0B1VB
STM32G0B1VC
STM32G0B1VE | Generic Board | **2.4.0** | |
| :green_heart: | STM32G0B1RB
STM32G0B1RC
STM32G0B1RE | Generic Board | *2.1.0* | |
-| :yellow_heart: | STM32G0C1CC
STM32G0C1CE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G0C1KB
STM32G0C1KC
STM32G0C1KE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G0C1MC
STM32G0C1ME | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G0C1NE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G0C1VC
STM32G0C1VE | Generic Board | **2.4.0** | |
| :green_heart: | STM32G0C1RB
STM32G0C1RE | Generic Board | *2.1.0* | |
### Generic STM32G4 boards
| Status | Device(s) | Name | Release | Notes |
| :----: | :-------: | ---- | :-----: | :---- |
-| :yellow_heart: | STM32G431C6
STM32G431C8
STM32G431CB | Generic Board | **2.4.0** | |
| :green_heart: | STM32G431C6U
STM32G431C8U
STM32G431CBU | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32G431M6
STM32G431M8
STM32G431MB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G431V6
STM32G431V8
STM32G431VB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G441CB | Generic Board | **2.4.0** | |
| :green_heart: | STM32G441CBU | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32G441MB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G441VB | Generic Board | **2.4.0** | |
| :green_heart: | STM32G431K6
STM32G431K8
STM32G431KB | Generic Board | *2.0.0* | |
| :green_heart: | STM32G441KB | Generic Board | *2.0.0* | |
| :green_heart: | STM32G431R6
STM32G431R8
STM32G431RB | Generic Board | *2.0.0* | |
| :green_heart: | STM32G441RB | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32G471CC
STM32G471CE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G471MC
STM32G471ME | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G471QC
STM32G471QE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G471RC
STM32G471RE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G471VC
STM32G471VE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G473CB
STM32G473CC
STM32G473CE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G473MB
STM32G473MC
STM32G473ME | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G473PB
STM32G473PC
STM32G473PE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G473QB
STM32G473QC
STM32G473QE | Generic Board | **2.4.0** | |
| :green_heart: | STM32G473RB
STM32G473RC
STM32G473RE | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32G473VB
STM32G473VC
STM32G473VE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G474CB
STM32G474CC
STM32G474CE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G474MB
STM32G474MC
STM32G474ME | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G474PB
STM32G474PC
STM32G474PE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G474QB
STM32G474QC
STM32G474QE | Generic Board | **2.4.0** | |
| :green_heart: | STM32G474RB
STM32G474RC
STM32G474RE | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32G474VB
STM32G474VC
STM32G474VE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G483CE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G483ME | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G483PE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G483QE | Generic Board | **2.4.0** | |
| :green_heart: | STM32G483RE | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32G483VE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G484CE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G484ME | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G484PE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G484QE | Generic Board | **2.4.0** | |
| :green_heart: | STM32G484RE | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32G484VE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G491CC
STM32G491CE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G491KC
STM32G491KE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G491MC
STM32G491ME | Generic Board | **2.4.0** | |
| :green_heart: | STM32G491RC
STM32G491RE | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32G491VC
STM32G491VE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G4A1CE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G4A1KE | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32G4A1ME | Generic Board | **2.4.0** | |
| :green_heart: | STM32G4A1RE | Generic Board | *2.3.0* | |
-| :yellow_heart: | STM32G4A1VE | Generic Board | **2.4.0** | |
### Generic STM32H7 boards
| Status | Device(s) | Name | Release | Notes |
| :----: | :-------: | ---- | :-----: | :---- |
-| :yellow_heart: | STM32H723ZE
STM32H723ZG | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32H730ZBT | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32H733ZGT | Generic Board | **2.4.0** | |
| :green_heart: | STM32H742IG
STM32H742II | Generic Board | *2.1.0* | |
| :green_heart: | STM32H742VG
STM32H742VI | Generic Board | *2.0.0* | |
| :green_heart: | STM32H742ZG
STM32H742ZI | Generic Board | *2.0.0* | |
@@ -529,67 +376,23 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| Status | Device(s) | Name | Release | Notes |
| :----: | :-------: | ---- | :-----: | :---- |
-| :yellow_heart: | STM32L010C6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L010F4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L010R8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32L010RB | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L011D3
STM32L011D4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L011E3
STM32L011E4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L011F3
STM32L011F4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L011G3
STM32L011G4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L011K3
STM32L011K4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L021F4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L021D4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L021F4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L021G4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L021K4 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L031C4
STM32L031C6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L031E4
STM32L031E6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L031F4
STM32L031F6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L031G4
STM32L031G6 | Generic Board | **2.4.0** | |
| :green_heart: | STM32L031K4T
STM32L031K6T | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L041C4
STM32L041C6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L041E6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L041F6 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L041G6 | Generic Board | **2.4.0** | |
| :green_heart: | STM32L041K6T | Generic Board | *2.0.0* | |
| :green_heart: | STM32L051C6
STM32L051C8 | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L052C6
STM32L052C8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L052K6
STM32L052K8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L052R6
STM32L052R8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32L052R6T
STM32L052R8T | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L052T6
STM32L052T8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L053C6
STM32L053C8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L053R6
STM32L053R8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32L053R6T
STM32L053R8T | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L062C8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L062K8 | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L063C8 | Generic Board | **2.4.0** | |
| :green_heart: | STM32L063R8T | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L072CB
STM32L072CZ | Generic Board | **2.4.0** | |
| :green_heart: | STM32L072CBY
STM32L072CZE
STM32L072CZY | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L072KB
STM32L072KZ | Generic Board | **2.4.0** | |
| :green_heart: | STM32L072KBT
STM32L072KZT | Generic Board | *2.0.0* | |
| :green_heart: | STM32L072KZT | [ThunderPack v1.0](https://github.com/jgillick/ThunderPack) | *1.8.0* | |
| :green_heart: | STM32L072RBT | [PX-HER0](https://piconomix.com/fwlib/_p_i_c_o_n_o_m_i_x__s_t_m32__h_e_r_o__b_o_a_r_d.html) | *1.8.0* | |
-| :yellow_heart: | STM32L072RB
STM32L072RZ | Generic Board | **2.4.0** | |
| :green_heart: | STM32L072RBT
STM32L072RZT | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L072V8
STM32L072VB
STM32L072VZ | Generic Board | **2.4.0** |
-| :yellow_heart: | STM32L073CB
STM32L073CZ | Generic Board | **2.4.0** | |
| :green_heart: | STM32L073CZY | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L073RB
STM32L073RZ | Generic Board | **2.4.0** | |
| :green_heart: | STM32L073RBT
STM32L073RZT | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L073V8
STM32L073VB
STM32L073VZ | Generic Board | **2.4.0** |
-| :yellow_heart: | STM32L082CZ | Generic Board | **2.4.0** | |
| :green_heart: | STM32L082CZY | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L082KB
STM32L082KZ | Generic Board | **2.4.0** | |
| :green_heart: | STM32L082KBT
STM32L082KZT | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L083CB | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L083CZ | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L083RB | Generic Board | **2.4.0** | |
| :green_heart: | STM32L083RBT
STM32L083RZT | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L083RZ | Generic Board | **2.4.0** | |
-| :yellow_heart: | STM32L083V8
STM32L083VB
STM32L083VZ | Generic Board | **2.4.0** |
### Generic STM32L1 boards
@@ -616,7 +419,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :green_heart: | STM32L443CC
STM32L443CC | Generic Board | *2.1.0* | |
| :green_heart: | STM32L433RC-P | Generic Board | *2.0.0* | |
| :green_heart: | STM32L452RC
STM32L452RE
STM32L462RE | Generic Board | *2.0.0* | |
-| :yellow_heart: | STM32L452RE | [Leafony AP03](https://docs.leafony.com/en/docs/leaf/processor/ap03) | **2.4.0** |
| :green_heart: | STM32L452RE-P | Generic Board | *2.0.0* | |
| :green_heart: | STM32L475VC
STM32L475VE
STM32L475VG | Generic Board | *2.0.0* | |
| :green_heart: | STM32L476VC
STM32L476VE
STM32L476VG | Generic Board | *2.0.0* | |
@@ -692,7 +494,6 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
| :green_heart: | STM32F401VE | [STEVAL-3DP001V1](https://www.st.com/en/evaluation-tools/steval-3dp001v1.html) | *1.6.0* | |
| :green_heart: | STM32F446RE | [VAkE v1.0](https://www.facebook.com/pages/category/Product-Service/VAkE-Board-2290066274575218/) | *1.6.0* | |
| :green_heart: | STM32F446VE | [FYSETC_S6](https://wiki.fysetc.com/FYSETC_S6/) | *1.9.0* | |
-| :yellow_heart: | STM32G0B1CB | [BTT EBB42 CAN V1.1](https://github.com/bigtreetech/EBB/tree/master/EBB%20CAN%20V1.1%20(STM32G0B1)/EBB42%20CAN%20V1.1) | **2.4.0** | |
### [Blues Wireless](https://blues.io/) boards
diff --git a/boards.txt b/boards.txt
index 346c37b3d2..e28aaabfb6 100644
--- a/boards.txt
+++ b/boards.txt
@@ -20,8 +20,6 @@ Nucleo_144.build.core=arduino
Nucleo_144.build.board=Nucleo_144
Nucleo_144.build.variant_h=variant_{build.board}.h
Nucleo_144.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-Nucleo_144.upload.maximum_size=0
-Nucleo_144.upload.maximum_data_size=0
# NUCLEO_F207ZG board
Nucleo_144.menu.pnum.NUCLEO_F207ZG=Nucleo F207ZG
@@ -36,20 +34,6 @@ Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z
Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.cmsis_lib_gcc=arm_cortexM3l_math
-# NUCLEO_F413ZH board
-Nucleo_144.menu.pnum.NUCLEO_F413ZH=Nucleo F413ZH
-Nucleo_144.menu.pnum.NUCLEO_F413ZH.node=NODE_F413ZH
-Nucleo_144.menu.pnum.NUCLEO_F413ZH.upload.maximum_size=1572864
-Nucleo_144.menu.pnum.NUCLEO_F413ZH.upload.maximum_data_size=327680
-Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.mcu=cortex-m4
-Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.fpu=-mfpu=fpv4-sp-d16
-Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.float-abi=-mfloat-abi=hard
-Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.board=NUCLEO_F413ZH
-Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.series=STM32F4xx
-Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.product_line=STM32F413xx
-Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.variant=STM32F4xx/F413Z(G-H)(J-T)_F423ZH(J-T)
-Nucleo_144.menu.pnum.NUCLEO_F413ZH.build.cmsis_lib_gcc=arm_cortexM4lf_math
-
# NUCLEO_F429ZI board
# Support: USB HID, Serial1 (USART1 on PG9, PG14) and Serial2 (USART2 on PD6, PD5)
Nucleo_144.menu.pnum.NUCLEO_F429ZI=Nucleo F429ZI
@@ -65,20 +49,6 @@ Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.product_line=STM32F429xx
Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.variant=STM32F4xx/F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y)
Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.cmsis_lib_gcc=arm_cortexM4lf_math
-# NUCLEO_F722ZE board
-Nucleo_144.menu.pnum.NUCLEO_F722ZE=Nucleo F722ZE
-Nucleo_144.menu.pnum.NUCLEO_F722ZE.node=NODE_F722ZE
-Nucleo_144.menu.pnum.NUCLEO_F722ZE.upload.maximum_size=524288
-Nucleo_144.menu.pnum.NUCLEO_F722ZE.upload.maximum_data_size=196608
-Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.mcu=cortex-m7
-Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
-Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.board=NUCLEO_F722ZE
-Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.series=STM32F7xx
-Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.product_line=STM32F722xx
-Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.variant=STM32F7xx/F722Z(C-E)T_F732ZET
-Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.variant_h=variant_NUCLEO_F722ZE.h
-Nucleo_144.menu.pnum.NUCLEO_F722ZE.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
-
# NUCLEO_F746ZG board
Nucleo_144.menu.pnum.NUCLEO_F746ZG=Nucleo F746ZG
Nucleo_144.menu.pnum.NUCLEO_F746ZG.node=NODE_F746ZG
@@ -123,20 +93,6 @@ Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.product_line=STM32F767xx
Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.variant=STM32F7xx/F765Z(G-I)T_F767Z(G-I)T_F777ZIT
Nucleo_144.menu.pnum.NUCLEO_F767ZI.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
-# NUCLEO H723ZG board
-Nucleo_144.menu.pnum.NUCLEO_H723ZG=Nucleo H723ZG
-Nucleo_144.menu.pnum.NUCLEO_H723ZG.node=NODE_H723ZG
-Nucleo_144.menu.pnum.NUCLEO_H723ZG.upload.maximum_size=1048576
-Nucleo_144.menu.pnum.NUCLEO_H723ZG.upload.maximum_data_size=327680
-Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.mcu=cortex-m7
-Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.fpu=-mfpu=fpv4-sp-d16
-Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.float-abi=-mfloat-abi=hard
-Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.board=NUCLEO_H723ZG
-Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.series=STM32H7xx
-Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.product_line=STM32H723xx
-Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT
-Nucleo_144.menu.pnum.NUCLEO_H723ZG.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
-
# NUCLEO_H743ZI board
Nucleo_144.menu.pnum.NUCLEO_H743ZI=Nucleo H743ZI
Nucleo_144.menu.pnum.NUCLEO_H743ZI.node=NODE_H743ZI
@@ -239,7 +195,7 @@ Nucleo_144.menu.pnum.NUCLEO_L552ZE_Q.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q=Nucleo U575ZI-Q
Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.node=NOD_U575ZI
Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.upload.maximum_size=2097152
-Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.upload.maximum_data_size=786432
+Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.upload.maximum_data_size=262144
Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.mcu=cortex-m33
Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.fpu=-mfpu=fpv4-sp-d16
Nucleo_144.menu.pnum.NUCLEO_U575ZI_Q.build.float-abi=-mfloat-abi=hard
@@ -279,8 +235,6 @@ Nucleo_64.build.core=arduino
Nucleo_64.build.board=Nucleo_64
Nucleo_64.build.variant_h=variant_{build.board}.h
Nucleo_64.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-Nucleo_64.upload.maximum_size=0
-Nucleo_64.upload.maximum_data_size=0
# NUCLEO_F030R8 board
Nucleo_64.menu.pnum.NUCLEO_F030R8=Nucleo F030R8
@@ -370,6 +324,18 @@ Nucleo_64.menu.pnum.NUCLEO_F303RE.build.product_line=STM32F303xE
Nucleo_64.menu.pnum.NUCLEO_F303RE.build.variant=STM32F3xx/F303R(D-E)T
Nucleo_64.menu.pnum.NUCLEO_F303RE.build.cmsis_lib_gcc=arm_cortexM4lf_math
+# NUCLEO_F334R8 board
+Nucleo_64.menu.pnum.NUCLEO_F334R8=Nucleo F334R8
+Nucleo_64.menu.pnum.NUCLEO_F334R8.node=NODE_F334R8
+Nucleo_64.menu.pnum.NUCLEO_F334R8.upload.maximum_size=65536
+Nucleo_64.menu.pnum.NUCLEO_F334R8.upload.maximum_data_size=16384
+Nucleo_64.menu.pnum.NUCLEO_F303RE.build.mcu=cortex-m4
+Nucleo_64.menu.pnum.NUCLEO_F334R8.build.board=NUCLEO_F334R8
+Nucleo_64.menu.pnum.NUCLEO_F334R8.build.series=STM32F3xx
+Nucleo_64.menu.pnum.NUCLEO_F334R8.build.product_line=STM32F334x8
+Nucleo_64.menu.pnum.NUCLEO_F334R8.build.variant=STM32F3xx/F334R8T
+Nucleo_64.menu.pnum.NUCLEO_F303RE.build.cmsis_lib_gcc=arm_cortexM4lf_math
+
# NUCLEO_F401RE board
Nucleo_64.menu.pnum.NUCLEO_F401RE=Nucleo F401RE
Nucleo_64.menu.pnum.NUCLEO_F401RE.node=NODE_F401RE
@@ -642,8 +608,6 @@ Nucleo_32.build.core=arduino
Nucleo_32.build.board=Nucleo_32
Nucleo_32.build.variant_h=variant_{build.board}.h
Nucleo_32.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-Nucleo_32.upload.maximum_size=0
-Nucleo_32.upload.maximum_data_size=0
# NUCLEO_F031K6 board
Nucleo_32.menu.pnum.NUCLEO_F031K6=Nucleo F031K6
@@ -779,8 +743,6 @@ Disco.build.core=arduino
Disco.build.board=Disco
Disco.build.variant_h=variant_{build.board}.h
Disco.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-Disco.upload.maximum_size=0
-Disco.upload.maximum_data_size=0
# B_G431B_ESC1 board
Disco.menu.pnum.B_G431B_ESC1=B-G431B-ESC1
@@ -843,7 +805,7 @@ Disco.menu.pnum.B_L4S5I_IOT01A.build.cmsis_lib_gcc=arm_cortexM4lf_math
# B_U585I_IOT02A board
Disco.menu.pnum.B_U585I_IOT02A=B-U585I-IOT02A
-Disco.menu.pnum.B_U585I_IOT02A.node="NOD_U585AI,DIS_U585AI"
+Disco.menu.pnum.B_U585I_IOT02A.node="NOD_U585AI"
Disco.menu.pnum.B_U585I_IOT02A.upload.maximum_size=2097152
Disco.menu.pnum.B_U585I_IOT02A.upload.maximum_data_size=262144
Disco.menu.pnum.B_U585I_IOT02A.build.mcu=cortex-m33
@@ -1007,8 +969,6 @@ Eval.build.core=arduino
Eval.build.board=Eval
Eval.build.variant_h=variant_{build.board}.h
Eval.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-Eval.upload.maximum_size=0
-Eval.upload.maximum_data_size=0
# STEVAL_MKSBOX1V1 board
Eval.menu.pnum.STEVAL_MKSBOX1V1=SensorTile.box
@@ -1039,8 +999,6 @@ Eval.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
# STM32MP1 microprocessor series (MPU + MCU)
STM32MP1.name=STM32MP1 series coprocessor
-STM32MP1.upload.maximum_size=0
-STM32MP1.upload.maximum_data_size=0
STM32MP1.build.core=arduino
STM32MP1.build.board=STM32MP1
@@ -1086,8 +1044,6 @@ GenF0.build.mcu=cortex-m0
GenF0.build.series=STM32F0xx
GenF0.build.cmsis_lib_gcc=arm_cortexM0l_math
GenF0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-GenF0.upload.maximum_size=0
-GenF0.upload.maximum_data_size=0
# DEMO_F030F4 board
GenF0.menu.pnum.DEMO_F030F4=STM32F030F4 Demo board (HSE 8Mhz)
@@ -1116,14 +1072,6 @@ GenF0.menu.pnum.DEMO_F030F4_HSI.build.product_line=STM32F030x6
GenF0.menu.pnum.DEMO_F030F4_HSI.build.variant=STM32F0xx/F030F4P
GenF0.menu.pnum.DEMO_F030F4_HSI.build.variant_h=variant_DEMO_F030F4.h
-# Generic F030C6Tx
-GenF0.menu.pnum.GENERIC_F030C6TX=Generic F030C6Tx
-GenF0.menu.pnum.GENERIC_F030C6TX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F030C6TX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F030C6TX.build.board=GENERIC_F030C6TX
-GenF0.menu.pnum.GENERIC_F030C6TX.build.product_line=STM32F030x6
-GenF0.menu.pnum.GENERIC_F030C6TX.build.variant=STM32F0xx/F030C6T
-
# Generic F030C8Tx
GenF0.menu.pnum.GENERIC_F030C8TX=Generic F030C8Tx
GenF0.menu.pnum.GENERIC_F030C8TX.upload.maximum_size=65536
@@ -1140,14 +1088,6 @@ GenF0.menu.pnum.GENERIC_F030F4PX.build.board=GENERIC_F030F4PX
GenF0.menu.pnum.GENERIC_F030F4PX.build.product_line=STM32F030x6
GenF0.menu.pnum.GENERIC_F030F4PX.build.variant=STM32F0xx/F030F4P
-# Generic F030K6Tx
-GenF0.menu.pnum.GENERIC_F030K6TX=Generic F030K6Tx
-GenF0.menu.pnum.GENERIC_F030K6TX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F030K6TX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F030K6TX.build.board=GENERIC_F030K6TX
-GenF0.menu.pnum.GENERIC_F030K6TX.build.product_line=STM32F030x6
-GenF0.menu.pnum.GENERIC_F030K6TX.build.variant=STM32F0xx/F030K6T
-
# Generic F030R8Tx
GenF0.menu.pnum.GENERIC_F030R8TX=Generic F030R8Tx
GenF0.menu.pnum.GENERIC_F030R8TX.upload.maximum_size=65536
@@ -1156,70 +1096,6 @@ GenF0.menu.pnum.GENERIC_F030R8TX.build.board=GENERIC_F030R8TX
GenF0.menu.pnum.GENERIC_F030R8TX.build.product_line=STM32F030x8
GenF0.menu.pnum.GENERIC_F030R8TX.build.variant=STM32F0xx/F030R8T
-# Generic F031C4Tx
-GenF0.menu.pnum.GENERIC_F031C4TX=Generic F031C4Tx
-GenF0.menu.pnum.GENERIC_F031C4TX.upload.maximum_size=16384
-GenF0.menu.pnum.GENERIC_F031C4TX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F031C4TX.build.board=GENERIC_F031C4TX
-GenF0.menu.pnum.GENERIC_F031C4TX.build.product_line=STM32F031x6
-GenF0.menu.pnum.GENERIC_F031C4TX.build.variant=STM32F0xx/F031C(4-6)T
-
-# Generic F031C6Tx
-GenF0.menu.pnum.GENERIC_F031C6TX=Generic F031C6Tx
-GenF0.menu.pnum.GENERIC_F031C6TX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F031C6TX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F031C6TX.build.board=GENERIC_F031C6TX
-GenF0.menu.pnum.GENERIC_F031C6TX.build.product_line=STM32F031x6
-GenF0.menu.pnum.GENERIC_F031C6TX.build.variant=STM32F0xx/F031C(4-6)T
-
-# Generic F031E6Yx
-GenF0.menu.pnum.GENERIC_F031E6YX=Generic F031E6Yx
-GenF0.menu.pnum.GENERIC_F031E6YX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F031E6YX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F031E6YX.build.board=GENERIC_F031E6YX
-GenF0.menu.pnum.GENERIC_F031E6YX.build.product_line=STM32F031x6
-GenF0.menu.pnum.GENERIC_F031E6YX.build.variant=STM32F0xx/F031E6Y_F038E6Y
-
-# Generic F031F4Px
-GenF0.menu.pnum.GENERIC_F031F4PX=Generic F031F4Px
-GenF0.menu.pnum.GENERIC_F031F4PX.upload.maximum_size=16384
-GenF0.menu.pnum.GENERIC_F031F4PX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F031F4PX.build.board=GENERIC_F031F4PX
-GenF0.menu.pnum.GENERIC_F031F4PX.build.product_line=STM32F031x6
-GenF0.menu.pnum.GENERIC_F031F4PX.build.variant=STM32F0xx/F031F(4-6)P
-
-# Generic F031F6Px
-GenF0.menu.pnum.GENERIC_F031F6PX=Generic F031F6Px
-GenF0.menu.pnum.GENERIC_F031F6PX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F031F6PX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F031F6PX.build.board=GENERIC_F031F6PX
-GenF0.menu.pnum.GENERIC_F031F6PX.build.product_line=STM32F031x6
-GenF0.menu.pnum.GENERIC_F031F6PX.build.variant=STM32F0xx/F031F(4-6)P
-
-# Generic F031G4Ux
-GenF0.menu.pnum.GENERIC_F031G4UX=Generic F031G4Ux
-GenF0.menu.pnum.GENERIC_F031G4UX.upload.maximum_size=16384
-GenF0.menu.pnum.GENERIC_F031G4UX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F031G4UX.build.board=GENERIC_F031G4UX
-GenF0.menu.pnum.GENERIC_F031G4UX.build.product_line=STM32F031x6
-GenF0.menu.pnum.GENERIC_F031G4UX.build.variant=STM32F0xx/F031G(4-6)U
-
-# Generic F031G6Ux
-GenF0.menu.pnum.GENERIC_F031G6UX=Generic F031G6Ux
-GenF0.menu.pnum.GENERIC_F031G6UX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F031G6UX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F031G6UX.build.board=GENERIC_F031G6UX
-GenF0.menu.pnum.GENERIC_F031G6UX.build.product_line=STM32F031x6
-GenF0.menu.pnum.GENERIC_F031G6UX.build.variant=STM32F0xx/F031G(4-6)U
-
-# Generic F031K4Ux
-GenF0.menu.pnum.GENERIC_F031K4UX=Generic F031K4Ux
-GenF0.menu.pnum.GENERIC_F031K4UX.upload.maximum_size=16384
-GenF0.menu.pnum.GENERIC_F031K4UX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F031K4UX.build.board=GENERIC_F031K4UX
-GenF0.menu.pnum.GENERIC_F031K4UX.build.product_line=STM32F031x6
-GenF0.menu.pnum.GENERIC_F031K4UX.build.variant=STM32F0xx/F031K(4-6)U
-
# Generic F031K6Tx
GenF0.menu.pnum.GENERIC_F031K6TX=Generic F031K6Tx
GenF0.menu.pnum.GENERIC_F031K6TX.upload.maximum_size=32768
@@ -1228,54 +1104,6 @@ GenF0.menu.pnum.GENERIC_F031K6TX.build.board=GENERIC_F031K6TX
GenF0.menu.pnum.GENERIC_F031K6TX.build.product_line=STM32F031x6
GenF0.menu.pnum.GENERIC_F031K6TX.build.variant=STM32F0xx/F031K6T
-# Generic F031K6Ux
-GenF0.menu.pnum.GENERIC_F031K6UX=Generic F031K6Ux
-GenF0.menu.pnum.GENERIC_F031K6UX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F031K6UX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F031K6UX.build.board=GENERIC_F031K6UX
-GenF0.menu.pnum.GENERIC_F031K6UX.build.product_line=STM32F031x6
-GenF0.menu.pnum.GENERIC_F031K6UX.build.variant=STM32F0xx/F031K(4-6)U
-
-# Generic F038C6Tx
-GenF0.menu.pnum.GENERIC_F038C6TX=Generic F038C6Tx
-GenF0.menu.pnum.GENERIC_F038C6TX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F038C6TX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F038C6TX.build.board=GENERIC_F038C6TX
-GenF0.menu.pnum.GENERIC_F038C6TX.build.product_line=STM32F038xx
-GenF0.menu.pnum.GENERIC_F038C6TX.build.variant=STM32F0xx/F038C6T
-
-# Generic F038E6Yx
-GenF0.menu.pnum.GENERIC_F038E6YX=Generic F038E6Yx
-GenF0.menu.pnum.GENERIC_F038E6YX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F038E6YX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F038E6YX.build.board=GENERIC_F038E6YX
-GenF0.menu.pnum.GENERIC_F038E6YX.build.product_line=STM32F038xx
-GenF0.menu.pnum.GENERIC_F038E6YX.build.variant=STM32F0xx/F031E6Y_F038E6Y
-
-# Generic F038F6Px
-GenF0.menu.pnum.GENERIC_F038F6PX=Generic F038F6Px
-GenF0.menu.pnum.GENERIC_F038F6PX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F038F6PX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F038F6PX.build.board=GENERIC_F038F6PX
-GenF0.menu.pnum.GENERIC_F038F6PX.build.product_line=STM32F038xx
-GenF0.menu.pnum.GENERIC_F038F6PX.build.variant=STM32F0xx/F038F6P
-
-# Generic F038G6Ux
-GenF0.menu.pnum.GENERIC_F038G6UX=Generic F038G6Ux
-GenF0.menu.pnum.GENERIC_F038G6UX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F038G6UX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F038G6UX.build.board=GENERIC_F038G6UX
-GenF0.menu.pnum.GENERIC_F038G6UX.build.product_line=STM32F038xx
-GenF0.menu.pnum.GENERIC_F038G6UX.build.variant=STM32F0xx/F038G6U
-
-# Generic F038K6Ux
-GenF0.menu.pnum.GENERIC_F038K6UX=Generic F038K6Ux
-GenF0.menu.pnum.GENERIC_F038K6UX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F038K6UX.upload.maximum_data_size=4096
-GenF0.menu.pnum.GENERIC_F038K6UX.build.board=GENERIC_F038K6UX
-GenF0.menu.pnum.GENERIC_F038K6UX.build.product_line=STM32F038xx
-GenF0.menu.pnum.GENERIC_F038K6UX.build.variant=STM32F0xx/F038K6U
-
# Generic F042C4Tx
GenF0.menu.pnum.GENERIC_F042C4TX=Generic F042C4Tx
GenF0.menu.pnum.GENERIC_F042C4TX.upload.maximum_size=16384
@@ -1308,38 +1136,6 @@ GenF0.menu.pnum.GENERIC_F042C6UX.build.board=GENERIC_F042C6UX
GenF0.menu.pnum.GENERIC_F042C6UX.build.product_line=STM32F042x6
GenF0.menu.pnum.GENERIC_F042C6UX.build.variant=STM32F0xx/F042C(4-6)(T-U)
-# Generic F042F4Px
-GenF0.menu.pnum.GENERIC_F042F4PX=Generic F042F4Px
-GenF0.menu.pnum.GENERIC_F042F4PX.upload.maximum_size=16384
-GenF0.menu.pnum.GENERIC_F042F4PX.upload.maximum_data_size=6144
-GenF0.menu.pnum.GENERIC_F042F4PX.build.board=GENERIC_F042F4PX
-GenF0.menu.pnum.GENERIC_F042F4PX.build.product_line=STM32F042x6
-GenF0.menu.pnum.GENERIC_F042F4PX.build.variant=STM32F0xx/F042F(4-6)P
-
-# Generic F042F6Px
-GenF0.menu.pnum.GENERIC_F042F6PX=Generic F042F6Px
-GenF0.menu.pnum.GENERIC_F042F6PX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F042F6PX.upload.maximum_data_size=6144
-GenF0.menu.pnum.GENERIC_F042F6PX.build.board=GENERIC_F042F6PX
-GenF0.menu.pnum.GENERIC_F042F6PX.build.product_line=STM32F042x6
-GenF0.menu.pnum.GENERIC_F042F6PX.build.variant=STM32F0xx/F042F(4-6)P
-
-# Generic F042G4Ux
-GenF0.menu.pnum.GENERIC_F042G4UX=Generic F042G4Ux
-GenF0.menu.pnum.GENERIC_F042G4UX.upload.maximum_size=16384
-GenF0.menu.pnum.GENERIC_F042G4UX.upload.maximum_data_size=6144
-GenF0.menu.pnum.GENERIC_F042G4UX.build.board=GENERIC_F042G4UX
-GenF0.menu.pnum.GENERIC_F042G4UX.build.product_line=STM32F042x6
-GenF0.menu.pnum.GENERIC_F042G4UX.build.variant=STM32F0xx/F042G(4-6)U
-
-# Generic F042G6Ux
-GenF0.menu.pnum.GENERIC_F042G6UX=Generic F042G6Ux
-GenF0.menu.pnum.GENERIC_F042G6UX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F042G6UX.upload.maximum_data_size=6144
-GenF0.menu.pnum.GENERIC_F042G6UX.build.board=GENERIC_F042G6UX
-GenF0.menu.pnum.GENERIC_F042G6UX.build.product_line=STM32F042x6
-GenF0.menu.pnum.GENERIC_F042G6UX.build.variant=STM32F0xx/F042G(4-6)U
-
# Generic F042K4Tx
GenF0.menu.pnum.GENERIC_F042K4TX=Generic F042K4Tx
GenF0.menu.pnum.GENERIC_F042K4TX.upload.maximum_size=16384
@@ -1356,54 +1152,6 @@ GenF0.menu.pnum.GENERIC_F042K6TX.build.board=GENERIC_F042K6TX
GenF0.menu.pnum.GENERIC_F042K6TX.build.product_line=STM32F042x6
GenF0.menu.pnum.GENERIC_F042K6TX.build.variant=STM32F0xx/F042K(4-6)T
-# Generic F042T6Yx
-GenF0.menu.pnum.GENERIC_F042T6YX=Generic F042T6Yx
-GenF0.menu.pnum.GENERIC_F042T6YX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F042T6YX.upload.maximum_data_size=6144
-GenF0.menu.pnum.GENERIC_F042T6YX.build.board=GENERIC_F042T6YX
-GenF0.menu.pnum.GENERIC_F042T6YX.build.product_line=STM32F042x6
-GenF0.menu.pnum.GENERIC_F042T6YX.build.variant=STM32F0xx/F042T6Y
-
-# Generic F048G6Ux
-GenF0.menu.pnum.GENERIC_F048G6UX=Generic F048G6Ux
-GenF0.menu.pnum.GENERIC_F048G6UX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F048G6UX.upload.maximum_data_size=6144
-GenF0.menu.pnum.GENERIC_F048G6UX.build.board=GENERIC_F048G6UX
-GenF0.menu.pnum.GENERIC_F048G6UX.build.product_line=STM32F048xx
-GenF0.menu.pnum.GENERIC_F048G6UX.build.variant=STM32F0xx/F048G6U
-
-# Generic F048T6Yx
-GenF0.menu.pnum.GENERIC_F048T6YX=Generic F048T6Yx
-GenF0.menu.pnum.GENERIC_F048T6YX.upload.maximum_size=32768
-GenF0.menu.pnum.GENERIC_F048T6YX.upload.maximum_data_size=6144
-GenF0.menu.pnum.GENERIC_F048T6YX.build.board=GENERIC_F048T6YX
-GenF0.menu.pnum.GENERIC_F048T6YX.build.product_line=STM32F048xx
-GenF0.menu.pnum.GENERIC_F048T6YX.build.variant=STM32F0xx/F048T6Y
-
-# Generic F051C4Tx
-GenF0.menu.pnum.GENERIC_F051C4TX=Generic F051C4Tx
-GenF0.menu.pnum.GENERIC_F051C4TX.upload.maximum_size=16384
-GenF0.menu.pnum.GENERIC_F051C4TX.upload.maximum_data_size=8192
-GenF0.menu.pnum.GENERIC_F051C4TX.build.board=GENERIC_F051C4TX
-GenF0.menu.pnum.GENERIC_F051C4TX.build.product_line=STM32F051x8
-GenF0.menu.pnum.GENERIC_F051C4TX.build.variant=STM32F0xx/F051C4(T-U)
-
-# Generic F051C4Ux
-GenF0.menu.pnum.GENERIC_F051C4UX=Generic F051C4Ux
-GenF0.menu.pnum.GENERIC_F051C4UX.upload.maximum_size=16384
-GenF0.menu.pnum.GENERIC_F051C4UX.upload.maximum_data_size=8192
-GenF0.menu.pnum.GENERIC_F051C4UX.build.board=GENERIC_F051C4UX
-GenF0.menu.pnum.GENERIC_F051C4UX.build.product_line=STM32F051x8
-GenF0.menu.pnum.GENERIC_F051C4UX.build.variant=STM32F0xx/F051C4(T-U)
-
-# Generic F051K4Tx
-GenF0.menu.pnum.GENERIC_F051K4TX=Generic F051K4Tx
-GenF0.menu.pnum.GENERIC_F051K4TX.upload.maximum_size=16384
-GenF0.menu.pnum.GENERIC_F051K4TX.upload.maximum_data_size=8192
-GenF0.menu.pnum.GENERIC_F051K4TX.build.board=GENERIC_F051K4TX
-GenF0.menu.pnum.GENERIC_F051K4TX.build.product_line=STM32F051x8
-GenF0.menu.pnum.GENERIC_F051K4TX.build.variant=STM32F0xx/F051K4T
-
# Generic F051K6Ux
GenF0.menu.pnum.GENERIC_F051K6UX=Generic F051K6Ux
GenF0.menu.pnum.GENERIC_F051K6UX.upload.maximum_size=32768
@@ -1420,54 +1168,6 @@ GenF0.menu.pnum.GENERIC_F051K8UX.build.board=GENERIC_F051K8UX
GenF0.menu.pnum.GENERIC_F051K8UX.build.product_line=STM32F051x8
GenF0.menu.pnum.GENERIC_F051K8UX.build.variant=STM32F0xx/F051K(6-8)U
-# Generic F051R4Tx
-GenF0.menu.pnum.GENERIC_F051R4TX=Generic F051R4Tx
-GenF0.menu.pnum.GENERIC_F051R4TX.upload.maximum_size=16384
-GenF0.menu.pnum.GENERIC_F051R4TX.upload.maximum_data_size=8192
-GenF0.menu.pnum.GENERIC_F051R4TX.build.board=GENERIC_F051R4TX
-GenF0.menu.pnum.GENERIC_F051R4TX.build.product_line=STM32F051x8
-GenF0.menu.pnum.GENERIC_F051R4TX.build.variant=STM32F0xx/F051R4T
-
-# Generic F051T8Yx
-GenF0.menu.pnum.GENERIC_F051T8YX=Generic F051T8Yx
-GenF0.menu.pnum.GENERIC_F051T8YX.upload.maximum_size=65536
-GenF0.menu.pnum.GENERIC_F051T8YX.upload.maximum_data_size=8192
-GenF0.menu.pnum.GENERIC_F051T8YX.build.board=GENERIC_F051T8YX
-GenF0.menu.pnum.GENERIC_F051T8YX.build.product_line=STM32F051x8
-GenF0.menu.pnum.GENERIC_F051T8YX.build.variant=STM32F0xx/F051T8Y
-
-# Generic F058C8Ux
-GenF0.menu.pnum.GENERIC_F058C8UX=Generic F058C8Ux
-GenF0.menu.pnum.GENERIC_F058C8UX.upload.maximum_size=65536
-GenF0.menu.pnum.GENERIC_F058C8UX.upload.maximum_data_size=8192
-GenF0.menu.pnum.GENERIC_F058C8UX.build.board=GENERIC_F058C8UX
-GenF0.menu.pnum.GENERIC_F058C8UX.build.product_line=STM32F058xx
-GenF0.menu.pnum.GENERIC_F058C8UX.build.variant=STM32F0xx/F058C8U
-
-# Generic F058R8Hx
-GenF0.menu.pnum.GENERIC_F058R8HX=Generic F058R8Hx
-GenF0.menu.pnum.GENERIC_F058R8HX.upload.maximum_size=65536
-GenF0.menu.pnum.GENERIC_F058R8HX.upload.maximum_data_size=8192
-GenF0.menu.pnum.GENERIC_F058R8HX.build.board=GENERIC_F058R8HX
-GenF0.menu.pnum.GENERIC_F058R8HX.build.product_line=STM32F058xx
-GenF0.menu.pnum.GENERIC_F058R8HX.build.variant=STM32F0xx/F058R8(H-T)
-
-# Generic F058R8Tx
-GenF0.menu.pnum.GENERIC_F058R8TX=Generic F058R8Tx
-GenF0.menu.pnum.GENERIC_F058R8TX.upload.maximum_size=65536
-GenF0.menu.pnum.GENERIC_F058R8TX.upload.maximum_data_size=8192
-GenF0.menu.pnum.GENERIC_F058R8TX.build.board=GENERIC_F058R8TX
-GenF0.menu.pnum.GENERIC_F058R8TX.build.product_line=STM32F058xx
-GenF0.menu.pnum.GENERIC_F058R8TX.build.variant=STM32F0xx/F058R8(H-T)
-
-# Generic F058T8Yx
-GenF0.menu.pnum.GENERIC_F058T8YX=Generic F058T8Yx
-GenF0.menu.pnum.GENERIC_F058T8YX.upload.maximum_size=65536
-GenF0.menu.pnum.GENERIC_F058T8YX.upload.maximum_data_size=8192
-GenF0.menu.pnum.GENERIC_F058T8YX.build.board=GENERIC_F058T8YX
-GenF0.menu.pnum.GENERIC_F058T8YX.build.product_line=STM32F058xx
-GenF0.menu.pnum.GENERIC_F058T8YX.build.variant=STM32F0xx/F058T8Y
-
# Generic F070CBTx
GenF0.menu.pnum.GENERIC_F070CBTX=Generic F070CBTx
GenF0.menu.pnum.GENERIC_F070CBTX.upload.maximum_size=131072
@@ -1484,86 +1184,6 @@ GenF0.menu.pnum.GENERIC_F070RBTX.build.board=GENERIC_F070RBTX
GenF0.menu.pnum.GENERIC_F070RBTX.build.product_line=STM32F070xB
GenF0.menu.pnum.GENERIC_F070RBTX.build.variant=STM32F0xx/F070RBT
-# Generic F071C8Tx
-GenF0.menu.pnum.GENERIC_F071C8TX=Generic F071C8Tx
-GenF0.menu.pnum.GENERIC_F071C8TX.upload.maximum_size=65536
-GenF0.menu.pnum.GENERIC_F071C8TX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F071C8TX.build.board=GENERIC_F071C8TX
-GenF0.menu.pnum.GENERIC_F071C8TX.build.product_line=STM32F071xB
-GenF0.menu.pnum.GENERIC_F071C8TX.build.variant=STM32F0xx/F071C8(T-U)_F071CB(T-U-Y)
-
-# Generic F071CBTx
-GenF0.menu.pnum.GENERIC_F071CBTX=Generic F071CBTx
-GenF0.menu.pnum.GENERIC_F071CBTX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F071CBTX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F071CBTX.build.board=GENERIC_F071CBTX
-GenF0.menu.pnum.GENERIC_F071CBTX.build.product_line=STM32F071xB
-GenF0.menu.pnum.GENERIC_F071CBTX.build.variant=STM32F0xx/F071C8(T-U)_F071CB(T-U-Y)
-
-# Generic F071C8Ux
-GenF0.menu.pnum.GENERIC_F071C8UX=Generic F071C8Ux
-GenF0.menu.pnum.GENERIC_F071C8UX.upload.maximum_size=65536
-GenF0.menu.pnum.GENERIC_F071C8UX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F071C8UX.build.board=GENERIC_F071C8UX
-GenF0.menu.pnum.GENERIC_F071C8UX.build.product_line=STM32F071xB
-GenF0.menu.pnum.GENERIC_F071C8UX.build.variant=STM32F0xx/F071C8(T-U)_F071CB(T-U-Y)
-
-# Generic F071CBUx
-GenF0.menu.pnum.GENERIC_F071CBUX=Generic F071CBUx
-GenF0.menu.pnum.GENERIC_F071CBUX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F071CBUX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F071CBUX.build.board=GENERIC_F071CBUX
-GenF0.menu.pnum.GENERIC_F071CBUX.build.product_line=STM32F071xB
-GenF0.menu.pnum.GENERIC_F071CBUX.build.variant=STM32F0xx/F071C8(T-U)_F071CB(T-U-Y)
-
-# Generic F071CBYx
-GenF0.menu.pnum.GENERIC_F071CBYX=Generic F071CBYx
-GenF0.menu.pnum.GENERIC_F071CBYX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F071CBYX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F071CBYX.build.board=GENERIC_F071CBYX
-GenF0.menu.pnum.GENERIC_F071CBYX.build.product_line=STM32F071xB
-GenF0.menu.pnum.GENERIC_F071CBYX.build.variant=STM32F0xx/F071C8(T-U)_F071CB(T-U-Y)
-
-# Generic F071RBTx
-GenF0.menu.pnum.GENERIC_F071RBTX=Generic F071RBTx
-GenF0.menu.pnum.GENERIC_F071RBTX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F071RBTX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F071RBTX.build.board=GENERIC_F071RBTX
-GenF0.menu.pnum.GENERIC_F071RBTX.build.product_line=STM32F071xB
-GenF0.menu.pnum.GENERIC_F071RBTX.build.variant=STM32F0xx/F071RBT
-
-# Generic F071V8Hx
-GenF0.menu.pnum.GENERIC_F071V8HX=Generic F071V8Hx
-GenF0.menu.pnum.GENERIC_F071V8HX.upload.maximum_size=65536
-GenF0.menu.pnum.GENERIC_F071V8HX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F071V8HX.build.board=GENERIC_F071V8HX
-GenF0.menu.pnum.GENERIC_F071V8HX.build.product_line=STM32F071xB
-GenF0.menu.pnum.GENERIC_F071V8HX.build.variant=STM32F0xx/F071V(8-B)(H-T)
-
-# Generic F071VBHx
-GenF0.menu.pnum.GENERIC_F071VBHX=Generic F071VBHx
-GenF0.menu.pnum.GENERIC_F071VBHX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F071VBHX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F071VBHX.build.board=GENERIC_F071VBHX
-GenF0.menu.pnum.GENERIC_F071VBHX.build.product_line=STM32F071xB
-GenF0.menu.pnum.GENERIC_F071VBHX.build.variant=STM32F0xx/F071V(8-B)(H-T)
-
-# Generic F071V8Tx
-GenF0.menu.pnum.GENERIC_F071V8TX=Generic F071V8Tx
-GenF0.menu.pnum.GENERIC_F071V8TX.upload.maximum_size=65536
-GenF0.menu.pnum.GENERIC_F071V8TX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F071V8TX.build.board=GENERIC_F071V8TX
-GenF0.menu.pnum.GENERIC_F071V8TX.build.product_line=STM32F071xB
-GenF0.menu.pnum.GENERIC_F071V8TX.build.variant=STM32F0xx/F071V(8-B)(H-T)
-
-# Generic F071VBTx
-GenF0.menu.pnum.GENERIC_F071VBTX=Generic F071VBTx
-GenF0.menu.pnum.GENERIC_F071VBTX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F071VBTX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F071VBTX.build.board=GENERIC_F071VBTX
-GenF0.menu.pnum.GENERIC_F071VBTX.build.product_line=STM32F071xB
-GenF0.menu.pnum.GENERIC_F071VBTX.build.variant=STM32F0xx/F071V(8-B)(H-T)
-
# Generic F072C8Tx
GenF0.menu.pnum.GENERIC_F072C8TX=Generic F072C8Tx
GenF0.menu.pnum.GENERIC_F072C8TX.upload.maximum_size=65536
@@ -1636,126 +1256,6 @@ GenF0.menu.pnum.GENERIC_F072RBIX.build.board=GENERIC_F072RBIX
GenF0.menu.pnum.GENERIC_F072RBIX.build.product_line=STM32F072xB
GenF0.menu.pnum.GENERIC_F072RBIX.build.variant=STM32F0xx/F072R8T_F072RB(H-I-T)
-# Generic F072V8Hx
-GenF0.menu.pnum.GENERIC_F072V8HX=Generic F072V8Hx
-GenF0.menu.pnum.GENERIC_F072V8HX.upload.maximum_size=65536
-GenF0.menu.pnum.GENERIC_F072V8HX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F072V8HX.build.board=GENERIC_F072V8HX
-GenF0.menu.pnum.GENERIC_F072V8HX.build.product_line=STM32F072xB
-GenF0.menu.pnum.GENERIC_F072V8HX.build.variant=STM32F0xx/F072V(8-B)(H-T)
-
-# Generic F072VBHx
-GenF0.menu.pnum.GENERIC_F072VBHX=Generic F072VBHx
-GenF0.menu.pnum.GENERIC_F072VBHX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F072VBHX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F072VBHX.build.board=GENERIC_F072VBHX
-GenF0.menu.pnum.GENERIC_F072VBHX.build.product_line=STM32F072xB
-GenF0.menu.pnum.GENERIC_F072VBHX.build.variant=STM32F0xx/F072V(8-B)(H-T)
-
-# Generic F072V8Tx
-GenF0.menu.pnum.GENERIC_F072V8TX=Generic F072V8Tx
-GenF0.menu.pnum.GENERIC_F072V8TX.upload.maximum_size=65536
-GenF0.menu.pnum.GENERIC_F072V8TX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F072V8TX.build.board=GENERIC_F072V8TX
-GenF0.menu.pnum.GENERIC_F072V8TX.build.product_line=STM32F072xB
-GenF0.menu.pnum.GENERIC_F072V8TX.build.variant=STM32F0xx/F072V(8-B)(H-T)
-
-# Generic F072VBTx
-GenF0.menu.pnum.GENERIC_F072VBTX=Generic F072VBTx
-GenF0.menu.pnum.GENERIC_F072VBTX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F072VBTX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F072VBTX.build.board=GENERIC_F072VBTX
-GenF0.menu.pnum.GENERIC_F072VBTX.build.product_line=STM32F072xB
-GenF0.menu.pnum.GENERIC_F072VBTX.build.variant=STM32F0xx/F072V(8-B)(H-T)
-
-# Generic F078CBTx
-GenF0.menu.pnum.GENERIC_F078CBTX=Generic F078CBTx
-GenF0.menu.pnum.GENERIC_F078CBTX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F078CBTX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F078CBTX.build.board=GENERIC_F078CBTX
-GenF0.menu.pnum.GENERIC_F078CBTX.build.product_line=STM32F078xx
-GenF0.menu.pnum.GENERIC_F078CBTX.build.variant=STM32F0xx/F078CB(T-U-Y)
-
-# Generic F078CBUx
-GenF0.menu.pnum.GENERIC_F078CBUX=Generic F078CBUx
-GenF0.menu.pnum.GENERIC_F078CBUX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F078CBUX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F078CBUX.build.board=GENERIC_F078CBUX
-GenF0.menu.pnum.GENERIC_F078CBUX.build.product_line=STM32F078xx
-GenF0.menu.pnum.GENERIC_F078CBUX.build.variant=STM32F0xx/F078CB(T-U-Y)
-
-# Generic F078CBYx
-GenF0.menu.pnum.GENERIC_F078CBYX=Generic F078CBYx
-GenF0.menu.pnum.GENERIC_F078CBYX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F078CBYX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F078CBYX.build.board=GENERIC_F078CBYX
-GenF0.menu.pnum.GENERIC_F078CBYX.build.product_line=STM32F078xx
-GenF0.menu.pnum.GENERIC_F078CBYX.build.variant=STM32F0xx/F078CB(T-U-Y)
-
-# Generic F078RBHx
-GenF0.menu.pnum.GENERIC_F078RBHX=Generic F078RBHx
-GenF0.menu.pnum.GENERIC_F078RBHX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F078RBHX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F078RBHX.build.board=GENERIC_F078RBHX
-GenF0.menu.pnum.GENERIC_F078RBHX.build.product_line=STM32F078xx
-GenF0.menu.pnum.GENERIC_F078RBHX.build.variant=STM32F0xx/F078RB(H-T)
-
-# Generic F078RBTx
-GenF0.menu.pnum.GENERIC_F078RBTX=Generic F078RBTx
-GenF0.menu.pnum.GENERIC_F078RBTX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F078RBTX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F078RBTX.build.board=GENERIC_F078RBTX
-GenF0.menu.pnum.GENERIC_F078RBTX.build.product_line=STM32F078xx
-GenF0.menu.pnum.GENERIC_F078RBTX.build.variant=STM32F0xx/F078RB(H-T)
-
-# Generic F078VBHx
-GenF0.menu.pnum.GENERIC_F078VBHX=Generic F078VBHx
-GenF0.menu.pnum.GENERIC_F078VBHX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F078VBHX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F078VBHX.build.board=GENERIC_F078VBHX
-GenF0.menu.pnum.GENERIC_F078VBHX.build.product_line=STM32F078xx
-GenF0.menu.pnum.GENERIC_F078VBHX.build.variant=STM32F0xx/F078VB(H-T)
-
-# Generic F078VBTx
-GenF0.menu.pnum.GENERIC_F078VBTX=Generic F078VBTx
-GenF0.menu.pnum.GENERIC_F078VBTX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F078VBTX.upload.maximum_data_size=16384
-GenF0.menu.pnum.GENERIC_F078VBTX.build.board=GENERIC_F078VBTX
-GenF0.menu.pnum.GENERIC_F078VBTX.build.product_line=STM32F078xx
-GenF0.menu.pnum.GENERIC_F078VBTX.build.variant=STM32F0xx/F078VB(H-T)
-
-# Generic F091CBTx
-GenF0.menu.pnum.GENERIC_F091CBTX=Generic F091CBTx
-GenF0.menu.pnum.GENERIC_F091CBTX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F091CBTX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F091CBTX.build.board=GENERIC_F091CBTX
-GenF0.menu.pnum.GENERIC_F091CBTX.build.product_line=STM32F091xC
-GenF0.menu.pnum.GENERIC_F091CBTX.build.variant=STM32F0xx/F091C(B-C)(T-U)
-
-# Generic F091CCTx
-GenF0.menu.pnum.GENERIC_F091CCTX=Generic F091CCTx
-GenF0.menu.pnum.GENERIC_F091CCTX.upload.maximum_size=262144
-GenF0.menu.pnum.GENERIC_F091CCTX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F091CCTX.build.board=GENERIC_F091CCTX
-GenF0.menu.pnum.GENERIC_F091CCTX.build.product_line=STM32F091xC
-GenF0.menu.pnum.GENERIC_F091CCTX.build.variant=STM32F0xx/F091C(B-C)(T-U)
-
-# Generic F091CBUx
-GenF0.menu.pnum.GENERIC_F091CBUX=Generic F091CBUx
-GenF0.menu.pnum.GENERIC_F091CBUX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F091CBUX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F091CBUX.build.board=GENERIC_F091CBUX
-GenF0.menu.pnum.GENERIC_F091CBUX.build.product_line=STM32F091xC
-GenF0.menu.pnum.GENERIC_F091CBUX.build.variant=STM32F0xx/F091C(B-C)(T-U)
-
-# Generic F091CCUx
-GenF0.menu.pnum.GENERIC_F091CCUX=Generic F091CCUx
-GenF0.menu.pnum.GENERIC_F091CCUX.upload.maximum_size=262144
-GenF0.menu.pnum.GENERIC_F091CCUX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F091CCUX.build.board=GENERIC_F091CCUX
-GenF0.menu.pnum.GENERIC_F091CCUX.build.product_line=STM32F091xC
-GenF0.menu.pnum.GENERIC_F091CCUX.build.variant=STM32F0xx/F091C(B-C)(T-U)
-
# Generic F091RBTx
GenF0.menu.pnum.GENERIC_F091RBTX=Generic F091RBTx
GenF0.menu.pnum.GENERIC_F091RBTX.upload.maximum_size=131072
@@ -1788,86 +1288,6 @@ GenF0.menu.pnum.GENERIC_F091RCYX.build.board=GENERIC_F091RCYX
GenF0.menu.pnum.GENERIC_F091RCYX.build.product_line=STM32F091xC
GenF0.menu.pnum.GENERIC_F091RCYX.build.variant=STM32F0xx/F091RBT_F091RC(H-T-Y)
-# Generic F091VBTx
-GenF0.menu.pnum.GENERIC_F091VBTX=Generic F091VBTx
-GenF0.menu.pnum.GENERIC_F091VBTX.upload.maximum_size=131072
-GenF0.menu.pnum.GENERIC_F091VBTX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F091VBTX.build.board=GENERIC_F091VBTX
-GenF0.menu.pnum.GENERIC_F091VBTX.build.product_line=STM32F091xC
-GenF0.menu.pnum.GENERIC_F091VBTX.build.variant=STM32F0xx/F091VBT_F091VC(H-T)
-
-# Generic F091VCTx
-GenF0.menu.pnum.GENERIC_F091VCTX=Generic F091VCTx
-GenF0.menu.pnum.GENERIC_F091VCTX.upload.maximum_size=262144
-GenF0.menu.pnum.GENERIC_F091VCTX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F091VCTX.build.board=GENERIC_F091VCTX
-GenF0.menu.pnum.GENERIC_F091VCTX.build.product_line=STM32F091xC
-GenF0.menu.pnum.GENERIC_F091VCTX.build.variant=STM32F0xx/F091VBT_F091VC(H-T)
-
-# Generic F091VCHx
-GenF0.menu.pnum.GENERIC_F091VCHX=Generic F091VCHx
-GenF0.menu.pnum.GENERIC_F091VCHX.upload.maximum_size=262144
-GenF0.menu.pnum.GENERIC_F091VCHX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F091VCHX.build.board=GENERIC_F091VCHX
-GenF0.menu.pnum.GENERIC_F091VCHX.build.product_line=STM32F091xC
-GenF0.menu.pnum.GENERIC_F091VCHX.build.variant=STM32F0xx/F091VBT_F091VC(H-T)
-
-# Generic F098CCTx
-GenF0.menu.pnum.GENERIC_F098CCTX=Generic F098CCTx
-GenF0.menu.pnum.GENERIC_F098CCTX.upload.maximum_size=262144
-GenF0.menu.pnum.GENERIC_F098CCTX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F098CCTX.build.board=GENERIC_F098CCTX
-GenF0.menu.pnum.GENERIC_F098CCTX.build.product_line=STM32F098xx
-GenF0.menu.pnum.GENERIC_F098CCTX.build.variant=STM32F0xx/F098CC(T-U)
-
-# Generic F098CCUx
-GenF0.menu.pnum.GENERIC_F098CCUX=Generic F098CCUx
-GenF0.menu.pnum.GENERIC_F098CCUX.upload.maximum_size=262144
-GenF0.menu.pnum.GENERIC_F098CCUX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F098CCUX.build.board=GENERIC_F098CCUX
-GenF0.menu.pnum.GENERIC_F098CCUX.build.product_line=STM32F098xx
-GenF0.menu.pnum.GENERIC_F098CCUX.build.variant=STM32F0xx/F098CC(T-U)
-
-# Generic F098RCHx
-GenF0.menu.pnum.GENERIC_F098RCHX=Generic F098RCHx
-GenF0.menu.pnum.GENERIC_F098RCHX.upload.maximum_size=262144
-GenF0.menu.pnum.GENERIC_F098RCHX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F098RCHX.build.board=GENERIC_F098RCHX
-GenF0.menu.pnum.GENERIC_F098RCHX.build.product_line=STM32F098xx
-GenF0.menu.pnum.GENERIC_F098RCHX.build.variant=STM32F0xx/F098RC(H-T-Y)
-
-# Generic F098RCTx
-GenF0.menu.pnum.GENERIC_F098RCTX=Generic F098RCTx
-GenF0.menu.pnum.GENERIC_F098RCTX.upload.maximum_size=262144
-GenF0.menu.pnum.GENERIC_F098RCTX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F098RCTX.build.board=GENERIC_F098RCTX
-GenF0.menu.pnum.GENERIC_F098RCTX.build.product_line=STM32F098xx
-GenF0.menu.pnum.GENERIC_F098RCTX.build.variant=STM32F0xx/F098RC(H-T-Y)
-
-# Generic F098RCYx
-GenF0.menu.pnum.GENERIC_F098RCYX=Generic F098RCYx
-GenF0.menu.pnum.GENERIC_F098RCYX.upload.maximum_size=262144
-GenF0.menu.pnum.GENERIC_F098RCYX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F098RCYX.build.board=GENERIC_F098RCYX
-GenF0.menu.pnum.GENERIC_F098RCYX.build.product_line=STM32F098xx
-GenF0.menu.pnum.GENERIC_F098RCYX.build.variant=STM32F0xx/F098RC(H-T-Y)
-
-# Generic F098VCHx
-GenF0.menu.pnum.GENERIC_F098VCHX=Generic F098VCHx
-GenF0.menu.pnum.GENERIC_F098VCHX.upload.maximum_size=262144
-GenF0.menu.pnum.GENERIC_F098VCHX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F098VCHX.build.board=GENERIC_F098VCHX
-GenF0.menu.pnum.GENERIC_F098VCHX.build.product_line=STM32F098xx
-GenF0.menu.pnum.GENERIC_F098VCHX.build.variant=STM32F0xx/F098VC(H-T)
-
-# Generic F098VCTx
-GenF0.menu.pnum.GENERIC_F098VCTX=Generic F098VCTx
-GenF0.menu.pnum.GENERIC_F098VCTX.upload.maximum_size=262144
-GenF0.menu.pnum.GENERIC_F098VCTX.upload.maximum_data_size=32768
-GenF0.menu.pnum.GENERIC_F098VCTX.build.board=GENERIC_F098VCTX
-GenF0.menu.pnum.GENERIC_F098VCTX.build.product_line=STM32F098xx
-GenF0.menu.pnum.GENERIC_F098VCTX.build.variant=STM32F0xx/F098VC(H-T)
-
# Upload menu
GenF0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
GenF0.menu.upload_method.swdMethod.upload.protocol=0
@@ -1894,8 +1314,6 @@ GenF1.build.mcu=cortex-m3
GenF1.build.series=STM32F1xx
GenF1.build.cmsis_lib_gcc=arm_cortexM3l_math
GenF1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} {build.bootloader_flags}
-GenF1.upload.maximum_size=0
-GenF1.upload.maximum_data_size=0
# BLUEPILL_F103C6 board
GenF1.menu.pnum.BLUEPILL_F103C6=BluePill F103C6 (32K)
@@ -2044,22 +1462,6 @@ GenF1.menu.pnum.GENERIC_F100CBTX.build.board=GENERIC_F100CBTX
GenF1.menu.pnum.GENERIC_F100CBTX.build.product_line=STM32F100xB
GenF1.menu.pnum.GENERIC_F100CBTX.build.variant=STM32F1xx/F100C(8-B)T
-# Generic F100R4Hx
-GenF1.menu.pnum.GENERIC_F100R4HX=Generic F100R4Hx
-GenF1.menu.pnum.GENERIC_F100R4HX.upload.maximum_size=16384
-GenF1.menu.pnum.GENERIC_F100R4HX.upload.maximum_data_size=4096
-GenF1.menu.pnum.GENERIC_F100R4HX.build.board=GENERIC_F100R4HX
-GenF1.menu.pnum.GENERIC_F100R4HX.build.product_line=STM32F100xB
-GenF1.menu.pnum.GENERIC_F100R4HX.build.variant=STM32F1xx/F100R(4-6)H
-
-# Generic F100R6Hx
-GenF1.menu.pnum.GENERIC_F100R6HX=Generic F100R6Hx
-GenF1.menu.pnum.GENERIC_F100R6HX.upload.maximum_size=32768
-GenF1.menu.pnum.GENERIC_F100R6HX.upload.maximum_data_size=4096
-GenF1.menu.pnum.GENERIC_F100R6HX.build.board=GENERIC_F100R6HX
-GenF1.menu.pnum.GENERIC_F100R6HX.build.product_line=STM32F100xB
-GenF1.menu.pnum.GENERIC_F100R6HX.build.variant=STM32F1xx/F100R(4-6)H
-
# Generic F100R8Tx
GenF1.menu.pnum.GENERIC_F100R8TX=Generic F100R8Tx
GenF1.menu.pnum.GENERIC_F100R8TX.upload.maximum_size=65536
@@ -2076,134 +1478,6 @@ GenF1.menu.pnum.GENERIC_F100RBTX.build.board=GENERIC_F100RBTX
GenF1.menu.pnum.GENERIC_F100RBTX.build.product_line=STM32F100xB
GenF1.menu.pnum.GENERIC_F100RBTX.build.variant=STM32F1xx/F100R(8-B)T
-# Generic F100V8Tx
-GenF1.menu.pnum.GENERIC_F100V8TX=Generic F100V8Tx
-GenF1.menu.pnum.GENERIC_F100V8TX.upload.maximum_size=65536
-GenF1.menu.pnum.GENERIC_F100V8TX.upload.maximum_data_size=8192
-GenF1.menu.pnum.GENERIC_F100V8TX.build.board=GENERIC_F100V8TX
-GenF1.menu.pnum.GENERIC_F100V8TX.build.product_line=STM32F100xB
-GenF1.menu.pnum.GENERIC_F100V8TX.build.variant=STM32F1xx/F100V(8-B)T
-
-# Generic F100VBTx
-GenF1.menu.pnum.GENERIC_F100VBTX=Generic F100VBTx
-GenF1.menu.pnum.GENERIC_F100VBTX.upload.maximum_size=131072
-GenF1.menu.pnum.GENERIC_F100VBTX.upload.maximum_data_size=8192
-GenF1.menu.pnum.GENERIC_F100VBTX.build.board=GENERIC_F100VBTX
-GenF1.menu.pnum.GENERIC_F100VBTX.build.product_line=STM32F100xB
-GenF1.menu.pnum.GENERIC_F100VBTX.build.variant=STM32F1xx/F100V(8-B)T
-
-# Generic F100ZCTx
-GenF1.menu.pnum.GENERIC_F100ZCTX=Generic F100ZCTx
-GenF1.menu.pnum.GENERIC_F100ZCTX.upload.maximum_size=262144
-GenF1.menu.pnum.GENERIC_F100ZCTX.upload.maximum_data_size=24576
-GenF1.menu.pnum.GENERIC_F100ZCTX.build.board=GENERIC_F100ZCTX
-GenF1.menu.pnum.GENERIC_F100ZCTX.build.product_line=STM32F100xE
-GenF1.menu.pnum.GENERIC_F100ZCTX.build.variant=STM32F1xx/F100Z(C-D-E)T
-
-# Generic F100ZDTx
-GenF1.menu.pnum.GENERIC_F100ZDTX=Generic F100ZDTx
-GenF1.menu.pnum.GENERIC_F100ZDTX.upload.maximum_size=393216
-GenF1.menu.pnum.GENERIC_F100ZDTX.upload.maximum_data_size=32768
-GenF1.menu.pnum.GENERIC_F100ZDTX.build.board=GENERIC_F100ZDTX
-GenF1.menu.pnum.GENERIC_F100ZDTX.build.product_line=STM32F100xE
-GenF1.menu.pnum.GENERIC_F100ZDTX.build.variant=STM32F1xx/F100Z(C-D-E)T
-
-# Generic F100ZETx
-GenF1.menu.pnum.GENERIC_F100ZETX=Generic F100ZETx
-GenF1.menu.pnum.GENERIC_F100ZETX.upload.maximum_size=524288
-GenF1.menu.pnum.GENERIC_F100ZETX.upload.maximum_data_size=32768
-GenF1.menu.pnum.GENERIC_F100ZETX.build.board=GENERIC_F100ZETX
-GenF1.menu.pnum.GENERIC_F100ZETX.build.product_line=STM32F100xE
-GenF1.menu.pnum.GENERIC_F100ZETX.build.variant=STM32F1xx/F100Z(C-D-E)T
-
-# Generic F101C4Tx
-GenF1.menu.pnum.GENERIC_F101C4TX=Generic F101C4Tx
-GenF1.menu.pnum.GENERIC_F101C4TX.upload.maximum_size=16384
-GenF1.menu.pnum.GENERIC_F101C4TX.upload.maximum_data_size=4096
-GenF1.menu.pnum.GENERIC_F101C4TX.build.board=GENERIC_F101C4TX
-GenF1.menu.pnum.GENERIC_F101C4TX.build.product_line=STM32F101x6
-GenF1.menu.pnum.GENERIC_F101C4TX.build.variant=STM32F1xx/F101C(4-6)T
-
-# Generic F101C6Tx
-GenF1.menu.pnum.GENERIC_F101C6TX=Generic F101C6Tx
-GenF1.menu.pnum.GENERIC_F101C6TX.upload.maximum_size=32768
-GenF1.menu.pnum.GENERIC_F101C6TX.upload.maximum_data_size=6144
-GenF1.menu.pnum.GENERIC_F101C6TX.build.board=GENERIC_F101C6TX
-GenF1.menu.pnum.GENERIC_F101C6TX.build.product_line=STM32F101x6
-GenF1.menu.pnum.GENERIC_F101C6TX.build.variant=STM32F1xx/F101C(4-6)T
-
-# Generic F101R4Tx
-GenF1.menu.pnum.GENERIC_F101R4TX=Generic F101R4Tx
-GenF1.menu.pnum.GENERIC_F101R4TX.upload.maximum_size=16384
-GenF1.menu.pnum.GENERIC_F101R4TX.upload.maximum_data_size=4096
-GenF1.menu.pnum.GENERIC_F101R4TX.build.board=GENERIC_F101R4TX
-GenF1.menu.pnum.GENERIC_F101R4TX.build.product_line=STM32F101x6
-GenF1.menu.pnum.GENERIC_F101R4TX.build.variant=STM32F1xx/F101R(4-6)T
-
-# Generic F101R6Tx
-GenF1.menu.pnum.GENERIC_F101R6TX=Generic F101R6Tx
-GenF1.menu.pnum.GENERIC_F101R6TX.upload.maximum_size=32768
-GenF1.menu.pnum.GENERIC_F101R6TX.upload.maximum_data_size=6144
-GenF1.menu.pnum.GENERIC_F101R6TX.build.board=GENERIC_F101R6TX
-GenF1.menu.pnum.GENERIC_F101R6TX.build.product_line=STM32F101x6
-GenF1.menu.pnum.GENERIC_F101R6TX.build.variant=STM32F1xx/F101R(4-6)T
-
-# Generic F101T4Ux
-GenF1.menu.pnum.GENERIC_F101T4UX=Generic F101T4Ux
-GenF1.menu.pnum.GENERIC_F101T4UX.upload.maximum_size=16384
-GenF1.menu.pnum.GENERIC_F101T4UX.upload.maximum_data_size=4096
-GenF1.menu.pnum.GENERIC_F101T4UX.build.board=GENERIC_F101T4UX
-GenF1.menu.pnum.GENERIC_F101T4UX.build.product_line=STM32F101x6
-GenF1.menu.pnum.GENERIC_F101T4UX.build.variant=STM32F1xx/F101T(4-6)U
-
-# Generic F101T6Ux
-GenF1.menu.pnum.GENERIC_F101T6UX=Generic F101T6Ux
-GenF1.menu.pnum.GENERIC_F101T6UX.upload.maximum_size=32768
-GenF1.menu.pnum.GENERIC_F101T6UX.upload.maximum_data_size=6144
-GenF1.menu.pnum.GENERIC_F101T6UX.build.board=GENERIC_F101T6UX
-GenF1.menu.pnum.GENERIC_F101T6UX.build.product_line=STM32F101x6
-GenF1.menu.pnum.GENERIC_F101T6UX.build.variant=STM32F1xx/F101T(4-6)U
-
-# Generic F101V8Tx
-GenF1.menu.pnum.GENERIC_F101V8TX=Generic F101V8Tx
-GenF1.menu.pnum.GENERIC_F101V8TX.upload.maximum_size=65536
-GenF1.menu.pnum.GENERIC_F101V8TX.upload.maximum_data_size=10240
-GenF1.menu.pnum.GENERIC_F101V8TX.build.board=GENERIC_F101V8TX
-GenF1.menu.pnum.GENERIC_F101V8TX.build.product_line=STM32F101xB
-GenF1.menu.pnum.GENERIC_F101V8TX.build.variant=STM32F1xx/F101V(8-B)T
-
-# Generic F101VBTx
-GenF1.menu.pnum.GENERIC_F101VBTX=Generic F101VBTx
-GenF1.menu.pnum.GENERIC_F101VBTX.upload.maximum_size=131072
-GenF1.menu.pnum.GENERIC_F101VBTX.upload.maximum_data_size=16384
-GenF1.menu.pnum.GENERIC_F101VBTX.build.board=GENERIC_F101VBTX
-GenF1.menu.pnum.GENERIC_F101VBTX.build.product_line=STM32F101xB
-GenF1.menu.pnum.GENERIC_F101VBTX.build.variant=STM32F1xx/F101V(8-B)T
-
-# Generic F101ZCTx
-GenF1.menu.pnum.GENERIC_F101ZCTX=Generic F101ZCTx
-GenF1.menu.pnum.GENERIC_F101ZCTX.upload.maximum_size=262144
-GenF1.menu.pnum.GENERIC_F101ZCTX.upload.maximum_data_size=32768
-GenF1.menu.pnum.GENERIC_F101ZCTX.build.board=GENERIC_F101ZCTX
-GenF1.menu.pnum.GENERIC_F101ZCTX.build.product_line=STM32F101xE
-GenF1.menu.pnum.GENERIC_F101ZCTX.build.variant=STM32F1xx/F101Z(C-D-E)T
-
-# Generic F101ZDTx
-GenF1.menu.pnum.GENERIC_F101ZDTX=Generic F101ZDTx
-GenF1.menu.pnum.GENERIC_F101ZDTX.upload.maximum_size=393216
-GenF1.menu.pnum.GENERIC_F101ZDTX.upload.maximum_data_size=49152
-GenF1.menu.pnum.GENERIC_F101ZDTX.build.board=GENERIC_F101ZDTX
-GenF1.menu.pnum.GENERIC_F101ZDTX.build.product_line=STM32F101xE
-GenF1.menu.pnum.GENERIC_F101ZDTX.build.variant=STM32F1xx/F101Z(C-D-E)T
-
-# Generic F101ZETx
-GenF1.menu.pnum.GENERIC_F101ZETX=Generic F101ZETx
-GenF1.menu.pnum.GENERIC_F101ZETX.upload.maximum_size=524288
-GenF1.menu.pnum.GENERIC_F101ZETX.upload.maximum_data_size=49152
-GenF1.menu.pnum.GENERIC_F101ZETX.build.board=GENERIC_F101ZETX
-GenF1.menu.pnum.GENERIC_F101ZETX.build.product_line=STM32F101xE
-GenF1.menu.pnum.GENERIC_F101ZETX.build.variant=STM32F1xx/F101Z(C-D-E)T
-
# Generic F103C4Tx
GenF1.menu.pnum.GENERIC_F103C4TX=Generic F103C4Tx
GenF1.menu.pnum.GENERIC_F103C4TX.upload.maximum_size=16384
@@ -2648,240 +1922,6 @@ GenF2.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer
GenF2.build.mcu=cortex-m3
GenF2.build.series=STM32F2xx
GenF2.build.cmsis_lib_gcc=arm_cortexM3l_math
-GenF2.upload.maximum_size=0
-GenF2.upload.maximum_data_size=0
-
-# Generic F205RBTx
-GenF2.menu.pnum.GENERIC_F205RBTX=Generic F205RBTx
-GenF2.menu.pnum.GENERIC_F205RBTX.upload.maximum_size=131072
-GenF2.menu.pnum.GENERIC_F205RBTX.upload.maximum_data_size=65536
-GenF2.menu.pnum.GENERIC_F205RBTX.build.board=GENERIC_F205RBTX
-GenF2.menu.pnum.GENERIC_F205RBTX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205RBTX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T
-
-# Generic F205RCTx
-GenF2.menu.pnum.GENERIC_F205RCTX=Generic F205RCTx
-GenF2.menu.pnum.GENERIC_F205RCTX.upload.maximum_size=262144
-GenF2.menu.pnum.GENERIC_F205RCTX.upload.maximum_data_size=98304
-GenF2.menu.pnum.GENERIC_F205RCTX.build.board=GENERIC_F205RCTX
-GenF2.menu.pnum.GENERIC_F205RCTX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205RCTX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T
-
-# Generic F205RETx
-GenF2.menu.pnum.GENERIC_F205RETX=Generic F205RETx
-GenF2.menu.pnum.GENERIC_F205RETX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F205RETX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205RETX.build.board=GENERIC_F205RETX
-GenF2.menu.pnum.GENERIC_F205RETX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205RETX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T
-
-# Generic F205RFTx
-GenF2.menu.pnum.GENERIC_F205RFTX=Generic F205RFTx
-GenF2.menu.pnum.GENERIC_F205RFTX.upload.maximum_size=786432
-GenF2.menu.pnum.GENERIC_F205RFTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205RFTX.build.board=GENERIC_F205RFTX
-GenF2.menu.pnum.GENERIC_F205RFTX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205RFTX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T
-
-# Generic F205RGTx
-GenF2.menu.pnum.GENERIC_F205RGTX=Generic F205RGTx
-GenF2.menu.pnum.GENERIC_F205RGTX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F205RGTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205RGTX.build.board=GENERIC_F205RGTX
-GenF2.menu.pnum.GENERIC_F205RGTX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205RGTX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T
-
-# Generic F205REYx
-GenF2.menu.pnum.GENERIC_F205REYX=Generic F205REYx
-GenF2.menu.pnum.GENERIC_F205REYX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F205REYX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205REYX.build.board=GENERIC_F205REYX
-GenF2.menu.pnum.GENERIC_F205REYX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205REYX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T
-
-# Generic F205RGYx
-GenF2.menu.pnum.GENERIC_F205RGYX=Generic F205RGYx
-GenF2.menu.pnum.GENERIC_F205RGYX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F205RGYX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205RGYX.build.board=GENERIC_F205RGYX
-GenF2.menu.pnum.GENERIC_F205RGYX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205RGYX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T
-
-# Generic F205RGEx
-GenF2.menu.pnum.GENERIC_F205RGEX=Generic F205RGEx
-GenF2.menu.pnum.GENERIC_F205RGEX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F205RGEX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205RGEX.build.board=GENERIC_F205RGEX
-GenF2.menu.pnum.GENERIC_F205RGEX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205RGEX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T
-
-# Generic F205VBTx
-GenF2.menu.pnum.GENERIC_F205VBTX=Generic F205VBTx
-GenF2.menu.pnum.GENERIC_F205VBTX.upload.maximum_size=131072
-GenF2.menu.pnum.GENERIC_F205VBTX.upload.maximum_data_size=65536
-GenF2.menu.pnum.GENERIC_F205VBTX.build.board=GENERIC_F205VBTX
-GenF2.menu.pnum.GENERIC_F205VBTX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205VBTX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T
-
-# Generic F205VCTx
-GenF2.menu.pnum.GENERIC_F205VCTX=Generic F205VCTx
-GenF2.menu.pnum.GENERIC_F205VCTX.upload.maximum_size=262144
-GenF2.menu.pnum.GENERIC_F205VCTX.upload.maximum_data_size=98304
-GenF2.menu.pnum.GENERIC_F205VCTX.build.board=GENERIC_F205VCTX
-GenF2.menu.pnum.GENERIC_F205VCTX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205VCTX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T
-
-# Generic F205VETx
-GenF2.menu.pnum.GENERIC_F205VETX=Generic F205VETx
-GenF2.menu.pnum.GENERIC_F205VETX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F205VETX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205VETX.build.board=GENERIC_F205VETX
-GenF2.menu.pnum.GENERIC_F205VETX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205VETX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T
-
-# Generic F205VFTx
-GenF2.menu.pnum.GENERIC_F205VFTX=Generic F205VFTx
-GenF2.menu.pnum.GENERIC_F205VFTX.upload.maximum_size=786432
-GenF2.menu.pnum.GENERIC_F205VFTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205VFTX.build.board=GENERIC_F205VFTX
-GenF2.menu.pnum.GENERIC_F205VFTX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205VFTX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T
-
-# Generic F205VGTx
-GenF2.menu.pnum.GENERIC_F205VGTX=Generic F205VGTx
-GenF2.menu.pnum.GENERIC_F205VGTX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F205VGTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205VGTX.build.board=GENERIC_F205VGTX
-GenF2.menu.pnum.GENERIC_F205VGTX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205VGTX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T
-
-# Generic F205ZCTx
-GenF2.menu.pnum.GENERIC_F205ZCTX=Generic F205ZCTx
-GenF2.menu.pnum.GENERIC_F205ZCTX.upload.maximum_size=262144
-GenF2.menu.pnum.GENERIC_F205ZCTX.upload.maximum_data_size=98304
-GenF2.menu.pnum.GENERIC_F205ZCTX.build.board=GENERIC_F205ZCTX
-GenF2.menu.pnum.GENERIC_F205ZCTX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205ZCTX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T
-
-# Generic F205ZETx
-GenF2.menu.pnum.GENERIC_F205ZETX=Generic F205ZETx
-GenF2.menu.pnum.GENERIC_F205ZETX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F205ZETX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205ZETX.build.board=GENERIC_F205ZETX
-GenF2.menu.pnum.GENERIC_F205ZETX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205ZETX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T
-
-# Generic F205ZFTx
-GenF2.menu.pnum.GENERIC_F205ZFTX=Generic F205ZFTx
-GenF2.menu.pnum.GENERIC_F205ZFTX.upload.maximum_size=786432
-GenF2.menu.pnum.GENERIC_F205ZFTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205ZFTX.build.board=GENERIC_F205ZFTX
-GenF2.menu.pnum.GENERIC_F205ZFTX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205ZFTX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T
-
-# Generic F205ZGTx
-GenF2.menu.pnum.GENERIC_F205ZGTX=Generic F205ZGTx
-GenF2.menu.pnum.GENERIC_F205ZGTX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F205ZGTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F205ZGTX.build.board=GENERIC_F205ZGTX
-GenF2.menu.pnum.GENERIC_F205ZGTX.build.product_line=STM32F205xx
-GenF2.menu.pnum.GENERIC_F205ZGTX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T
-
-# Generic F207ICHx
-GenF2.menu.pnum.GENERIC_F207ICHX=Generic F207ICHx
-GenF2.menu.pnum.GENERIC_F207ICHX.upload.maximum_size=262144
-GenF2.menu.pnum.GENERIC_F207ICHX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207ICHX.build.board=GENERIC_F207ICHX
-GenF2.menu.pnum.GENERIC_F207ICHX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207ICHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F207IEHx
-GenF2.menu.pnum.GENERIC_F207IEHX=Generic F207IEHx
-GenF2.menu.pnum.GENERIC_F207IEHX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F207IEHX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207IEHX.build.board=GENERIC_F207IEHX
-GenF2.menu.pnum.GENERIC_F207IEHX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207IEHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F207IFHx
-GenF2.menu.pnum.GENERIC_F207IFHX=Generic F207IFHx
-GenF2.menu.pnum.GENERIC_F207IFHX.upload.maximum_size=786432
-GenF2.menu.pnum.GENERIC_F207IFHX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207IFHX.build.board=GENERIC_F207IFHX
-GenF2.menu.pnum.GENERIC_F207IFHX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207IFHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F207IGHx
-GenF2.menu.pnum.GENERIC_F207IGHX=Generic F207IGHx
-GenF2.menu.pnum.GENERIC_F207IGHX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F207IGHX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207IGHX.build.board=GENERIC_F207IGHX
-GenF2.menu.pnum.GENERIC_F207IGHX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207IGHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F207ICTx
-GenF2.menu.pnum.GENERIC_F207ICTX=Generic F207ICTx
-GenF2.menu.pnum.GENERIC_F207ICTX.upload.maximum_size=262144
-GenF2.menu.pnum.GENERIC_F207ICTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207ICTX.build.board=GENERIC_F207ICTX
-GenF2.menu.pnum.GENERIC_F207ICTX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207ICTX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F207IETx
-GenF2.menu.pnum.GENERIC_F207IETX=Generic F207IETx
-GenF2.menu.pnum.GENERIC_F207IETX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F207IETX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207IETX.build.board=GENERIC_F207IETX
-GenF2.menu.pnum.GENERIC_F207IETX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207IETX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F207IFTx
-GenF2.menu.pnum.GENERIC_F207IFTX=Generic F207IFTx
-GenF2.menu.pnum.GENERIC_F207IFTX.upload.maximum_size=786432
-GenF2.menu.pnum.GENERIC_F207IFTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207IFTX.build.board=GENERIC_F207IFTX
-GenF2.menu.pnum.GENERIC_F207IFTX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207IFTX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F207IGTx
-GenF2.menu.pnum.GENERIC_F207IGTX=Generic F207IGTx
-GenF2.menu.pnum.GENERIC_F207IGTX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F207IGTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207IGTX.build.board=GENERIC_F207IGTX
-GenF2.menu.pnum.GENERIC_F207IGTX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207IGTX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F207VCTx
-GenF2.menu.pnum.GENERIC_F207VCTX=Generic F207VCTx
-GenF2.menu.pnum.GENERIC_F207VCTX.upload.maximum_size=262144
-GenF2.menu.pnum.GENERIC_F207VCTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207VCTX.build.board=GENERIC_F207VCTX
-GenF2.menu.pnum.GENERIC_F207VCTX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207VCTX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T
-
-# Generic F207VETx
-GenF2.menu.pnum.GENERIC_F207VETX=Generic F207VETx
-GenF2.menu.pnum.GENERIC_F207VETX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F207VETX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207VETX.build.board=GENERIC_F207VETX
-GenF2.menu.pnum.GENERIC_F207VETX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207VETX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T
-
-# Generic F207VFTx
-GenF2.menu.pnum.GENERIC_F207VFTX=Generic F207VFTx
-GenF2.menu.pnum.GENERIC_F207VFTX.upload.maximum_size=786432
-GenF2.menu.pnum.GENERIC_F207VFTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207VFTX.build.board=GENERIC_F207VFTX
-GenF2.menu.pnum.GENERIC_F207VFTX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207VFTX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T
-
-# Generic F207VGTx
-GenF2.menu.pnum.GENERIC_F207VGTX=Generic F207VGTx
-GenF2.menu.pnum.GENERIC_F207VGTX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F207VGTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F207VGTX.build.board=GENERIC_F207VGTX
-GenF2.menu.pnum.GENERIC_F207VGTX.build.product_line=STM32F207xx
-GenF2.menu.pnum.GENERIC_F207VGTX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T
# Generic F207ZCTx
GenF2.menu.pnum.GENERIC_F207ZCTX=Generic F207ZCTx
@@ -2915,102 +1955,6 @@ GenF2.menu.pnum.GENERIC_F207ZGTX.build.board=GENERIC_F207ZGTX
GenF2.menu.pnum.GENERIC_F207ZGTX.build.product_line=STM32F207xx
GenF2.menu.pnum.GENERIC_F207ZGTX.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E-G)T
-# Generic F215RETx
-GenF2.menu.pnum.GENERIC_F215RETX=Generic F215RETx
-GenF2.menu.pnum.GENERIC_F215RETX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F215RETX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F215RETX.build.board=GENERIC_F215RETX
-GenF2.menu.pnum.GENERIC_F215RETX.build.product_line=STM32F215xx
-GenF2.menu.pnum.GENERIC_F215RETX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T
-
-# Generic F215RGTx
-GenF2.menu.pnum.GENERIC_F215RGTX=Generic F215RGTx
-GenF2.menu.pnum.GENERIC_F215RGTX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F215RGTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F215RGTX.build.board=GENERIC_F215RGTX
-GenF2.menu.pnum.GENERIC_F215RGTX.build.product_line=STM32F215xx
-GenF2.menu.pnum.GENERIC_F215RGTX.build.variant=STM32F2xx/F205RE(T-Y)_F205R(B-C-F)T_F205RG(E-T-Y)_F215R(E-G)T
-
-# Generic F215VETx
-GenF2.menu.pnum.GENERIC_F215VETX=Generic F215VETx
-GenF2.menu.pnum.GENERIC_F215VETX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F215VETX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F215VETX.build.board=GENERIC_F215VETX
-GenF2.menu.pnum.GENERIC_F215VETX.build.product_line=STM32F215xx
-GenF2.menu.pnum.GENERIC_F215VETX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T
-
-# Generic F215VGTx
-GenF2.menu.pnum.GENERIC_F215VGTX=Generic F215VGTx
-GenF2.menu.pnum.GENERIC_F215VGTX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F215VGTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F215VGTX.build.board=GENERIC_F215VGTX
-GenF2.menu.pnum.GENERIC_F215VGTX.build.product_line=STM32F215xx
-GenF2.menu.pnum.GENERIC_F215VGTX.build.variant=STM32F2xx/F205V(B-C-E-F-G)T_F215V(E-G)T
-
-# Generic F215ZETx
-GenF2.menu.pnum.GENERIC_F215ZETX=Generic F215ZETx
-GenF2.menu.pnum.GENERIC_F215ZETX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F215ZETX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F215ZETX.build.board=GENERIC_F215ZETX
-GenF2.menu.pnum.GENERIC_F215ZETX.build.product_line=STM32F215xx
-GenF2.menu.pnum.GENERIC_F215ZETX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T
-
-# Generic F215ZGTx
-GenF2.menu.pnum.GENERIC_F215ZGTX=Generic F215ZGTx
-GenF2.menu.pnum.GENERIC_F215ZGTX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F215ZGTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F215ZGTX.build.board=GENERIC_F215ZGTX
-GenF2.menu.pnum.GENERIC_F215ZGTX.build.product_line=STM32F215xx
-GenF2.menu.pnum.GENERIC_F215ZGTX.build.variant=STM32F2xx/F205Z(C-E-F-G)T_F215Z(E-G)T
-
-# Generic F217IEHx
-GenF2.menu.pnum.GENERIC_F217IEHX=Generic F217IEHx
-GenF2.menu.pnum.GENERIC_F217IEHX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F217IEHX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F217IEHX.build.board=GENERIC_F217IEHX
-GenF2.menu.pnum.GENERIC_F217IEHX.build.product_line=STM32F217xx
-GenF2.menu.pnum.GENERIC_F217IEHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F217IGHx
-GenF2.menu.pnum.GENERIC_F217IGHX=Generic F217IGHx
-GenF2.menu.pnum.GENERIC_F217IGHX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F217IGHX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F217IGHX.build.board=GENERIC_F217IGHX
-GenF2.menu.pnum.GENERIC_F217IGHX.build.product_line=STM32F217xx
-GenF2.menu.pnum.GENERIC_F217IGHX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F217IETx
-GenF2.menu.pnum.GENERIC_F217IETX=Generic F217IETx
-GenF2.menu.pnum.GENERIC_F217IETX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F217IETX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F217IETX.build.board=GENERIC_F217IETX
-GenF2.menu.pnum.GENERIC_F217IETX.build.product_line=STM32F217xx
-GenF2.menu.pnum.GENERIC_F217IETX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F217IGTx
-GenF2.menu.pnum.GENERIC_F217IGTX=Generic F217IGTx
-GenF2.menu.pnum.GENERIC_F217IGTX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F217IGTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F217IGTX.build.board=GENERIC_F217IGTX
-GenF2.menu.pnum.GENERIC_F217IGTX.build.product_line=STM32F217xx
-GenF2.menu.pnum.GENERIC_F217IGTX.build.variant=STM32F2xx/F207I(C-E-F-G)(H-T)_F217I(E-G)(H-T)
-
-# Generic F217VETx
-GenF2.menu.pnum.GENERIC_F217VETX=Generic F217VETx
-GenF2.menu.pnum.GENERIC_F217VETX.upload.maximum_size=524288
-GenF2.menu.pnum.GENERIC_F217VETX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F217VETX.build.board=GENERIC_F217VETX
-GenF2.menu.pnum.GENERIC_F217VETX.build.product_line=STM32F217xx
-GenF2.menu.pnum.GENERIC_F217VETX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T
-
-# Generic F217VGTx
-GenF2.menu.pnum.GENERIC_F217VGTX=Generic F217VGTx
-GenF2.menu.pnum.GENERIC_F217VGTX.upload.maximum_size=1048576
-GenF2.menu.pnum.GENERIC_F217VGTX.upload.maximum_data_size=131072
-GenF2.menu.pnum.GENERIC_F217VGTX.build.board=GENERIC_F217VGTX
-GenF2.menu.pnum.GENERIC_F217VGTX.build.product_line=STM32F217xx
-GenF2.menu.pnum.GENERIC_F217VGTX.build.variant=STM32F2xx/F207V(C-E-F-G)T_F217V(E-G)T
-
# Generic F217ZETx
GenF2.menu.pnum.GENERIC_F217ZETX=Generic F217ZETx
GenF2.menu.pnum.GENERIC_F217ZETX.upload.maximum_size=524288
@@ -3056,8 +2000,6 @@ GenF3.build.fpu=-mfpu=fpv4-sp-d16
GenF3.build.float-abi=-mfloat-abi=hard
GenF3.build.series=STM32F3xx
GenF3.build.cmsis_lib_gcc=arm_cortexM4lf_math
-GenF3.upload.maximum_size=0
-GenF3.upload.maximum_data_size=0
# BLACKPILL_F303CC
GenF3.menu.pnum.BLACKPILL_F303CC=RobotDyn BlackPill F303CC
@@ -3077,62 +2019,6 @@ GenF3.menu.pnum.OLIMEXINO_STM32F3.build.product_line=STM32F303xC
GenF3.menu.pnum.OLIMEXINO_STM32F3.build.variant_h=variant_{build.board}.h
GenF3.menu.pnum.OLIMEXINO_STM32F3.build.variant=STM32F3xx/F303R(B-C)T
-# Generic F301C6Tx
-GenF3.menu.pnum.GENERIC_F301C6TX=Generic F301C6Tx
-GenF3.menu.pnum.GENERIC_F301C6TX.upload.maximum_size=32768
-GenF3.menu.pnum.GENERIC_F301C6TX.upload.maximum_data_size=16384
-GenF3.menu.pnum.GENERIC_F301C6TX.build.board=GENERIC_F301C6TX
-GenF3.menu.pnum.GENERIC_F301C6TX.build.product_line=STM32F301x8
-GenF3.menu.pnum.GENERIC_F301C6TX.build.variant=STM32F3xx/F301C6T_F301C8(T-Y)
-
-# Generic F301C8Tx
-GenF3.menu.pnum.GENERIC_F301C8TX=Generic F301C8Tx
-GenF3.menu.pnum.GENERIC_F301C8TX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F301C8TX.upload.maximum_data_size=16384
-GenF3.menu.pnum.GENERIC_F301C8TX.build.board=GENERIC_F301C8TX
-GenF3.menu.pnum.GENERIC_F301C8TX.build.product_line=STM32F301x8
-GenF3.menu.pnum.GENERIC_F301C8TX.build.variant=STM32F3xx/F301C6T_F301C8(T-Y)
-
-# Generic F301C8Yx
-GenF3.menu.pnum.GENERIC_F301C8YX=Generic F301C8Yx
-GenF3.menu.pnum.GENERIC_F301C8YX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F301C8YX.upload.maximum_data_size=16384
-GenF3.menu.pnum.GENERIC_F301C8YX.build.board=GENERIC_F301C8YX
-GenF3.menu.pnum.GENERIC_F301C8YX.build.product_line=STM32F301x8
-GenF3.menu.pnum.GENERIC_F301C8YX.build.variant=STM32F3xx/F301C6T_F301C8(T-Y)
-
-# Generic F301K6Tx
-GenF3.menu.pnum.GENERIC_F301K6TX=Generic F301K6Tx
-GenF3.menu.pnum.GENERIC_F301K6TX.upload.maximum_size=32768
-GenF3.menu.pnum.GENERIC_F301K6TX.upload.maximum_data_size=16384
-GenF3.menu.pnum.GENERIC_F301K6TX.build.board=GENERIC_F301K6TX
-GenF3.menu.pnum.GENERIC_F301K6TX.build.product_line=STM32F301x8
-GenF3.menu.pnum.GENERIC_F301K6TX.build.variant=STM32F3xx/F301K(6-8)T
-
-# Generic F301K8Tx
-GenF3.menu.pnum.GENERIC_F301K8TX=Generic F301K8Tx
-GenF3.menu.pnum.GENERIC_F301K8TX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F301K8TX.upload.maximum_data_size=16384
-GenF3.menu.pnum.GENERIC_F301K8TX.build.board=GENERIC_F301K8TX
-GenF3.menu.pnum.GENERIC_F301K8TX.build.product_line=STM32F301x8
-GenF3.menu.pnum.GENERIC_F301K8TX.build.variant=STM32F3xx/F301K(6-8)T
-
-# Generic F301R6Tx
-GenF3.menu.pnum.GENERIC_F301R6TX=Generic F301R6Tx
-GenF3.menu.pnum.GENERIC_F301R6TX.upload.maximum_size=32768
-GenF3.menu.pnum.GENERIC_F301R6TX.upload.maximum_data_size=16384
-GenF3.menu.pnum.GENERIC_F301R6TX.build.board=GENERIC_F301R6TX
-GenF3.menu.pnum.GENERIC_F301R6TX.build.product_line=STM32F301x8
-GenF3.menu.pnum.GENERIC_F301R6TX.build.variant=STM32F3xx/F301R(6-8)T
-
-# Generic F301R8Tx
-GenF3.menu.pnum.GENERIC_F301R8TX=Generic F301R8Tx
-GenF3.menu.pnum.GENERIC_F301R8TX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F301R8TX.upload.maximum_data_size=16384
-GenF3.menu.pnum.GENERIC_F301R8TX.build.board=GENERIC_F301R8TX
-GenF3.menu.pnum.GENERIC_F301R8TX.build.product_line=STM32F301x8
-GenF3.menu.pnum.GENERIC_F301R8TX.build.variant=STM32F3xx/F301R(6-8)T
-
# Generic F302R6Tx
GenF3.menu.pnum.GENERIC_F302R6TX=Generic F302R6Tx
GenF3.menu.pnum.GENERIC_F302R6TX.upload.maximum_size=32768
@@ -3149,22 +2035,6 @@ GenF3.menu.pnum.GENERIC_F302R8TX.build.board=GENERIC_F302R8TX
GenF3.menu.pnum.GENERIC_F302R8TX.build.product_line=STM32F302x8
GenF3.menu.pnum.GENERIC_F302R8TX.build.variant=STM32F3xx/F302R(6-8)T
-# Generic F303C6Tx
-GenF3.menu.pnum.GENERIC_F303C6TX=Generic F303C6Tx
-GenF3.menu.pnum.GENERIC_F303C6TX.upload.maximum_size=32768
-GenF3.menu.pnum.GENERIC_F303C6TX.upload.maximum_data_size=12288
-GenF3.menu.pnum.GENERIC_F303C6TX.build.board=GENERIC_F303C6TX
-GenF3.menu.pnum.GENERIC_F303C6TX.build.product_line=STM32F303x8
-GenF3.menu.pnum.GENERIC_F303C6TX.build.variant=STM32F3xx/F303C(6-8)T_F334C(4-6-8)T
-
-# Generic F303C8Tx
-GenF3.menu.pnum.GENERIC_F303C8TX=Generic F303C8Tx
-GenF3.menu.pnum.GENERIC_F303C8TX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F303C8TX.upload.maximum_data_size=12288
-GenF3.menu.pnum.GENERIC_F303C8TX.build.board=GENERIC_F303C8TX
-GenF3.menu.pnum.GENERIC_F303C8TX.build.product_line=STM32F303x8
-GenF3.menu.pnum.GENERIC_F303C8TX.build.variant=STM32F3xx/F303C(6-8)T_F334C(4-6-8)T
-
# Generic F303CBTx
GenF3.menu.pnum.GENERIC_F303CBTX=Generic F303CBTx
GenF3.menu.pnum.GENERIC_F303CBTX.upload.maximum_size=131072
@@ -3197,22 +2067,6 @@ GenF3.menu.pnum.GENERIC_F303K8TX.build.board=GENERIC_F303K8TX
GenF3.menu.pnum.GENERIC_F303K8TX.build.product_line=STM32F303x8
GenF3.menu.pnum.GENERIC_F303K8TX.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T
-# Generic F303R6Tx
-GenF3.menu.pnum.GENERIC_F303R6TX=Generic F303R6Tx
-GenF3.menu.pnum.GENERIC_F303R6TX.upload.maximum_size=32768
-GenF3.menu.pnum.GENERIC_F303R6TX.upload.maximum_data_size=12288
-GenF3.menu.pnum.GENERIC_F303R6TX.build.board=GENERIC_F303R6TX
-GenF3.menu.pnum.GENERIC_F303R6TX.build.product_line=STM32F303x8
-GenF3.menu.pnum.GENERIC_F303R6TX.build.variant=STM32F3xx/F303R(6-8)T_F334R(6-8)T
-
-# Generic F303R8Tx
-GenF3.menu.pnum.GENERIC_F303R8TX=Generic F303R8Tx
-GenF3.menu.pnum.GENERIC_F303R8TX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F303R8TX.upload.maximum_data_size=12288
-GenF3.menu.pnum.GENERIC_F303R8TX.build.board=GENERIC_F303R8TX
-GenF3.menu.pnum.GENERIC_F303R8TX.build.product_line=STM32F303x8
-GenF3.menu.pnum.GENERIC_F303R8TX.build.variant=STM32F3xx/F303R(6-8)T_F334R(6-8)T
-
# Generic F303RBTx
GenF3.menu.pnum.GENERIC_F303RBTX=Generic F303RBTx
GenF3.menu.pnum.GENERIC_F303RBTX.upload.maximum_size=131072
@@ -3261,62 +2115,6 @@ GenF3.menu.pnum.GENERIC_F303VCTX.build.board=GENERIC_F303VCTX
GenF3.menu.pnum.GENERIC_F303VCTX.build.product_line=STM32F303xC
GenF3.menu.pnum.GENERIC_F303VCTX.build.variant=STM32F3xx/F303V(B-C)T
-# Generic F318C8Tx
-GenF3.menu.pnum.GENERIC_F318C8TX=Generic F318C8Tx
-GenF3.menu.pnum.GENERIC_F318C8TX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F318C8TX.upload.maximum_data_size=16384
-GenF3.menu.pnum.GENERIC_F318C8TX.build.board=GENERIC_F318C8TX
-GenF3.menu.pnum.GENERIC_F318C8TX.build.product_line=STM32F318xx
-GenF3.menu.pnum.GENERIC_F318C8TX.build.variant=STM32F3xx/F318C8(T-Y)
-
-# Generic F318C8Yx
-GenF3.menu.pnum.GENERIC_F318C8YX=Generic F318C8Yx
-GenF3.menu.pnum.GENERIC_F318C8YX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F318C8YX.upload.maximum_data_size=16384
-GenF3.menu.pnum.GENERIC_F318C8YX.build.board=GENERIC_F318C8YX
-GenF3.menu.pnum.GENERIC_F318C8YX.build.product_line=STM32F318xx
-GenF3.menu.pnum.GENERIC_F318C8YX.build.variant=STM32F3xx/F318C8(T-Y)
-
-# Generic F318K8Ux
-GenF3.menu.pnum.GENERIC_F318K8UX=Generic F318K8Ux
-GenF3.menu.pnum.GENERIC_F318K8UX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F318K8UX.upload.maximum_data_size=16384
-GenF3.menu.pnum.GENERIC_F318K8UX.build.board=GENERIC_F318K8UX
-GenF3.menu.pnum.GENERIC_F318K8UX.build.product_line=STM32F318xx
-GenF3.menu.pnum.GENERIC_F318K8UX.build.variant=STM32F3xx/F318K8U
-
-# Generic F328C8Tx
-GenF3.menu.pnum.GENERIC_F328C8TX=Generic F328C8Tx
-GenF3.menu.pnum.GENERIC_F328C8TX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F328C8TX.upload.maximum_data_size=12288
-GenF3.menu.pnum.GENERIC_F328C8TX.build.board=GENERIC_F328C8TX
-GenF3.menu.pnum.GENERIC_F328C8TX.build.product_line=STM32F328xx
-GenF3.menu.pnum.GENERIC_F328C8TX.build.variant=STM32F3xx/F328C8T
-
-# Generic F334C4Tx
-GenF3.menu.pnum.GENERIC_F334C4TX=Generic F334C4Tx
-GenF3.menu.pnum.GENERIC_F334C4TX.upload.maximum_size=16384
-GenF3.menu.pnum.GENERIC_F334C4TX.upload.maximum_data_size=12288
-GenF3.menu.pnum.GENERIC_F334C4TX.build.board=GENERIC_F334C4TX
-GenF3.menu.pnum.GENERIC_F334C4TX.build.product_line=STM32F334x8
-GenF3.menu.pnum.GENERIC_F334C4TX.build.variant=STM32F3xx/F303C(6-8)T_F334C(4-6-8)T
-
-# Generic F334C6Tx
-GenF3.menu.pnum.GENERIC_F334C6TX=Generic F334C6Tx
-GenF3.menu.pnum.GENERIC_F334C6TX.upload.maximum_size=32768
-GenF3.menu.pnum.GENERIC_F334C6TX.upload.maximum_data_size=12288
-GenF3.menu.pnum.GENERIC_F334C6TX.build.board=GENERIC_F334C6TX
-GenF3.menu.pnum.GENERIC_F334C6TX.build.product_line=STM32F334x8
-GenF3.menu.pnum.GENERIC_F334C6TX.build.variant=STM32F3xx/F303C(6-8)T_F334C(4-6-8)T
-
-# Generic F334C8Tx
-GenF3.menu.pnum.GENERIC_F334C8TX=Generic F334C8Tx
-GenF3.menu.pnum.GENERIC_F334C8TX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F334C8TX.upload.maximum_data_size=12288
-GenF3.menu.pnum.GENERIC_F334C8TX.build.board=GENERIC_F334C8TX
-GenF3.menu.pnum.GENERIC_F334C8TX.build.product_line=STM32F334x8
-GenF3.menu.pnum.GENERIC_F334C8TX.build.variant=STM32F3xx/F303C(6-8)T_F334C(4-6-8)T
-
# Generic F334K4Tx
GenF3.menu.pnum.GENERIC_F334K4TX=Generic F334K4Tx
GenF3.menu.pnum.GENERIC_F334K4TX.upload.maximum_size=16384
@@ -3341,94 +2139,6 @@ GenF3.menu.pnum.GENERIC_F334K8TX.build.board=GENERIC_F334K8TX
GenF3.menu.pnum.GENERIC_F334K8TX.build.product_line=STM32F334x8
GenF3.menu.pnum.GENERIC_F334K8TX.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T
-# Generic F334R6Tx
-GenF3.menu.pnum.GENERIC_F334R6TX=Generic F334R6Tx
-GenF3.menu.pnum.GENERIC_F334R6TX.upload.maximum_size=32768
-GenF3.menu.pnum.GENERIC_F334R6TX.upload.maximum_data_size=12288
-GenF3.menu.pnum.GENERIC_F334R6TX.build.board=GENERIC_F334R6TX
-GenF3.menu.pnum.GENERIC_F334R6TX.build.product_line=STM32F334x8
-GenF3.menu.pnum.GENERIC_F334R6TX.build.variant=STM32F3xx/F303R(6-8)T_F334R(6-8)T
-
-# Generic F334R8Tx
-GenF3.menu.pnum.GENERIC_F334R8TX=Generic F334R8Tx
-GenF3.menu.pnum.GENERIC_F334R8TX.upload.maximum_size=65536
-GenF3.menu.pnum.GENERIC_F334R8TX.upload.maximum_data_size=12288
-GenF3.menu.pnum.GENERIC_F334R8TX.build.board=GENERIC_F334R8TX
-GenF3.menu.pnum.GENERIC_F334R8TX.build.product_line=STM32F334x8
-GenF3.menu.pnum.GENERIC_F334R8TX.build.variant=STM32F3xx/F303R(6-8)T_F334R(6-8)T
-
-# Generic F358CCTx
-GenF3.menu.pnum.GENERIC_F358CCTX=Generic F358CCTx
-GenF3.menu.pnum.GENERIC_F358CCTX.upload.maximum_size=262144
-GenF3.menu.pnum.GENERIC_F358CCTX.upload.maximum_data_size=40960
-GenF3.menu.pnum.GENERIC_F358CCTX.build.board=GENERIC_F358CCTX
-GenF3.menu.pnum.GENERIC_F358CCTX.build.product_line=STM32F358xx
-GenF3.menu.pnum.GENERIC_F358CCTX.build.variant=STM32F3xx/F358CCT
-
-# Generic F358RCTx
-GenF3.menu.pnum.GENERIC_F358RCTX=Generic F358RCTx
-GenF3.menu.pnum.GENERIC_F358RCTX.upload.maximum_size=262144
-GenF3.menu.pnum.GENERIC_F358RCTX.upload.maximum_data_size=40960
-GenF3.menu.pnum.GENERIC_F358RCTX.build.board=GENERIC_F358RCTX
-GenF3.menu.pnum.GENERIC_F358RCTX.build.product_line=STM32F358xx
-GenF3.menu.pnum.GENERIC_F358RCTX.build.variant=STM32F3xx/F358RCT
-
-# Generic F358VCTx
-GenF3.menu.pnum.GENERIC_F358VCTX=Generic F358VCTx
-GenF3.menu.pnum.GENERIC_F358VCTX.upload.maximum_size=262144
-GenF3.menu.pnum.GENERIC_F358VCTX.upload.maximum_data_size=40960
-GenF3.menu.pnum.GENERIC_F358VCTX.build.board=GENERIC_F358VCTX
-GenF3.menu.pnum.GENERIC_F358VCTX.build.product_line=STM32F358xx
-GenF3.menu.pnum.GENERIC_F358VCTX.build.variant=STM32F3xx/F358VCT
-
-# Generic F378CCTx
-GenF3.menu.pnum.GENERIC_F378CCTX=Generic F378CCTx
-GenF3.menu.pnum.GENERIC_F378CCTX.upload.maximum_size=262144
-GenF3.menu.pnum.GENERIC_F378CCTX.upload.maximum_data_size=32768
-GenF3.menu.pnum.GENERIC_F378CCTX.build.board=GENERIC_F378CCTX
-GenF3.menu.pnum.GENERIC_F378CCTX.build.product_line=STM32F378xx
-GenF3.menu.pnum.GENERIC_F378CCTX.build.variant=STM32F3xx/F378CCT
-
-# Generic F378RCTx
-GenF3.menu.pnum.GENERIC_F378RCTX=Generic F378RCTx
-GenF3.menu.pnum.GENERIC_F378RCTX.upload.maximum_size=262144
-GenF3.menu.pnum.GENERIC_F378RCTX.upload.maximum_data_size=32768
-GenF3.menu.pnum.GENERIC_F378RCTX.build.board=GENERIC_F378RCTX
-GenF3.menu.pnum.GENERIC_F378RCTX.build.product_line=STM32F378xx
-GenF3.menu.pnum.GENERIC_F378RCTX.build.variant=STM32F3xx/F378RC(T-Y)
-
-# Generic F378RCYx
-GenF3.menu.pnum.GENERIC_F378RCYX=Generic F378RCYx
-GenF3.menu.pnum.GENERIC_F378RCYX.upload.maximum_size=262144
-GenF3.menu.pnum.GENERIC_F378RCYX.upload.maximum_data_size=32768
-GenF3.menu.pnum.GENERIC_F378RCYX.build.board=GENERIC_F378RCYX
-GenF3.menu.pnum.GENERIC_F378RCYX.build.product_line=STM32F378xx
-GenF3.menu.pnum.GENERIC_F378RCYX.build.variant=STM32F3xx/F378RC(T-Y)
-
-# Generic F378VCHx
-GenF3.menu.pnum.GENERIC_F378VCHX=Generic F378VCHx
-GenF3.menu.pnum.GENERIC_F378VCHX.upload.maximum_size=262144
-GenF3.menu.pnum.GENERIC_F378VCHX.upload.maximum_data_size=32768
-GenF3.menu.pnum.GENERIC_F378VCHX.build.board=GENERIC_F378VCHX
-GenF3.menu.pnum.GENERIC_F378VCHX.build.product_line=STM32F378xx
-GenF3.menu.pnum.GENERIC_F378VCHX.build.variant=STM32F3xx/F378VC(H-T)
-
-# Generic F378VCTx
-GenF3.menu.pnum.GENERIC_F378VCTX=Generic F378VCTx
-GenF3.menu.pnum.GENERIC_F378VCTX.upload.maximum_size=262144
-GenF3.menu.pnum.GENERIC_F378VCTX.upload.maximum_data_size=32768
-GenF3.menu.pnum.GENERIC_F378VCTX.build.board=GENERIC_F378VCTX
-GenF3.menu.pnum.GENERIC_F378VCTX.build.product_line=STM32F378xx
-GenF3.menu.pnum.GENERIC_F378VCTX.build.variant=STM32F3xx/F378VC(H-T)
-
-# Generic F398VETx
-GenF3.menu.pnum.GENERIC_F398VETX=Generic F398VETx
-GenF3.menu.pnum.GENERIC_F398VETX.upload.maximum_size=524288
-GenF3.menu.pnum.GENERIC_F398VETX.upload.maximum_data_size=65536
-GenF3.menu.pnum.GENERIC_F398VETX.build.board=GENERIC_F398VETX
-GenF3.menu.pnum.GENERIC_F398VETX.build.product_line=STM32F398xx
-GenF3.menu.pnum.GENERIC_F398VETX.build.variant=STM32F3xx/F398VET
-
# Upload menu
GenF3.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
GenF3.menu.upload_method.swdMethod.upload.protocol=0
@@ -3462,8 +2172,6 @@ GenF4.build.fpu=-mfpu=fpv4-sp-d16
GenF4.build.float-abi=-mfloat-abi=hard
GenF4.build.series=STM32F4xx
GenF4.build.cmsis_lib_gcc=arm_cortexM4lf_math
-GenF4.upload.maximum_size=0
-GenF4.upload.maximum_data_size=0
# Black F407VE
# https://github.com/mcauser/BLACK_F407VEZ
@@ -3545,19 +2253,9 @@ GenF4.menu.pnum.BLACKPILL_F401CC.upload.maximum_data_size=65536
GenF4.menu.pnum.BLACKPILL_F401CC.build.board=BLACKPILL_F401CC
GenF4.menu.pnum.BLACKPILL_F401CC.build.product_line=STM32F401xC
GenF4.menu.pnum.BLACKPILL_F401CC.build.variant=STM32F4xx/F401CC(F-U-Y)_F401C(B-D-E)(U-Y)
-GenF4.menu.pnum.BLACKPILL_F401CC.build.variant_h=variant_BLACKPILL_F401Cx.h
+GenF4.menu.pnum.BLACKPILL_F401CC.build.variant_h=variant_{build.board}.h
GenF4.menu.pnum.BLACKPILL_F401CC.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
-# BlackPill F401CE
-GenF4.menu.pnum.BLACKPILL_F401CE=BlackPill F401CE
-GenF4.menu.pnum.BLACKPILL_F401CE.upload.maximum_size=524288
-GenF4.menu.pnum.BLACKPILL_F401CE.upload.maximum_data_size=98304
-GenF4.menu.pnum.BLACKPILL_F401CE.build.board=BLACKPILL_F401CE
-GenF4.menu.pnum.BLACKPILL_F401CE.build.product_line=STM32F401xE
-GenF4.menu.pnum.BLACKPILL_F401CE.build.variant=STM32F4xx/F401CC(F-U-Y)_F401C(B-D-E)(U-Y)
-GenF4.menu.pnum.BLACKPILL_F401CE.build.variant_h=variant_BLACKPILL_F401Cx.h
-GenF4.menu.pnum.BLACKPILL_F401CE.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
-
# BlackPill F411CE
# https://github.com/mcauser/WEACT_F411CEU6
GenF4.menu.pnum.BLACKPILL_F411CE=BlackPill F411CE
@@ -3851,22 +2549,6 @@ GenF4.menu.pnum.GENERIC_F410RBTX.build.board=GENERIC_F410RBTX
GenF4.menu.pnum.GENERIC_F410RBTX.build.product_line=STM32F410Rx
GenF4.menu.pnum.GENERIC_F410RBTX.build.variant=STM32F4xx/F410R(8-B)(I-T)
-# Generic F410T8Yx
-GenF4.menu.pnum.GENERIC_F410T8YX=Generic F410T8Yx
-GenF4.menu.pnum.GENERIC_F410T8YX.upload.maximum_size=65536
-GenF4.menu.pnum.GENERIC_F410T8YX.upload.maximum_data_size=32768
-GenF4.menu.pnum.GENERIC_F410T8YX.build.board=GENERIC_F410T8YX
-GenF4.menu.pnum.GENERIC_F410T8YX.build.product_line=STM32F410Tx
-GenF4.menu.pnum.GENERIC_F410T8YX.build.variant=STM32F4xx/F410T(8-B)Y
-
-# Generic F410TBYx
-GenF4.menu.pnum.GENERIC_F410TBYX=Generic F410TBYx
-GenF4.menu.pnum.GENERIC_F410TBYX.upload.maximum_size=131072
-GenF4.menu.pnum.GENERIC_F410TBYX.upload.maximum_data_size=32768
-GenF4.menu.pnum.GENERIC_F410TBYX.build.board=GENERIC_F410TBYX
-GenF4.menu.pnum.GENERIC_F410TBYX.build.product_line=STM32F410Tx
-GenF4.menu.pnum.GENERIC_F410TBYX.build.variant=STM32F4xx/F410T(8-B)Y
-
# Generic F411CCUx
GenF4.menu.pnum.GENERIC_F411CCUX=Generic F411CCUx
GenF4.menu.pnum.GENERIC_F411CCUX.upload.maximum_size=262144
@@ -4290,8 +2972,6 @@ GenF7.build.fpu=-mfpu=fpv4-sp-d16
GenF7.build.float-abi=-mfloat-abi=hard
GenF7.build.series=STM32F7xx
GenF7.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
-GenF7.upload.maximum_size=0
-GenF7.upload.maximum_data_size=0
# Generic F722RCTx
GenF7.menu.pnum.GENERIC_F722RCTX=Generic F722RCTx
@@ -4309,22 +2989,6 @@ GenF7.menu.pnum.GENERIC_F722RETX.build.board=GENERIC_F722RETX
GenF7.menu.pnum.GENERIC_F722RETX.build.product_line=STM32F722xx
GenF7.menu.pnum.GENERIC_F722RETX.build.variant=STM32F7xx/F722R(C-E)T_F730R8T_F732RET
-# Generic F722ZCTx
-GenF7.menu.pnum.GENERIC_F722ZCTX=Generic F722ZCTx
-GenF7.menu.pnum.GENERIC_F722ZCTX.upload.maximum_size=262144
-GenF7.menu.pnum.GENERIC_F722ZCTX.upload.maximum_data_size=196608
-GenF7.menu.pnum.GENERIC_F722ZCTX.build.board=GENERIC_F722ZCTX
-GenF7.menu.pnum.GENERIC_F722ZCTX.build.product_line=STM32F722xx
-GenF7.menu.pnum.GENERIC_F722ZCTX.build.variant=STM32F7xx/F722Z(C-E)T_F732ZET
-
-# Generic F722ZETx
-GenF7.menu.pnum.GENERIC_F722ZETX=Generic F722ZETx
-GenF7.menu.pnum.GENERIC_F722ZETX.upload.maximum_size=524288
-GenF7.menu.pnum.GENERIC_F722ZETX.upload.maximum_data_size=196608
-GenF7.menu.pnum.GENERIC_F722ZETX.build.board=GENERIC_F722ZETX
-GenF7.menu.pnum.GENERIC_F722ZETX.build.product_line=STM32F722xx
-GenF7.menu.pnum.GENERIC_F722ZETX.build.variant=STM32F7xx/F722Z(C-E)T_F732ZET
-
# Generic F730R8Tx
GenF7.menu.pnum.GENERIC_F730R8TX=Generic F730R8Tx
GenF7.menu.pnum.GENERIC_F730R8TX.upload.maximum_size=65536
@@ -4341,14 +3005,6 @@ GenF7.menu.pnum.GENERIC_F732RETX.build.board=GENERIC_F732RETX
GenF7.menu.pnum.GENERIC_F732RETX.build.product_line=STM32F732xx
GenF7.menu.pnum.GENERIC_F732RETX.build.variant=STM32F7xx/F722R(C-E)T_F730R8T_F732RET
-# Generic F732ZETx
-GenF7.menu.pnum.GENERIC_F732ZETX=Generic F732ZETx
-GenF7.menu.pnum.GENERIC_F732ZETX.upload.maximum_size=524288
-GenF7.menu.pnum.GENERIC_F732ZETX.upload.maximum_data_size=196608
-GenF7.menu.pnum.GENERIC_F732ZETX.build.board=GENERIC_F732ZETX
-GenF7.menu.pnum.GENERIC_F732ZETX.build.product_line=STM32F732xx
-GenF7.menu.pnum.GENERIC_F732ZETX.build.variant=STM32F7xx/F722Z(C-E)T_F732ZET
-
# Generic F745ZETx
GenF7.menu.pnum.GENERIC_F745ZETX=Generic F745ZETx
GenF7.menu.pnum.GENERIC_F745ZETX.upload.maximum_size=524288
@@ -4703,8 +3359,6 @@ GenG0.build.mcu=cortex-m0plus
GenG0.build.series=STM32G0xx
GenG0.build.cmsis_lib_gcc=arm_cortexM0l_math
GenG0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0
-GenG0.upload.maximum_size=0
-GenG0.upload.maximum_data_size=0
# AGAFIA SG0
GenG0.menu.pnum.AGAFIA_SG0=AGAFIA SG0
@@ -4748,14 +3402,6 @@ GenG0.menu.pnum.GENERIC_G030F6PX.build.board=GENERIC_G030F6PX
GenG0.menu.pnum.GENERIC_G030F6PX.build.product_line=STM32G030xx
GenG0.menu.pnum.GENERIC_G030F6PX.build.variant=STM32G0xx/G030F6P
-# Generic G030J6Mx
-GenG0.menu.pnum.GENERIC_G030J6MX=Generic G030J6Mx
-GenG0.menu.pnum.GENERIC_G030J6MX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G030J6MX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G030J6MX.build.board=GENERIC_G030J6MX
-GenG0.menu.pnum.GENERIC_G030J6MX.build.product_line=STM32G030xx
-GenG0.menu.pnum.GENERIC_G030J6MX.build.variant=STM32G0xx/G030J6M
-
# Generic G030K6Tx
GenG0.menu.pnum.GENERIC_G030K6TX=Generic G030K6Tx
GenG0.menu.pnum.GENERIC_G030K6TX.upload.maximum_size=32768
@@ -4772,126 +3418,6 @@ GenG0.menu.pnum.GENERIC_G030K8TX.build.board=GENERIC_G030K8TX
GenG0.menu.pnum.GENERIC_G030K8TX.build.product_line=STM32G030xx
GenG0.menu.pnum.GENERIC_G030K8TX.build.variant=STM32G0xx/G030K(6-8)T
-# Generic G031C4Tx
-GenG0.menu.pnum.GENERIC_G031C4TX=Generic G031C4Tx
-GenG0.menu.pnum.GENERIC_G031C4TX.upload.maximum_size=16384
-GenG0.menu.pnum.GENERIC_G031C4TX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G031C4TX.build.board=GENERIC_G031C4TX
-GenG0.menu.pnum.GENERIC_G031C4TX.build.product_line=STM32G031xx
-GenG0.menu.pnum.GENERIC_G031C4TX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U)
-
-# Generic G031C6Tx
-GenG0.menu.pnum.GENERIC_G031C6TX=Generic G031C6Tx
-GenG0.menu.pnum.GENERIC_G031C6TX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G031C6TX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G031C6TX.build.board=GENERIC_G031C6TX
-GenG0.menu.pnum.GENERIC_G031C6TX.build.product_line=STM32G031xx
-GenG0.menu.pnum.GENERIC_G031C6TX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U)
-
-# Generic G031C8Tx
-GenG0.menu.pnum.GENERIC_G031C8TX=Generic G031C8Tx
-GenG0.menu.pnum.GENERIC_G031C8TX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G031C8TX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G031C8TX.build.board=GENERIC_G031C8TX
-GenG0.menu.pnum.GENERIC_G031C8TX.build.product_line=STM32G031xx
-GenG0.menu.pnum.GENERIC_G031C8TX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U)
-
-# Generic G031C4Ux
-GenG0.menu.pnum.GENERIC_G031C4UX=Generic G031C4Ux
-GenG0.menu.pnum.GENERIC_G031C4UX.upload.maximum_size=16384
-GenG0.menu.pnum.GENERIC_G031C4UX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G031C4UX.build.board=GENERIC_G031C4UX
-GenG0.menu.pnum.GENERIC_G031C4UX.build.product_line=STM32G031xx
-GenG0.menu.pnum.GENERIC_G031C4UX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U)
-
-# Generic G031C6Ux
-GenG0.menu.pnum.GENERIC_G031C6UX=Generic G031C6Ux
-GenG0.menu.pnum.GENERIC_G031C6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G031C6UX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G031C6UX.build.board=GENERIC_G031C6UX
-GenG0.menu.pnum.GENERIC_G031C6UX.build.product_line=STM32G031xx
-GenG0.menu.pnum.GENERIC_G031C6UX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U)
-
-# Generic G031C8Ux
-GenG0.menu.pnum.GENERIC_G031C8UX=Generic G031C8Ux
-GenG0.menu.pnum.GENERIC_G031C8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G031C8UX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G031C8UX.build.board=GENERIC_G031C8UX
-GenG0.menu.pnum.GENERIC_G031C8UX.build.product_line=STM32G031xx
-GenG0.menu.pnum.GENERIC_G031C8UX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U)
-
-# Generic G031G4Ux
-GenG0.menu.pnum.GENERIC_G031G4UX=Generic G031G4Ux
-GenG0.menu.pnum.GENERIC_G031G4UX.upload.maximum_size=16384
-GenG0.menu.pnum.GENERIC_G031G4UX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G031G4UX.build.board=GENERIC_G031G4UX
-GenG0.menu.pnum.GENERIC_G031G4UX.build.product_line=STM32G031xx
-GenG0.menu.pnum.GENERIC_G031G4UX.build.variant=STM32G0xx/G031G(4-6-8)U_G041G(6-8)U
-
-# Generic G031G6Ux
-GenG0.menu.pnum.GENERIC_G031G6UX=Generic G031G6Ux
-GenG0.menu.pnum.GENERIC_G031G6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G031G6UX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G031G6UX.build.board=GENERIC_G031G6UX
-GenG0.menu.pnum.GENERIC_G031G6UX.build.product_line=STM32G031xx
-GenG0.menu.pnum.GENERIC_G031G6UX.build.variant=STM32G0xx/G031G(4-6-8)U_G041G(6-8)U
-
-# Generic G031G8Ux
-GenG0.menu.pnum.GENERIC_G031G8UX=Generic G031G8Ux
-GenG0.menu.pnum.GENERIC_G031G8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G031G8UX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G031G8UX.build.board=GENERIC_G031G8UX
-GenG0.menu.pnum.GENERIC_G031G8UX.build.product_line=STM32G031xx
-GenG0.menu.pnum.GENERIC_G031G8UX.build.variant=STM32G0xx/G031G(4-6-8)U_G041G(6-8)U
-
-# Generic G041G6Ux
-GenG0.menu.pnum.GENERIC_G041G6UX=Generic G041G6Ux
-GenG0.menu.pnum.GENERIC_G041G6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G041G6UX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G041G6UX.build.board=GENERIC_G041G6UX
-GenG0.menu.pnum.GENERIC_G041G6UX.build.product_line=STM32G041xx
-GenG0.menu.pnum.GENERIC_G041G6UX.build.variant=STM32G0xx/G031G(4-6-8)U_G041G(6-8)U
-
-# Generic G041G8Ux
-GenG0.menu.pnum.GENERIC_G041G8UX=Generic G041G8Ux
-GenG0.menu.pnum.GENERIC_G041G8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G041G8UX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G041G8UX.build.board=GENERIC_G041G8UX
-GenG0.menu.pnum.GENERIC_G041G8UX.build.product_line=STM32G041xx
-GenG0.menu.pnum.GENERIC_G041G8UX.build.variant=STM32G0xx/G031G(4-6-8)U_G041G(6-8)U
-
-# Generic G041C6Tx
-GenG0.menu.pnum.GENERIC_G041C6TX=Generic G041C6Tx
-GenG0.menu.pnum.GENERIC_G041C6TX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G041C6TX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G041C6TX.build.board=GENERIC_G041C6TX
-GenG0.menu.pnum.GENERIC_G041C6TX.build.product_line=STM32G041xx
-GenG0.menu.pnum.GENERIC_G041C6TX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U)
-
-# Generic G041C8Tx
-GenG0.menu.pnum.GENERIC_G041C8TX=Generic G041C8Tx
-GenG0.menu.pnum.GENERIC_G041C8TX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G041C8TX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G041C8TX.build.board=GENERIC_G041C8TX
-GenG0.menu.pnum.GENERIC_G041C8TX.build.product_line=STM32G041xx
-GenG0.menu.pnum.GENERIC_G041C8TX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U)
-
-# Generic G041C6Ux
-GenG0.menu.pnum.GENERIC_G041C6UX=Generic G041C6Ux
-GenG0.menu.pnum.GENERIC_G041C6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G041C6UX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G041C6UX.build.board=GENERIC_G041C6UX
-GenG0.menu.pnum.GENERIC_G041C6UX.build.product_line=STM32G041xx
-GenG0.menu.pnum.GENERIC_G041C6UX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U)
-
-# Generic G041C8Ux
-GenG0.menu.pnum.GENERIC_G041C8UX=Generic G041C8Ux
-GenG0.menu.pnum.GENERIC_G041C8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G041C8UX.upload.maximum_data_size=8192
-GenG0.menu.pnum.GENERIC_G041C8UX.build.board=GENERIC_G041C8UX
-GenG0.menu.pnum.GENERIC_G041C8UX.build.product_line=STM32G041xx
-GenG0.menu.pnum.GENERIC_G041C8UX.build.variant=STM32G0xx/G031C(4-6-8)(T-U)_G041C(6-8)(T-U)
-
# Generic G031J4Mx
GenG0.menu.pnum.GENERIC_G031J4MX=Generic G031J4Mx
GenG0.menu.pnum.GENERIC_G031J4MX.upload.maximum_size=16384
@@ -5052,254 +3578,6 @@ GenG0.menu.pnum.GENERIC_G041Y8YX.build.board=GENERIC_G041Y8YX
GenG0.menu.pnum.GENERIC_G041Y8YX.build.product_line=STM32G041xx
GenG0.menu.pnum.GENERIC_G041Y8YX.build.variant=STM32G0xx/G031F(4-6-8)P_G031Y8Y_G041F(6-8)P_G041Y8Y
-# Generic G050C6Tx
-GenG0.menu.pnum.GENERIC_G050C6TX=Generic G050C6Tx
-GenG0.menu.pnum.GENERIC_G050C6TX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G050C6TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G050C6TX.build.board=GENERIC_G050C6TX
-GenG0.menu.pnum.GENERIC_G050C6TX.build.product_line=STM32G050xx
-GenG0.menu.pnum.GENERIC_G050C6TX.build.variant=STM32G0xx/G050C(6-8)T
-
-# Generic G050C8Tx
-GenG0.menu.pnum.GENERIC_G050C8TX=Generic G050C8Tx
-GenG0.menu.pnum.GENERIC_G050C8TX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G050C8TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G050C8TX.build.board=GENERIC_G050C8TX
-GenG0.menu.pnum.GENERIC_G050C8TX.build.product_line=STM32G050xx
-GenG0.menu.pnum.GENERIC_G050C8TX.build.variant=STM32G0xx/G050C(6-8)T
-
-# Generic G050F6Px
-GenG0.menu.pnum.GENERIC_G050F6PX=Generic G050F6Px
-GenG0.menu.pnum.GENERIC_G050F6PX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G050F6PX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G050F6PX.build.board=GENERIC_G050F6PX
-GenG0.menu.pnum.GENERIC_G050F6PX.build.product_line=STM32G050xx
-GenG0.menu.pnum.GENERIC_G050F6PX.build.variant=STM32G0xx/G050F6P
-
-# Generic G050K6Tx
-GenG0.menu.pnum.GENERIC_G050K6TX=Generic G050K6Tx
-GenG0.menu.pnum.GENERIC_G050K6TX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G050K6TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G050K6TX.build.board=GENERIC_G050K6TX
-GenG0.menu.pnum.GENERIC_G050K6TX.build.product_line=STM32G050xx
-GenG0.menu.pnum.GENERIC_G050K6TX.build.variant=STM32G0xx/G050K(6-8)T
-
-# Generic G050K8Tx
-GenG0.menu.pnum.GENERIC_G050K8TX=Generic G050K8Tx
-GenG0.menu.pnum.GENERIC_G050K8TX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G050K8TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G050K8TX.build.board=GENERIC_G050K8TX
-GenG0.menu.pnum.GENERIC_G050K8TX.build.product_line=STM32G050xx
-GenG0.menu.pnum.GENERIC_G050K8TX.build.variant=STM32G0xx/G050K(6-8)T
-
-# Generic G051C6Tx
-GenG0.menu.pnum.GENERIC_G051C6TX=Generic G051C6Tx
-GenG0.menu.pnum.GENERIC_G051C6TX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G051C6TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051C6TX.build.board=GENERIC_G051C6TX
-GenG0.menu.pnum.GENERIC_G051C6TX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051C6TX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U)
-
-# Generic G051C8Tx
-GenG0.menu.pnum.GENERIC_G051C8TX=Generic G051C8Tx
-GenG0.menu.pnum.GENERIC_G051C8TX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G051C8TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051C8TX.build.board=GENERIC_G051C8TX
-GenG0.menu.pnum.GENERIC_G051C8TX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051C8TX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U)
-
-# Generic G051C6Ux
-GenG0.menu.pnum.GENERIC_G051C6UX=Generic G051C6Ux
-GenG0.menu.pnum.GENERIC_G051C6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G051C6UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051C6UX.build.board=GENERIC_G051C6UX
-GenG0.menu.pnum.GENERIC_G051C6UX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051C6UX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U)
-
-# Generic G051C8Ux
-GenG0.menu.pnum.GENERIC_G051C8UX=Generic G051C8Ux
-GenG0.menu.pnum.GENERIC_G051C8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G051C8UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051C8UX.build.board=GENERIC_G051C8UX
-GenG0.menu.pnum.GENERIC_G051C8UX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051C8UX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U)
-
-# Generic G061C6Tx
-GenG0.menu.pnum.GENERIC_G061C6TX=Generic G061C6Tx
-GenG0.menu.pnum.GENERIC_G061C6TX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G061C6TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061C6TX.build.board=GENERIC_G061C6TX
-GenG0.menu.pnum.GENERIC_G061C6TX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061C6TX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U)
-
-# Generic G061C8Tx
-GenG0.menu.pnum.GENERIC_G061C8TX=Generic G061C8Tx
-GenG0.menu.pnum.GENERIC_G061C8TX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G061C8TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061C8TX.build.board=GENERIC_G061C8TX
-GenG0.menu.pnum.GENERIC_G061C8TX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061C8TX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U)
-
-# Generic G061C6Ux
-GenG0.menu.pnum.GENERIC_G061C6UX=Generic G061C6Ux
-GenG0.menu.pnum.GENERIC_G061C6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G061C6UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061C6UX.build.board=GENERIC_G061C6UX
-GenG0.menu.pnum.GENERIC_G061C6UX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061C6UX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U)
-
-# Generic G061C8Ux
-GenG0.menu.pnum.GENERIC_G061C8UX=Generic G061C8Ux
-GenG0.menu.pnum.GENERIC_G061C8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G061C8UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061C8UX.build.board=GENERIC_G061C8UX
-GenG0.menu.pnum.GENERIC_G061C8UX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061C8UX.build.variant=STM32G0xx/G051C(6-8)(T-U)_G061C(6-8)(T-U)
-
-# Generic G051F6Px
-GenG0.menu.pnum.GENERIC_G051F6PX=Generic G051F6Px
-GenG0.menu.pnum.GENERIC_G051F6PX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G051F6PX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051F6PX.build.board=GENERIC_G051F6PX
-GenG0.menu.pnum.GENERIC_G051F6PX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051F6PX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y)
-
-# Generic G051F8Px
-GenG0.menu.pnum.GENERIC_G051F8PX=Generic G051F8Px
-GenG0.menu.pnum.GENERIC_G051F8PX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G051F8PX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051F8PX.build.board=GENERIC_G051F8PX
-GenG0.menu.pnum.GENERIC_G051F8PX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051F8PX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y)
-
-# Generic G051F8Yx
-GenG0.menu.pnum.GENERIC_G051F8YX=Generic G051F8Yx
-GenG0.menu.pnum.GENERIC_G051F8YX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G051F8YX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051F8YX.build.board=GENERIC_G051F8YX
-GenG0.menu.pnum.GENERIC_G051F8YX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051F8YX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y)
-
-# Generic G061F6Px
-GenG0.menu.pnum.GENERIC_G061F6PX=Generic G061F6Px
-GenG0.menu.pnum.GENERIC_G061F6PX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G061F6PX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061F6PX.build.board=GENERIC_G061F6PX
-GenG0.menu.pnum.GENERIC_G061F6PX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061F6PX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y)
-
-# Generic G061F8Px
-GenG0.menu.pnum.GENERIC_G061F8PX=Generic G061F8Px
-GenG0.menu.pnum.GENERIC_G061F8PX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G061F8PX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061F8PX.build.board=GENERIC_G061F8PX
-GenG0.menu.pnum.GENERIC_G061F8PX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061F8PX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y)
-
-# Generic G061F8Yx
-GenG0.menu.pnum.GENERIC_G061F8YX=Generic G061F8Yx
-GenG0.menu.pnum.GENERIC_G061F8YX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G061F8YX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061F8YX.build.board=GENERIC_G061F8YX
-GenG0.menu.pnum.GENERIC_G061F8YX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061F8YX.build.variant=STM32G0xx/G051F6P_G051F8(P-Y)_G061F6P_G061F8(P-Y)
-
-# Generic G051G6Ux
-GenG0.menu.pnum.GENERIC_G051G6UX=Generic G051G6Ux
-GenG0.menu.pnum.GENERIC_G051G6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G051G6UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051G6UX.build.board=GENERIC_G051G6UX
-GenG0.menu.pnum.GENERIC_G051G6UX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051G6UX.build.variant=STM32G0xx/G051G(6-8)U_G061G(6-8)U
-
-# Generic G051G8Ux
-GenG0.menu.pnum.GENERIC_G051G8UX=Generic G051G8Ux
-GenG0.menu.pnum.GENERIC_G051G8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G051G8UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051G8UX.build.board=GENERIC_G051G8UX
-GenG0.menu.pnum.GENERIC_G051G8UX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051G8UX.build.variant=STM32G0xx/G051G(6-8)U_G061G(6-8)U
-
-# Generic G061G6Ux
-GenG0.menu.pnum.GENERIC_G061G6UX=Generic G061G6Ux
-GenG0.menu.pnum.GENERIC_G061G6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G061G6UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061G6UX.build.board=GENERIC_G061G6UX
-GenG0.menu.pnum.GENERIC_G061G6UX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061G6UX.build.variant=STM32G0xx/G051G(6-8)U_G061G(6-8)U
-
-# Generic G061G8Ux
-GenG0.menu.pnum.GENERIC_G061G8UX=Generic G061G8Ux
-GenG0.menu.pnum.GENERIC_G061G8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G061G8UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061G8UX.build.board=GENERIC_G061G8UX
-GenG0.menu.pnum.GENERIC_G061G8UX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061G8UX.build.variant=STM32G0xx/G051G(6-8)U_G061G(6-8)U
-
-# Generic G051K6Tx
-GenG0.menu.pnum.GENERIC_G051K6TX=Generic G051K6Tx
-GenG0.menu.pnum.GENERIC_G051K6TX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G051K6TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051K6TX.build.board=GENERIC_G051K6TX
-GenG0.menu.pnum.GENERIC_G051K6TX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051K6TX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U)
-
-# Generic G051K8Tx
-GenG0.menu.pnum.GENERIC_G051K8TX=Generic G051K8Tx
-GenG0.menu.pnum.GENERIC_G051K8TX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G051K8TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051K8TX.build.board=GENERIC_G051K8TX
-GenG0.menu.pnum.GENERIC_G051K8TX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051K8TX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U)
-
-# Generic G051K6Ux
-GenG0.menu.pnum.GENERIC_G051K6UX=Generic G051K6Ux
-GenG0.menu.pnum.GENERIC_G051K6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G051K6UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051K6UX.build.board=GENERIC_G051K6UX
-GenG0.menu.pnum.GENERIC_G051K6UX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051K6UX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U)
-
-# Generic G051K8Ux
-GenG0.menu.pnum.GENERIC_G051K8UX=Generic G051K8Ux
-GenG0.menu.pnum.GENERIC_G051K8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G051K8UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G051K8UX.build.board=GENERIC_G051K8UX
-GenG0.menu.pnum.GENERIC_G051K8UX.build.product_line=STM32G051xx
-GenG0.menu.pnum.GENERIC_G051K8UX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U)
-
-# Generic G061K6Tx
-GenG0.menu.pnum.GENERIC_G061K6TX=Generic G061K6Tx
-GenG0.menu.pnum.GENERIC_G061K6TX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G061K6TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061K6TX.build.board=GENERIC_G061K6TX
-GenG0.menu.pnum.GENERIC_G061K6TX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061K6TX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U)
-
-# Generic G061K8Tx
-GenG0.menu.pnum.GENERIC_G061K8TX=Generic G061K8Tx
-GenG0.menu.pnum.GENERIC_G061K8TX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G061K8TX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061K8TX.build.board=GENERIC_G061K8TX
-GenG0.menu.pnum.GENERIC_G061K8TX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061K8TX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U)
-
-# Generic G061K6Ux
-GenG0.menu.pnum.GENERIC_G061K6UX=Generic G061K6Ux
-GenG0.menu.pnum.GENERIC_G061K6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G061K6UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061K6UX.build.board=GENERIC_G061K6UX
-GenG0.menu.pnum.GENERIC_G061K6UX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061K6UX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U)
-
-# Generic G061K8Ux
-GenG0.menu.pnum.GENERIC_G061K8UX=Generic G061K8Ux
-GenG0.menu.pnum.GENERIC_G061K8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G061K8UX.upload.maximum_data_size=18432
-GenG0.menu.pnum.GENERIC_G061K8UX.build.board=GENERIC_G061K8UX
-GenG0.menu.pnum.GENERIC_G061K8UX.build.product_line=STM32G061xx
-GenG0.menu.pnum.GENERIC_G061K8UX.build.variant=STM32G0xx/G051K(6-8)(T-U)_G061K(6-8)(T-U)
-
# Generic G070CBTx
GenG0.menu.pnum.GENERIC_G070CBTX=Generic G070CBTx
GenG0.menu.pnum.GENERIC_G070CBTX.upload.maximum_size=131072
@@ -5308,54 +3586,6 @@ GenG0.menu.pnum.GENERIC_G070CBTX.build.board=GENERIC_G070CBTX
GenG0.menu.pnum.GENERIC_G070CBTX.build.product_line=STM32G070xx
GenG0.menu.pnum.GENERIC_G070CBTX.build.variant=STM32G0xx/G070CBT
-# Generic G071EBYx
-GenG0.menu.pnum.GENERIC_G071EBYX=Generic G071EBYx
-GenG0.menu.pnum.GENERIC_G071EBYX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G071EBYX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G071EBYX.build.board=GENERIC_G071EBYX
-GenG0.menu.pnum.GENERIC_G071EBYX.build.product_line=STM32G071xx
-GenG0.menu.pnum.GENERIC_G071EBYX.build.variant=STM32G0xx/G071EBY_G081EBY
-
-# Generic G081EBYx
-GenG0.menu.pnum.GENERIC_G081EBYX=Generic G081EBYx
-GenG0.menu.pnum.GENERIC_G081EBYX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G081EBYX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G081EBYX.build.board=GENERIC_G081EBYX
-GenG0.menu.pnum.GENERIC_G081EBYX.build.product_line=STM32G081xx
-GenG0.menu.pnum.GENERIC_G081EBYX.build.variant=STM32G0xx/G071EBY_G081EBY
-
-# Generic G071G6Ux
-GenG0.menu.pnum.GENERIC_G071G6UX=Generic G071G6Ux
-GenG0.menu.pnum.GENERIC_G071G6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G071G6UX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G071G6UX.build.board=GENERIC_G071G6UX
-GenG0.menu.pnum.GENERIC_G071G6UX.build.product_line=STM32G071xx
-GenG0.menu.pnum.GENERIC_G071G6UX.build.variant=STM32G0xx/G071G(6-8-B)U_G081GBU
-
-# Generic G071G8Ux
-GenG0.menu.pnum.GENERIC_G071G8UX=Generic G071G8Ux
-GenG0.menu.pnum.GENERIC_G071G8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G071G8UX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G071G8UX.build.board=GENERIC_G071G8UX
-GenG0.menu.pnum.GENERIC_G071G8UX.build.product_line=STM32G071xx
-GenG0.menu.pnum.GENERIC_G071G8UX.build.variant=STM32G0xx/G071G(6-8-B)U_G081GBU
-
-# Generic G071GBUx
-GenG0.menu.pnum.GENERIC_G071GBUX=Generic G071GBUx
-GenG0.menu.pnum.GENERIC_G071GBUX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G071GBUX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G071GBUX.build.board=GENERIC_G071GBUX
-GenG0.menu.pnum.GENERIC_G071GBUX.build.product_line=STM32G071xx
-GenG0.menu.pnum.GENERIC_G071GBUX.build.variant=STM32G0xx/G071G(6-8-B)U_G081GBU
-
-# Generic G081GBUx
-GenG0.menu.pnum.GENERIC_G081GBUX=Generic G081GBUx
-GenG0.menu.pnum.GENERIC_G081GBUX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G081GBUX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G081GBUX.build.board=GENERIC_G081GBUX
-GenG0.menu.pnum.GENERIC_G081GBUX.build.product_line=STM32G081xx
-GenG0.menu.pnum.GENERIC_G081GBUX.build.variant=STM32G0xx/G071G(6-8-B)U_G081GBU
-
# Generic G070KBTx
GenG0.menu.pnum.GENERIC_G070KBTX=Generic G070KBTx
GenG0.menu.pnum.GENERIC_G070KBTX.upload.maximum_size=131072
@@ -5436,70 +3666,6 @@ GenG0.menu.pnum.GENERIC_G071GBUXN.build.board=GENERIC_G071GBUXN
GenG0.menu.pnum.GENERIC_G071GBUXN.build.product_line=STM32G071xx
GenG0.menu.pnum.GENERIC_G071GBUXN.build.variant=STM32G0xx/G071G(8-B)UxN_G081GBUxN
-# Generic G071K6Tx
-GenG0.menu.pnum.GENERIC_G071K6TX=Generic G071K6Tx
-GenG0.menu.pnum.GENERIC_G071K6TX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G071K6TX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G071K6TX.build.board=GENERIC_G071K6TX
-GenG0.menu.pnum.GENERIC_G071K6TX.build.product_line=STM32G071xx
-GenG0.menu.pnum.GENERIC_G071K6TX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U)
-
-# Generic G071K8Tx
-GenG0.menu.pnum.GENERIC_G071K8TX=Generic G071K8Tx
-GenG0.menu.pnum.GENERIC_G071K8TX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G071K8TX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G071K8TX.build.board=GENERIC_G071K8TX
-GenG0.menu.pnum.GENERIC_G071K8TX.build.product_line=STM32G071xx
-GenG0.menu.pnum.GENERIC_G071K8TX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U)
-
-# Generic G071KBTx
-GenG0.menu.pnum.GENERIC_G071KBTX=Generic G071KBTx
-GenG0.menu.pnum.GENERIC_G071KBTX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G071KBTX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G071KBTX.build.board=GENERIC_G071KBTX
-GenG0.menu.pnum.GENERIC_G071KBTX.build.product_line=STM32G071xx
-GenG0.menu.pnum.GENERIC_G071KBTX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U)
-
-# Generic G071K6Ux
-GenG0.menu.pnum.GENERIC_G071K6UX=Generic G071K6Ux
-GenG0.menu.pnum.GENERIC_G071K6UX.upload.maximum_size=32768
-GenG0.menu.pnum.GENERIC_G071K6UX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G071K6UX.build.board=GENERIC_G071K6UX
-GenG0.menu.pnum.GENERIC_G071K6UX.build.product_line=STM32G071xx
-GenG0.menu.pnum.GENERIC_G071K6UX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U)
-
-# Generic G071K8Ux
-GenG0.menu.pnum.GENERIC_G071K8UX=Generic G071K8Ux
-GenG0.menu.pnum.GENERIC_G071K8UX.upload.maximum_size=65536
-GenG0.menu.pnum.GENERIC_G071K8UX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G071K8UX.build.board=GENERIC_G071K8UX
-GenG0.menu.pnum.GENERIC_G071K8UX.build.product_line=STM32G071xx
-GenG0.menu.pnum.GENERIC_G071K8UX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U)
-
-# Generic G071KBUx
-GenG0.menu.pnum.GENERIC_G071KBUX=Generic G071KBUx
-GenG0.menu.pnum.GENERIC_G071KBUX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G071KBUX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G071KBUX.build.board=GENERIC_G071KBUX
-GenG0.menu.pnum.GENERIC_G071KBUX.build.product_line=STM32G071xx
-GenG0.menu.pnum.GENERIC_G071KBUX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U)
-
-# Generic G081KBTx
-GenG0.menu.pnum.GENERIC_G081KBTX=Generic G081KBTx
-GenG0.menu.pnum.GENERIC_G081KBTX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G081KBTX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G081KBTX.build.board=GENERIC_G081KBTX
-GenG0.menu.pnum.GENERIC_G081KBTX.build.product_line=STM32G081xx
-GenG0.menu.pnum.GENERIC_G081KBTX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U)
-
-# Generic G081KBUx
-GenG0.menu.pnum.GENERIC_G081KBUX=Generic G081KBUx
-GenG0.menu.pnum.GENERIC_G081KBUX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G081KBUX.upload.maximum_data_size=36864
-GenG0.menu.pnum.GENERIC_G081KBUX.build.board=GENERIC_G081KBUX
-GenG0.menu.pnum.GENERIC_G081KBUX.build.product_line=STM32G081xx
-GenG0.menu.pnum.GENERIC_G081KBUX.build.variant=STM32G0xx/G071K(6-8-B)(T-U)_G081KB(T-U)
-
# Generic G071R6Tx
GenG0.menu.pnum.GENERIC_G071R6TX=Generic G071R6Tx
GenG0.menu.pnum.GENERIC_G071R6TX.upload.maximum_size=32768
@@ -5572,214 +3738,6 @@ GenG0.menu.pnum.GENERIC_G081RBTX.build.board=GENERIC_G081RBTX
GenG0.menu.pnum.GENERIC_G081RBTX.build.product_line=STM32G081xx
GenG0.menu.pnum.GENERIC_G081RBTX.build.variant=STM32G0xx/G071R(6-8)T_G071RB(I-T)_G081RB(I-T)
-# Generic G0B0CETx
-GenG0.menu.pnum.GENERIC_G0B0CETX=Generic G0B0CETx
-GenG0.menu.pnum.GENERIC_G0B0CETX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0B0CETX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B0CETX.build.board=GENERIC_G0B0CETX
-GenG0.menu.pnum.GENERIC_G0B0CETX.build.product_line=STM32G0B0xx
-GenG0.menu.pnum.GENERIC_G0B0CETX.build.variant=STM32G0xx/G0B0CET
-
-# Generic G0B0RETx
-GenG0.menu.pnum.GENERIC_G0B0RETX=Generic G0B0RETx
-GenG0.menu.pnum.GENERIC_G0B0RETX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0B0RETX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B0RETX.build.board=GENERIC_G0B0RETX
-GenG0.menu.pnum.GENERIC_G0B0RETX.build.product_line=STM32G0B0xx
-GenG0.menu.pnum.GENERIC_G0B0RETX.build.variant=STM32G0xx/G0B0RET
-
-# Generic G0B0VETx
-GenG0.menu.pnum.GENERIC_G0B0VETX=Generic G0B0VETx
-GenG0.menu.pnum.GENERIC_G0B0VETX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0B0VETX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B0VETX.build.board=GENERIC_G0B0VETX
-GenG0.menu.pnum.GENERIC_G0B0VETX.build.product_line=STM32G0B0xx
-GenG0.menu.pnum.GENERIC_G0B0VETX.build.variant=STM32G0xx/G0B0VET
-
-# Generic G0B1CBTx
-GenG0.menu.pnum.GENERIC_G0B1CBTX=Generic G0B1CBTx
-GenG0.menu.pnum.GENERIC_G0B1CBTX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G0B1CBTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1CBTX.build.board=GENERIC_G0B1CBTX
-GenG0.menu.pnum.GENERIC_G0B1CBTX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1CBTX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U)
-
-# Generic G0B1CCTx
-GenG0.menu.pnum.GENERIC_G0B1CCTX=Generic G0B1CCTx
-GenG0.menu.pnum.GENERIC_G0B1CCTX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0B1CCTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1CCTX.build.board=GENERIC_G0B1CCTX
-GenG0.menu.pnum.GENERIC_G0B1CCTX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1CCTX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U)
-
-# Generic G0B1CETx
-GenG0.menu.pnum.GENERIC_G0B1CETX=Generic G0B1CETx
-GenG0.menu.pnum.GENERIC_G0B1CETX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0B1CETX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1CETX.build.board=GENERIC_G0B1CETX
-GenG0.menu.pnum.GENERIC_G0B1CETX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1CETX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U)
-
-# Generic G0B1CBUx
-GenG0.menu.pnum.GENERIC_G0B1CBUX=Generic G0B1CBUx
-GenG0.menu.pnum.GENERIC_G0B1CBUX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G0B1CBUX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1CBUX.build.board=GENERIC_G0B1CBUX
-GenG0.menu.pnum.GENERIC_G0B1CBUX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1CBUX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U)
-
-# Generic G0B1CCUx
-GenG0.menu.pnum.GENERIC_G0B1CCUX=Generic G0B1CCUx
-GenG0.menu.pnum.GENERIC_G0B1CCUX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0B1CCUX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1CCUX.build.board=GENERIC_G0B1CCUX
-GenG0.menu.pnum.GENERIC_G0B1CCUX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1CCUX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U)
-
-# Generic G0B1CEUx
-GenG0.menu.pnum.GENERIC_G0B1CEUX=Generic G0B1CEUx
-GenG0.menu.pnum.GENERIC_G0B1CEUX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0B1CEUX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1CEUX.build.board=GENERIC_G0B1CEUX
-GenG0.menu.pnum.GENERIC_G0B1CEUX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1CEUX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U)
-
-# Generic G0B1KBTx
-GenG0.menu.pnum.GENERIC_G0B1KBTX=Generic G0B1KBTx
-GenG0.menu.pnum.GENERIC_G0B1KBTX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G0B1KBTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1KBTX.build.board=GENERIC_G0B1KBTX
-GenG0.menu.pnum.GENERIC_G0B1KBTX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1KBTX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U)
-
-# Generic G0B1KCTx
-GenG0.menu.pnum.GENERIC_G0B1KCTX=Generic G0B1KCTx
-GenG0.menu.pnum.GENERIC_G0B1KCTX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0B1KCTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1KCTX.build.board=GENERIC_G0B1KCTX
-GenG0.menu.pnum.GENERIC_G0B1KCTX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1KCTX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U)
-
-# Generic G0B1KETx
-GenG0.menu.pnum.GENERIC_G0B1KETX=Generic G0B1KETx
-GenG0.menu.pnum.GENERIC_G0B1KETX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0B1KETX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1KETX.build.board=GENERIC_G0B1KETX
-GenG0.menu.pnum.GENERIC_G0B1KETX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1KETX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U)
-
-# Generic G0B1KBUx
-GenG0.menu.pnum.GENERIC_G0B1KBUX=Generic G0B1KBUx
-GenG0.menu.pnum.GENERIC_G0B1KBUX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G0B1KBUX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1KBUX.build.board=GENERIC_G0B1KBUX
-GenG0.menu.pnum.GENERIC_G0B1KBUX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1KBUX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U)
-
-# Generic G0B1KCUx
-GenG0.menu.pnum.GENERIC_G0B1KCUX=Generic G0B1KCUx
-GenG0.menu.pnum.GENERIC_G0B1KCUX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0B1KCUX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1KCUX.build.board=GENERIC_G0B1KCUX
-GenG0.menu.pnum.GENERIC_G0B1KCUX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1KCUX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U)
-
-# Generic G0B1KEUx
-GenG0.menu.pnum.GENERIC_G0B1KEUX=Generic G0B1KEUx
-GenG0.menu.pnum.GENERIC_G0B1KEUX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0B1KEUX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1KEUX.build.board=GENERIC_G0B1KEUX
-GenG0.menu.pnum.GENERIC_G0B1KEUX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1KEUX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U)
-
-# Generic G0C1KCTx
-GenG0.menu.pnum.GENERIC_G0C1KCTX=Generic G0C1KCTx
-GenG0.menu.pnum.GENERIC_G0C1KCTX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0C1KCTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1KCTX.build.board=GENERIC_G0C1KCTX
-GenG0.menu.pnum.GENERIC_G0C1KCTX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1KCTX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U)
-
-# Generic G0C1KETx
-GenG0.menu.pnum.GENERIC_G0C1KETX=Generic G0C1KETx
-GenG0.menu.pnum.GENERIC_G0C1KETX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0C1KETX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1KETX.build.board=GENERIC_G0C1KETX
-GenG0.menu.pnum.GENERIC_G0C1KETX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1KETX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U)
-
-# Generic G0C1KCUx
-GenG0.menu.pnum.GENERIC_G0C1KCUX=Generic G0C1KCUx
-GenG0.menu.pnum.GENERIC_G0C1KCUX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0C1KCUX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1KCUX.build.board=GENERIC_G0C1KCUX
-GenG0.menu.pnum.GENERIC_G0C1KCUX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1KCUX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U)
-
-# Generic G0C1KEUx
-GenG0.menu.pnum.GENERIC_G0C1KEUX=Generic G0C1KEUx
-GenG0.menu.pnum.GENERIC_G0C1KEUX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0C1KEUX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1KEUX.build.board=GENERIC_G0C1KEUX
-GenG0.menu.pnum.GENERIC_G0C1KEUX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1KEUX.build.variant=STM32G0xx/G0B1K(B-C-E)(T-U)_G0C1K(C-E)(T-U)
-
-# Generic G0B1MBTx
-GenG0.menu.pnum.GENERIC_G0B1MBTX=Generic G0B1MBTx
-GenG0.menu.pnum.GENERIC_G0B1MBTX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G0B1MBTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1MBTX.build.board=GENERIC_G0B1MBTX
-GenG0.menu.pnum.GENERIC_G0B1MBTX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1MBTX.build.variant=STM32G0xx/G0B1M(B-C-E)T_G0C1M(C-E)T
-
-# Generic G0B1MCTx
-GenG0.menu.pnum.GENERIC_G0B1MCTX=Generic G0B1MCTx
-GenG0.menu.pnum.GENERIC_G0B1MCTX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0B1MCTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1MCTX.build.board=GENERIC_G0B1MCTX
-GenG0.menu.pnum.GENERIC_G0B1MCTX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1MCTX.build.variant=STM32G0xx/G0B1M(B-C-E)T_G0C1M(C-E)T
-
-# Generic G0B1METx
-GenG0.menu.pnum.GENERIC_G0B1METX=Generic G0B1METx
-GenG0.menu.pnum.GENERIC_G0B1METX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0B1METX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1METX.build.board=GENERIC_G0B1METX
-GenG0.menu.pnum.GENERIC_G0B1METX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1METX.build.variant=STM32G0xx/G0B1M(B-C-E)T_G0C1M(C-E)T
-
-# Generic G0C1MCTx
-GenG0.menu.pnum.GENERIC_G0C1MCTX=Generic G0C1MCTx
-GenG0.menu.pnum.GENERIC_G0C1MCTX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0C1MCTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1MCTX.build.board=GENERIC_G0C1MCTX
-GenG0.menu.pnum.GENERIC_G0C1MCTX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1MCTX.build.variant=STM32G0xx/G0B1M(B-C-E)T_G0C1M(C-E)T
-
-# Generic G0C1METx
-GenG0.menu.pnum.GENERIC_G0C1METX=Generic G0C1METx
-GenG0.menu.pnum.GENERIC_G0C1METX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0C1METX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1METX.build.board=GENERIC_G0C1METX
-GenG0.menu.pnum.GENERIC_G0C1METX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1METX.build.variant=STM32G0xx/G0B1M(B-C-E)T_G0C1M(C-E)T
-
-# Generic G0B1NEYx
-GenG0.menu.pnum.GENERIC_G0B1NEYX=Generic G0B1NEYx
-GenG0.menu.pnum.GENERIC_G0B1NEYX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0B1NEYX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1NEYX.build.board=GENERIC_G0B1NEYX
-GenG0.menu.pnum.GENERIC_G0B1NEYX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1NEYX.build.variant=STM32G0xx/G0B1NEY_G0C1NEY
-
-# Generic G0C1NEYx
-GenG0.menu.pnum.GENERIC_G0C1NEYX=Generic G0C1NEYx
-GenG0.menu.pnum.GENERIC_G0C1NEYX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0C1NEYX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1NEYX.build.board=GENERIC_G0C1NEYX
-GenG0.menu.pnum.GENERIC_G0C1NEYX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1NEYX.build.variant=STM32G0xx/G0B1NEY_G0C1NEY
-
# Generic G0B1RBTx
GenG0.menu.pnum.GENERIC_G0B1RBTX=Generic G0B1RBTx
GenG0.menu.pnum.GENERIC_G0B1RBTX.upload.maximum_size=131072
@@ -5804,118 +3762,6 @@ GenG0.menu.pnum.GENERIC_G0B1RETX.build.board=GENERIC_G0B1RETX
GenG0.menu.pnum.GENERIC_G0B1RETX.build.product_line=STM32G0B1xx
GenG0.menu.pnum.GENERIC_G0B1RETX.build.variant=STM32G0xx/G0B1R(B-C-E)T_G0C1R(C-E)T
-# Generic G0B1VBIx
-GenG0.menu.pnum.GENERIC_G0B1VBIX=Generic G0B1VBIx
-GenG0.menu.pnum.GENERIC_G0B1VBIX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G0B1VBIX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1VBIX.build.board=GENERIC_G0B1VBIX
-GenG0.menu.pnum.GENERIC_G0B1VBIX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1VBIX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T)
-
-# Generic G0B1VCIx
-GenG0.menu.pnum.GENERIC_G0B1VCIX=Generic G0B1VCIx
-GenG0.menu.pnum.GENERIC_G0B1VCIX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0B1VCIX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1VCIX.build.board=GENERIC_G0B1VCIX
-GenG0.menu.pnum.GENERIC_G0B1VCIX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1VCIX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T)
-
-# Generic G0B1VEIx
-GenG0.menu.pnum.GENERIC_G0B1VEIX=Generic G0B1VEIx
-GenG0.menu.pnum.GENERIC_G0B1VEIX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0B1VEIX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1VEIX.build.board=GENERIC_G0B1VEIX
-GenG0.menu.pnum.GENERIC_G0B1VEIX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1VEIX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T)
-
-# Generic G0B1VBTx
-GenG0.menu.pnum.GENERIC_G0B1VBTX=Generic G0B1VBTx
-GenG0.menu.pnum.GENERIC_G0B1VBTX.upload.maximum_size=131072
-GenG0.menu.pnum.GENERIC_G0B1VBTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1VBTX.build.board=GENERIC_G0B1VBTX
-GenG0.menu.pnum.GENERIC_G0B1VBTX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1VBTX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T)
-
-# Generic G0B1VCTx
-GenG0.menu.pnum.GENERIC_G0B1VCTX=Generic G0B1VCTx
-GenG0.menu.pnum.GENERIC_G0B1VCTX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0B1VCTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1VCTX.build.board=GENERIC_G0B1VCTX
-GenG0.menu.pnum.GENERIC_G0B1VCTX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1VCTX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T)
-
-# Generic G0B1VETx
-GenG0.menu.pnum.GENERIC_G0B1VETX=Generic G0B1VETx
-GenG0.menu.pnum.GENERIC_G0B1VETX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0B1VETX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0B1VETX.build.board=GENERIC_G0B1VETX
-GenG0.menu.pnum.GENERIC_G0B1VETX.build.product_line=STM32G0B1xx
-GenG0.menu.pnum.GENERIC_G0B1VETX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T)
-
-# Generic G0C1VCIx
-GenG0.menu.pnum.GENERIC_G0C1VCIX=Generic G0C1VCIx
-GenG0.menu.pnum.GENERIC_G0C1VCIX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0C1VCIX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1VCIX.build.board=GENERIC_G0C1VCIX
-GenG0.menu.pnum.GENERIC_G0C1VCIX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1VCIX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T)
-
-# Generic G0C1VEIx
-GenG0.menu.pnum.GENERIC_G0C1VEIX=Generic G0C1VEIx
-GenG0.menu.pnum.GENERIC_G0C1VEIX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0C1VEIX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1VEIX.build.board=GENERIC_G0C1VEIX
-GenG0.menu.pnum.GENERIC_G0C1VEIX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1VEIX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T)
-
-# Generic G0C1VCTx
-GenG0.menu.pnum.GENERIC_G0C1VCTX=Generic G0C1VCTx
-GenG0.menu.pnum.GENERIC_G0C1VCTX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0C1VCTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1VCTX.build.board=GENERIC_G0C1VCTX
-GenG0.menu.pnum.GENERIC_G0C1VCTX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1VCTX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T)
-
-# Generic G0C1VETx
-GenG0.menu.pnum.GENERIC_G0C1VETX=Generic G0C1VETx
-GenG0.menu.pnum.GENERIC_G0C1VETX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0C1VETX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1VETX.build.board=GENERIC_G0C1VETX
-GenG0.menu.pnum.GENERIC_G0C1VETX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1VETX.build.variant=STM32G0xx/G0B1V(B-C-E)(I-T)_G0C1V(C-E)(I-T)
-
-# Generic G0C1CCTx
-GenG0.menu.pnum.GENERIC_G0C1CCTX=Generic G0C1CCTx
-GenG0.menu.pnum.GENERIC_G0C1CCTX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0C1CCTX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1CCTX.build.board=GENERIC_G0C1CCTX
-GenG0.menu.pnum.GENERIC_G0C1CCTX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1CCTX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U)
-
-# Generic G0C1CETx
-GenG0.menu.pnum.GENERIC_G0C1CETX=Generic G0C1CETx
-GenG0.menu.pnum.GENERIC_G0C1CETX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0C1CETX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1CETX.build.board=GENERIC_G0C1CETX
-GenG0.menu.pnum.GENERIC_G0C1CETX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1CETX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U)
-
-# Generic G0C1CCUx
-GenG0.menu.pnum.GENERIC_G0C1CCUX=Generic G0C1CCUx
-GenG0.menu.pnum.GENERIC_G0C1CCUX.upload.maximum_size=262144
-GenG0.menu.pnum.GENERIC_G0C1CCUX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1CCUX.build.board=GENERIC_G0C1CCUX
-GenG0.menu.pnum.GENERIC_G0C1CCUX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1CCUX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U)
-
-# Generic G0C1CEUx
-GenG0.menu.pnum.GENERIC_G0C1CEUX=Generic G0C1CEUx
-GenG0.menu.pnum.GENERIC_G0C1CEUX.upload.maximum_size=524288
-GenG0.menu.pnum.GENERIC_G0C1CEUX.upload.maximum_data_size=147456
-GenG0.menu.pnum.GENERIC_G0C1CEUX.build.board=GENERIC_G0C1CEUX
-GenG0.menu.pnum.GENERIC_G0C1CEUX.build.product_line=STM32G0C1xx
-GenG0.menu.pnum.GENERIC_G0C1CEUX.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U)
-
# Generic G0C1RCTx
GenG0.menu.pnum.GENERIC_G0C1RCTX=Generic G0C1RCTx
GenG0.menu.pnum.GENERIC_G0C1RCTX.upload.maximum_size=262144
@@ -5960,32 +3806,6 @@ GenG4.build.fpu=-mfpu=fpv4-sp-d16
GenG4.build.float-abi=-mfloat-abi=hard
GenG4.build.series=STM32G4xx
GenG4.build.cmsis_lib_gcc=arm_cortexM4lf_math
-GenG4.upload.maximum_size=0
-GenG4.upload.maximum_data_size=0
-
-# Generic G431C6Tx
-GenG4.menu.pnum.GENERIC_G431C6TX=Generic G431C6Tx
-GenG4.menu.pnum.GENERIC_G431C6TX.upload.maximum_size=32768
-GenG4.menu.pnum.GENERIC_G431C6TX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G431C6TX.build.board=GENERIC_G431C6TX
-GenG4.menu.pnum.GENERIC_G431C6TX.build.product_line=STM32G431xx
-GenG4.menu.pnum.GENERIC_G431C6TX.build.variant=STM32G4xx/G431C(6-8-B)T_G441CBT
-
-# Generic G431C8Tx
-GenG4.menu.pnum.GENERIC_G431C8TX=Generic G431C8Tx
-GenG4.menu.pnum.GENERIC_G431C8TX.upload.maximum_size=65536
-GenG4.menu.pnum.GENERIC_G431C8TX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G431C8TX.build.board=GENERIC_G431C8TX
-GenG4.menu.pnum.GENERIC_G431C8TX.build.product_line=STM32G431xx
-GenG4.menu.pnum.GENERIC_G431C8TX.build.variant=STM32G4xx/G431C(6-8-B)T_G441CBT
-
-# Generic G431CBTx
-GenG4.menu.pnum.GENERIC_G431CBTX=Generic G431CBTx
-GenG4.menu.pnum.GENERIC_G431CBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G431CBTX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G431CBTX.build.board=GENERIC_G431CBTX
-GenG4.menu.pnum.GENERIC_G431CBTX.build.product_line=STM32G431xx
-GenG4.menu.pnum.GENERIC_G431CBTX.build.variant=STM32G4xx/G431C(6-8-B)T_G441CBT
# Generic G431C6Ux
GenG4.menu.pnum.GENERIC_G431C6UX=Generic G431C6Ux
@@ -6059,29 +3879,29 @@ GenG4.menu.pnum.GENERIC_G431KBUX.build.board=GENERIC_G431KBUX
GenG4.menu.pnum.GENERIC_G431KBUX.build.product_line=STM32G431xx
GenG4.menu.pnum.GENERIC_G431KBUX.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U)
-# Generic G431M6Tx
-GenG4.menu.pnum.GENERIC_G431M6TX=Generic G431M6Tx
-GenG4.menu.pnum.GENERIC_G431M6TX.upload.maximum_size=32768
-GenG4.menu.pnum.GENERIC_G431M6TX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G431M6TX.build.board=GENERIC_G431M6TX
-GenG4.menu.pnum.GENERIC_G431M6TX.build.product_line=STM32G431xx
-GenG4.menu.pnum.GENERIC_G431M6TX.build.variant=STM32G4xx/G431M(6-8-B)T_G441MBT
-
-# Generic G431M8Tx
-GenG4.menu.pnum.GENERIC_G431M8TX=Generic G431M8Tx
-GenG4.menu.pnum.GENERIC_G431M8TX.upload.maximum_size=65536
-GenG4.menu.pnum.GENERIC_G431M8TX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G431M8TX.build.board=GENERIC_G431M8TX
-GenG4.menu.pnum.GENERIC_G431M8TX.build.product_line=STM32G431xx
-GenG4.menu.pnum.GENERIC_G431M8TX.build.variant=STM32G4xx/G431M(6-8-B)T_G441MBT
-
-# Generic G431MBTx
-GenG4.menu.pnum.GENERIC_G431MBTX=Generic G431MBTx
-GenG4.menu.pnum.GENERIC_G431MBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G431MBTX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G431MBTX.build.board=GENERIC_G431MBTX
-GenG4.menu.pnum.GENERIC_G431MBTX.build.product_line=STM32G431xx
-GenG4.menu.pnum.GENERIC_G431MBTX.build.variant=STM32G4xx/G431M(6-8-B)T_G441MBT
+# Generic G441CBUx
+GenG4.menu.pnum.GENERIC_G441CBUX=Generic G441CBUx
+GenG4.menu.pnum.GENERIC_G441CBUX.upload.maximum_size=131072
+GenG4.menu.pnum.GENERIC_G441CBUX.upload.maximum_data_size=32768
+GenG4.menu.pnum.GENERIC_G441CBUX.build.board=GENERIC_G441CBUX
+GenG4.menu.pnum.GENERIC_G441CBUX.build.product_line=STM32G441xx
+GenG4.menu.pnum.GENERIC_G441CBUX.build.variant=STM32G4xx/G431C(6-8-B)U_G441CBU
+
+# Generic G441KBTx
+GenG4.menu.pnum.GENERIC_G441KBTX=Generic G441KBTx
+GenG4.menu.pnum.GENERIC_G441KBTX.upload.maximum_size=131072
+GenG4.menu.pnum.GENERIC_G441KBTX.upload.maximum_data_size=32768
+GenG4.menu.pnum.GENERIC_G441KBTX.build.board=GENERIC_G441KBTX
+GenG4.menu.pnum.GENERIC_G441KBTX.build.product_line=STM32G441xx
+GenG4.menu.pnum.GENERIC_G441KBTX.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U)
+
+# Generic G441KBUx
+GenG4.menu.pnum.GENERIC_G441KBUX=Generic G441KBUx
+GenG4.menu.pnum.GENERIC_G441KBUX.upload.maximum_size=131072
+GenG4.menu.pnum.GENERIC_G441KBUX.upload.maximum_data_size=32768
+GenG4.menu.pnum.GENERIC_G441KBUX.build.board=GENERIC_G441KBUX
+GenG4.menu.pnum.GENERIC_G441KBUX.build.product_line=STM32G441xx
+GenG4.menu.pnum.GENERIC_G441KBUX.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U)
# Generic G431R6Ix
GenG4.menu.pnum.GENERIC_G431R6IX=Generic G431R6Ix
@@ -6131,70 +3951,6 @@ GenG4.menu.pnum.GENERIC_G431RBTX.build.board=GENERIC_G431RBTX
GenG4.menu.pnum.GENERIC_G431RBTX.build.product_line=STM32G431xx
GenG4.menu.pnum.GENERIC_G431RBTX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T)
-# Generic G431V6Tx
-GenG4.menu.pnum.GENERIC_G431V6TX=Generic G431V6Tx
-GenG4.menu.pnum.GENERIC_G431V6TX.upload.maximum_size=32768
-GenG4.menu.pnum.GENERIC_G431V6TX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G431V6TX.build.board=GENERIC_G431V6TX
-GenG4.menu.pnum.GENERIC_G431V6TX.build.product_line=STM32G431xx
-GenG4.menu.pnum.GENERIC_G431V6TX.build.variant=STM32G4xx/G431V(6-8-B)T_G441VBT
-
-# Generic G431V8Tx
-GenG4.menu.pnum.GENERIC_G431V8TX=Generic G431V8Tx
-GenG4.menu.pnum.GENERIC_G431V8TX.upload.maximum_size=65536
-GenG4.menu.pnum.GENERIC_G431V8TX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G431V8TX.build.board=GENERIC_G431V8TX
-GenG4.menu.pnum.GENERIC_G431V8TX.build.product_line=STM32G431xx
-GenG4.menu.pnum.GENERIC_G431V8TX.build.variant=STM32G4xx/G431V(6-8-B)T_G441VBT
-
-# Generic G431VBTx
-GenG4.menu.pnum.GENERIC_G431VBTX=Generic G431VBTx
-GenG4.menu.pnum.GENERIC_G431VBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G431VBTX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G431VBTX.build.board=GENERIC_G431VBTX
-GenG4.menu.pnum.GENERIC_G431VBTX.build.product_line=STM32G431xx
-GenG4.menu.pnum.GENERIC_G431VBTX.build.variant=STM32G4xx/G431V(6-8-B)T_G441VBT
-
-# Generic G441CBTx
-GenG4.menu.pnum.GENERIC_G441CBTX=Generic G441CBTx
-GenG4.menu.pnum.GENERIC_G441CBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G441CBTX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G441CBTX.build.board=GENERIC_G441CBTX
-GenG4.menu.pnum.GENERIC_G441CBTX.build.product_line=STM32G441xx
-GenG4.menu.pnum.GENERIC_G441CBTX.build.variant=STM32G4xx/G431C(6-8-B)T_G441CBT
-
-# Generic G441CBUx
-GenG4.menu.pnum.GENERIC_G441CBUX=Generic G441CBUx
-GenG4.menu.pnum.GENERIC_G441CBUX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G441CBUX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G441CBUX.build.board=GENERIC_G441CBUX
-GenG4.menu.pnum.GENERIC_G441CBUX.build.product_line=STM32G441xx
-GenG4.menu.pnum.GENERIC_G441CBUX.build.variant=STM32G4xx/G431C(6-8-B)U_G441CBU
-
-# Generic G441MBTx
-GenG4.menu.pnum.GENERIC_G441MBTX=Generic G441MBTx
-GenG4.menu.pnum.GENERIC_G441MBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G441MBTX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G441MBTX.build.board=GENERIC_G441MBTX
-GenG4.menu.pnum.GENERIC_G441MBTX.build.product_line=STM32G441xx
-GenG4.menu.pnum.GENERIC_G441MBTX.build.variant=STM32G4xx/G431M(6-8-B)T_G441MBT
-
-# Generic G441KBTx
-GenG4.menu.pnum.GENERIC_G441KBTX=Generic G441KBTx
-GenG4.menu.pnum.GENERIC_G441KBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G441KBTX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G441KBTX.build.board=GENERIC_G441KBTX
-GenG4.menu.pnum.GENERIC_G441KBTX.build.product_line=STM32G441xx
-GenG4.menu.pnum.GENERIC_G441KBTX.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U)
-
-# Generic G441KBUx
-GenG4.menu.pnum.GENERIC_G441KBUX=Generic G441KBUx
-GenG4.menu.pnum.GENERIC_G441KBUX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G441KBUX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G441KBUX.build.board=GENERIC_G441KBUX
-GenG4.menu.pnum.GENERIC_G441KBUX.build.product_line=STM32G441xx
-GenG4.menu.pnum.GENERIC_G441KBUX.build.variant=STM32G4xx/G431K(6-8-B)(T-U)_G441KB(T-U)
-
# Generic G441RBIx
GenG4.menu.pnum.GENERIC_G441RBIX=Generic G441RBIx
GenG4.menu.pnum.GENERIC_G441RBIX.upload.maximum_size=131072
@@ -6211,198 +3967,6 @@ GenG4.menu.pnum.GENERIC_G441RBTX.build.board=GENERIC_G441RBTX
GenG4.menu.pnum.GENERIC_G441RBTX.build.product_line=STM32G441xx
GenG4.menu.pnum.GENERIC_G441RBTX.build.variant=STM32G4xx/G431R(6-8-B)(I-T)_G441RB(I-T)
-# Generic G441VBTx
-GenG4.menu.pnum.GENERIC_G441VBTX=Generic G441VBTx
-GenG4.menu.pnum.GENERIC_G441VBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G441VBTX.upload.maximum_data_size=32768
-GenG4.menu.pnum.GENERIC_G441VBTX.build.board=GENERIC_G441VBTX
-GenG4.menu.pnum.GENERIC_G441VBTX.build.product_line=STM32G441xx
-GenG4.menu.pnum.GENERIC_G441VBTX.build.variant=STM32G4xx/G431V(6-8-B)T_G441VBT
-
-# Generic G471CCTx
-GenG4.menu.pnum.GENERIC_G471CCTX=Generic G471CCTx
-GenG4.menu.pnum.GENERIC_G471CCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G471CCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471CCTX.build.board=GENERIC_G471CCTX
-GenG4.menu.pnum.GENERIC_G471CCTX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471CCTX.build.variant=STM32G4xx/G471C(C-E)T
-
-# Generic G471CETx
-GenG4.menu.pnum.GENERIC_G471CETX=Generic G471CETx
-GenG4.menu.pnum.GENERIC_G471CETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G471CETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471CETX.build.board=GENERIC_G471CETX
-GenG4.menu.pnum.GENERIC_G471CETX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471CETX.build.variant=STM32G4xx/G471C(C-E)T
-
-# Generic G471MCTx
-GenG4.menu.pnum.GENERIC_G471MCTX=Generic G471MCTx
-GenG4.menu.pnum.GENERIC_G471MCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G471MCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471MCTX.build.board=GENERIC_G471MCTX
-GenG4.menu.pnum.GENERIC_G471MCTX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471MCTX.build.variant=STM32G4xx/G471M(C-E)T
-
-# Generic G471METx
-GenG4.menu.pnum.GENERIC_G471METX=Generic G471METx
-GenG4.menu.pnum.GENERIC_G471METX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G471METX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471METX.build.board=GENERIC_G471METX
-GenG4.menu.pnum.GENERIC_G471METX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471METX.build.variant=STM32G4xx/G471M(C-E)T
-
-# Generic G471QCTx
-GenG4.menu.pnum.GENERIC_G471QCTX=Generic G471QCTx
-GenG4.menu.pnum.GENERIC_G471QCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G471QCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471QCTX.build.board=GENERIC_G471QCTX
-GenG4.menu.pnum.GENERIC_G471QCTX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471QCTX.build.variant=STM32G4xx/G471Q(C-E)T
-
-# Generic G471QETx
-GenG4.menu.pnum.GENERIC_G471QETX=Generic G471QETx
-GenG4.menu.pnum.GENERIC_G471QETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G471QETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471QETX.build.board=GENERIC_G471QETX
-GenG4.menu.pnum.GENERIC_G471QETX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471QETX.build.variant=STM32G4xx/G471Q(C-E)T
-
-# Generic G471RCTx
-GenG4.menu.pnum.GENERIC_G471RCTX=Generic G471RCTx
-GenG4.menu.pnum.GENERIC_G471RCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G471RCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471RCTX.build.board=GENERIC_G471RCTX
-GenG4.menu.pnum.GENERIC_G471RCTX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471RCTX.build.variant=STM32G4xx/G471R(C-E)T
-
-# Generic G471RETx
-GenG4.menu.pnum.GENERIC_G471RETX=Generic G471RETx
-GenG4.menu.pnum.GENERIC_G471RETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G471RETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471RETX.build.board=GENERIC_G471RETX
-GenG4.menu.pnum.GENERIC_G471RETX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471RETX.build.variant=STM32G4xx/G471R(C-E)T
-
-# Generic G471VCHx
-GenG4.menu.pnum.GENERIC_G471VCHX=Generic G471VCHx
-GenG4.menu.pnum.GENERIC_G471VCHX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G471VCHX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471VCHX.build.board=GENERIC_G471VCHX
-GenG4.menu.pnum.GENERIC_G471VCHX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471VCHX.build.variant=STM32G4xx/G471V(C-E)(H-I-T)
-
-# Generic G471VEHx
-GenG4.menu.pnum.GENERIC_G471VEHX=Generic G471VEHx
-GenG4.menu.pnum.GENERIC_G471VEHX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G471VEHX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471VEHX.build.board=GENERIC_G471VEHX
-GenG4.menu.pnum.GENERIC_G471VEHX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471VEHX.build.variant=STM32G4xx/G471V(C-E)(H-I-T)
-
-# Generic G471VCIx
-GenG4.menu.pnum.GENERIC_G471VCIX=Generic G471VCIx
-GenG4.menu.pnum.GENERIC_G471VCIX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G471VCIX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471VCIX.build.board=GENERIC_G471VCIX
-GenG4.menu.pnum.GENERIC_G471VCIX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471VCIX.build.variant=STM32G4xx/G471V(C-E)(H-I-T)
-
-# Generic G471VEIx
-GenG4.menu.pnum.GENERIC_G471VEIX=Generic G471VEIx
-GenG4.menu.pnum.GENERIC_G471VEIX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G471VEIX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471VEIX.build.board=GENERIC_G471VEIX
-GenG4.menu.pnum.GENERIC_G471VEIX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471VEIX.build.variant=STM32G4xx/G471V(C-E)(H-I-T)
-
-# Generic G471VCTx
-GenG4.menu.pnum.GENERIC_G471VCTX=Generic G471VCTx
-GenG4.menu.pnum.GENERIC_G471VCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G471VCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471VCTX.build.board=GENERIC_G471VCTX
-GenG4.menu.pnum.GENERIC_G471VCTX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471VCTX.build.variant=STM32G4xx/G471V(C-E)(H-I-T)
-
-# Generic G471VETx
-GenG4.menu.pnum.GENERIC_G471VETX=Generic G471VETx
-GenG4.menu.pnum.GENERIC_G471VETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G471VETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G471VETX.build.board=GENERIC_G471VETX
-GenG4.menu.pnum.GENERIC_G471VETX.build.product_line=STM32G471xx
-GenG4.menu.pnum.GENERIC_G471VETX.build.variant=STM32G4xx/G471V(C-E)(H-I-T)
-
-# Generic G473CBTx
-GenG4.menu.pnum.GENERIC_G473CBTX=Generic G473CBTx
-GenG4.menu.pnum.GENERIC_G473CBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G473CBTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473CBTX.build.board=GENERIC_G473CBTX
-GenG4.menu.pnum.GENERIC_G473CBTX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473CBTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET
-
-# Generic G473CCTx
-GenG4.menu.pnum.GENERIC_G473CCTX=Generic G473CCTx
-GenG4.menu.pnum.GENERIC_G473CCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G473CCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473CCTX.build.board=GENERIC_G473CCTX
-GenG4.menu.pnum.GENERIC_G473CCTX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473CCTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET
-
-# Generic G473CETx
-GenG4.menu.pnum.GENERIC_G473CETX=Generic G473CETx
-GenG4.menu.pnum.GENERIC_G473CETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G473CETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473CETX.build.board=GENERIC_G473CETX
-GenG4.menu.pnum.GENERIC_G473CETX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET
-
-# Generic G473MBTx
-GenG4.menu.pnum.GENERIC_G473MBTX=Generic G473MBTx
-GenG4.menu.pnum.GENERIC_G473MBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G473MBTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473MBTX.build.board=GENERIC_G473MBTX
-GenG4.menu.pnum.GENERIC_G473MBTX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473MBTX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET
-
-# Generic G473MCTx
-GenG4.menu.pnum.GENERIC_G473MCTX=Generic G473MCTx
-GenG4.menu.pnum.GENERIC_G473MCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G473MCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473MCTX.build.board=GENERIC_G473MCTX
-GenG4.menu.pnum.GENERIC_G473MCTX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473MCTX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET
-
-# Generic G473METx
-GenG4.menu.pnum.GENERIC_G473METX=Generic G473METx
-GenG4.menu.pnum.GENERIC_G473METX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G473METX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473METX.build.board=GENERIC_G473METX
-GenG4.menu.pnum.GENERIC_G473METX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473METX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET
-
-# Generic G473PBIx
-GenG4.menu.pnum.GENERIC_G473PBIX=Generic G473PBIx
-GenG4.menu.pnum.GENERIC_G473PBIX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G473PBIX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473PBIX.build.board=GENERIC_G473PBIX
-GenG4.menu.pnum.GENERIC_G473PBIX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473PBIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI
-
-# Generic G473PCIx
-GenG4.menu.pnum.GENERIC_G473PCIX=Generic G473PCIx
-GenG4.menu.pnum.GENERIC_G473PCIX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G473PCIX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473PCIX.build.board=GENERIC_G473PCIX
-GenG4.menu.pnum.GENERIC_G473PCIX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473PCIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI
-
-# Generic G473PEIx
-GenG4.menu.pnum.GENERIC_G473PEIX=Generic G473PEIx
-GenG4.menu.pnum.GENERIC_G473PEIX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G473PEIX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473PEIX.build.board=GENERIC_G473PEIX
-GenG4.menu.pnum.GENERIC_G473PEIX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473PEIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI
-
# Generic G473RBTx
GenG4.menu.pnum.GENERIC_G473RBTX=Generic G473RBTx
GenG4.menu.pnum.GENERIC_G473RBTX.upload.maximum_size=131072
@@ -6427,150 +3991,6 @@ GenG4.menu.pnum.GENERIC_G473RETX.build.board=GENERIC_G473RETX
GenG4.menu.pnum.GENERIC_G473RETX.build.product_line=STM32G473xx
GenG4.menu.pnum.GENERIC_G473RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET
-# Generic G473QBTx
-GenG4.menu.pnum.GENERIC_G473QBTX=Generic G473QBTx
-GenG4.menu.pnum.GENERIC_G473QBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G473QBTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473QBTX.build.board=GENERIC_G473QBTX
-GenG4.menu.pnum.GENERIC_G473QBTX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473QBTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET
-
-# Generic G473QCTx
-GenG4.menu.pnum.GENERIC_G473QCTX=Generic G473QCTx
-GenG4.menu.pnum.GENERIC_G473QCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G473QCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473QCTX.build.board=GENERIC_G473QCTX
-GenG4.menu.pnum.GENERIC_G473QCTX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473QCTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET
-
-# Generic G473QETx
-GenG4.menu.pnum.GENERIC_G473QETX=Generic G473QETx
-GenG4.menu.pnum.GENERIC_G473QETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G473QETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473QETX.build.board=GENERIC_G473QETX
-GenG4.menu.pnum.GENERIC_G473QETX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET
-
-# Generic G473VBHx
-GenG4.menu.pnum.GENERIC_G473VBHX=Generic G473VBHx
-GenG4.menu.pnum.GENERIC_G473VBHX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G473VBHX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473VBHX.build.board=GENERIC_G473VBHX
-GenG4.menu.pnum.GENERIC_G473VBHX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473VBHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G473VCHx
-GenG4.menu.pnum.GENERIC_G473VCHX=Generic G473VCHx
-GenG4.menu.pnum.GENERIC_G473VCHX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G473VCHX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473VCHX.build.board=GENERIC_G473VCHX
-GenG4.menu.pnum.GENERIC_G473VCHX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473VCHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G473VEHx
-GenG4.menu.pnum.GENERIC_G473VEHX=Generic G473VEHx
-GenG4.menu.pnum.GENERIC_G473VEHX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G473VEHX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473VEHX.build.board=GENERIC_G473VEHX
-GenG4.menu.pnum.GENERIC_G473VEHX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473VEHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G473VBTx
-GenG4.menu.pnum.GENERIC_G473VBTX=Generic G473VBTx
-GenG4.menu.pnum.GENERIC_G473VBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G473VBTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473VBTX.build.board=GENERIC_G473VBTX
-GenG4.menu.pnum.GENERIC_G473VBTX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473VBTX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G473VCTx
-GenG4.menu.pnum.GENERIC_G473VCTX=Generic G473VCTx
-GenG4.menu.pnum.GENERIC_G473VCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G473VCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473VCTX.build.board=GENERIC_G473VCTX
-GenG4.menu.pnum.GENERIC_G473VCTX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473VCTX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G473VETx
-GenG4.menu.pnum.GENERIC_G473VETX=Generic G473VETx
-GenG4.menu.pnum.GENERIC_G473VETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G473VETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G473VETX.build.board=GENERIC_G473VETX
-GenG4.menu.pnum.GENERIC_G473VETX.build.product_line=STM32G473xx
-GenG4.menu.pnum.GENERIC_G473VETX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G474CBTx
-GenG4.menu.pnum.GENERIC_G474CBTX=Generic G474CBTx
-GenG4.menu.pnum.GENERIC_G474CBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G474CBTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474CBTX.build.board=GENERIC_G474CBTX
-GenG4.menu.pnum.GENERIC_G474CBTX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474CBTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET
-
-# Generic G474CCTx
-GenG4.menu.pnum.GENERIC_G474CCTX=Generic G474CCTx
-GenG4.menu.pnum.GENERIC_G474CCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G474CCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474CCTX.build.board=GENERIC_G474CCTX
-GenG4.menu.pnum.GENERIC_G474CCTX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474CCTX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET
-
-# Generic G474CETx
-GenG4.menu.pnum.GENERIC_G474CETX=Generic G474CETx
-GenG4.menu.pnum.GENERIC_G474CETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G474CETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474CETX.build.board=GENERIC_G474CETX
-GenG4.menu.pnum.GENERIC_G474CETX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET
-
-# Generic G474MBTx
-GenG4.menu.pnum.GENERIC_G474MBTX=Generic G474MBTx
-GenG4.menu.pnum.GENERIC_G474MBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G474MBTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474MBTX.build.board=GENERIC_G474MBTX
-GenG4.menu.pnum.GENERIC_G474MBTX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474MBTX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET
-
-# Generic G474MCTx
-GenG4.menu.pnum.GENERIC_G474MCTX=Generic G474MCTx
-GenG4.menu.pnum.GENERIC_G474MCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G474MCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474MCTX.build.board=GENERIC_G474MCTX
-GenG4.menu.pnum.GENERIC_G474MCTX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474MCTX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET
-
-# Generic G474METx
-GenG4.menu.pnum.GENERIC_G474METX=Generic G474METx
-GenG4.menu.pnum.GENERIC_G474METX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G474METX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474METX.build.board=GENERIC_G474METX
-GenG4.menu.pnum.GENERIC_G474METX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474METX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET
-
-# Generic G474PBIx
-GenG4.menu.pnum.GENERIC_G474PBIX=Generic G474PBIx
-GenG4.menu.pnum.GENERIC_G474PBIX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G474PBIX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474PBIX.build.board=GENERIC_G474PBIX
-GenG4.menu.pnum.GENERIC_G474PBIX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474PBIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI
-
-# Generic G474PCIx
-GenG4.menu.pnum.GENERIC_G474PCIX=Generic G474PCIx
-GenG4.menu.pnum.GENERIC_G474PCIX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G474PCIX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474PCIX.build.board=GENERIC_G474PCIX
-GenG4.menu.pnum.GENERIC_G474PCIX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474PCIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI
-
-# Generic G474PEIx
-GenG4.menu.pnum.GENERIC_G474PEIX=Generic G474PEIx
-GenG4.menu.pnum.GENERIC_G474PEIX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G474PEIX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474PEIX.build.board=GENERIC_G474PEIX
-GenG4.menu.pnum.GENERIC_G474PEIX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474PEIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI
-
# Generic G474RBTx
GenG4.menu.pnum.GENERIC_G474RBTX=Generic G474RBTx
GenG4.menu.pnum.GENERIC_G474RBTX.upload.maximum_size=131072
@@ -6595,102 +4015,6 @@ GenG4.menu.pnum.GENERIC_G474RETX.build.board=GENERIC_G474RETX
GenG4.menu.pnum.GENERIC_G474RETX.build.product_line=STM32G474xx
GenG4.menu.pnum.GENERIC_G474RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET
-# Generic G474QBTx
-GenG4.menu.pnum.GENERIC_G474QBTX=Generic G474QBTx
-GenG4.menu.pnum.GENERIC_G474QBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G474QBTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474QBTX.build.board=GENERIC_G474QBTX
-GenG4.menu.pnum.GENERIC_G474QBTX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474QBTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET
-
-# Generic G474QCTx
-GenG4.menu.pnum.GENERIC_G474QCTX=Generic G474QCTx
-GenG4.menu.pnum.GENERIC_G474QCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G474QCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474QCTX.build.board=GENERIC_G474QCTX
-GenG4.menu.pnum.GENERIC_G474QCTX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474QCTX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET
-
-# Generic G474QETx
-GenG4.menu.pnum.GENERIC_G474QETX=Generic G474QETx
-GenG4.menu.pnum.GENERIC_G474QETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G474QETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474QETX.build.board=GENERIC_G474QETX
-GenG4.menu.pnum.GENERIC_G474QETX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET
-
-# Generic G474VBHx
-GenG4.menu.pnum.GENERIC_G474VBHX=Generic G474VBHx
-GenG4.menu.pnum.GENERIC_G474VBHX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G474VBHX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474VBHX.build.board=GENERIC_G474VBHX
-GenG4.menu.pnum.GENERIC_G474VBHX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474VBHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G474VCHx
-GenG4.menu.pnum.GENERIC_G474VCHX=Generic G474VCHx
-GenG4.menu.pnum.GENERIC_G474VCHX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G474VCHX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474VCHX.build.board=GENERIC_G474VCHX
-GenG4.menu.pnum.GENERIC_G474VCHX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474VCHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G474VEHx
-GenG4.menu.pnum.GENERIC_G474VEHX=Generic G474VEHx
-GenG4.menu.pnum.GENERIC_G474VEHX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G474VEHX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474VEHX.build.board=GENERIC_G474VEHX
-GenG4.menu.pnum.GENERIC_G474VEHX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474VEHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G474VBTx
-GenG4.menu.pnum.GENERIC_G474VBTX=Generic G474VBTx
-GenG4.menu.pnum.GENERIC_G474VBTX.upload.maximum_size=131072
-GenG4.menu.pnum.GENERIC_G474VBTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474VBTX.build.board=GENERIC_G474VBTX
-GenG4.menu.pnum.GENERIC_G474VBTX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474VBTX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G474VCTx
-GenG4.menu.pnum.GENERIC_G474VCTX=Generic G474VCTx
-GenG4.menu.pnum.GENERIC_G474VCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G474VCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474VCTX.build.board=GENERIC_G474VCTX
-GenG4.menu.pnum.GENERIC_G474VCTX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474VCTX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G474VETx
-GenG4.menu.pnum.GENERIC_G474VETX=Generic G474VETx
-GenG4.menu.pnum.GENERIC_G474VETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G474VETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G474VETX.build.board=GENERIC_G474VETX
-GenG4.menu.pnum.GENERIC_G474VETX.build.product_line=STM32G474xx
-GenG4.menu.pnum.GENERIC_G474VETX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G483CETx
-GenG4.menu.pnum.GENERIC_G483CETX=Generic G483CETx
-GenG4.menu.pnum.GENERIC_G483CETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G483CETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G483CETX.build.board=GENERIC_G483CETX
-GenG4.menu.pnum.GENERIC_G483CETX.build.product_line=STM32G483xx
-GenG4.menu.pnum.GENERIC_G483CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET
-
-# Generic G483METx
-GenG4.menu.pnum.GENERIC_G483METX=Generic G483METx
-GenG4.menu.pnum.GENERIC_G483METX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G483METX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G483METX.build.board=GENERIC_G483METX
-GenG4.menu.pnum.GENERIC_G483METX.build.product_line=STM32G483xx
-GenG4.menu.pnum.GENERIC_G483METX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET
-
-# Generic G483PEIx
-GenG4.menu.pnum.GENERIC_G483PEIX=Generic G483PEIx
-GenG4.menu.pnum.GENERIC_G483PEIX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G483PEIX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G483PEIX.build.board=GENERIC_G483PEIX
-GenG4.menu.pnum.GENERIC_G483PEIX.build.product_line=STM32G483xx
-GenG4.menu.pnum.GENERIC_G483PEIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI
-
# Generic G483RETx
GenG4.menu.pnum.GENERIC_G483RETX=Generic G483RETx
GenG4.menu.pnum.GENERIC_G483RETX.upload.maximum_size=524288
@@ -6699,62 +4023,6 @@ GenG4.menu.pnum.GENERIC_G483RETX.build.board=GENERIC_G483RETX
GenG4.menu.pnum.GENERIC_G483RETX.build.product_line=STM32G483xx
GenG4.menu.pnum.GENERIC_G483RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET
-# Generic G483QETx
-GenG4.menu.pnum.GENERIC_G483QETX=Generic G483QETx
-GenG4.menu.pnum.GENERIC_G483QETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G483QETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G483QETX.build.board=GENERIC_G483QETX
-GenG4.menu.pnum.GENERIC_G483QETX.build.product_line=STM32G483xx
-GenG4.menu.pnum.GENERIC_G483QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET
-
-# Generic G483VEHx
-GenG4.menu.pnum.GENERIC_G483VEHX=Generic G483VEHx
-GenG4.menu.pnum.GENERIC_G483VEHX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G483VEHX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G483VEHX.build.board=GENERIC_G483VEHX
-GenG4.menu.pnum.GENERIC_G483VEHX.build.product_line=STM32G483xx
-GenG4.menu.pnum.GENERIC_G483VEHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G483VETx
-GenG4.menu.pnum.GENERIC_G483VETX=Generic G483VETx
-GenG4.menu.pnum.GENERIC_G483VETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G483VETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G483VETX.build.board=GENERIC_G483VETX
-GenG4.menu.pnum.GENERIC_G483VETX.build.product_line=STM32G483xx
-GenG4.menu.pnum.GENERIC_G483VETX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G484CETx
-GenG4.menu.pnum.GENERIC_G484CETX=Generic G484CETx
-GenG4.menu.pnum.GENERIC_G484CETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G484CETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G484CETX.build.board=GENERIC_G484CETX
-GenG4.menu.pnum.GENERIC_G484CETX.build.product_line=STM32G484xx
-GenG4.menu.pnum.GENERIC_G484CETX.build.variant=STM32G4xx/G473C(B-C-E)T_G474C(B-C-E)T_G483CET_G484CET
-
-# Generic G484METx
-GenG4.menu.pnum.GENERIC_G484METX=Generic G484METx
-GenG4.menu.pnum.GENERIC_G484METX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G484METX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G484METX.build.board=GENERIC_G484METX
-GenG4.menu.pnum.GENERIC_G484METX.build.product_line=STM32G484xx
-GenG4.menu.pnum.GENERIC_G484METX.build.variant=STM32G4xx/G473M(B-C-E)T_G474M(B-C-E)T_G483MET_G484MET
-
-# Generic G484PEIx
-GenG4.menu.pnum.GENERIC_G484PEIX=Generic G484PEIx
-GenG4.menu.pnum.GENERIC_G484PEIX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G484PEIX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G484PEIX.build.board=GENERIC_G484PEIX
-GenG4.menu.pnum.GENERIC_G484PEIX.build.product_line=STM32G484xx
-GenG4.menu.pnum.GENERIC_G484PEIX.build.variant=STM32G4xx/G473P(B-C-E)I_G474P(B-C-E)I_G483PEI_G484PEI
-
-# Generic G484QETx
-GenG4.menu.pnum.GENERIC_G484QETX=Generic G484QETx
-GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G484QETX.build.board=GENERIC_G484QETX
-GenG4.menu.pnum.GENERIC_G484QETX.build.product_line=STM32G484xx
-GenG4.menu.pnum.GENERIC_G484QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET
-
# Generic G484RETx
GenG4.menu.pnum.GENERIC_G484RETX=Generic G484RETx
GenG4.menu.pnum.GENERIC_G484RETX.upload.maximum_size=524288
@@ -6763,93 +4031,6 @@ GenG4.menu.pnum.GENERIC_G484RETX.build.board=GENERIC_G484RETX
GenG4.menu.pnum.GENERIC_G484RETX.build.product_line=STM32G484xx
GenG4.menu.pnum.GENERIC_G484RETX.build.variant=STM32G4xx/G473R(B-C-E)T_G474R(B-C-E)T_G483RET_G484RET
-# Generic G484VEHx
-GenG4.menu.pnum.GENERIC_G484VEHX=Generic G484VEHx
-GenG4.menu.pnum.GENERIC_G484VEHX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G484VEHX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G484VEHX.build.board=GENERIC_G484VEHX
-GenG4.menu.pnum.GENERIC_G484VEHX.build.product_line=STM32G484xx
-GenG4.menu.pnum.GENERIC_G484VEHX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G484VETx
-GenG4.menu.pnum.GENERIC_G484VETX=Generic G484VETx
-GenG4.menu.pnum.GENERIC_G484VETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G484VETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G484VETX.build.board=GENERIC_G484VETX
-GenG4.menu.pnum.GENERIC_G484VETX.build.product_line=STM32G484xx
-GenG4.menu.pnum.GENERIC_G484VETX.build.variant=STM32G4xx/G473V(B-C-E)(H-T)_G474V(B-C-E)(H-T)_G483VE(H-T)_G484VE(H-T)
-
-# Generic G484QETx
-GenG4.menu.pnum.GENERIC_G484QETX=Generic G484QETx
-GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G484QETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G484QETX.build.board=GENERIC_G484QETX
-GenG4.menu.pnum.GENERIC_G484QETX.build.product_line=STM32G484xx
-GenG4.menu.pnum.GENERIC_G484QETX.build.variant=STM32G4xx/G473Q(B-C-E)T_G474Q(B-C-E)T_G483QET_G484QET
-
-# Generic G491CCTx
-GenG4.menu.pnum.GENERIC_G491CCTX=Generic G491CCTx
-GenG4.menu.pnum.GENERIC_G491CCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G491CCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G491CCTX.build.board=GENERIC_G491CCTX
-GenG4.menu.pnum.GENERIC_G491CCTX.build.product_line=STM32G491xx
-GenG4.menu.pnum.GENERIC_G491CCTX.build.variant=STM32G4xx/G491C(C-E)T_G4A1CET
-
-# Generic G491CETx
-GenG4.menu.pnum.GENERIC_G491CETX=Generic G491CETx
-GenG4.menu.pnum.GENERIC_G491CETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G491CETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G491CETX.build.board=GENERIC_G491CETX
-GenG4.menu.pnum.GENERIC_G491CETX.build.product_line=STM32G491xx
-GenG4.menu.pnum.GENERIC_G491CETX.build.variant=STM32G4xx/G491C(C-E)T_G4A1CET
-
-# Generic G491KCUx
-GenG4.menu.pnum.GENERIC_G491KCUX=Generic G491KCUx
-GenG4.menu.pnum.GENERIC_G491KCUX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G491KCUX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G491KCUX.build.board=GENERIC_G491KCUX
-GenG4.menu.pnum.GENERIC_G491KCUX.build.product_line=STM32G491xx
-GenG4.menu.pnum.GENERIC_G491KCUX.build.variant=STM32G4xx/G491K(C-E)U_G4A1KEU
-
-# Generic G491KEUx
-GenG4.menu.pnum.GENERIC_G491KEUX=Generic G491KEUx
-GenG4.menu.pnum.GENERIC_G491KEUX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G491KEUX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G491KEUX.build.board=GENERIC_G491KEUX
-GenG4.menu.pnum.GENERIC_G491KEUX.build.product_line=STM32G491xx
-GenG4.menu.pnum.GENERIC_G491KEUX.build.variant=STM32G4xx/G491K(C-E)U_G4A1KEU
-
-# Generic G491MCSx
-GenG4.menu.pnum.GENERIC_G491MCSX=Generic G491MCSx
-GenG4.menu.pnum.GENERIC_G491MCSX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G491MCSX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G491MCSX.build.board=GENERIC_G491MCSX
-GenG4.menu.pnum.GENERIC_G491MCSX.build.product_line=STM32G491xx
-GenG4.menu.pnum.GENERIC_G491MCSX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T)
-
-# Generic G491MESx
-GenG4.menu.pnum.GENERIC_G491MESX=Generic G491MESx
-GenG4.menu.pnum.GENERIC_G491MESX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G491MESX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G491MESX.build.board=GENERIC_G491MESX
-GenG4.menu.pnum.GENERIC_G491MESX.build.product_line=STM32G491xx
-GenG4.menu.pnum.GENERIC_G491MESX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T)
-
-# Generic G491MCTx
-GenG4.menu.pnum.GENERIC_G491MCTX=Generic G491MCTx
-GenG4.menu.pnum.GENERIC_G491MCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G491MCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G491MCTX.build.board=GENERIC_G491MCTX
-GenG4.menu.pnum.GENERIC_G491MCTX.build.product_line=STM32G491xx
-GenG4.menu.pnum.GENERIC_G491MCTX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T)
-
-# Generic G491METx
-GenG4.menu.pnum.GENERIC_G491METX=Generic G491METx
-GenG4.menu.pnum.GENERIC_G491METX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G491METX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G491METX.build.board=GENERIC_G491METX
-GenG4.menu.pnum.GENERIC_G491METX.build.product_line=STM32G491xx
-GenG4.menu.pnum.GENERIC_G491METX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T)
# Generic G491RCIx
GenG4.menu.pnum.GENERIC_G491RCIX=Generic G491RCIx
@@ -6891,22 +4072,6 @@ GenG4.menu.pnum.GENERIC_G491REYX.build.board=GENERIC_G491REYX
GenG4.menu.pnum.GENERIC_G491REYX.build.product_line=STM32G491xx
GenG4.menu.pnum.GENERIC_G491REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y)
-# Generic G491VCTx
-GenG4.menu.pnum.GENERIC_G491VCTX=Generic G491VCTx
-GenG4.menu.pnum.GENERIC_G491VCTX.upload.maximum_size=262144
-GenG4.menu.pnum.GENERIC_G491VCTX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G491VCTX.build.board=GENERIC_G491VCTX
-GenG4.menu.pnum.GENERIC_G491VCTX.build.product_line=STM32G491xx
-GenG4.menu.pnum.GENERIC_G491VCTX.build.variant=STM32G4xx/G491V(C-E)T_G4A1VET
-
-# Generic G491VETx
-GenG4.menu.pnum.GENERIC_G491VETX=Generic G491VETx
-GenG4.menu.pnum.GENERIC_G491VETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G491VETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G491VETX.build.board=GENERIC_G491VETX
-GenG4.menu.pnum.GENERIC_G491VETX.build.product_line=STM32G491xx
-GenG4.menu.pnum.GENERIC_G491VETX.build.variant=STM32G4xx/G491V(C-E)T_G4A1VET
-
# Generic G4A1REIx
GenG4.menu.pnum.GENERIC_G4A1REIX=Generic G4A1REIx
GenG4.menu.pnum.GENERIC_G4A1REIX.upload.maximum_size=524288
@@ -6915,38 +4080,6 @@ GenG4.menu.pnum.GENERIC_G4A1REIX.build.board=GENERIC_G4A1REIX
GenG4.menu.pnum.GENERIC_G4A1REIX.build.product_line=STM32G4A1xx
GenG4.menu.pnum.GENERIC_G4A1REIX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y)
-# Generic G4A1CETx
-GenG4.menu.pnum.GENERIC_G4A1CETX=Generic G4A1CETx
-GenG4.menu.pnum.GENERIC_G4A1CETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G4A1CETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G4A1CETX.build.board=GENERIC_G4A1CETX
-GenG4.menu.pnum.GENERIC_G4A1CETX.build.product_line=STM32G4A1xx
-GenG4.menu.pnum.GENERIC_G4A1CETX.build.variant=STM32G4xx/G491C(C-E)T_G4A1CET
-
-# Generic G4A1KEUx
-GenG4.menu.pnum.GENERIC_G4A1KEUX=Generic G4A1KEUx
-GenG4.menu.pnum.GENERIC_G4A1KEUX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G4A1KEUX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G4A1KEUX.build.board=GENERIC_G4A1KEUX
-GenG4.menu.pnum.GENERIC_G4A1KEUX.build.product_line=STM32G4A1xx
-GenG4.menu.pnum.GENERIC_G4A1KEUX.build.variant=STM32G4xx/G491K(C-E)U_G4A1KEU
-
-# Generic G4A1MESx
-GenG4.menu.pnum.GENERIC_G4A1MESX=Generic G4A1MESx
-GenG4.menu.pnum.GENERIC_G4A1MESX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G4A1MESX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G4A1MESX.build.board=GENERIC_G4A1MESX
-GenG4.menu.pnum.GENERIC_G4A1MESX.build.product_line=STM32G4A1xx
-GenG4.menu.pnum.GENERIC_G4A1MESX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T)
-
-# Generic G4A1METx
-GenG4.menu.pnum.GENERIC_G4A1METX=Generic G4A1METx
-GenG4.menu.pnum.GENERIC_G4A1METX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G4A1METX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G4A1METX.build.board=GENERIC_G4A1METX
-GenG4.menu.pnum.GENERIC_G4A1METX.build.product_line=STM32G4A1xx
-GenG4.menu.pnum.GENERIC_G4A1METX.build.variant=STM32G4xx/G491M(C-E)(S-T)_G4A1ME(S-T)
-
# Generic G4A1RETx
GenG4.menu.pnum.GENERIC_G4A1RETX=Generic G4A1RETx
GenG4.menu.pnum.GENERIC_G4A1RETX.upload.maximum_size=524288
@@ -6963,14 +4096,6 @@ GenG4.menu.pnum.GENERIC_G4A1REYX.build.board=GENERIC_G4A1REYX
GenG4.menu.pnum.GENERIC_G4A1REYX.build.product_line=STM32G4A1xx
GenG4.menu.pnum.GENERIC_G4A1REYX.build.variant=STM32G4xx/G491RC(I-T)_G491RE(I-T-Y)_G4A1RE(I-T-Y)
-# Generic G4A1VETx
-GenG4.menu.pnum.GENERIC_G4A1VETX=Generic G4A1VETx
-GenG4.menu.pnum.GENERIC_G4A1VETX.upload.maximum_size=524288
-GenG4.menu.pnum.GENERIC_G4A1VETX.upload.maximum_data_size=131072
-GenG4.menu.pnum.GENERIC_G4A1VETX.build.board=GENERIC_G4A1VETX
-GenG4.menu.pnum.GENERIC_G4A1VETX.build.product_line=STM32G4A1xx
-GenG4.menu.pnum.GENERIC_G4A1VETX.build.variant=STM32G4xx/G491V(C-E)T_G4A1VET
-
# Upload menu
@@ -6995,14 +4120,12 @@ GenH7.name=Generic STM32H7 Series
GenH7.build.core=arduino
GenH7.build.board=GenH7
-GenH7.build.st_extra_flags=-DCORE_CM7 -D{build.product_line} {build.enable_usb} {build.xSerial}
+GenH7.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
GenH7.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
GenH7.build.fpu=-mfpu=fpv4-sp-d16
GenH7.build.float-abi=-mfloat-abi=hard
GenH7.build.series=STM32H7xx
GenH7.build.mcu=cortex-m7
-GenH7.upload.maximum_size=0
-GenH7.upload.maximum_data_size=0
# Daisy Seed board
GenH7.menu.pnum.DAISY_SEED=Daisy Seed
@@ -7077,38 +4200,6 @@ GenH7.menu.pnum.WeActMiniH750VBTX.build.variant=STM32H7xx/H742V(G-I)(H-T)_H743V(
GenH7.menu.pnum.WeActMiniH750VBTX.build.variant_h=variant_WeActMiniH7xx.h
GenH7.menu.pnum.WeActMiniH750VBTX.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
-# Generic H723ZETx
-GenH7.menu.pnum.GENERIC_H723ZETX=Generic H723ZETx
-GenH7.menu.pnum.GENERIC_H723ZETX.upload.maximum_size=524288
-GenH7.menu.pnum.GENERIC_H723ZETX.upload.maximum_data_size=327680
-GenH7.menu.pnum.GENERIC_H723ZETX.build.board=GENERIC_H723ZETX
-GenH7.menu.pnum.GENERIC_H723ZETX.build.product_line=STM32H723xx
-GenH7.menu.pnum.GENERIC_H723ZETX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT
-
-# Generic H723ZGTx
-GenH7.menu.pnum.GENERIC_H723ZGTX=Generic H723ZGTx
-GenH7.menu.pnum.GENERIC_H723ZGTX.upload.maximum_size=1048576
-GenH7.menu.pnum.GENERIC_H723ZGTX.upload.maximum_data_size=327680
-GenH7.menu.pnum.GENERIC_H723ZGTX.build.board=GENERIC_H723ZGTX
-GenH7.menu.pnum.GENERIC_H723ZGTX.build.product_line=STM32H723xx
-GenH7.menu.pnum.GENERIC_H723ZGTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT
-
-# Generic H730ZBTx
-GenH7.menu.pnum.GENERIC_H730ZBTX=Generic H730ZBTx
-GenH7.menu.pnum.GENERIC_H730ZBTX.upload.maximum_size=131072
-GenH7.menu.pnum.GENERIC_H730ZBTX.upload.maximum_data_size=327680
-GenH7.menu.pnum.GENERIC_H730ZBTX.build.board=GENERIC_H730ZBTX
-GenH7.menu.pnum.GENERIC_H730ZBTX.build.product_line=STM32H730xx
-GenH7.menu.pnum.GENERIC_H730ZBTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT
-
-# Generic H733ZGTx
-GenH7.menu.pnum.GENERIC_H733ZGTX=Generic H733ZGTx
-GenH7.menu.pnum.GENERIC_H733ZGTX.upload.maximum_size=1048576
-GenH7.menu.pnum.GENERIC_H733ZGTX.upload.maximum_data_size=327680
-GenH7.menu.pnum.GENERIC_H733ZGTX.build.board=GENERIC_H733ZGTX
-GenH7.menu.pnum.GENERIC_H733ZGTX.build.product_line=STM32H733xx
-GenH7.menu.pnum.GENERIC_H733ZGTX.build.variant=STM32H7xx/H723Z(E-G)T_H730ZBT_H733ZGT
-
# Generic H742IGKx
GenH7.menu.pnum.GENERIC_H742IGKX=Generic H742IGKx
GenH7.menu.pnum.GENERIC_H742IGKX.upload.maximum_size=1048576
@@ -7415,8 +4506,6 @@ GenL0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer
GenL0.build.mcu=cortex-m0plus
GenL0.build.series=STM32L0xx
GenL0.build.cmsis_lib_gcc=arm_cortexM0l_math
-GenL0.upload.maximum_size=0
-GenL0.upload.maximum_data_size=0
# ThunderPack
GenL0.menu.pnum.THUNDERPACK_L072=ThunderPack v1.0
@@ -7425,7 +4514,7 @@ GenL0.menu.pnum.THUNDERPACK_L072.upload.maximum_data_size=20480
GenL0.menu.pnum.THUNDERPACK_L072.build.board=THUNDERPACK_L072
GenL0.menu.pnum.THUNDERPACK_L072.build.product_line=STM32L072xx
GenL0.menu.pnum.THUNDERPACK_L072.build.variant_h=variant_{build.board}.h
-GenL0.menu.pnum.THUNDERPACK_L072.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
+GenL0.menu.pnum.THUNDERPACK_L072..build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
GenL0.menu.pnum.THUNDERPACK_L072.build.variant=STM32L0xx/L072K(B-Z)T_L082K(B-Z)T
# Piconomix PX-HER0 board
@@ -7438,38 +4527,6 @@ GenL0.menu.pnum.PX_HER0.build.variant_h=variant_{build.board}.h
GenL0.menu.pnum.PX_HER0.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T
GenL0.menu.pnum.PX_HER0.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
-# Generic L010C6Tx
-GenL0.menu.pnum.GENERIC_L010C6TX=Generic L010C6Tx
-GenL0.menu.pnum.GENERIC_L010C6TX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L010C6TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L010C6TX.build.board=GENERIC_L010C6TX
-GenL0.menu.pnum.GENERIC_L010C6TX.build.product_line=STM32L010x6
-GenL0.menu.pnum.GENERIC_L010C6TX.build.variant=STM32L0xx/L010C6T
-
-# Generic L010F4Px
-GenL0.menu.pnum.GENERIC_L010F4PX=Generic L010F4Px
-GenL0.menu.pnum.GENERIC_L010F4PX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L010F4PX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L010F4PX.build.board=GENERIC_L010F4PX
-GenL0.menu.pnum.GENERIC_L010F4PX.build.product_line=STM32L010x4
-GenL0.menu.pnum.GENERIC_L010F4PX.build.variant=STM32L0xx/L010F4P_L011F(3-4)P_L021F4P
-
-# Generic L010K4Tx
-GenL0.menu.pnum.GENERIC_L010K4TX=Generic L010K4Tx
-GenL0.menu.pnum.GENERIC_L010K4TX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L010K4TX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L010K4TX.build.board=GENERIC_L010K4TX
-GenL0.menu.pnum.GENERIC_L010K4TX.build.product_line=STM32L010x4
-GenL0.menu.pnum.GENERIC_L010K4TX.build.variant=STM32L0xx/L010K4T_L011K(3-4)T_L021K4T
-
-# Generic L010R8Tx
-GenL0.menu.pnum.GENERIC_L010R8TX=Generic L010R8Tx
-GenL0.menu.pnum.GENERIC_L010R8TX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L010R8TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L010R8TX.build.board=GENERIC_L010R8TX
-GenL0.menu.pnum.GENERIC_L010R8TX.build.product_line=STM32L010x8
-GenL0.menu.pnum.GENERIC_L010R8TX.build.variant=STM32L0xx/L010R8T
-
# Generic L010RBTx
GenL0.menu.pnum.GENERIC_L010RBTX=Generic L010RBTx
GenL0.menu.pnum.GENERIC_L010RBTX.upload.maximum_size=131072
@@ -7478,246 +4535,6 @@ GenL0.menu.pnum.GENERIC_L010RBTX.build.board=GENERIC_L010RBTX
GenL0.menu.pnum.GENERIC_L010RBTX.build.product_line=STM32L010xB
GenL0.menu.pnum.GENERIC_L010RBTX.build.variant=STM32L0xx/L010RBT
-# Generic L011D3Px
-GenL0.menu.pnum.GENERIC_L011D3PX=Generic L011D3Px
-GenL0.menu.pnum.GENERIC_L011D3PX.upload.maximum_size=8192
-GenL0.menu.pnum.GENERIC_L011D3PX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011D3PX.build.board=GENERIC_L011D3PX
-GenL0.menu.pnum.GENERIC_L011D3PX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011D3PX.build.variant=STM32L0xx/L011D(3-4)P_L021D4P
-
-# Generic L011D4Px
-GenL0.menu.pnum.GENERIC_L011D4PX=Generic L011D4Px
-GenL0.menu.pnum.GENERIC_L011D4PX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L011D4PX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011D4PX.build.board=GENERIC_L011D4PX
-GenL0.menu.pnum.GENERIC_L011D4PX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011D4PX.build.variant=STM32L0xx/L011D(3-4)P_L021D4P
-
-# Generic L011E3Yx
-GenL0.menu.pnum.GENERIC_L011E3YX=Generic L011E3Yx
-GenL0.menu.pnum.GENERIC_L011E3YX.upload.maximum_size=8192
-GenL0.menu.pnum.GENERIC_L011E3YX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011E3YX.build.board=GENERIC_L011E3YX
-GenL0.menu.pnum.GENERIC_L011E3YX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011E3YX.build.variant=STM32L0xx/L011E(3-4)Y
-
-# Generic L011E4Yx
-GenL0.menu.pnum.GENERIC_L011E4YX=Generic L011E4Yx
-GenL0.menu.pnum.GENERIC_L011E4YX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L011E4YX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011E4YX.build.board=GENERIC_L011E4YX
-GenL0.menu.pnum.GENERIC_L011E4YX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011E4YX.build.variant=STM32L0xx/L011E(3-4)Y
-
-# Generic L011F3Px
-GenL0.menu.pnum.GENERIC_L011F3PX=Generic L011F3Px
-GenL0.menu.pnum.GENERIC_L011F3PX.upload.maximum_size=8192
-GenL0.menu.pnum.GENERIC_L011F3PX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011F3PX.build.board=GENERIC_L011F3PX
-GenL0.menu.pnum.GENERIC_L011F3PX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011F3PX.build.variant=STM32L0xx/L010F4P_L011F(3-4)P_L021F4P
-
-# Generic L011F4Px
-GenL0.menu.pnum.GENERIC_L011F4PX=Generic L011F4Px
-GenL0.menu.pnum.GENERIC_L011F4PX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L011F4PX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011F4PX.build.board=GENERIC_L011F4PX
-GenL0.menu.pnum.GENERIC_L011F4PX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011F4PX.build.variant=STM32L0xx/L010F4P_L011F(3-4)P_L021F4P
-
-# Generic L011F3Ux
-GenL0.menu.pnum.GENERIC_L011F3UX=Generic L011F3Ux
-GenL0.menu.pnum.GENERIC_L011F3UX.upload.maximum_size=8192
-GenL0.menu.pnum.GENERIC_L011F3UX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011F3UX.build.board=GENERIC_L011F3UX
-GenL0.menu.pnum.GENERIC_L011F3UX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011F3UX.build.variant=STM32L0xx/L011F(3-4)U_L021F4U
-
-# Generic L011F4Ux
-GenL0.menu.pnum.GENERIC_L011F4UX=Generic L011F4Ux
-GenL0.menu.pnum.GENERIC_L011F4UX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L011F4UX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011F4UX.build.board=GENERIC_L011F4UX
-GenL0.menu.pnum.GENERIC_L011F4UX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011F4UX.build.variant=STM32L0xx/L011F(3-4)U_L021F4U
-
-# Generic L011G3Ux
-GenL0.menu.pnum.GENERIC_L011G3UX=Generic L011G3Ux
-GenL0.menu.pnum.GENERIC_L011G3UX.upload.maximum_size=8192
-GenL0.menu.pnum.GENERIC_L011G3UX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011G3UX.build.board=GENERIC_L011G3UX
-GenL0.menu.pnum.GENERIC_L011G3UX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011G3UX.build.variant=STM32L0xx/L011G(3-4)U_L021G4U
-
-# Generic L011G4Ux
-GenL0.menu.pnum.GENERIC_L011G4UX=Generic L011G4Ux
-GenL0.menu.pnum.GENERIC_L011G4UX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L011G4UX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011G4UX.build.board=GENERIC_L011G4UX
-GenL0.menu.pnum.GENERIC_L011G4UX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011G4UX.build.variant=STM32L0xx/L011G(3-4)U_L021G4U
-
-# Generic L011K3Tx
-GenL0.menu.pnum.GENERIC_L011K3TX=Generic L011K3Tx
-GenL0.menu.pnum.GENERIC_L011K3TX.upload.maximum_size=8192
-GenL0.menu.pnum.GENERIC_L011K3TX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011K3TX.build.board=GENERIC_L011K3TX
-GenL0.menu.pnum.GENERIC_L011K3TX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011K3TX.build.variant=STM32L0xx/L010K4T_L011K(3-4)T_L021K4T
-
-# Generic L011K3Ux
-GenL0.menu.pnum.GENERIC_L011K3UX=Generic L011K3Ux
-GenL0.menu.pnum.GENERIC_L011K3UX.upload.maximum_size=8192
-GenL0.menu.pnum.GENERIC_L011K3UX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011K3UX.build.board=GENERIC_L011K3UX
-GenL0.menu.pnum.GENERIC_L011K3UX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011K3UX.build.variant=STM32L0xx/L011K(3-4)U_L021K4U
-
-# Generic L011K4Tx
-GenL0.menu.pnum.GENERIC_L011K4TX=Generic L011K4Tx
-GenL0.menu.pnum.GENERIC_L011K4TX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L011K4TX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011K4TX.build.board=GENERIC_L011K4TX
-GenL0.menu.pnum.GENERIC_L011K4TX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011K4TX.build.variant=STM32L0xx/L010K4T_L011K(3-4)T_L021K4T
-
-# Generic L011K4Ux
-GenL0.menu.pnum.GENERIC_L011K4UX=Generic L011K4Ux
-GenL0.menu.pnum.GENERIC_L011K4UX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L011K4UX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L011K4UX.build.board=GENERIC_L011K4UX
-GenL0.menu.pnum.GENERIC_L011K4UX.build.product_line=STM32L011xx
-GenL0.menu.pnum.GENERIC_L011K4UX.build.variant=STM32L0xx/L011K(3-4)U_L021K4U
-
-# Generic L021F4Px
-GenL0.menu.pnum.GENERIC_L021F4PX=Generic L021F4Px
-GenL0.menu.pnum.GENERIC_L021F4PX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L021F4PX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L021F4PX.build.board=GENERIC_L021F4PX
-GenL0.menu.pnum.GENERIC_L021F4PX.build.product_line=STM32L021xx
-GenL0.menu.pnum.GENERIC_L021F4PX.build.variant=STM32L0xx/L010F4P_L011F(3-4)P_L021F4P
-
-# Generic L021K4Tx
-GenL0.menu.pnum.GENERIC_L021K4TX=Generic L021K4Tx
-GenL0.menu.pnum.GENERIC_L021K4TX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L021K4TX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L021K4TX.build.board=GENERIC_L021K4TX
-GenL0.menu.pnum.GENERIC_L021K4TX.build.product_line=STM32L021xx
-GenL0.menu.pnum.GENERIC_L021K4TX.build.variant=STM32L0xx/L010K4T_L011K(3-4)T_L021K4T
-
-# Generic L021D4Px
-GenL0.menu.pnum.GENERIC_L021D4PX=Generic L021D4Px
-GenL0.menu.pnum.GENERIC_L021D4PX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L021D4PX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L021D4PX.build.board=GENERIC_L021D4PX
-GenL0.menu.pnum.GENERIC_L021D4PX.build.product_line=STM32L021xx
-GenL0.menu.pnum.GENERIC_L021D4PX.build.variant=STM32L0xx/L011D(3-4)P_L021D4P
-
-# Generic L021F4Ux
-GenL0.menu.pnum.GENERIC_L021F4UX=Generic L021F4Ux
-GenL0.menu.pnum.GENERIC_L021F4UX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L021F4UX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L021F4UX.build.board=GENERIC_L021F4UX
-GenL0.menu.pnum.GENERIC_L021F4UX.build.product_line=STM32L021xx
-GenL0.menu.pnum.GENERIC_L021F4UX.build.variant=STM32L0xx/L011F(3-4)U_L021F4U
-
-# Generic L021G4Ux
-GenL0.menu.pnum.GENERIC_L021G4UX=Generic L021G4Ux
-GenL0.menu.pnum.GENERIC_L021G4UX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L021G4UX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L021G4UX.build.board=GENERIC_L021G4UX
-GenL0.menu.pnum.GENERIC_L021G4UX.build.product_line=STM32L021xx
-GenL0.menu.pnum.GENERIC_L021G4UX.build.variant=STM32L0xx/L011G(3-4)U_L021G4U
-
-# Generic L021K4Ux
-GenL0.menu.pnum.GENERIC_L021K4UX=Generic L021K4Ux
-GenL0.menu.pnum.GENERIC_L021K4UX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L021K4UX.upload.maximum_data_size=2048
-GenL0.menu.pnum.GENERIC_L021K4UX.build.board=GENERIC_L021K4UX
-GenL0.menu.pnum.GENERIC_L021K4UX.build.product_line=STM32L021xx
-GenL0.menu.pnum.GENERIC_L021K4UX.build.variant=STM32L0xx/L011K(3-4)U_L021K4U
-
-# Generic L031C4Tx
-GenL0.menu.pnum.GENERIC_L031C4TX=Generic L031C4Tx
-GenL0.menu.pnum.GENERIC_L031C4TX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L031C4TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L031C4TX.build.board=GENERIC_L031C4TX
-GenL0.menu.pnum.GENERIC_L031C4TX.build.product_line=STM32L031xx
-GenL0.menu.pnum.GENERIC_L031C4TX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U)
-
-# Generic L031C6Tx
-GenL0.menu.pnum.GENERIC_L031C6TX=Generic L031C6Tx
-GenL0.menu.pnum.GENERIC_L031C6TX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L031C6TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L031C6TX.build.board=GENERIC_L031C6TX
-GenL0.menu.pnum.GENERIC_L031C6TX.build.product_line=STM32L031xx
-GenL0.menu.pnum.GENERIC_L031C6TX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U)
-
-# Generic L031C4Ux
-GenL0.menu.pnum.GENERIC_L031C4UX=Generic L031C4Ux
-GenL0.menu.pnum.GENERIC_L031C4UX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L031C4UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L031C4UX.build.board=GENERIC_L031C4UX
-GenL0.menu.pnum.GENERIC_L031C4UX.build.product_line=STM32L031xx
-GenL0.menu.pnum.GENERIC_L031C4UX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U)
-
-# Generic L031C6Ux
-GenL0.menu.pnum.GENERIC_L031C6UX=Generic L031C6Ux
-GenL0.menu.pnum.GENERIC_L031C6UX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L031C6UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L031C6UX.build.board=GENERIC_L031C6UX
-GenL0.menu.pnum.GENERIC_L031C6UX.build.product_line=STM32L031xx
-GenL0.menu.pnum.GENERIC_L031C6UX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U)
-
-# Generic L031E4Yx
-GenL0.menu.pnum.GENERIC_L031E4YX=Generic L031E4Yx
-GenL0.menu.pnum.GENERIC_L031E4YX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L031E4YX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L031E4YX.build.board=GENERIC_L031E4YX
-GenL0.menu.pnum.GENERIC_L031E4YX.build.product_line=STM32L031xx
-GenL0.menu.pnum.GENERIC_L031E4YX.build.variant=STM32L0xx/L031E(4-6)Y_L041E6Y
-
-# Generic L031E6Yx
-GenL0.menu.pnum.GENERIC_L031E6YX=Generic L031E6Yx
-GenL0.menu.pnum.GENERIC_L031E6YX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L031E6YX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L031E6YX.build.board=GENERIC_L031E6YX
-GenL0.menu.pnum.GENERIC_L031E6YX.build.product_line=STM32L031xx
-GenL0.menu.pnum.GENERIC_L031E6YX.build.variant=STM32L0xx/L031E(4-6)Y_L041E6Y
-
-# Generic L031F4Px
-GenL0.menu.pnum.GENERIC_L031F4PX=Generic L031F4Px
-GenL0.menu.pnum.GENERIC_L031F4PX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L031F4PX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L031F4PX.build.board=GENERIC_L031F4PX
-GenL0.menu.pnum.GENERIC_L031F4PX.build.product_line=STM32L031xx
-GenL0.menu.pnum.GENERIC_L031F4PX.build.variant=STM32L0xx/L031F(4-6)P_L041F6P
-
-# Generic L031F6Px
-GenL0.menu.pnum.GENERIC_L031F6PX=Generic L031F6Px
-GenL0.menu.pnum.GENERIC_L031F6PX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L031F6PX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L031F6PX.build.board=GENERIC_L031F6PX
-GenL0.menu.pnum.GENERIC_L031F6PX.build.product_line=STM32L031xx
-GenL0.menu.pnum.GENERIC_L031F6PX.build.variant=STM32L0xx/L031F(4-6)P_L041F6P
-
-# Generic L031G4Ux
-GenL0.menu.pnum.GENERIC_L031G4UX=Generic L031G4Ux
-GenL0.menu.pnum.GENERIC_L031G4UX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L031G4UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L031G4UX.build.board=GENERIC_L031G4UX
-GenL0.menu.pnum.GENERIC_L031G4UX.build.product_line=STM32L031xx
-GenL0.menu.pnum.GENERIC_L031G4UX.build.variant=STM32L0xx/L031G(4-6)U_L041G6U
-
-# Generic L031G6Ux
-GenL0.menu.pnum.GENERIC_L031G6UX=Generic L031G6Ux
-GenL0.menu.pnum.GENERIC_L031G6UX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L031G6UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L031G6UX.build.board=GENERIC_L031G6UX
-GenL0.menu.pnum.GENERIC_L031G6UX.build.product_line=STM32L031xx
-GenL0.menu.pnum.GENERIC_L031G6UX.build.variant=STM32L0xx/L031G(4-6)U_L041G6U
-
# Generic L031K4Tx
GenL0.menu.pnum.GENERIC_L031K4TX=Generic L031K4Tx
GenL0.menu.pnum.GENERIC_L031K4TX.upload.maximum_size=16384
@@ -7734,54 +4551,6 @@ GenL0.menu.pnum.GENERIC_L031K6TX.build.board=GENERIC_L031K6TX
GenL0.menu.pnum.GENERIC_L031K6TX.build.product_line=STM32L031xx
GenL0.menu.pnum.GENERIC_L031K6TX.build.variant=STM32L0xx/L031K(4-6)T_L041K6T
-# Generic L041C4Tx
-GenL0.menu.pnum.GENERIC_L041C4TX=Generic L041C4Tx
-GenL0.menu.pnum.GENERIC_L041C4TX.upload.maximum_size=16384
-GenL0.menu.pnum.GENERIC_L041C4TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L041C4TX.build.board=GENERIC_L041C4TX
-GenL0.menu.pnum.GENERIC_L041C4TX.build.product_line=STM32L041xx
-GenL0.menu.pnum.GENERIC_L041C4TX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U)
-
-# Generic L041C6Tx
-GenL0.menu.pnum.GENERIC_L041C6TX=Generic L041C6Tx
-GenL0.menu.pnum.GENERIC_L041C6TX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L041C6TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L041C6TX.build.board=GENERIC_L041C6TX
-GenL0.menu.pnum.GENERIC_L041C6TX.build.product_line=STM32L041xx
-GenL0.menu.pnum.GENERIC_L041C6TX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U)
-
-# Generic L041C6Ux
-GenL0.menu.pnum.GENERIC_L041C6UX=Generic L041C6Ux
-GenL0.menu.pnum.GENERIC_L041C6UX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L041C6UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L041C6UX.build.board=GENERIC_L041C6UX
-GenL0.menu.pnum.GENERIC_L041C6UX.build.product_line=STM32L041xx
-GenL0.menu.pnum.GENERIC_L041C6UX.build.variant=STM32L0xx/L031C(4-6)(T-U)_L041C4T_L041C6(T-U)
-
-# Generic L041E6Yx
-GenL0.menu.pnum.GENERIC_L041E6YX=Generic L041E6Yx
-GenL0.menu.pnum.GENERIC_L041E6YX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L041E6YX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L041E6YX.build.board=GENERIC_L041E6YX
-GenL0.menu.pnum.GENERIC_L041E6YX.build.product_line=STM32L041xx
-GenL0.menu.pnum.GENERIC_L041E6YX.build.variant=STM32L0xx/L031E(4-6)Y_L041E6Y
-
-# Generic L041F6Px
-GenL0.menu.pnum.GENERIC_L041F6PX=Generic L041F6Px
-GenL0.menu.pnum.GENERIC_L041F6PX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L041F6PX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L041F6PX.build.board=GENERIC_L041F6PX
-GenL0.menu.pnum.GENERIC_L041F6PX.build.product_line=STM32L041xx
-GenL0.menu.pnum.GENERIC_L041F6PX.build.variant=STM32L0xx/L031F(4-6)P_L041F6P
-
-# Generic L041G6Ux
-GenL0.menu.pnum.GENERIC_L041G6UX=Generic L041G6Ux
-GenL0.menu.pnum.GENERIC_L041G6UX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L041G6UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L041G6UX.build.board=GENERIC_L041G6UX
-GenL0.menu.pnum.GENERIC_L041G6UX.build.product_line=STM32L041xx
-GenL0.menu.pnum.GENERIC_L041G6UX.build.variant=STM32L0xx/L031G(4-6)U_L041G6U
-
# Generic L041K6Tx
GenL0.menu.pnum.GENERIC_L041K6TX=Generic L041K6Tx
GenL0.menu.pnum.GENERIC_L041K6TX.upload.maximum_size=32768
@@ -7822,70 +4591,6 @@ GenL0.menu.pnum.GENERIC_L051C8UX.build.board=GENERIC_L051C8UX
GenL0.menu.pnum.GENERIC_L051C8UX.build.product_line=STM32L051xx
GenL0.menu.pnum.GENERIC_L051C8UX.build.variant=STM32L0xx/L051C(6-8)(T-U)
-# Generic L052C6Tx
-GenL0.menu.pnum.GENERIC_L052C6TX=Generic L052C6Tx
-GenL0.menu.pnum.GENERIC_L052C6TX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L052C6TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L052C6TX.build.board=GENERIC_L052C6TX
-GenL0.menu.pnum.GENERIC_L052C6TX.build.product_line=STM32L052xx
-GenL0.menu.pnum.GENERIC_L052C6TX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U)
-
-# Generic L052C8Tx
-GenL0.menu.pnum.GENERIC_L052C8TX=Generic L052C8Tx
-GenL0.menu.pnum.GENERIC_L052C8TX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L052C8TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L052C8TX.build.board=GENERIC_L052C8TX
-GenL0.menu.pnum.GENERIC_L052C8TX.build.product_line=STM32L052xx
-GenL0.menu.pnum.GENERIC_L052C8TX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U)
-
-# Generic L052C6Ux
-GenL0.menu.pnum.GENERIC_L052C6UX=Generic L052C6Ux
-GenL0.menu.pnum.GENERIC_L052C6UX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L052C6UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L052C6UX.build.board=GENERIC_L052C6UX
-GenL0.menu.pnum.GENERIC_L052C6UX.build.product_line=STM32L052xx
-GenL0.menu.pnum.GENERIC_L052C6UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U)
-
-# Generic L052C8Ux
-GenL0.menu.pnum.GENERIC_L052C8UX=Generic L052C8Ux
-GenL0.menu.pnum.GENERIC_L052C8UX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L052C8UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L052C8UX.build.board=GENERIC_L052C8UX
-GenL0.menu.pnum.GENERIC_L052C8UX.build.product_line=STM32L052xx
-GenL0.menu.pnum.GENERIC_L052C8UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U)
-
-# Generic L052K6Tx
-GenL0.menu.pnum.GENERIC_L052K6TX=Generic L052K6Tx
-GenL0.menu.pnum.GENERIC_L052K6TX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L052K6TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L052K6TX.build.board=GENERIC_L052K6TX
-GenL0.menu.pnum.GENERIC_L052K6TX.build.product_line=STM32L052xx
-GenL0.menu.pnum.GENERIC_L052K6TX.build.variant=STM32L0xx/L052K(6-8)T_L062K8T
-
-# Generic L052K8Tx
-GenL0.menu.pnum.GENERIC_L052K8TX=Generic L052K8Tx
-GenL0.menu.pnum.GENERIC_L052K8TX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L052K8TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L052K8TX.build.board=GENERIC_L052K8TX
-GenL0.menu.pnum.GENERIC_L052K8TX.build.product_line=STM32L052xx
-GenL0.menu.pnum.GENERIC_L052K8TX.build.variant=STM32L0xx/L052K(6-8)T_L062K8T
-
-# Generic L052R6Hx
-GenL0.menu.pnum.GENERIC_L052R6HX=Generic L052R6Hx
-GenL0.menu.pnum.GENERIC_L052R6HX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L052R6HX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L052R6HX.build.board=GENERIC_L052R6HX
-GenL0.menu.pnum.GENERIC_L052R6HX.build.product_line=STM32L052xx
-GenL0.menu.pnum.GENERIC_L052R6HX.build.variant=STM32L0xx/L052R(6-8)H_L053R(6-8)H
-
-# Generic L052R8Hx
-GenL0.menu.pnum.GENERIC_L052R8HX=Generic L052R8Hx
-GenL0.menu.pnum.GENERIC_L052R8HX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L052R8HX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L052R8HX.build.board=GENERIC_L052R8HX
-GenL0.menu.pnum.GENERIC_L052R8HX.build.product_line=STM32L052xx
-GenL0.menu.pnum.GENERIC_L052R8HX.build.variant=STM32L0xx/L052R(6-8)H_L053R(6-8)H
-
# Generic L052R6Tx
GenL0.menu.pnum.GENERIC_L052R6TX=Generic L052R6Tx
GenL0.menu.pnum.GENERIC_L052R6TX.upload.maximum_size=32768
@@ -7902,78 +4607,6 @@ GenL0.menu.pnum.GENERIC_L052R8TX.build.board=GENERIC_L052R8TX
GenL0.menu.pnum.GENERIC_L052R8TX.build.product_line=STM32L052xx
GenL0.menu.pnum.GENERIC_L052R8TX.build.variant=STM32L0xx/L052R(6-8)T_L053R(6-8)T_L063R8T
-# Generic L052T6Yx
-GenL0.menu.pnum.GENERIC_L052T6YX=Generic L052T6Yx
-GenL0.menu.pnum.GENERIC_L052T6YX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L052T6YX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L052T6YX.build.board=GENERIC_L052T6YX
-GenL0.menu.pnum.GENERIC_L052T6YX.build.product_line=STM32L052xx
-GenL0.menu.pnum.GENERIC_L052T6YX.build.variant=STM32L0xx/L052T6Y_L052T8(F-Y)
-
-# Generic L052T8Yx
-GenL0.menu.pnum.GENERIC_L052T8YX=Generic L052T8Yx
-GenL0.menu.pnum.GENERIC_L052T8YX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L052T8YX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L052T8YX.build.board=GENERIC_L052T8YX
-GenL0.menu.pnum.GENERIC_L052T8YX.build.product_line=STM32L052xx
-GenL0.menu.pnum.GENERIC_L052T8YX.build.variant=STM32L0xx/L052T6Y_L052T8(F-Y)
-
-# Generic L052T8Fx
-GenL0.menu.pnum.GENERIC_L052T8FX=Generic L052T8Fx
-GenL0.menu.pnum.GENERIC_L052T8FX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L052T8FX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L052T8FX.build.board=GENERIC_L052T8FX
-GenL0.menu.pnum.GENERIC_L052T8FX.build.product_line=STM32L052xx
-GenL0.menu.pnum.GENERIC_L052T8FX.build.variant=STM32L0xx/L052T6Y_L052T8(F-Y)
-
-# Generic L053C6Tx
-GenL0.menu.pnum.GENERIC_L053C6TX=Generic L053C6Tx
-GenL0.menu.pnum.GENERIC_L053C6TX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L053C6TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L053C6TX.build.board=GENERIC_L053C6TX
-GenL0.menu.pnum.GENERIC_L053C6TX.build.product_line=STM32L053xx
-GenL0.menu.pnum.GENERIC_L053C6TX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U)
-
-# Generic L053C8Tx
-GenL0.menu.pnum.GENERIC_L053C8TX=Generic L053C8Tx
-GenL0.menu.pnum.GENERIC_L053C8TX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L053C8TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L053C8TX.build.board=GENERIC_L053C8TX
-GenL0.menu.pnum.GENERIC_L053C8TX.build.product_line=STM32L053xx
-GenL0.menu.pnum.GENERIC_L053C8TX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U)
-
-# Generic L053C6Ux
-GenL0.menu.pnum.GENERIC_L053C6UX=Generic L053C6Ux
-GenL0.menu.pnum.GENERIC_L053C6UX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L053C6UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L053C6UX.build.board=GENERIC_L053C6UX
-GenL0.menu.pnum.GENERIC_L053C6UX.build.product_line=STM32L053xx
-GenL0.menu.pnum.GENERIC_L053C6UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U)
-
-# Generic L053C8Ux
-GenL0.menu.pnum.GENERIC_L053C8UX=Generic L053C8Ux
-GenL0.menu.pnum.GENERIC_L053C8UX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L053C8UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L053C8UX.build.board=GENERIC_L053C8UX
-GenL0.menu.pnum.GENERIC_L053C8UX.build.product_line=STM32L053xx
-GenL0.menu.pnum.GENERIC_L053C8UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U)
-
-# Generic L053R6Hx
-GenL0.menu.pnum.GENERIC_L053R6HX=Generic L053R6Hx
-GenL0.menu.pnum.GENERIC_L053R6HX.upload.maximum_size=32768
-GenL0.menu.pnum.GENERIC_L053R6HX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L053R6HX.build.board=GENERIC_L053R6HX
-GenL0.menu.pnum.GENERIC_L053R6HX.build.product_line=STM32L053xx
-GenL0.menu.pnum.GENERIC_L053R6HX.build.variant=STM32L0xx/L052R(6-8)H_L053R(6-8)H
-
-# Generic L053R8Hx
-GenL0.menu.pnum.GENERIC_L053R8HX=Generic L053R8Hx
-GenL0.menu.pnum.GENERIC_L053R8HX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L053R8HX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L053R8HX.build.board=GENERIC_L053R8HX
-GenL0.menu.pnum.GENERIC_L053R8HX.build.product_line=STM32L053xx
-GenL0.menu.pnum.GENERIC_L053R8HX.build.variant=STM32L0xx/L052R(6-8)H_L053R(6-8)H
-
# Generic L053R6Tx
GenL0.menu.pnum.GENERIC_L053R6TX=Generic L053R6Tx
GenL0.menu.pnum.GENERIC_L053R6TX.upload.maximum_size=32768
@@ -7990,38 +4623,6 @@ GenL0.menu.pnum.GENERIC_L053R8TX.build.board=GENERIC_L053R8TX
GenL0.menu.pnum.GENERIC_L053R8TX.build.product_line=STM32L053xx
GenL0.menu.pnum.GENERIC_L053R8TX.build.variant=STM32L0xx/L052R(6-8)T_L053R(6-8)T_L063R8T
-# Generic L062C8Ux
-GenL0.menu.pnum.GENERIC_L062C8UX=Generic L062C8Ux
-GenL0.menu.pnum.GENERIC_L062C8UX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L062C8UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L062C8UX.build.board=GENERIC_L062C8UX
-GenL0.menu.pnum.GENERIC_L062C8UX.build.product_line=STM32L062xx
-GenL0.menu.pnum.GENERIC_L062C8UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U)
-
-# Generic L062K8Tx
-GenL0.menu.pnum.GENERIC_L062K8TX=Generic L062K8Tx
-GenL0.menu.pnum.GENERIC_L062K8TX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L062K8TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L062K8TX.build.board=GENERIC_L062K8TX
-GenL0.menu.pnum.GENERIC_L062K8TX.build.product_line=STM32L062xx
-GenL0.menu.pnum.GENERIC_L062K8TX.build.variant=STM32L0xx/L052K(6-8)T_L062K8T
-
-# Generic L063C8Tx
-GenL0.menu.pnum.GENERIC_L063C8TX=Generic L063C8Tx
-GenL0.menu.pnum.GENERIC_L063C8TX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L063C8TX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L063C8TX.build.board=GENERIC_L063C8TX
-GenL0.menu.pnum.GENERIC_L063C8TX.build.product_line=STM32L063xx
-GenL0.menu.pnum.GENERIC_L063C8TX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U)
-
-# Generic L063C8Ux
-GenL0.menu.pnum.GENERIC_L063C8UX=Generic L063C8Ux
-GenL0.menu.pnum.GENERIC_L063C8UX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L063C8UX.upload.maximum_data_size=8192
-GenL0.menu.pnum.GENERIC_L063C8UX.build.board=GENERIC_L063C8UX
-GenL0.menu.pnum.GENERIC_L063C8UX.build.product_line=STM32L063xx
-GenL0.menu.pnum.GENERIC_L063C8UX.build.variant=STM32L0xx/L052C(6-8)(T-U)_L053C(6-8)(T-U)_L062C8U_L063C8(T-U)
-
# Generic L063R8Tx
GenL0.menu.pnum.GENERIC_L063R8TX=Generic L063R8Tx
GenL0.menu.pnum.GENERIC_L063R8TX.upload.maximum_size=65536
@@ -8030,22 +4631,6 @@ GenL0.menu.pnum.GENERIC_L063R8TX.build.board=GENERIC_L063R8TX
GenL0.menu.pnum.GENERIC_L063R8TX.build.product_line=STM32L063xx
GenL0.menu.pnum.GENERIC_L063R8TX.build.variant=STM32L0xx/L052R(6-8)T_L053R(6-8)T_L063R8T
-# Generic L072CBTx
-GenL0.menu.pnum.GENERIC_L072CBTX=Generic L072CBTx
-GenL0.menu.pnum.GENERIC_L072CBTX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L072CBTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072CBTX.build.board=GENERIC_L072CBTX
-GenL0.menu.pnum.GENERIC_L072CBTX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072CBTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
-# Generic L072CBUx
-GenL0.menu.pnum.GENERIC_L072CBUX=Generic L072CBUx
-GenL0.menu.pnum.GENERIC_L072CBUX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L072CBUX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072CBUX.build.board=GENERIC_L072CBUX
-GenL0.menu.pnum.GENERIC_L072CBUX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072CBUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
# Generic L072CBYx
GenL0.menu.pnum.GENERIC_L072CBYX=Generic L072CBYx
GenL0.menu.pnum.GENERIC_L072CBYX.upload.maximum_size=131072
@@ -8062,22 +4647,6 @@ GenL0.menu.pnum.GENERIC_L072CZEX.build.board=GENERIC_L072CZEX
GenL0.menu.pnum.GENERIC_L072CZEX.build.product_line=STM32L072xx
GenL0.menu.pnum.GENERIC_L072CZEX.build.variant=STM32L0xx/L072CBY_L072CZ(E-Y)_L073CZY_L082CZY
-# Generic L072CZTx
-GenL0.menu.pnum.GENERIC_L072CZTX=Generic L072CZTx
-GenL0.menu.pnum.GENERIC_L072CZTX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L072CZTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072CZTX.build.board=GENERIC_L072CZTX
-GenL0.menu.pnum.GENERIC_L072CZTX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072CZTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
-# Generic L072CZUx
-GenL0.menu.pnum.GENERIC_L072CZUX=Generic L072CZUx
-GenL0.menu.pnum.GENERIC_L072CZUX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L072CZUX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072CZUX.build.board=GENERIC_L072CZUX
-GenL0.menu.pnum.GENERIC_L072CZUX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072CZUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
# Generic L072CZYx
GenL0.menu.pnum.GENERIC_L072CZYX=Generic L072CZYx
GenL0.menu.pnum.GENERIC_L072CZYX.upload.maximum_size=196608
@@ -8094,14 +4663,6 @@ GenL0.menu.pnum.GENERIC_L072KBTX.build.board=GENERIC_L072KBTX
GenL0.menu.pnum.GENERIC_L072KBTX.build.product_line=STM32L072xx
GenL0.menu.pnum.GENERIC_L072KBTX.build.variant=STM32L0xx/L072K(B-Z)T_L082K(B-Z)T
-# Generic L072KBUx
-GenL0.menu.pnum.GENERIC_L072KBUX=Generic L072KBUx
-GenL0.menu.pnum.GENERIC_L072KBUX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L072KBUX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072KBUX.build.board=GENERIC_L072KBUX
-GenL0.menu.pnum.GENERIC_L072KBUX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072KBUX.build.variant=STM32L0xx/L072K(B-Z)U_L082K(B-Z)U
-
# Generic L072KZTx
GenL0.menu.pnum.GENERIC_L072KZTX=Generic L072KZTx
GenL0.menu.pnum.GENERIC_L072KZTX.upload.maximum_size=196608
@@ -8110,30 +4671,6 @@ GenL0.menu.pnum.GENERIC_L072KZTX.build.board=GENERIC_L072KZTX
GenL0.menu.pnum.GENERIC_L072KZTX.build.product_line=STM32L072xx
GenL0.menu.pnum.GENERIC_L072KZTX.build.variant=STM32L0xx/L072K(B-Z)T_L082K(B-Z)T
-# Generic L072KZUx
-GenL0.menu.pnum.GENERIC_L072KZUX=Generic L072KZUx
-GenL0.menu.pnum.GENERIC_L072KZUX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L072KZUX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072KZUX.build.board=GENERIC_L072KZUX
-GenL0.menu.pnum.GENERIC_L072KZUX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072KZUX.build.variant=STM32L0xx/L072K(B-Z)U_L082K(B-Z)U
-
-# Generic L072RBHx
-GenL0.menu.pnum.GENERIC_L072RBHX=Generic L072RBHx
-GenL0.menu.pnum.GENERIC_L072RBHX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L072RBHX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072RBHX.build.board=GENERIC_L072RBHX
-GenL0.menu.pnum.GENERIC_L072RBHX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072RBHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H
-
-# Generic L072RBIx
-GenL0.menu.pnum.GENERIC_L072RBIX=Generic L072RBIx
-GenL0.menu.pnum.GENERIC_L072RBIX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L072RBIX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072RBIX.build.board=GENERIC_L072RBIX
-GenL0.menu.pnum.GENERIC_L072RBIX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072RBIX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H
-
# Generic L072RBTx
GenL0.menu.pnum.GENERIC_L072RBTX=Generic L072RBTx
GenL0.menu.pnum.GENERIC_L072RBTX.upload.maximum_size=131072
@@ -8142,22 +4679,6 @@ GenL0.menu.pnum.GENERIC_L072RBTX.build.board=GENERIC_L072RBTX
GenL0.menu.pnum.GENERIC_L072RBTX.build.product_line=STM32L072xx
GenL0.menu.pnum.GENERIC_L072RBTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T
-# Generic L072RZHx
-GenL0.menu.pnum.GENERIC_L072RZHX=Generic L072RZHx
-GenL0.menu.pnum.GENERIC_L072RZHX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L072RZHX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072RZHX.build.board=GENERIC_L072RZHX
-GenL0.menu.pnum.GENERIC_L072RZHX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072RZHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H
-
-# Generic L072RZIx
-GenL0.menu.pnum.GENERIC_L072RZIX=Generic L072RZIx
-GenL0.menu.pnum.GENERIC_L072RZIX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L072RZIX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072RZIX.build.board=GENERIC_L072RZIX
-GenL0.menu.pnum.GENERIC_L072RZIX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072RZIX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H
-
# Generic L072RZTx
GenL0.menu.pnum.GENERIC_L072RZTX=Generic L072RZTx
GenL0.menu.pnum.GENERIC_L072RZTX.upload.maximum_size=196608
@@ -8166,86 +4687,6 @@ GenL0.menu.pnum.GENERIC_L072RZTX.build.board=GENERIC_L072RZTX
GenL0.menu.pnum.GENERIC_L072RZTX.build.product_line=STM32L072xx
GenL0.menu.pnum.GENERIC_L072RZTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T
-# Generic L072VBIx
-GenL0.menu.pnum.GENERIC_L072VBIX=Generic L072VBIx
-GenL0.menu.pnum.GENERIC_L072VBIX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L072VBIX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072VBIX.build.board=GENERIC_L072VBIX
-GenL0.menu.pnum.GENERIC_L072VBIX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072VBIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L072VZIx
-GenL0.menu.pnum.GENERIC_L072VZIX=Generic L072VZIx
-GenL0.menu.pnum.GENERIC_L072VZIX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L072VZIX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072VZIX.build.board=GENERIC_L072VZIX
-GenL0.menu.pnum.GENERIC_L072VZIX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072VZIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L072VBTx
-GenL0.menu.pnum.GENERIC_L072VBTX=Generic L072VBTx
-GenL0.menu.pnum.GENERIC_L072VBTX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L072VBTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072VBTX.build.board=GENERIC_L072VBTX
-GenL0.menu.pnum.GENERIC_L072VBTX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072VBTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L072VZTx
-GenL0.menu.pnum.GENERIC_L072VZTX=Generic L072VZTx
-GenL0.menu.pnum.GENERIC_L072VZTX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L072VZTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072VZTX.build.board=GENERIC_L072VZTX
-GenL0.menu.pnum.GENERIC_L072VZTX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072VZTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L072V8Ix
-GenL0.menu.pnum.GENERIC_L072V8IX=Generic L072V8Ix
-GenL0.menu.pnum.GENERIC_L072V8IX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L072V8IX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072V8IX.build.board=GENERIC_L072V8IX
-GenL0.menu.pnum.GENERIC_L072V8IX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072V8IX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L072V8Tx
-GenL0.menu.pnum.GENERIC_L072V8TX=Generic L072V8Tx
-GenL0.menu.pnum.GENERIC_L072V8TX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L072V8TX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L072V8TX.build.board=GENERIC_L072V8TX
-GenL0.menu.pnum.GENERIC_L072V8TX.build.product_line=STM32L072xx
-GenL0.menu.pnum.GENERIC_L072V8TX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L073CBTx
-GenL0.menu.pnum.GENERIC_L073CBTX=Generic L073CBTx
-GenL0.menu.pnum.GENERIC_L073CBTX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L073CBTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073CBTX.build.board=GENERIC_L073CBTX
-GenL0.menu.pnum.GENERIC_L073CBTX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073CBTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
-# Generic L073CBUx
-GenL0.menu.pnum.GENERIC_L073CBUX=Generic L073CBUx
-GenL0.menu.pnum.GENERIC_L073CBUX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L073CBUX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073CBUX.build.board=GENERIC_L073CBUX
-GenL0.menu.pnum.GENERIC_L073CBUX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073CBUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
-# Generic L073CZTx
-GenL0.menu.pnum.GENERIC_L073CZTX=Generic L073CZTx
-GenL0.menu.pnum.GENERIC_L073CZTX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L073CZTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073CZTX.build.board=GENERIC_L073CZTX
-GenL0.menu.pnum.GENERIC_L073CZTX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073CZTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
-# Generic L073CZUx
-GenL0.menu.pnum.GENERIC_L073CZUX=Generic L073CZUx
-GenL0.menu.pnum.GENERIC_L073CZUX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L073CZUX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073CZUX.build.board=GENERIC_L073CZUX
-GenL0.menu.pnum.GENERIC_L073CZUX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073CZUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
# Generic L073CZYx
GenL0.menu.pnum.GENERIC_L073CZYX=Generic L073CZYx
GenL0.menu.pnum.GENERIC_L073CZYX.upload.maximum_size=196608
@@ -8262,30 +4703,6 @@ GenL0.menu.pnum.GENERIC_L073RBTX.build.board=GENERIC_L073RBTX
GenL0.menu.pnum.GENERIC_L073RBTX.build.product_line=STM32L073xx
GenL0.menu.pnum.GENERIC_L073RBTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T
-# Generic L073RBHx
-GenL0.menu.pnum.GENERIC_L073RBHX=Generic L073RBHx
-GenL0.menu.pnum.GENERIC_L073RBHX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L073RBHX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073RBHX.build.board=GENERIC_L073RBHX
-GenL0.menu.pnum.GENERIC_L073RBHX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073RBHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H
-
-# Generic L073RZHx
-GenL0.menu.pnum.GENERIC_L073RZHX=Generic L073RZHx
-GenL0.menu.pnum.GENERIC_L073RZHX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L073RZHX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073RZHX.build.board=GENERIC_L073RZHX
-GenL0.menu.pnum.GENERIC_L073RZHX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073RZHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H
-
-# Generic L073RZIx
-GenL0.menu.pnum.GENERIC_L073RZIX=Generic L073RZIx
-GenL0.menu.pnum.GENERIC_L073RZIX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L073RZIX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073RZIX.build.board=GENERIC_L073RZIX
-GenL0.menu.pnum.GENERIC_L073RZIX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073RZIX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H
-
# Generic L073RZTx
GenL0.menu.pnum.GENERIC_L073RZTX=Generic L073RZTx
GenL0.menu.pnum.GENERIC_L073RZTX.upload.maximum_size=196608
@@ -8294,62 +4711,6 @@ GenL0.menu.pnum.GENERIC_L073RZTX.build.board=GENERIC_L073RZTX
GenL0.menu.pnum.GENERIC_L073RZTX.build.product_line=STM32L073xx
GenL0.menu.pnum.GENERIC_L073RZTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T
-# Generic L073VBIx
-GenL0.menu.pnum.GENERIC_L073VBIX=Generic L073VBIx
-GenL0.menu.pnum.GENERIC_L073VBIX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L073VBIX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073VBIX.build.board=GENERIC_L073VBIX
-GenL0.menu.pnum.GENERIC_L073VBIX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073VBIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L073VZIx
-GenL0.menu.pnum.GENERIC_L073VZIX=Generic L073VZIx
-GenL0.menu.pnum.GENERIC_L073VZIX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L073VZIX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073VZIX.build.board=GENERIC_L073VZIX
-GenL0.menu.pnum.GENERIC_L073VZIX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073VZIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L073VBTx
-GenL0.menu.pnum.GENERIC_L073VBTX=Generic L073VBTx
-GenL0.menu.pnum.GENERIC_L073VBTX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L073VBTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073VBTX.build.board=GENERIC_L073VBTX
-GenL0.menu.pnum.GENERIC_L073VBTX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073VBTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L073VZTx
-GenL0.menu.pnum.GENERIC_L073VZTX=Generic L073VZTx
-GenL0.menu.pnum.GENERIC_L073VZTX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L073VZTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073VZTX.build.board=GENERIC_L073VZTX
-GenL0.menu.pnum.GENERIC_L073VZTX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073VZTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L073V8Ix
-GenL0.menu.pnum.GENERIC_L073V8IX=Generic L073V8Ix
-GenL0.menu.pnum.GENERIC_L073V8IX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L073V8IX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073V8IX.build.board=GENERIC_L073V8IX
-GenL0.menu.pnum.GENERIC_L073V8IX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073V8IX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L073V8Tx
-GenL0.menu.pnum.GENERIC_L073V8TX=Generic L073V8Tx
-GenL0.menu.pnum.GENERIC_L073V8TX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L073V8TX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L073V8TX.build.board=GENERIC_L073V8TX
-GenL0.menu.pnum.GENERIC_L073V8TX.build.product_line=STM32L073xx
-GenL0.menu.pnum.GENERIC_L073V8TX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L082CZUx
-GenL0.menu.pnum.GENERIC_L082CZUX=Generic L082CZUx
-GenL0.menu.pnum.GENERIC_L082CZUX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L082CZUX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L082CZUX.build.board=GENERIC_L082CZUX
-GenL0.menu.pnum.GENERIC_L082CZUX.build.product_line=STM32L082xx
-GenL0.menu.pnum.GENERIC_L082CZUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
# Generic L082CZYx
GenL0.menu.pnum.GENERIC_L082CZYX=Generic L082CZYx
GenL0.menu.pnum.GENERIC_L082CZYX.upload.maximum_size=196608
@@ -8366,14 +4727,6 @@ GenL0.menu.pnum.GENERIC_L082KBTX.build.board=GENERIC_L082KBTX
GenL0.menu.pnum.GENERIC_L082KBTX.build.product_line=STM32L082xx
GenL0.menu.pnum.GENERIC_L082KBTX.build.variant=STM32L0xx/L072K(B-Z)T_L082K(B-Z)T
-# Generic L082KBUx
-GenL0.menu.pnum.GENERIC_L082KBUX=Generic L082KBUx
-GenL0.menu.pnum.GENERIC_L082KBUX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L082KBUX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L082KBUX.build.board=GENERIC_L082KBUX
-GenL0.menu.pnum.GENERIC_L082KBUX.build.product_line=STM32L082xx
-GenL0.menu.pnum.GENERIC_L082KBUX.build.variant=STM32L0xx/L072K(B-Z)U_L082K(B-Z)U
-
# Generic L082KZTx
GenL0.menu.pnum.GENERIC_L082KZTX=Generic L082KZTx
GenL0.menu.pnum.GENERIC_L082KZTX.upload.maximum_size=196608
@@ -8382,46 +4735,6 @@ GenL0.menu.pnum.GENERIC_L082KZTX.build.board=GENERIC_L082KZTX
GenL0.menu.pnum.GENERIC_L082KZTX.build.product_line=STM32L082xx
GenL0.menu.pnum.GENERIC_L082KZTX.build.variant=STM32L0xx/L072K(B-Z)T_L082K(B-Z)T
-# Generic L082KZUx
-GenL0.menu.pnum.GENERIC_L082KZUX=Generic L082KZUx
-GenL0.menu.pnum.GENERIC_L082KZUX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L082KZUX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L082KZUX.build.board=GENERIC_L082KZUX
-GenL0.menu.pnum.GENERIC_L082KZUX.build.product_line=STM32L082xx
-GenL0.menu.pnum.GENERIC_L082KZUX.build.variant=STM32L0xx/L072K(B-Z)U_L082K(B-Z)U
-
-# Generic L083CBTx
-GenL0.menu.pnum.GENERIC_L083CBTX=Generic L083CBTx
-GenL0.menu.pnum.GENERIC_L083CBTX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L083CBTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L083CBTX.build.board=GENERIC_L083CBTX
-GenL0.menu.pnum.GENERIC_L083CBTX.build.product_line=STM32L083xx
-GenL0.menu.pnum.GENERIC_L083CBTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
-# Generic L083CZTx
-GenL0.menu.pnum.GENERIC_L083CZTX=Generic L083CZTx
-GenL0.menu.pnum.GENERIC_L083CZTX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L083CZTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L083CZTX.build.board=GENERIC_L083CZTX
-GenL0.menu.pnum.GENERIC_L083CZTX.build.product_line=STM32L083xx
-GenL0.menu.pnum.GENERIC_L083CZTX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
-# Generic L083CZUx
-GenL0.menu.pnum.GENERIC_L083CZUX=Generic L083CZUx
-GenL0.menu.pnum.GENERIC_L083CZUX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L083CZUX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L083CZUX.build.board=GENERIC_L083CZUX
-GenL0.menu.pnum.GENERIC_L083CZUX.build.product_line=STM32L083xx
-GenL0.menu.pnum.GENERIC_L083CZUX.build.variant=STM32L0xx/L072C(B-Z)(T-U)_L073C(B-Z)(T-U)_L082CZU_L083CBT_L083CZ(T-U)
-
-# Generic L083RBHx
-GenL0.menu.pnum.GENERIC_L083RBHX=Generic L083RBHx
-GenL0.menu.pnum.GENERIC_L083RBHX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L083RBHX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L083RBHX.build.board=GENERIC_L083RBHX
-GenL0.menu.pnum.GENERIC_L083RBHX.build.product_line=STM32L083xx
-GenL0.menu.pnum.GENERIC_L083RBHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H
-
# Generic L083RBTx
GenL0.menu.pnum.GENERIC_L083RBTX=Generic L083RBTx
GenL0.menu.pnum.GENERIC_L083RBTX.upload.maximum_size=131072
@@ -8430,14 +4743,6 @@ GenL0.menu.pnum.GENERIC_L083RBTX.build.board=GENERIC_L083RBTX
GenL0.menu.pnum.GENERIC_L083RBTX.build.product_line=STM32L083xx
GenL0.menu.pnum.GENERIC_L083RBTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T
-# Generic L083RZHx
-GenL0.menu.pnum.GENERIC_L083RZHX=Generic L083RZHx
-GenL0.menu.pnum.GENERIC_L083RZHX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L083RZHX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L083RZHX.build.board=GENERIC_L083RZHX
-GenL0.menu.pnum.GENERIC_L083RZHX.build.product_line=STM32L083xx
-GenL0.menu.pnum.GENERIC_L083RZHX.build.variant=STM32L0xx/L072R(B-Z)(H-I)_L073RBH_L073RZ(H-I)_L083R(B-Z)H
-
# Generic L083RZTx
GenL0.menu.pnum.GENERIC_L083RZTX=Generic L083RZTx
GenL0.menu.pnum.GENERIC_L083RZTX.upload.maximum_size=196608
@@ -8446,54 +4751,6 @@ GenL0.menu.pnum.GENERIC_L083RZTX.build.board=GENERIC_L083RZTX
GenL0.menu.pnum.GENERIC_L083RZTX.build.product_line=STM32L083xx
GenL0.menu.pnum.GENERIC_L083RZTX.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T
-# Generic L083VBIx
-GenL0.menu.pnum.GENERIC_L083VBIX=Generic L083VBIx
-GenL0.menu.pnum.GENERIC_L083VBIX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L083VBIX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L083VBIX.build.board=GENERIC_L083VBIX
-GenL0.menu.pnum.GENERIC_L083VBIX.build.product_line=STM32L083xx
-GenL0.menu.pnum.GENERIC_L083VBIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L083VZIx
-GenL0.menu.pnum.GENERIC_L083VZIX=Generic L083VZIx
-GenL0.menu.pnum.GENERIC_L083VZIX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L083VZIX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L083VZIX.build.board=GENERIC_L083VZIX
-GenL0.menu.pnum.GENERIC_L083VZIX.build.product_line=STM32L083xx
-GenL0.menu.pnum.GENERIC_L083VZIX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L083VBTx
-GenL0.menu.pnum.GENERIC_L083VBTX=Generic L083VBTx
-GenL0.menu.pnum.GENERIC_L083VBTX.upload.maximum_size=131072
-GenL0.menu.pnum.GENERIC_L083VBTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L083VBTX.build.board=GENERIC_L083VBTX
-GenL0.menu.pnum.GENERIC_L083VBTX.build.product_line=STM32L083xx
-GenL0.menu.pnum.GENERIC_L083VBTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L083VZTx
-GenL0.menu.pnum.GENERIC_L083VZTX=Generic L083VZTx
-GenL0.menu.pnum.GENERIC_L083VZTX.upload.maximum_size=196608
-GenL0.menu.pnum.GENERIC_L083VZTX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L083VZTX.build.board=GENERIC_L083VZTX
-GenL0.menu.pnum.GENERIC_L083VZTX.build.product_line=STM32L083xx
-GenL0.menu.pnum.GENERIC_L083VZTX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L083V8Ix
-GenL0.menu.pnum.GENERIC_L083V8IX=Generic L083V8Ix
-GenL0.menu.pnum.GENERIC_L083V8IX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L083V8IX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L083V8IX.build.board=GENERIC_L083V8IX
-GenL0.menu.pnum.GENERIC_L083V8IX.build.product_line=STM32L083xx
-GenL0.menu.pnum.GENERIC_L083V8IX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
-# Generic L083V8Tx
-GenL0.menu.pnum.GENERIC_L083V8TX=Generic L083V8Tx
-GenL0.menu.pnum.GENERIC_L083V8TX.upload.maximum_size=65536
-GenL0.menu.pnum.GENERIC_L083V8TX.upload.maximum_data_size=20480
-GenL0.menu.pnum.GENERIC_L083V8TX.build.board=GENERIC_L083V8TX
-GenL0.menu.pnum.GENERIC_L083V8TX.build.product_line=STM32L083xx
-GenL0.menu.pnum.GENERIC_L083V8TX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V(8-B-Z)(I-T)_L083V(8-B-Z)(I-T)
-
# Upload menu
GenL0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
GenL0.menu.upload_method.swdMethod.upload.protocol=0
@@ -8524,8 +4781,6 @@ GenL1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer
GenL1.build.mcu=cortex-m3
GenL1.build.series=STM32L1xx
GenL1.build.cmsis_lib_gcc=arm_cortexM3l_math
-GenL1.upload.maximum_size=0
-GenL1.upload.maximum_data_size=0
# Generic L100C6Ux
GenL1.menu.pnum.GENERIC_L100C6UX=Generic L100C6Ux
@@ -8787,17 +5042,6 @@ GenL4.build.fpu=-mfpu=fpv4-sp-d16
GenL4.build.float-abi=-mfloat-abi=hard
GenL4.build.series=STM32L4xx
GenL4.build.cmsis_lib_gcc=arm_cortexM4lf_math
-GenL4.upload.maximum_size=0
-GenL4.upload.maximum_data_size=0
-
-# Leafony AP03
-GenL4.menu.pnum.LEAFONY_AP03=Leafony AP03
-GenL4.menu.pnum.LEAFONY_AP03.upload.maximum_size=524288
-GenL4.menu.pnum.LEAFONY_AP03.upload.maximum_data_size=163840
-GenL4.menu.pnum.LEAFONY_AP03.build.board=LEAFONY_AP03
-GenL4.menu.pnum.LEAFONY_AP03.build.product_line=STM32L452xx
-GenL4.menu.pnum.LEAFONY_AP03.build.variant=STM32L4xx/L452RC(I-T-Y)_L452RE(I-T-Y)x(P)_L462RE(I-T-Y)
-GenL4.menu.pnum.LEAFONY_AP03.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
# Generic L412K8Tx
GenL4.menu.pnum.GENERIC_L412K8TX=Generic L412K8Tx
@@ -9085,7 +5329,7 @@ GenL4.menu.pnum.GENERIC_L475VCTX.upload.maximum_size=262144
GenL4.menu.pnum.GENERIC_L475VCTX.upload.maximum_data_size=98304
GenL4.menu.pnum.GENERIC_L475VCTX.build.board=GENERIC_L475VCTX
GenL4.menu.pnum.GENERIC_L475VCTX.build.product_line=STM32L475xx
-GenL4.menu.pnum.GENERIC_L475VCTX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
+GenL4.menu.pnum.GENERIC_L475VCTX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
# Generic L475VETx
GenL4.menu.pnum.GENERIC_L475VETX=Generic L475VETx
@@ -9093,7 +5337,7 @@ GenL4.menu.pnum.GENERIC_L475VETX.upload.maximum_size=524288
GenL4.menu.pnum.GENERIC_L475VETX.upload.maximum_data_size=98304
GenL4.menu.pnum.GENERIC_L475VETX.build.board=GENERIC_L475VETX
GenL4.menu.pnum.GENERIC_L475VETX.build.product_line=STM32L475xx
-GenL4.menu.pnum.GENERIC_L475VETX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
+GenL4.menu.pnum.GENERIC_L475VETX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
# Generic L475VGTx
GenL4.menu.pnum.GENERIC_L475VGTX=Generic L475VGTx
@@ -9101,7 +5345,7 @@ GenL4.menu.pnum.GENERIC_L475VGTX.upload.maximum_size=1048576
GenL4.menu.pnum.GENERIC_L475VGTX.upload.maximum_data_size=98304
GenL4.menu.pnum.GENERIC_L475VGTX.build.board=GENERIC_L475VGTX
GenL4.menu.pnum.GENERIC_L475VGTX.build.product_line=STM32L475xx
-GenL4.menu.pnum.GENERIC_L475VGTX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
+GenL4.menu.pnum.GENERIC_L475VGTX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
# Generic L476RCTx
GenL4.menu.pnum.GENERIC_L476RCTX=Generic L476RCTx
@@ -9133,7 +5377,7 @@ GenL4.menu.pnum.GENERIC_L476VCTX.upload.maximum_size=262144
GenL4.menu.pnum.GENERIC_L476VCTX.upload.maximum_data_size=98304
GenL4.menu.pnum.GENERIC_L476VCTX.build.board=GENERIC_L476VCTX
GenL4.menu.pnum.GENERIC_L476VCTX.build.product_line=STM32L476xx
-GenL4.menu.pnum.GENERIC_L476VCTX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
+GenL4.menu.pnum.GENERIC_L476VCTX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
# Generic L476VETx
GenL4.menu.pnum.GENERIC_L476VETX=Generic L476VETx
@@ -9141,7 +5385,7 @@ GenL4.menu.pnum.GENERIC_L476VETX.upload.maximum_size=524288
GenL4.menu.pnum.GENERIC_L476VETX.upload.maximum_data_size=98304
GenL4.menu.pnum.GENERIC_L476VETX.build.board=GENERIC_L476VETX
GenL4.menu.pnum.GENERIC_L476VETX.build.product_line=STM32L476xx
-GenL4.menu.pnum.GENERIC_L476VETX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
+GenL4.menu.pnum.GENERIC_L476VETX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
# Generic L476VGTx
GenL4.menu.pnum.GENERIC_L476VGTX=Generic L476VGTx
@@ -9149,7 +5393,7 @@ GenL4.menu.pnum.GENERIC_L476VGTX.upload.maximum_size=1048576
GenL4.menu.pnum.GENERIC_L476VGTX.upload.maximum_data_size=98304
GenL4.menu.pnum.GENERIC_L476VGTX.build.board=GENERIC_L476VGTX
GenL4.menu.pnum.GENERIC_L476VGTX.build.product_line=STM32L476xx
-GenL4.menu.pnum.GENERIC_L476VGTX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
+GenL4.menu.pnum.GENERIC_L476VGTX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
# Generic L486RGTx
GenL4.menu.pnum.GENERIC_L486RGTX=Generic L486RGTx
@@ -9165,7 +5409,7 @@ GenL4.menu.pnum.GENERIC_L486VGTX.upload.maximum_size=1048576
GenL4.menu.pnum.GENERIC_L486VGTX.upload.maximum_data_size=98304
GenL4.menu.pnum.GENERIC_L486VGTX.build.board=GENERIC_L486VGTX
GenL4.menu.pnum.GENERIC_L486VGTX.build.product_line=STM32L486xx
-GenL4.menu.pnum.GENERIC_L486VGTX.build.variant=STM32L4xx/L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
+GenL4.menu.pnum.GENERIC_L486VGTX.build.variant=STM32L4xx//L475V(C-E-G)T_L476V(C-E-G)T_L486VGT
# Generic L496ZETx
GenL4.menu.pnum.GENERIC_L496ZETX=Generic L496ZETx
@@ -9173,7 +5417,7 @@ GenL4.menu.pnum.GENERIC_L496ZETX.upload.maximum_size=524288
GenL4.menu.pnum.GENERIC_L496ZETX.upload.maximum_data_size=327680
GenL4.menu.pnum.GENERIC_L496ZETX.build.board=GENERIC_L496ZETX
GenL4.menu.pnum.GENERIC_L496ZETX.build.product_line=STM32L496xx
-GenL4.menu.pnum.GENERIC_L496ZETX.build.variant=STM32L4xx/L496Z(E-G)T_L4A6ZGT
+GenL4.menu.pnum.GENERIC_L496ZETX.build.variant=STM32L4xx/L4L496Z(E-G)T_L4A6ZGT
# Generic L496ZGTx
GenL4.menu.pnum.GENERIC_L496ZGTX=Generic L496ZGTx
@@ -9395,8 +5639,6 @@ GenL5.build.fpu=-mfpu=fpv4-sp-d16
GenL5.build.float-abi=-mfloat-abi=hard
GenL5.build.series=STM32L5xx
GenL5.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
-GenL5.upload.maximum_size=0
-GenL5.upload.maximum_data_size=0
# Generic L552ZCTxQ
GenL5.menu.pnum.GENERIC_L552ZCTXQ=Generic L552ZCTxQ
@@ -9450,8 +5692,6 @@ GenU5.build.fpu=-mfpu=fpv4-sp-d16
GenU5.build.float-abi=-mfloat-abi=hard
GenU5.build.series=STM32U5xx
GenU5.build.cmsis_lib_gcc=arm_ARMv8MMLlfsp_math
-GenU5.upload.maximum_size=0
-GenU5.upload.maximum_data_size=0
# Generic U575AGIxQ
GenU5.menu.pnum.GENERIC_U575AGIXQ=Generic U575AGIxQ
@@ -9472,7 +5712,7 @@ GenU5.menu.pnum.GENERIC_U575AIIXQ.build.variant=STM32U5xx/U575A(G-I)IxQ_U585AIIx
# Generic U575ZGTxQ
GenU5.menu.pnum.GENERIC_U575ZGTXQ=Generic U575ZGTxQ
GenU5.menu.pnum.GENERIC_U575ZGTXQ.upload.maximum_size=1048576
-GenU5.menu.pnum.GENERIC_U575ZGTXQ.upload.maximum_data_size=786432
+GenU5.menu.pnum.GENERIC_U575ZGTXQ.upload.maximum_data_size=262144
GenU5.menu.pnum.GENERIC_U575ZGTXQ.build.board=GENERIC_U575ZGTXQ
GenU5.menu.pnum.GENERIC_U575ZGTXQ.build.product_line=STM32U575xx
GenU5.menu.pnum.GENERIC_U575ZGTXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ
@@ -9480,7 +5720,7 @@ GenU5.menu.pnum.GENERIC_U575ZGTXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITx
# Generic U575ZITxQ
GenU5.menu.pnum.GENERIC_U575ZITXQ=Generic U575ZITxQ
GenU5.menu.pnum.GENERIC_U575ZITXQ.upload.maximum_size=2097152
-GenU5.menu.pnum.GENERIC_U575ZITXQ.upload.maximum_data_size=786432
+GenU5.menu.pnum.GENERIC_U575ZITXQ.upload.maximum_data_size=262144
GenU5.menu.pnum.GENERIC_U575ZITXQ.build.board=GENERIC_U575ZITXQ
GenU5.menu.pnum.GENERIC_U575ZITXQ.build.product_line=STM32U575xx
GenU5.menu.pnum.GENERIC_U575ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ
@@ -9488,7 +5728,7 @@ GenU5.menu.pnum.GENERIC_U575ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITx
# Generic U585ZITxQ
GenU5.menu.pnum.GENERIC_U585ZITXQ=Generic U585ZITxQ
GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_size=2097152
-GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_data_size=786432
+GenU5.menu.pnum.GENERIC_U585ZITXQ.upload.maximum_data_size=262144
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.board=GENERIC_U585ZITXQ
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.product_line=STM32U585xx
GenU5.menu.pnum.GENERIC_U585ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITxQ
@@ -9529,8 +5769,6 @@ GenWB.build.fpu=-mfpu=fpv4-sp-d16
GenWB.build.float-abi=-mfloat-abi=hard
GenWB.build.series=STM32WBxx
GenWB.build.cmsis_lib_gcc=arm_cortexM4lf_math
-GenWB.upload.maximum_size=0
-GenWB.upload.maximum_data_size=0
# Generic WB55CCUx
GenWB.menu.pnum.GENERIC_WB55CCUX=Generic WB55CCUx
@@ -9616,8 +5854,6 @@ GenWL.build.mcu=cortex-m4
#GenWL.build.float-abi=-mfloat-abi=hard
GenWL.build.series=STM32WLxx
GenWL.build.cmsis_lib_gcc=arm_cortexM4l_math
-GenWL.upload.maximum_size=0
-GenWL.upload.maximum_data_size=0
# Generic node SE by The Things Industries
GenWL.menu.pnum.GENERIC_NODE_SE_TTI=Generic Node SE (TTI)
@@ -9781,8 +6017,6 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
3dprinter.build.board=3dprinter
3dprinter.build.variant_h=variant_{build.board}.h
3dprinter.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-3dprinter.upload.maximum_size=0
-3dprinter.upload.maximum_data_size=0
# ARMED_V1 board
3dprinter.menu.pnum.ARMED_V1=Armed V1
@@ -9798,18 +6032,6 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
3dprinter.menu.pnum.ARMED_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
3dprinter.menu.pnum.ARMED_V1.build.cmsis_lib_gcc=arm_cortexM4lf_math
-# Big Tree Tech EBB42_V1_1 board
-3dprinter.menu.pnum.EBB42_V1_1=Big Tree Tech EBB42 V1.1
-3dprinter.menu.pnum.EBB42_V1_1.upload.maximum_size=131072
-3dprinter.menu.pnum.EBB42_V1_1.upload.maximum_data_size=147456
-3dprinter.menu.pnum.EBB42_V1_1.build.mcu=cortex-m0plus
-3dprinter.menu.pnum.EBB42_V1_1.build.board=EBB42_V1_1
-3dprinter.menu.pnum.EBB42_V1_1.build.series=STM32G0xx
-3dprinter.menu.pnum.EBB42_V1_1.build.product_line=STM32G0B1xx
-3dprinter.menu.pnum.EBB42_V1_1.build.variant=STM32G0xx/G0B1C(B-C-E)(T-U)_G0C1C(C-E)(T-U)
-3dprinter.menu.pnum.EBB42_V1_1.build.cmsis_lib_gcc=arm_cortexM0l_math
-3dprinter.menu.pnum.EBB42_V1_1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0
-
# REMRAM_V1 board
3dprinter.menu.pnum.REMRAM_V1=RemRam v1
3dprinter.menu.pnum.REMRAM_V1.upload.maximum_size=2097152
@@ -9996,8 +6218,6 @@ BluesW.build.core=arduino
BluesW.build.board=BluesWireless
BluesW.build.variant_h=variant_{build.board}.h
BluesW.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-BluesW.upload.maximum_size=0
-BluesW.upload.maximum_data_size=0
# Swan R5 board
BluesW.menu.pnum.SWAN_R5=Swan R5
@@ -10038,8 +6258,6 @@ Elecgator.build.core=arduino
Elecgator.build.board=elecgator
Elecgator.build.variant_h=variant_{build.board}.h
Elecgator.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-Elecgator.upload.maximum_size=0
-Elecgator.upload.maximum_data_size=0
# EtherCATduino board
Elecgator.menu.pnum.ETHERCAT_DUINO=EtherCATduino
@@ -10075,8 +6293,6 @@ ESC_board.build.core=arduino
ESC_board.build.board=FCE_board
ESC_board.build.variant_h=variant_{build.board}.h
ESC_board.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-ESC_board.upload.maximum_size=0
-ESC_board.upload.maximum_data_size=0
# WRAITH32_V1 board
ESC_board.menu.pnum.WRAITH32_V1=Wraith V1 ESC
@@ -10127,8 +6343,6 @@ Garatronic.build.core=arduino
Garatronic.build.board=Garatronic
Garatronic.build.variant_h=variant_{build.board}.h
Garatronic.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-Garatronic.upload.maximum_size=0
-Garatronic.upload.maximum_data_size=0
# PYBSTICK26(DUINO) board with F072RB
Garatronic.menu.pnum.PYBSTICK26_DUINO=PYBSTICK26 Duino
@@ -10199,8 +6413,6 @@ GenFlight.build.core=arduino
GenFlight.build.board=Genericflight
GenFlight.build.variant_h=variant_{build.board}.h
GenFlight.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} {build.bootloader_flags}
-GenFlight.upload.maximum_size=0
-GenFlight.upload.maximum_data_size=0
# AfroFlight Rev5
GenFlight.menu.pnum.AFROFLIGHT_F103CB=Afro Flight Rev5 (8MHz)
@@ -10289,8 +6501,6 @@ LoRa.build.core=arduino
LoRa.build.board=LoRa
LoRa.build.variant_h=variant_{build.board}.h
LoRa.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-LoRa.upload.maximum_size=0
-LoRa.upload.maximum_data_size=0
# ACSIP S76S board
LoRa.menu.pnum.ACSIP_S76S=ACSIP S76S
@@ -10303,7 +6513,7 @@ LoRa.menu.pnum.ACSIP_S76S.build.product_line=STM32L073xx
LoRa.menu.pnum.ACSIP_S76S.build.variant=STM32L0xx/L072R(B-Z)T_L073R(B-Z)T_L083R(B-Z)T
LoRa.menu.pnum.ACSIP_S76S.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
LoRa.menu.pnum.ACSIP_S76S.build.cmsis_lib_gcc=arm_cortexM0l_math
-LoRa.menu.pnum.ACSIP_S76S.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0
+LoRa.menu.pnum.ACSIP_S76S.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} -D__CORTEX_SC=0
# RAK811_TRACKER board
LoRa.menu.pnum.RAK811_TRACKER=RAK811 LoRa Tracker (16kb RAM)
@@ -10395,8 +6605,6 @@ Midatronics.build.core=arduino
Midatronics.build.board=Midatronics
Midatronics.build.variant_h=variant_{build.board}.h
Midatronics.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
-Midatronics.upload.maximum_size=0
-Midatronics.upload.maximum_data_size=0
# MKR_SHARKY board
Midatronics.menu.pnum.MKR_SHARKY=MKR Sharky
@@ -10874,13 +7082,13 @@ GenWB.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
3dprinter.menu.xusb.HSFS=High Speed in Full Speed mode
3dprinter.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
+BluesW.menu.usb.none=None
BluesW.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
BluesW.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
BluesW.menu.usb.CDC=CDC (no generic 'Serial')
BluesW.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
BluesW.menu.usb.HID=HID (keyboard and mouse)
BluesW.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
-BluesW.menu.usb.none=None
BluesW.menu.xusb.FS=Low/Full Speed
BluesW.menu.xusb.HS=High Speed
BluesW.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
diff --git a/variants/STM32F3xx/F303R(D-E)T/variant_NUCLEO_F303RE.h b/variants/STM32F3xx/F303R(D-E)T/variant_NUCLEO_F303RE.h
index 1382f358fd..89b95fc379 100644
--- a/variants/STM32F3xx/F303R(D-E)T/variant_NUCLEO_F303RE.h
+++ b/variants/STM32F3xx/F303R(D-E)T/variant_NUCLEO_F303RE.h
@@ -127,9 +127,9 @@
// On-board LED pin number
#ifndef LED_BUILTIN
- #define LED_BUILTIN LED_GREEN
+ #define LED_BUILTIN PA5
#endif
-#define LED_GREEN PA5
+#define LED_GREEN LED_BUILTIN
// On-board user button
#ifndef USER_BTN
diff --git a/variants/STM32F3xx/F334R8T/PeripheralPins.c b/variants/STM32F3xx/F334R8T/PeripheralPins.c
new file mode 100644
index 0000000000..d924e9ab79
--- /dev/null
+++ b/variants/STM32F3xx/F334R8T/PeripheralPins.c
@@ -0,0 +1,281 @@
+/*
+ *******************************************************************************
+ * Copyright (c) 2020, STMicroelectronics
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ *******************************************************************************
+ */
+/*
+ * Automatically generated from STM32F030R8Tx.xml
+ * CubeMX DB release 6.0.70
+ */
+#if !defined(CUSTOM_PERIPHERAL_PINS)
+#include "Arduino.h"
+#include "PeripheralPins.h"
+
+/* =====
+ * Notes:
+ * - The pins mentioned Px_y_ALTz are alternative possibilities which use other
+ * HW peripheral instances. You can use them the same way as any other "normal"
+ * pin (i.e. analogWrite(PA7_ALT1, 128);).
+ *
+ * - Commented lines are alternative possibilities which are not used per default.
+ * If you change them, you will have to know what you do
+ * =====
+ */
+
+//*** ADC ***
+
+#ifdef HAL_ADC_MODULE_ENABLED
+WEAK const PinMap PinMap_ADC[] = {
+ {PA_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC1_IN1
+ {PA_1, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // ADC1_IN2
+// {PA_2, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 3, 0)}, // ADC1_IN3 // Connected to STDIO_UART_TX
+// {PA_3, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 4, 0)}, // ADC1_IN4 // Connected to STDIO_UART_RX
+ {PA_4, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC2_IN1
+ {PA_5, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // ADC2_IN2 // Connected to LD2 [Green Led]
+ {PA_6, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 3, 0)}, // ADC2_IN3
+ {PA_7, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 4, 0)}, // ADC2_IN4
+ {PB_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 11, 0)}, // ADC1_IN11
+ {PB_1, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 12, 0)}, // ADC1_IN12
+ {PB_2, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 12, 0)}, // ADC2_IN12
+ {PB_12, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 13, 0)}, // ADC2_IN13
+ {PB_13, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 13, 0)}, // ADC1_IN13
+ {PB_14, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 14, 0)}, // ADC2_IN14
+ {PB_15, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 15, 0)}, // ADC2_IN15
+ {PC_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 6, 0)}, // ADC1_IN6
+ {PC_0_ALT1, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 6, 0)}, // ADC2_IN6
+ {PC_1, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 7, 0)}, // ADC1_IN7
+ {PC_1_ALT1, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 7, 0)}, // ADC2_IN7
+ {PC_2, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 8, 0)}, // ADC1_IN8
+ {PC_2_ALT1, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 8, 0)}, // ADC2_IN8
+ {PC_3, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 9, 0)}, // ADC1_IN9
+ {PC_3_ALT1, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 9, 0)}, // ADC2_IN9
+ {PC_4, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 5, 0)}, // ADC2_IN5
+ {PC_5, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 11, 0)}, // ADC2_IN11
+ {NC, NC, 0}
+};
+#endif
+
+//*** No DAC ***
+
+#ifdef HAL_DAC_MODULE_ENABLED
+WEAK const PinMap PinMap_DAC[] = {
+ {PA_4, DAC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // DAC1_OUT1
+ {PA_5, DAC1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // DAC1_OUT2
+ {PA_6, DAC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // DAC2_OUT1
+ {NC, NP, 0}
+};
+#endif
+
+//*** I2C ***
+
+#ifdef HAL_I2C_MODULE_ENABLED
+WEAK const PinMap PinMap_I2C_SDA[] = {
+ {PA_14, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Connected to TCK
+ {PB_7, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
+ {PB_9, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
+ {NC, NC, 0}
+};
+#endif
+
+#ifdef HAL_I2C_MODULE_ENABLED
+WEAK const PinMap PinMap_I2C_SCL[] = {
+ {PA_15, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
+ {PB_6, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
+ {PB_8, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)},
+ {NC, NC, 0}
+};
+#endif
+
+//*** TIM ***
+
+#ifdef HAL_TIM_MODULE_ENABLED
+WEAK const PinMap PinMap_TIM[] = {
+ // {PA_0, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1
+ // {PA_1, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 2, 0)}, // TIM2_CH2
+ {PA_1, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 1, 1)}, // TIM15_CH1N
+ // {PA_2, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 3, 0)}, // TIM2_CH3 // Connected to STDIO_UART_TX
+ // {PA_2, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 1, 0)}, // TIM15_CH1 // Connected to STDIO_UART_TX
+ // {PA_3, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 4, 0)}, // TIM2_CH4 // Connected to STDIO_UART_RX
+ // {PA_3, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_TIM15, 2, 0)}, // TIM15_CH2 // Connected to STDIO_UART_RX
+ {PA_4, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2
+ // {PA_5, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1 // Connected to LD2 [Green Led]
+ {PA_6, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 1, 0)}, // TIM3_CH1
+ {PA_6_ALT0, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1
+ {PA_7, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 1)}, // TIM1_CH1N
+ {PA_7_ALT0, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2
+ {PA_7_ALT1, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM17, 1, 0)}, // TIM17_CH1
+ {PA_8, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 0)}, // TIM1_CH1
+ {PA_9, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 0)}, // TIM1_CH2
+ // {PA_9, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM2, 3, 0)}, // TIM2_CH3
+ {PA_10, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 3, 0)}, // TIM1_CH3
+ // {PA_10, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM2, 4, 0)}, // TIM2_CH4
+ {PA_11, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 1)}, // TIM1_CH1N
+ {PA_11_ALT0, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF11_TIM1, 4, 0)}, // TIM1_CH4
+ {PA_12, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 1)}, // TIM1_CH2N
+ {PA_12_ALT0, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1
+ {PA_13, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 1)}, // TIM16_CH1N // Connected to TMS
+ // {PA_15, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1
+ {PB_0, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 1)}, // TIM1_CH2N
+ {PB_0_ALT0, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 3, 0)}, // TIM3_CH3
+ {PB_1, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 3, 1)}, // TIM1_CH3N
+ {PB_1_ALT0, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 4, 0)}, // TIM3_CH4
+ // {PB_3, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 2, 0)}, // TIM2_CH2 // Connected to SWO
+ {PB_4, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 1, 0)}, // TIM3_CH1
+ {PB_4_ALT0, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1
+ {PB_5, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2
+ {PB_5_ALT0, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM17, 1, 0)}, // TIM17_CH1
+ {PB_6, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 1)}, // TIM16_CH1N
+ {PB_7, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_TIM3, 4, 0)}, // TIM3_CH4
+ {PB_7_ALT0, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM17, 1, 1)}, // TIM17_CH1N
+ {PB_8, PWM_16, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM16, 1, 0)}, // TIM16_CH1
+ {PB_9, PWM_17, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM17, 1, 0)}, // TIM17_CH1
+ // {PB_10, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 3, 0)}, // TIM2_CH3
+ // {PB_11, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 4, 0)}, // TIM2_CH4
+ {PB_13, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 1, 1)}, // TIM1_CH1N
+ {PB_14, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 2, 1)}, // TIM1_CH2N
+ {PB_14_ALT0, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 1, 0)}, // TIM15_CH1
+ {PB_15, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF4_TIM1, 3, 1)}, // TIM1_CH3N
+ {PB_15_ALT0, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM15, 1, 1)}, // TIM15_CH1N
+ {PB_15_ALT1, PWM_15, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM15, 2, 0)}, // TIM15_CH2
+ {PC_0, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 1, 0)}, // TIM1_CH1
+ {PC_1, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 2, 0)}, // TIM1_CH2
+ {PC_2, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 3, 0)}, // TIM1_CH3
+ {PC_3, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM1, 4, 0)}, // TIM1_CH4
+ {PC_6, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 1, 0)}, // TIM3_CH1
+ {PC_7, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 2, 0)}, // TIM3_CH2
+ {PC_8, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 3, 0)}, // TIM3_CH3
+ {PC_9, PWM_3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF2_TIM3, 4, 0)}, // TIM3_CH4
+ {PC_13, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF4_TIM1, 1, 1)}, // TIM1_CH1N // Connected to B1 [Blue PushButton]
+ {PF_0, PWM_1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_TIM1, 3, 1)}, // TIM1_CH3N
+ {NC, NC, 0}
+};
+#endif
+
+//*** UART ***
+
+#ifdef HAL_UART_MODULE_ENABLED
+WEAK const PinMap PinMap_UART_TX[] = {
+ {PA_2, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to STDIO_UART_TX
+ {PA_9, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
+ {PA_14, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to TCK
+ {PB_3, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to SWO
+ {PB_6, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
+ {PB_9, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)},
+ {PB_10, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)},
+ {PC_4, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
+ {PC_10, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)},
+ {NC, NC, 0}
+};
+#endif
+
+#ifdef HAL_UART_MODULE_ENABLED
+WEAK const PinMap PinMap_UART_RX[] = {
+ {PA_3, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to STDIO_UART_RX
+ {PA_10, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
+ {PA_15, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
+ {PB_4, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
+ {PB_7, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
+ {PB_8, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)},
+ {PB_11, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)},
+ {PC_5, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
+ {PC_11, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)},
+ {NC, NC, 0}
+};
+#endif
+
+#ifdef HAL_UART_MODULE_ENABLED
+WEAK const PinMap PinMap_UART_RTS[] = {
+ {PA_1, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
+ {PA_12, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
+ {PB_14, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)},
+ {NC, NC, 0}
+};
+#endif
+
+#ifdef HAL_UART_MODULE_ENABLED
+WEAK const PinMap PinMap_UART_CTS[] = {
+ {PA_0, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
+ {PA_11, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
+ {PA_13, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)}, // Connected to TMS
+ {PB_13, UART_3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART3)},
+ {NC, NC, 0}
+};
+#endif
+
+//*** SPI ***
+
+#ifdef HAL_SPI_MODULE_ENABLED
+WEAK const PinMap PinMap_SPI_MOSI[] = {
+ {PA_7, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)},
+ {PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)},
+ {NC, NP, 0}
+};
+#endif
+
+#ifdef HAL_SPI_MODULE_ENABLED
+WEAK const PinMap PinMap_SPI_MISO[] = {
+ {PA_6, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)},
+ {PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)},
+ {NC, NP, 0}
+};
+#endif
+
+#ifdef HAL_SPI_MODULE_ENABLED
+WEAK const PinMap PinMap_SPI_SCLK[] = {
+ {PA_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)},
+ {PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)},
+ {NC, NP, 0}
+};
+#endif
+
+#ifdef HAL_SPI_MODULE_ENABLED
+WEAK const PinMap PinMap_SPI_SSEL[] = {
+ {PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)},
+ {PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_SPI1)},
+ {NC, NP, 0}
+};
+#endif
+
+//*** No CAN ***
+
+#if defined(HAL_CAN_MODULE_ENABLED) || defined(HAL_CAN_LEGACY_MODULE_ENABLED)
+WEAK const PinMap PinMap_CAN_RD[] = {
+ {PA_11, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)},
+ {PB_8, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)},
+ {NC, NP, 0}
+};
+#endif
+
+#if defined(HAL_CAN_MODULE_ENABLED) || defined(HAL_CAN_LEGACY_MODULE_ENABLED)
+WEAK const PinMap PinMap_CAN_TD[] = {
+ {PA_12, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)},
+ {PB_9, CAN1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_CAN)},
+ {NC, NP, 0}
+};
+#endif
+
+//*** No ETHERNET ***
+
+//*** No QUADSPI ***
+
+//*** No USB ***
+
+
+#if defined(HAL_PCD_MODULE_ENABLED) || defined(HAL_HCD_MODULE_ENABLED)
+WEAK const PinMap PinMap_USB[] = {
+ {PA_11, USB, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, GPIO_AF_NONE)}, // USB_DM
+ {PA_12, USB, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, GPIO_AF_NONE)}, // USB_DP
+ {NC, NP, 0}
+};
+#endif
+
+//*** No SD ***
+
+#endif /* !CUSTOM_PERIPHERAL_PINS */
diff --git a/variants/STM32F3xx/F334R8T/PinNamesVar.h b/variants/STM32F3xx/F334R8T/PinNamesVar.h
new file mode 100644
index 0000000000..083cec14c4
--- /dev/null
+++ b/variants/STM32F3xx/F334R8T/PinNamesVar.h
@@ -0,0 +1,80 @@
+/* Alternate pin name */
+PA_1_ALT1 = PA_1 | ALT1,
+PA_2_ALT1 = PA_2 | ALT1,
+PA_3_ALT1 = PA_3 | ALT1,
+PA_4_ALT1 = PA_4 | ALT1,
+PA_6_ALT1 = PA_6 | ALT1,
+PA_7_ALT1 = PA_7 | ALT1,
+PA_7_ALT2 = PA_7 | ALT2,
+PA_7_ALT3 = PA_7 | ALT3,
+PA_9_ALT1 = PA_9 | ALT1,
+PA_10_ALT1 = PA_10 | ALT1,
+PA_11_ALT1 = PA_11 | ALT1,
+PA_11_ALT2 = PA_11 | ALT2,
+PA_12_ALT1 = PA_12 | ALT1,
+PA_12_ALT2 = PA_12 | ALT2,
+PA_13_ALT1 = PA_13 | ALT1,
+PA_15_ALT1 = PA_15 | ALT1,
+PB_0_ALT1 = PB_0 | ALT1,
+PB_0_ALT2 = PB_0 | ALT2,
+PB_1_ALT1 = PB_1 | ALT1,
+PB_1_ALT2 = PB_1 | ALT2,
+PB_3_ALT1 = PB_3 | ALT1,
+PB_4_ALT1 = PB_4 | ALT1,
+PB_4_ALT2 = PB_4 | ALT2,
+PB_5_ALT1 = PB_5 | ALT1,
+PB_5_ALT2 = PB_5 | ALT2,
+PB_6_ALT1 = PB_6 | ALT1,
+PB_6_ALT2 = PB_6 | ALT2,
+PB_7_ALT1 = PB_7 | ALT1,
+PB_7_ALT2 = PB_7 | ALT2,
+PB_8_ALT1 = PB_8 | ALT1,
+PB_8_ALT2 = PB_8 | ALT2,
+PB_9_ALT1 = PB_9 | ALT1,
+PB_9_ALT2 = PB_9 | ALT2,
+PB_11_ALT1 = PB_11 | ALT1,
+PB_14_ALT1 = PB_14 | ALT1,
+PB_15_ALT1 = PB_15 | ALT1,
+PB_15_ALT2 = PB_15 | ALT2,
+PC_0_ALT1 = PC_0 | ALT1,
+PC_1_ALT1 = PC_1 | ALT1,
+PC_2_ALT1 = PC_2 | ALT1,
+PC_3_ALT1 = PC_3 | ALT1,
+PC_6_ALT1 = PC_6 | ALT1,
+PC_7_ALT1 = PC_7 | ALT1,
+PC_8_ALT1 = PC_8 | ALT1,
+PC_9_ALT1 = PC_9 | ALT1,
+PC_10_ALT1 = PC_10 | ALT1,
+PC_11_ALT1 = PC_11 | ALT1,
+
+/* SYS_WKUP */
+#ifdef PWR_WAKEUP_PIN1
+ SYS_WKUP1 = PA_0,
+#endif
+#ifdef PWR_WAKEUP_PIN2
+ SYS_WKUP2 = PC_13,
+#endif
+#ifdef PWR_WAKEUP_PIN3
+ SYS_WKUP3 = NC,
+#endif
+#ifdef PWR_WAKEUP_PIN4
+ SYS_WKUP4 = NC,
+#endif
+#ifdef PWR_WAKEUP_PIN5
+ SYS_WKUP5 = NC,
+#endif
+#ifdef PWR_WAKEUP_PIN6
+ SYS_WKUP6 = NC,
+#endif
+#ifdef PWR_WAKEUP_PIN7
+ SYS_WKUP7 = NC,
+#endif
+#ifdef PWR_WAKEUP_PIN8
+ SYS_WKUP8 = NC,
+#endif
+
+/* No USB */
+#ifdef USBCON
+ USB_DM = PA_11,
+ USB_DP = PA_12,
+#endif
\ No newline at end of file
diff --git a/variants/STM32F3xx/F334R8T/boards_entry.txt b/variants/STM32F3xx/F334R8T/boards_entry.txt
new file mode 100644
index 0000000000..39bfbe76d6
--- /dev/null
+++ b/variants/STM32F3xx/F334R8T/boards_entry.txt
@@ -0,0 +1,13 @@
+# This file help to add generic board entry.
+# upload.maximum_size and product_line have to be verified
+# and changed if needed.
+# See: https://github.com/stm32duino/wiki/wiki/Add-a-new-variant-%28board%29
+
+# Generic F334R8Tx
+GenF3.menu.pnum.GENERIC_F334R8TX=Generic F334R8Tx
+GenF3.menu.pnum.GENERIC_F334R8TX.upload.maximum_size=65536
+GenF3.menu.pnum.GENERIC_F334R8TX.upload.maximum_data_size=16384
+GenF3.menu.pnum.GENERIC_F334R8TX.build.board=GENERIC_F334R8TX
+GenF3.menu.pnum.GENERIC_F334R8TX.build.product_line=STM32F334x8
+GenF3.menu.pnum.GENERIC_F334R8TX.build.variant=STM32F3xx/F334R8T
+
diff --git a/variants/STM32F3xx/F334R8T/generic_clock.c b/variants/STM32F3xx/F334R8T/generic_clock.c
new file mode 100644
index 0000000000..c85a6fd835
--- /dev/null
+++ b/variants/STM32F3xx/F334R8T/generic_clock.c
@@ -0,0 +1,52 @@
+/*
+ *******************************************************************************
+ * Copyright (c) 2020-2021, STMicroelectronics
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ *******************************************************************************
+ */
+#if defined(ARDUINO_GENERIC_F334R8TX)
+#include "pins_arduino.h"
+
+/**
+ * @brief System Clock Configuration
+ * @param None
+ * @retval None
+ */
+WEAK void SystemClock_Config(void)
+{
+ RCC_OscInitTypeDef RCC_OscInitStruct = {};
+ RCC_ClkInitTypeDef RCC_ClkInitStruct = {};
+
+ /** Initializes the RCC Oscillators according to the specified parameters
+ * in the RCC_OscInitTypeDef structure.
+ */
+ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
+ RCC_OscInitStruct.HSIState = RCC_HSI_ON;
+ RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
+ RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
+ RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
+ RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL12;
+ RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1;
+ if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) {
+ Error_Handler();
+ }
+ /** Initializes the CPU, AHB and APB buses clocks
+ */
+ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK
+ | RCC_CLOCKTYPE_PCLK1;
+ RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
+ RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
+
+ if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK) {
+ Error_Handler();
+ }
+}
+
+#endif /* ARDUINO_GENERIC_* */
diff --git a/variants/STM32F3xx/F334R8T/ldscript.ld b/variants/STM32F3xx/F334R8T/ldscript.ld
new file mode 100644
index 0000000000..cbfc9026ea
--- /dev/null
+++ b/variants/STM32F3xx/F334R8T/ldscript.ld
@@ -0,0 +1,206 @@
+/*
+******************************************************************************
+**
+** @file : LinkerScript.ld
+**
+** @author : Auto-generated by STM32CubeIDE
+**
+** Abstract : Linker script for NUCLEO-F334R8 Board embedding STM32F334R8Tx Device from stm32f3 series
+** 64Kbytes FLASH
+** 4Kbytes CCMRAM
+** 12Kbytes RAM
+**
+** Set heap size, stack size and stack location according
+** to application requirements.
+**
+** Set memory bank area and size if external memory is used
+**
+** Target : STMicroelectronics STM32
+**
+** Distribution: The file is distributed as is, without any warranty
+** of any kind.
+**
+******************************************************************************
+** @attention
+**
+** Copyright (c) 2022 STMicroelectronics.
+** All rights reserved.
+**
+** This software is licensed under terms that can be found in the LICENSE file
+** in the root directory of this software component.
+** If no LICENSE file comes with this software, it is provided AS-IS.
+**
+******************************************************************************
+*/
+
+/* Entry Point */
+ENTRY(Reset_Handler)
+
+/* Highest address of the user mode stack */
+_estack = ORIGIN(RAM) + LENGTH(RAM); /* end of "RAM" Ram type memory */
+
+_Min_Heap_Size = 0x200; /* required amount of heap */
+_Min_Stack_Size = 0x400; /* required amount of stack */
+
+/* Memories definition */
+MEMORY
+{
+ CCMRAM (xrw) : ORIGIN = 0x10000000, LENGTH = 4K
+ RAM (xrw) : ORIGIN = 0x20000000, LENGTH = LD_MAX_DATA_SIZE
+ FLASH (rx) : ORIGIN = 0x8000000 + LD_FLASH_OFFSET, LENGTH = LD_MAX_SIZE - LD_FLASH_OFFSET
+}
+
+/* Sections */
+SECTIONS
+{
+ /* The startup code into "FLASH" Rom type memory */
+ .isr_vector :
+ {
+ . = ALIGN(4);
+ KEEP(*(.isr_vector)) /* Startup code */
+ . = ALIGN(4);
+ } >FLASH
+
+ /* The program code and other data into "FLASH" Rom type memory */
+ .text :
+ {
+ . = ALIGN(4);
+ *(.text) /* .text sections (code) */
+ *(.text*) /* .text* sections (code) */
+ *(.glue_7) /* glue arm to thumb code */
+ *(.glue_7t) /* glue thumb to arm code */
+ *(.eh_frame)
+
+ KEEP (*(.init))
+ KEEP (*(.fini))
+
+ . = ALIGN(4);
+ _etext = .; /* define a global symbols at end of code */
+ } >FLASH
+
+ /* Constant data into "FLASH" Rom type memory */
+ .rodata :
+ {
+ . = ALIGN(4);
+ *(.rodata) /* .rodata sections (constants, strings, etc.) */
+ *(.rodata*) /* .rodata* sections (constants, strings, etc.) */
+ . = ALIGN(4);
+ } >FLASH
+
+ .ARM.extab : {
+ . = ALIGN(4);
+ *(.ARM.extab* .gnu.linkonce.armextab.*)
+ . = ALIGN(4);
+ } >FLASH
+
+ .ARM : {
+ . = ALIGN(4);
+ __exidx_start = .;
+ *(.ARM.exidx*)
+ __exidx_end = .;
+ . = ALIGN(4);
+ } >FLASH
+
+ .preinit_array :
+ {
+ . = ALIGN(4);
+ PROVIDE_HIDDEN (__preinit_array_start = .);
+ KEEP (*(.preinit_array*))
+ PROVIDE_HIDDEN (__preinit_array_end = .);
+ . = ALIGN(4);
+ } >FLASH
+
+ .init_array :
+ {
+ . = ALIGN(4);
+ PROVIDE_HIDDEN (__init_array_start = .);
+ KEEP (*(SORT(.init_array.*)))
+ KEEP (*(.init_array*))
+ PROVIDE_HIDDEN (__init_array_end = .);
+ . = ALIGN(4);
+ } >FLASH
+
+ .fini_array :
+ {
+ . = ALIGN(4);
+ PROVIDE_HIDDEN (__fini_array_start = .);
+ KEEP (*(SORT(.fini_array.*)))
+ KEEP (*(.fini_array*))
+ PROVIDE_HIDDEN (__fini_array_end = .);
+ . = ALIGN(4);
+ } >FLASH
+
+ /* Used by the startup to initialize data */
+ _sidata = LOADADDR(.data);
+
+ /* Initialized data sections into "RAM" Ram type memory */
+ .data :
+ {
+ . = ALIGN(4);
+ _sdata = .; /* create a global symbol at data start */
+ *(.data) /* .data sections */
+ *(.data*) /* .data* sections */
+ *(.RamFunc) /* .RamFunc sections */
+ *(.RamFunc*) /* .RamFunc* sections */
+
+ . = ALIGN(4);
+ _edata = .; /* define a global symbol at data end */
+
+ } >RAM AT> FLASH
+
+ _siccmram = LOADADDR(.ccmram);
+
+ /* CCM-RAM section
+ *
+ * IMPORTANT NOTE!
+ * If initialized variables will be placed in this section,
+ * the startup code needs to be modified to copy the init-values.
+ */
+ .ccmram :
+ {
+ . = ALIGN(4);
+ _sccmram = .; /* create a global symbol at ccmram start */
+ *(.ccmram)
+ *(.ccmram*)
+
+ . = ALIGN(4);
+ _eccmram = .; /* create a global symbol at ccmram end */
+ } >CCMRAM AT> FLASH
+
+ /* Uninitialized data section into "RAM" Ram type memory */
+ . = ALIGN(4);
+ .bss :
+ {
+ /* This is used by the startup in order to initialize the .bss section */
+ _sbss = .; /* define a global symbol at bss start */
+ __bss_start__ = _sbss;
+ *(.bss)
+ *(.bss*)
+ *(COMMON)
+
+ . = ALIGN(4);
+ _ebss = .; /* define a global symbol at bss end */
+ __bss_end__ = _ebss;
+ } >RAM
+
+ /* User_heap_stack section, used to check that there is enough "RAM" Ram type memory left */
+ ._user_heap_stack :
+ {
+ . = ALIGN(8);
+ PROVIDE ( end = . );
+ PROVIDE ( _end = . );
+ . = . + _Min_Heap_Size;
+ . = . + _Min_Stack_Size;
+ . = ALIGN(8);
+ } >RAM
+
+ /* Remove information from the compiler libraries */
+ /DISCARD/ :
+ {
+ libc.a ( * )
+ libm.a ( * )
+ libgcc.a ( * )
+ }
+
+ .ARM.attributes 0 : { *(.ARM.attributes) }
+}
diff --git a/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.cpp b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.cpp
new file mode 100644
index 0000000000..1f3ff8d8ad
--- /dev/null
+++ b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.cpp
@@ -0,0 +1,156 @@
+/*
+ *******************************************************************************
+ * Copyright (c) 2021, STMicroelectronics
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ *******************************************************************************
+ */
+#if defined(ARDUINO_NUCLEO_F334R8)
+
+#include "pins_arduino.h"
+
+// Pin number
+const PinName digitalPin[] = {
+ PA_3, //D0/A14
+ PA_2, //D1/A15
+ PA_10, //D2
+ PB_3, //D3
+ PB_5, //D4
+ PB_4, //D5
+ PB_10, //D6
+ PA_8, //D7
+ PA_9, //D8
+ PC_7, //D9
+ PB_6, //D10
+ PA_7, //D11/A6
+ PA_6, //D12/A7
+ PA_5, //D13/A16
+ PB_9, //D14
+ PB_8, //D15
+ // ST Morpho
+ // CN7 Left Side
+ PC_10, //D16
+ PC_12, //D17
+ NC, //D18 - BOOT0
+ PA_13, //D19 - SWD
+ PA_14, //D20 - SWD
+ PA_15, //D21
+ PB_7, //D22
+ PC_13, //D23
+ PC_14, //D24
+ PC_15, //D25
+ PF_0, //D26
+ PF_1, //D27
+ PC_2, //D28/A8
+ PC_3, //D29/A9
+ // CN7 Right Side
+ PC_11, //D30
+ PD_2, //D31
+ // CN10 Left Side
+ PC_9, //D32
+ // CN10 Right side
+ PC_8, //D33
+ PC_6, //D34
+ PC_5, //D35/A10
+ PA_12, //D36
+ PA_11, //D37
+ PB_12, //D38/A22
+ PB_11, //D39/A11
+ PB_2, //D40/A12
+ PB_1, //D41/A19
+ PB_15, //D42/A17
+ PB_14, //D43/A18
+ PB_13, //D44/A20
+ PC_4, //D45/A13
+ PA_0, //D46/A0
+ PA_1, //D47/A1
+ PA_4, //D48/A2
+ PB_0, //D49/A3
+ PC_1, //D50/A4
+ PC_0 //D51/A5
+};
+
+// Analog (Ax) pin number array
+const uint32_t analogInputPin[] = {
+ 46, //A0
+ 47, //A1
+ 48, //A2
+ 49, //A3
+ 50, //A4
+ 51, //A5
+ 11, //A6
+ 12, //A7
+ 28, //A8
+ 29, //A9
+ 35, //A10
+ 39, //A11
+ 40, //A12
+ 45, //A13
+ 0, //A14
+ 1, //A15
+ 13, //A16
+ 42, //A17
+ 43, //A18
+ 41, //A19
+ 44, //A20
+ 38 //A21
+};
+
+// ----------------------------------------------------------------------------
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * @brief System Clock Configuration
+ * @param None
+ * @retval None
+ */
+WEAK void SystemClock_Config(void)
+{
+ RCC_OscInitTypeDef RCC_OscInitStruct = {};
+ RCC_ClkInitTypeDef RCC_ClkInitStruct = {};
+ RCC_PeriphCLKInitTypeDef PeriphClkInit = {};
+
+ /** Initializes the RCC Oscillators according to the specified parameters
+ * in the RCC_OscInitTypeDef structure.
+ */
+ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
+ RCC_OscInitStruct.HSEState = RCC_HSE_BYPASS;
+ RCC_OscInitStruct.HSIState = RCC_HSI_ON;
+ RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
+ RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
+ RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
+ RCC_OscInitStruct.PLL.PREDIV = RCC_PREDIV_DIV1;
+ if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) {
+ Error_Handler();
+ }
+ /** Initializes the CPU, AHB and APB buses clocks
+ */
+ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK
+ | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2;
+ RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
+ RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
+ RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
+
+ if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) {
+ Error_Handler();
+ }
+ PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USB;
+ PeriphClkInit.USBClockSelection = RCC_USBCLKSOURCE_PLL_DIV1_5;
+ if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) {
+ Error_Handler();
+ }
+}
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* ARDUINO_NUCLEO_F334R8 */
diff --git a/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h
new file mode 100644
index 0000000000..f118af71a6
--- /dev/null
+++ b/variants/STM32F3xx/F334R8T/variant_NUCLEO_F334R8.h
@@ -0,0 +1,194 @@
+/*
+ *******************************************************************************
+ * Copyright (c) 2021, STMicroelectronics
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ *******************************************************************************
+ */
+#pragma once
+
+/*----------------------------------------------------------------------------
+ * STM32 pins number
+ *----------------------------------------------------------------------------*/
+
+#define PA3 PIN_A14
+#define PA2 PIN_A15
+#define PA10 2
+#define PB3 3
+#define PB5 4
+#define PB4 5
+#define PB10 6
+#define PA8 7
+#define PA9 8
+#define PC7 9
+#define PB6 10
+#define PA7 PIN_A6
+#define PA6 PIN_A7
+#define PA5 PIN_A16
+#define PB9 14
+#define PB8 15
+// ST Morpho
+// CN7 Left Side
+#define PC10 16
+#define PC12 17
+//#define PF11 18 // BOOT0
+#define PA13 19 // SWD
+#define PA14 20 // SWD
+#define PA15 21
+#define PB7 22
+#define PC13 23
+#define PC14 24
+#define PC15 25
+#define PF0 26
+#define PF1 27
+#define PC2 PIN_A8
+#define PC3 PIN_A9
+// CN7 Right Side
+#define PC11 30
+#define PD2 31
+// CN10 Left Side
+#define PC9 32
+// CN10 Right side
+#define PC8 33
+#define PC6 34
+#define PC5 PIN_A10
+#define PA12 36
+#define PA11 37
+#define PB12 PIN_A21
+#define PB11 PIN_A11
+#define PB2 PIN_A12
+#define PB1 PIN_A19
+#define PB15 PIN_A17
+#define PB14 PIN_A18
+#define PB13 PIN_A20
+#define PC4 PIN_A13
+#define PA0 PIN_A0
+#define PA1 PIN_A1
+#define PA4 PIN_A2
+#define PB0 PIN_A3
+#define PC1 PIN_A4
+#define PC0 PIN_A5
+
+// Alternate pins number
+#define PA1_ALT1 (PA1 | ALT1)
+#define PA2_ALT1 (PA2 | ALT1)
+#define PA3_ALT1 (PA3 | ALT1)
+#define PA4_ALT1 (PA4 | ALT1)
+#define PA6_ALT1 (PA6 | ALT1)
+#define PA7_ALT1 (PA7 | ALT1)
+#define PA7_ALT2 (PA7 | ALT2)
+#define PA7_ALT3 (PA7 | ALT3)
+#define PA9_ALT1 (PA9 | ALT1)
+#define PA10_ALT1 (PA10 | ALT1)
+#define PA11_ALT1 (PA11 | ALT1)
+#define PA11_ALT2 (PA11 | ALT2)
+#define PA12_ALT1 (PA12 | ALT1)
+#define PA12_ALT2 (PA12 | ALT2)
+#define PA13_ALT1 (PA13 | ALT1)
+#define PA15_ALT1 (PA15 | ALT1)
+#define PB0_ALT1 (PB0 | ALT1)
+#define PB0_ALT2 (PB0 | ALT2)
+#define PB1_ALT1 (PB1 | ALT1)
+#define PB1_ALT2 (PB1 | ALT2)
+#define PB3_ALT1 (PB3 | ALT1)
+#define PB4_ALT1 (PB4 | ALT1)
+#define PB4_ALT2 (PB4 | ALT2)
+#define PB5_ALT1 (PB5 | ALT1)
+#define PB5_ALT2 (PB5 | ALT2)
+#define PB6_ALT1 (PB6 | ALT1)
+#define PB6_ALT2 (PB6 | ALT2)
+#define PB7_ALT1 (PB7 | ALT1)
+#define PB7_ALT2 (PB7 | ALT2)
+#define PB8_ALT1 (PB8 | ALT1)
+#define PB8_ALT2 (PB8 | ALT2)
+#define PB9_ALT1 (PB9 | ALT1)
+#define PB9_ALT2 (PB9 | ALT2)
+#define PB11_ALT1 (PB11 | ALT1)
+#define PB14_ALT1 (PB14 | ALT1)
+#define PB15_ALT1 (PB15 | ALT1)
+#define PB15_ALT2 (PB15 | ALT2)
+#define PC0_ALT1 (PC0 | ALT1)
+#define PC1_ALT1 (PC1 | ALT1)
+#define PC2_ALT1 (PC2 | ALT1)
+#define PC3_ALT1 (PC3 | ALT1)
+#define PC6_ALT1 (PC6 | ALT1)
+#define PC7_ALT1 (PC7 | ALT1)
+#define PC8_ALT1 (PC8 | ALT1)
+#define PC9_ALT1 (PC9 | ALT1)
+#define PC10_ALT1 (PC10 | ALT1)
+#define PC11_ALT1 (PC11 | ALT1)
+
+#define NUM_DIGITAL_PINS 52
+#define NUM_ANALOG_INPUTS 22
+
+// On-board LED pin number
+#ifndef LED_BUILTIN
+ #define LED_BUILTIN LED_GREEN
+#endif
+#define LED_GREEN PA5
+
+// On-board user button
+#ifndef USER_BTN
+ #define USER_BTN PC13
+#endif
+
+// Timer Definitions
+// Use TIM6 when possible as servo and tone don't need GPIO output pin
+#ifndef TIMER_TONE
+ #define TIMER_TONE TIM6
+#endif
+#ifndef TIMER_SERVO
+ #define TIMER_SERVO TIM7
+#endif
+
+// UART Definitions
+#ifndef SERIAL_UART_INSTANCE
+ #define SERIAL_UART_INSTANCE 2 //Connected to ST-Link
+#endif
+
+// Default pin used for 'Serial' instance (ex: ST-Link)
+// Mandatory for Firmata
+#ifndef PIN_SERIAL_RX
+ #define PIN_SERIAL_RX PA3
+#endif
+#ifndef PIN_SERIAL_TX
+ #define PIN_SERIAL_TX PA2
+#endif
+
+/* Extra HAL modules */
+#if !defined(HAL_DAC_MODULE_DISABLED)
+ #define HAL_DAC_MODULE_ENABLED
+#endif
+
+/*----------------------------------------------------------------------------
+ * Arduino objects - C++ only
+ *----------------------------------------------------------------------------*/
+
+#ifdef __cplusplus
+ // These serial port names are intended to allow libraries and architecture-neutral
+ // sketches to automatically default to the correct port name for a particular type
+ // of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN,
+ // the first hardware serial port whose RX/TX pins are not dedicated to another use.
+ //
+ // SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor
+ //
+ // SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial
+ //
+ // SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library
+ //
+ // SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins.
+ //
+ // SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX
+ // pins are NOT connected to anything by default.
+ #ifndef SERIAL_PORT_MONITOR
+ #define SERIAL_PORT_MONITOR Serial
+ #endif
+ #ifndef SERIAL_PORT_HARDWARE
+ #define SERIAL_PORT_HARDWARE Serial
+ #endif
+#endif
diff --git a/variants/STM32F3xx/F334R8T/variant_generic.cpp b/variants/STM32F3xx/F334R8T/variant_generic.cpp
new file mode 100644
index 0000000000..dffcd6d4e7
--- /dev/null
+++ b/variants/STM32F3xx/F334R8T/variant_generic.cpp
@@ -0,0 +1,95 @@
+/*
+ *******************************************************************************
+ * Copyright (c) 2020, STMicroelectronics
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ *******************************************************************************
+ */
+#if defined(ARDUINO_GENERIC_F334R8TX)
+#include "pins_arduino.h"
+
+// Digital PinName array
+const PinName digitalPin[] = {
+ PA_0, // D0/A0
+ PA_1, // D1/A1
+ PA_2, // D2/A2
+ PA_3, // D3/A3
+ PA_4, // D4/A4
+ PA_5, // D5/A5
+ PA_6, // D6/A6
+ PA_7, // D7/A7
+ PA_8, // D8
+ PA_9, // D9
+ PA_10, // D10
+ PA_11, // D11
+ PA_12, // D12
+ PA_13, // D13
+ PA_14, // D14
+ PA_15, // D15
+ PB_0, // D16/A8
+ PB_1, // D17/A9
+ PB_2, // D18
+ PB_3, // D19
+ PB_4, // D20
+ PB_5, // D21
+ PB_6, // D22
+ PB_7, // D23
+ PB_8, // D24
+ PB_9, // D25
+ PB_10, // D26
+ PB_11, // D27
+ PB_12, // D28
+ PB_13, // D29
+ PB_14, // D30
+ PB_15, // D31
+ PC_0, // D32/A10
+ PC_1, // D33/A11
+ PC_2, // D34/A12
+ PC_3, // D35/A13
+ PC_4, // D36/A14
+ PC_5, // D37/A15
+ PC_6, // D38
+ PC_7, // D39
+ PC_8, // D40
+ PC_9, // D41
+ PC_10, // D42
+ PC_11, // D43
+ PC_12, // D44
+ PC_13, // D45
+ PC_14, // D46
+ PC_15, // D47
+ PD_2, // D48
+ PF_0, // D49
+ PF_1, // D50
+ PF_4, // D51
+ PF_5, // D52
+ PF_6, // D53
+ PF_7 // D54
+};
+
+// Analog (Ax) pin number array
+const uint32_t analogInputPin[] = {
+ 0, // A0, PA0
+ 1, // A1, PA1
+ 2, // A2, PA2
+ 3, // A3, PA3
+ 4, // A4, PA4
+ 5, // A5, PA5
+ 6, // A6, PA6
+ 7, // A7, PA7
+ 16, // A8, PB0
+ 17, // A9, PB1
+ 32, // A10, PC0
+ 33, // A11, PC1
+ 34, // A12, PC2
+ 35, // A13, PC3
+ 36, // A14, PC4
+ 37 // A15, PC5
+};
+
+#endif /* ARDUINO_GENERIC_* */
diff --git a/variants/STM32F3xx/F334R8T/variant_generic.h b/variants/STM32F3xx/F334R8T/variant_generic.h
new file mode 100644
index 0000000000..9242628edf
--- /dev/null
+++ b/variants/STM32F3xx/F334R8T/variant_generic.h
@@ -0,0 +1,179 @@
+/*
+ *******************************************************************************
+ * Copyright (c) 2020, STMicroelectronics
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ *******************************************************************************
+ */
+#pragma once
+
+/*----------------------------------------------------------------------------
+ * STM32 pins number
+ *----------------------------------------------------------------------------*/
+#define PA0 PIN_A0
+#define PA1 PIN_A1
+#define PA2 PIN_A2
+#define PA3 PIN_A3
+#define PA4 PIN_A4
+#define PA5 PIN_A5
+#define PA6 PIN_A6
+#define PA7 PIN_A7
+#define PA8 8
+#define PA9 9
+#define PA10 10
+#define PA11 11
+#define PA12 12
+#define PA13 13
+#define PA14 14
+#define PA15 15
+#define PB0 PIN_A8
+#define PB1 PIN_A9
+#define PB2 18
+#define PB3 19
+#define PB4 20
+#define PB5 21
+#define PB6 22
+#define PB7 23
+#define PB8 24
+#define PB9 25
+#define PB10 26
+#define PB11 27
+#define PB12 28
+#define PB13 29
+#define PB14 30
+#define PB15 31
+#define PC0 PIN_A10
+#define PC1 PIN_A11
+#define PC2 PIN_A12
+#define PC3 PIN_A13
+#define PC4 PIN_A14
+#define PC5 PIN_A15
+#define PC6 38
+#define PC7 39
+#define PC8 40
+#define PC9 41
+#define PC10 42
+#define PC11 43
+#define PC12 44
+#define PC13 45
+#define PC14 46
+#define PC15 47
+#define PD2 48
+#define PF0 49
+#define PF1 50
+#define PF4 51
+#define PF5 52
+#define PF6 53
+#define PF7 54
+
+// Alternate pins number
+#define PA6_ALT1 (PA6 | ALT1)
+#define PA7_ALT1 (PA7 | ALT1)
+#define PA7_ALT2 (PA7 | ALT2)
+#define PA7_ALT3 (PA7 | ALT3)
+#define PB0_ALT1 (PB0 | ALT1)
+#define PB1_ALT1 (PB1 | ALT1)
+#define PB1_ALT2 (PB1 | ALT2)
+#define PB14_ALT1 (PB14 | ALT1)
+#define PB15_ALT1 (PB15 | ALT1)
+#define PB15_ALT2 (PB15 | ALT2)
+
+#define NUM_DIGITAL_PINS 55
+#define NUM_ANALOG_INPUTS 16
+
+// On-board LED pin number
+#ifndef LED_BUILTIN
+ #define LED_BUILTIN PNUM_NOT_DEFINED
+#endif
+
+// On-board user button
+#ifndef USER_BTN
+ #define USER_BTN PNUM_NOT_DEFINED
+#endif
+
+// SPI definitions
+#ifndef PIN_SPI_SS
+ #define PIN_SPI_SS PA4
+#endif
+#ifndef PIN_SPI_SS1
+ #define PIN_SPI_SS1 PA15
+#endif
+#ifndef PIN_SPI_SS2
+ #define PIN_SPI_SS2 PNUM_NOT_DEFINED
+#endif
+#ifndef PIN_SPI_SS3
+ #define PIN_SPI_SS3 PNUM_NOT_DEFINED
+#endif
+#ifndef PIN_SPI_MOSI
+ #define PIN_SPI_MOSI PA7
+#endif
+#ifndef PIN_SPI_MISO
+ #define PIN_SPI_MISO PA6
+#endif
+#ifndef PIN_SPI_SCK
+ #define PIN_SPI_SCK PA5
+#endif
+
+// I2C definitions
+#ifndef PIN_WIRE_SDA
+ #define PIN_WIRE_SDA PB7
+#endif
+#ifndef PIN_WIRE_SCL
+ #define PIN_WIRE_SCL PB6
+#endif
+
+// Timer Definitions
+// Use TIM6/TIM7 when possible as servo and tone don't need GPIO output pin
+#ifndef TIMER_TONE
+ #define TIMER_TONE TIM6
+#endif
+#ifndef TIMER_SERVO
+ #define TIMER_SERVO TIM14
+#endif
+
+// UART Definitions
+#ifndef SERIAL_UART_INSTANCE
+ #define SERIAL_UART_INSTANCE 2
+#endif
+
+// Default pin used for generic 'Serial' instance
+// Mandatory for Firmata
+#ifndef PIN_SERIAL_RX
+ #define PIN_SERIAL_RX PA3
+#endif
+#ifndef PIN_SERIAL_TX
+ #define PIN_SERIAL_TX PA2
+#endif
+
+/*----------------------------------------------------------------------------
+ * Arduino objects - C++ only
+ *----------------------------------------------------------------------------*/
+
+#ifdef __cplusplus
+ // These serial port names are intended to allow libraries and architecture-neutral
+ // sketches to automatically default to the correct port name for a particular type
+ // of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN,
+ // the first hardware serial port whose RX/TX pins are not dedicated to another use.
+ //
+ // SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor
+ //
+ // SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial
+ //
+ // SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library
+ //
+ // SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins.
+ //
+ // SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX
+ // pins are NOT connected to anything by default.
+ #ifndef SERIAL_PORT_MONITOR
+ #define SERIAL_PORT_MONITOR Serial
+ #endif
+ #ifndef SERIAL_PORT_HARDWARE
+ #define SERIAL_PORT_HARDWARE Serial
+ #endif
+#endif