@@ -279,7 +279,7 @@ Nucleo_64.menu.pnum.NUCLEO_F302R8.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=h
279279Nucleo_64.menu.pnum.NUCLEO_F302R8.build.board=NUCLEO_F302R8
280280Nucleo_64.menu.pnum.NUCLEO_F302R8.build.series=STM32F3xx
281281Nucleo_64.menu.pnum.NUCLEO_F302R8.build.product_line=STM32F302x8
282- Nucleo_64.menu.pnum.NUCLEO_F302R8.build.variant=STM32F3xx/NUCLEO_F302R8
282+ Nucleo_64.menu.pnum.NUCLEO_F302R8.build.variant=STM32F3xx/F302R(6-8)T
283283Nucleo_64.menu.pnum.NUCLEO_F302R8.build.cmsis_lib_gcc=arm_cortexM4lf_math
284284
285285# NUCLEO_F303RE board
@@ -292,7 +292,7 @@ Nucleo_64.menu.pnum.NUCLEO_F303RE.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=h
292292Nucleo_64.menu.pnum.NUCLEO_F303RE.build.board=NUCLEO_F303RE
293293Nucleo_64.menu.pnum.NUCLEO_F303RE.build.series=STM32F3xx
294294Nucleo_64.menu.pnum.NUCLEO_F303RE.build.product_line=STM32F303xE
295- Nucleo_64.menu.pnum.NUCLEO_F303RE.build.variant=STM32F3xx/NUCLEO_F303RE
295+ Nucleo_64.menu.pnum.NUCLEO_F303RE.build.variant=STM32F3xx/F303R(D-E)T
296296Nucleo_64.menu.pnum.NUCLEO_F303RE.build.cmsis_lib_gcc=arm_cortexM4lf_math
297297
298298# NUCLEO_F401RE board
@@ -530,7 +530,7 @@ Nucleo_32.menu.pnum.NUCLEO_F303K8.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=h
530530Nucleo_32.menu.pnum.NUCLEO_F303K8.build.board=NUCLEO_F303K8
531531Nucleo_32.menu.pnum.NUCLEO_F303K8.build.series=STM32F3xx
532532Nucleo_32.menu.pnum.NUCLEO_F303K8.build.product_line=STM32F303x8
533- Nucleo_32.menu.pnum.NUCLEO_F303K8.build.variant=STM32F3xx/NUCLEO_F303K8
533+ Nucleo_32.menu.pnum.NUCLEO_F303K8.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T
534534Nucleo_32.menu.pnum.NUCLEO_F303K8.build.cmsis_lib_gcc=arm_cortexM4lf_math
535535
536536# NUCLEO_G031K8 board
@@ -1549,8 +1549,96 @@ GenF3.menu.pnum.BLACKPILL_F303CC.upload.maximum_size=262144
15491549GenF3.menu.pnum.BLACKPILL_F303CC.upload.maximum_data_size=40960
15501550GenF3.menu.pnum.BLACKPILL_F303CC.build.board=BLACKPILL_F303CC
15511551GenF3.menu.pnum.BLACKPILL_F303CC.build.product_line=STM32F303xC
1552- GenF3.menu.pnum.BLACKPILL_F303CC.build.variant_h=variant_PILL_F303XX.h
1553- GenF3.menu.pnum.BLACKPILL_F303CC.build.variant=STM32F3xx/PILL_F303XX
1552+ GenF3.menu.pnum.BLACKPILL_F303CC.build.variant_h=variant_{build.board}.h
1553+ GenF3.menu.pnum.BLACKPILL_F303CC.build.variant=STM32F3xx/F303C(B-C)T
1554+
1555+ # Generic F302R6Tx
1556+ GenF3.menu.pnum.GENERIC_F302R6TX=Generic F302R6Tx
1557+ GenF3.menu.pnum.GENERIC_F302R6TX.upload.maximum_size=32768
1558+ GenF3.menu.pnum.GENERIC_F302R6TX.upload.maximum_data_size=16384
1559+ GenF3.menu.pnum.GENERIC_F302R6TX.build.board=GENERIC_F302R6TX
1560+ GenF3.menu.pnum.GENERIC_F302R6TX.build.product_line=STM32F302x8
1561+ GenF3.menu.pnum.GENERIC_F302R6TX.build.variant=STM32F3xx/F302R(6-8)T
1562+
1563+ # Generic F302R8Tx
1564+ GenF3.menu.pnum.GENERIC_F302R8TX=Generic F302R8Tx
1565+ GenF3.menu.pnum.GENERIC_F302R8TX.upload.maximum_size=65536
1566+ GenF3.menu.pnum.GENERIC_F302R8TX.upload.maximum_data_size=16384
1567+ GenF3.menu.pnum.GENERIC_F302R8TX.build.board=GENERIC_F302R8TX
1568+ GenF3.menu.pnum.GENERIC_F302R8TX.build.product_line=STM32F302x8
1569+ GenF3.menu.pnum.GENERIC_F302R8TX.build.variant=STM32F3xx/F302R(6-8)T
1570+
1571+ # Generic F303CBTx
1572+ GenF3.menu.pnum.GENERIC_F303CBTX=Generic F303CBTx
1573+ GenF3.menu.pnum.GENERIC_F303CBTX.upload.maximum_size=131072
1574+ GenF3.menu.pnum.GENERIC_F303CBTX.upload.maximum_data_size=32768
1575+ GenF3.menu.pnum.GENERIC_F303CBTX.build.board=GENERIC_F303CBTX
1576+ GenF3.menu.pnum.GENERIC_F303CBTX.build.product_line=STM32F303xC
1577+ GenF3.menu.pnum.GENERIC_F303CBTX.build.variant=STM32F3xx/F303C(B-C)T
1578+
1579+ # Generic F303CCTx
1580+ GenF3.menu.pnum.GENERIC_F303CCTX=Generic F303CCTx
1581+ GenF3.menu.pnum.GENERIC_F303CCTX.upload.maximum_size=262144
1582+ GenF3.menu.pnum.GENERIC_F303CCTX.upload.maximum_data_size=40960
1583+ GenF3.menu.pnum.GENERIC_F303CCTX.build.board=GENERIC_F303CCTX
1584+ GenF3.menu.pnum.GENERIC_F303CCTX.build.product_line=STM32F303xC
1585+ GenF3.menu.pnum.GENERIC_F303CCTX.build.variant=STM32F3xx/F303C(B-C)T
1586+
1587+ # Generic F303K6Tx
1588+ GenF3.menu.pnum.GENERIC_F303K6TX=Generic F303K6Tx
1589+ GenF3.menu.pnum.GENERIC_F303K6TX.upload.maximum_size=32768
1590+ GenF3.menu.pnum.GENERIC_F303K6TX.upload.maximum_data_size=12288
1591+ GenF3.menu.pnum.GENERIC_F303K6TX.build.board=GENERIC_F303K6TX
1592+ GenF3.menu.pnum.GENERIC_F303K6TX.build.product_line=STM32F303x8
1593+ GenF3.menu.pnum.GENERIC_F303K6TX.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T
1594+
1595+ # Generic F303K8Tx
1596+ GenF3.menu.pnum.GENERIC_F303K8TX=Generic F303K8Tx
1597+ GenF3.menu.pnum.GENERIC_F303K8TX.upload.maximum_size=65536
1598+ GenF3.menu.pnum.GENERIC_F303K8TX.upload.maximum_data_size=12288
1599+ GenF3.menu.pnum.GENERIC_F303K8TX.build.board=GENERIC_F303K8TX
1600+ GenF3.menu.pnum.GENERIC_F303K8TX.build.product_line=STM32F303x8
1601+ GenF3.menu.pnum.GENERIC_F303K8TX.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T
1602+
1603+ # Generic F303RDTx
1604+ GenF3.menu.pnum.GENERIC_F303RDTX=Generic F303RDTx
1605+ GenF3.menu.pnum.GENERIC_F303RDTX.upload.maximum_size=393216
1606+ GenF3.menu.pnum.GENERIC_F303RDTX.upload.maximum_data_size=65536
1607+ GenF3.menu.pnum.GENERIC_F303RDTX.build.board=GENERIC_F303RDTX
1608+ GenF3.menu.pnum.GENERIC_F303RDTX.build.product_line=STM32F303xE
1609+ GenF3.menu.pnum.GENERIC_F303RDTX.build.variant=STM32F3xx/F303R(D-E)T
1610+
1611+ # Generic F303RETx
1612+ GenF3.menu.pnum.GENERIC_F303RETX=Generic F303RETx
1613+ GenF3.menu.pnum.GENERIC_F303RETX.upload.maximum_size=524288
1614+ GenF3.menu.pnum.GENERIC_F303RETX.upload.maximum_data_size=65536
1615+ GenF3.menu.pnum.GENERIC_F303RETX.build.board=GENERIC_F303RETX
1616+ GenF3.menu.pnum.GENERIC_F303RETX.build.product_line=STM32F303xE
1617+ GenF3.menu.pnum.GENERIC_F303RETX.build.variant=STM32F3xx/F303R(D-E)T
1618+
1619+ # Generic F334K4Tx
1620+ GenF3.menu.pnum.GENERIC_F334K4TX=Generic F334K4Tx
1621+ GenF3.menu.pnum.GENERIC_F334K4TX.upload.maximum_size=16384
1622+ GenF3.menu.pnum.GENERIC_F334K4TX.upload.maximum_data_size=12288
1623+ GenF3.menu.pnum.GENERIC_F334K4TX.build.board=GENERIC_F334K4TX
1624+ GenF3.menu.pnum.GENERIC_F334K4TX.build.product_line=STM32F334x8
1625+ GenF3.menu.pnum.GENERIC_F334K4TX.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T
1626+
1627+ # Generic F334K6Tx
1628+ GenF3.menu.pnum.GENERIC_F334K6TX=Generic F334K6Tx
1629+ GenF3.menu.pnum.GENERIC_F334K6TX.upload.maximum_size=32768
1630+ GenF3.menu.pnum.GENERIC_F334K6TX.upload.maximum_data_size=12288
1631+ GenF3.menu.pnum.GENERIC_F334K6TX.build.board=GENERIC_F334K6TX
1632+ GenF3.menu.pnum.GENERIC_F334K6TX.build.product_line=STM32F334x8
1633+ GenF3.menu.pnum.GENERIC_F334K6TX.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T
1634+
1635+ # Generic F334K8Tx
1636+ GenF3.menu.pnum.GENERIC_F334K8TX=Generic F334K8Tx
1637+ GenF3.menu.pnum.GENERIC_F334K8TX.upload.maximum_size=65536
1638+ GenF3.menu.pnum.GENERIC_F334K8TX.upload.maximum_data_size=12288
1639+ GenF3.menu.pnum.GENERIC_F334K8TX.build.board=GENERIC_F334K8TX
1640+ GenF3.menu.pnum.GENERIC_F334K8TX.build.product_line=STM32F334x8
1641+ GenF3.menu.pnum.GENERIC_F334K8TX.build.variant=STM32F3xx/F303K(6-8)T_F334K(4-6-8)T
15541642
15551643# Upload menu
15561644GenF3.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
@@ -4480,7 +4568,8 @@ GenFlight.menu.pnum.Sparky_V1.build.cmsis_lib_gcc=arm_cortexM4lf_math
44804568GenFlight.menu.pnum.Sparky_V1.build.board=SPARKY_F303CC
44814569GenFlight.menu.pnum.Sparky_V1.build.product_line=STM32F303xC
44824570GenFlight.menu.pnum.Sparky_V1.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=hard
4483- GenFlight.menu.pnum.Sparky_V1.build.variant=STM32F3xx/SPARKY_F303CC
4571+ GenFlight.menu.pnum.Sparky_V1.build.variant=STM32F3xx/F303C(B-C)T
4572+ GenFlight.menu.pnum.Sparky_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
44844573
44854574# Upload menu
44864575GenFlight.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
0 commit comments