2020# ################################
2121
2222[common_STM32F103RC_variant]
23- extends = stm32_variant_latest
23+ extends = stm32_variant
2424board = genericSTM32F103RC
25- build_flags = ${stm32_variant_latest .build_flags}
25+ build_flags = ${stm32_variant .build_flags}
2626 -DDEBUG_LEVEL =0 -D_STM32_PLATDEFS =MARLIN_F103Rx
2727monitor_speed = 115200
2828
2929#
3030# STM32F103RE
3131#
3232[env:STM32F103RE]
33- extends = common_stm32_latest
33+ extends = common_stm32
3434board = genericSTM32F103RE
3535monitor_speed = 115200
3636
3737#
3838# STM32F103VE
3939#
4040[env:STM32F103VE]
41- extends = common_stm32_latest
41+ extends = common_stm32
4242board = genericSTM32F103VE
4343monitor_speed = 115200
4444
4545#
4646# STM32F103ZE
4747#
4848[env:STM32F103ZE]
49- extends = common_stm32_latest
49+ extends = common_stm32
5050board = genericSTM32F103ZE
5151monitor_speed = 115200
5252
9191# Uses HAL STM32 to support Marlin UI for TFT screen with optional touch panel
9292#
9393[env:mks_robin]
94- extends = stm32_variant_latest
94+ extends = stm32_variant
9595board = genericSTM32F103ZE
9696board_build.encrypt_mks = Robin.bin
9797board_build.offset = 0x7000
9898board_build.offset_address = 0x08007000
99- build_flags = ${stm32_variant_latest .build_flags}
99+ build_flags = ${stm32_variant .build_flags}
100100 -DENABLE_HWSERIAL3 -DTIMER_SERIAL =TIM5
101101 -D_STM32_PLATDEFS =MARLIN_F103Zx
102- build_unflags = ${stm32_variant_latest .build_unflags}
102+ build_unflags = ${stm32_variant .build_unflags}
103103 -DUSBCON -DUSBD_USE_CDC
104104
105105#
@@ -120,16 +120,16 @@ debug_tool = stlink
120120# Creality (STM32F103Rx)
121121#
122122[STM32F103Rx_creality]
123- extends = stm32_variant_latest
123+ extends = stm32_variant
124124board_build.offset = 0x7000
125125board_upload.offset_address = 0x08007000
126126board_build.rename = firmware-{date}-{time}.bin
127- build_flags = ${stm32_variant_latest .build_flags}
127+ build_flags = ${stm32_variant .build_flags}
128128 -DMCU_STM32F103RE -DHAL_SD_MODULE_ENABLED
129129 -DSS_TIMER =4 -DTIMER_SERVO =TIM5
130130 -DENABLE_HWSERIAL3 -DTRANSFER_CLOCK_DIV =8
131131 -D_STM32_PLATDEFS =MARLIN_F103Rx
132- build_unflags = ${stm32_variant_latest .build_unflags}
132+ build_unflags = ${stm32_variant .build_unflags}
133133 -DUSBCON -DUSBD_USE_CDC
134134monitor_speed = 115200
135135debug_tool = jlink
@@ -212,11 +212,11 @@ build_flags = ${STM32F103Rx_creality.build_flags}
212212# STM32F103RE_btt_USB ......... RET6 with USB Media Share Support
213213#
214214[env:STM32F103RE_btt]
215- extends = stm32_variant_latest
215+ extends = stm32_variant
216216board = genericSTM32F103RE
217217board_build.offset = 0x7000
218218board_upload.offset_address = 0x08007000
219- build_flags = ${stm32_variant_latest .build_flags}
219+ build_flags = ${stm32_variant .build_flags}
220220 -DMCU_STM32F103RE -DHAL_SD_MODULE_ENABLED
221221 -DSS_TIMER =4 -DTIMER_SERVO =TIM5
222222 -DENABLE_HWSERIAL3 -DTRANSFER_CLOCK_DIV =8
@@ -243,47 +243,47 @@ board_build.encrypt_mks = elegoo.bin
243243# Mingda MPX_ARM_MINI
244244#
245245[env:mingda_mpx_arm_mini]
246- extends = stm32_variant_latest
246+ extends = stm32_variant
247247board = genericSTM32F103ZE
248248board_build.offset = 0x10000
249249board_build.offset_address = 0x08010000
250- build_flags = ${stm32_variant_latest .build_flags}
250+ build_flags = ${stm32_variant .build_flags}
251251 -DENABLE_HWSERIAL3 -DTIMER_SERIAL =TIM5
252252 -D_STM32_PLATDEFS =MARLIN_F103Zx
253- build_unflags = ${stm32_variant_latest .build_unflags}
253+ build_unflags = ${stm32_variant .build_unflags}
254254 -DUSBCON -DUSBD_USE_CDC
255255
256256#
257257# Malyan M200 (STM32F103CB)
258258#
259259[env:STM32F103CB_malyan]
260- extends = common_stm32_latest
260+ extends = common_stm32
261261board = malyanm200_f103cb
262- build_flags = ${common_stm32_latest .build_flags}
262+ build_flags = ${common_stm32 .build_flags}
263263 -DHAL_PCD_MODULE_ENABLED -DDISABLE_GENERIC_SERIALUSB
264264 -DHAL_UART_MODULE_ENABLED
265- build_src_filter = ${common_stm32_latest .build_src_filter} +<src/HAL/STM32> -<src/HAL/STM32/tft>
265+ build_src_filter = ${common_stm32 .build_src_filter} +<src/HAL/STM32> -<src/HAL/STM32/tft>
266266
267267#
268268# FLYmaker FLY Mini (STM32F103RCT6)
269269#
270270[env:FLY_MINI]
271- extends = stm32_variant_latest
271+ extends = stm32_variant
272272board = genericSTM32F103RC
273273board_build.offset = 0x5000
274274board_upload.offset_address = 0x08005000
275- build_flags = ${stm32_variant_latest .build_flags} -DSS_TIMER =4 -DSTM32_FLASH_SIZE =256 -D_STM32_PLATDEFS =MARLIN_F103Rx
275+ build_flags = ${stm32_variant .build_flags} -DSS_TIMER =4 -DSTM32_FLASH_SIZE =256 -D_STM32_PLATDEFS =MARLIN_F103Rx
276276
277277#
278278# (STM32F103VE_robin)
279279#
280280[STM32F103VE_robin]
281- extends = stm32_variant_latest
281+ extends = stm32_variant
282282board = genericSTM32F103VE
283283board_build.variant = MARLIN_F103Vx
284284board_build.offset = 0x7000
285285board_upload.offset_address = 0x08007000
286- build_flags = ${stm32_variant_latest .build_flags} -DMCU_STM32F103VE -DTIMER_TONE =TIM3 -DTIMER_SERVO =TIM2 -DSS_TIMER =4
286+ build_flags = ${stm32_variant .build_flags} -DMCU_STM32F103VE -DTIMER_TONE =TIM3 -DTIMER_SERVO =TIM2 -DSS_TIMER =4
287287 -D_STM32_PLATDEFS =MARLIN_F103Vx
288288
289289[mks_robin_nano_v1v2_common]
@@ -339,12 +339,12 @@ build_unflags = ${STM32F103VE_robin.build_unflags} -DUSBCON -DUSBD
339339# MKS Robin Lite/Lite2 (STM32F103RCT6)
340340#
341341[env:mks_robin_lite]
342- extends = stm32_variant_latest
342+ extends = stm32_variant
343343board = genericSTM32F103RC
344344board_build.encrypt_mks = mksLite.bin
345345board_build.offset = 0x5000
346346board_upload.offset_address = 0x08005000
347- build_flags = ${stm32_variant_latest .build_flags}
347+ build_flags = ${stm32_variant .build_flags}
348348 -D_STM32_PLATDEFS =MARLIN_F103Rx
349349
350350#
@@ -365,16 +365,16 @@ board_build.encrypt_mks = Robin_pro.bin
365365# JGAurora A5S A1 (STM32F103ZET6)
366366#
367367[env:jgaurora_a5s_a1]
368- extends = stm32_variant_latest
368+ extends = stm32_variant
369369board = genericSTM32F103ZE
370370board_build.offset = 0xA000
371371board_upload.offset_address = 0x0800A000
372- build_flags = ${stm32_variant_latest .build_flags}
372+ build_flags = ${stm32_variant .build_flags}
373373 -DSTM32F1xx -DSTM32_XL_DENSITY
374374 -D_STM32_PLATDEFS =MARLIN_F103Zx
375- build_unflags = ${stm32_variant_latest .build_unflags}
375+ build_unflags = ${stm32_variant .build_unflags}
376376 -DUSBCON -DUSBD_USE_CDC
377- extra_scripts = ${stm32_variant_latest .extra_scripts}
377+ extra_scripts = ${stm32_variant .extra_scripts}
378378 buildroot/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py
379379
380380#
@@ -393,67 +393,67 @@ upload_protocol = serial
393393# Longer 3D board in Alfawise U20 (STM32F103VET6)
394394#
395395[env:STM32F103VE_longer]
396- extends = stm32_variant_latest
396+ extends = stm32_variant
397397lib_deps = ${common.lib_deps}
398398 https://github.com/tpruvot/STM32_Servo_OpenDrain/archive/2.0.zip
399399board = genericSTM32F103VE
400400board_build.rename = project.bin
401401board_build.offset = 0x10000
402402board_upload.offset_address = 0x08010000
403- build_flags = ${stm32_variant_latest .build_flags}
403+ build_flags = ${stm32_variant .build_flags}
404404 -DMCU_STM32F103VE -DU20 -DTS_V12
405405 -D_STM32_PLATDEFS =MARLIN_F103VE_LONGER
406- build_unflags = ${stm32_variant_latest .build_unflags} -DUSBCON -DUSBD_USE_CDC -DHAL_PCD_MODULE_ENABLED
407- extra_scripts = ${stm32_variant_latest .extra_scripts}
406+ build_unflags = ${stm32_variant .build_unflags} -DUSBCON -DUSBD_USE_CDC -DHAL_PCD_MODULE_ENABLED
407+ extra_scripts = ${stm32_variant .extra_scripts}
408408monitor_speed = 250000
409409debug_tool = stlink
410410
411411#
412412# TRIGORILLA PRO (STM32F103ZET6)
413413#
414414[env:trigorilla_pro]
415- extends = stm32_variant_latest
415+ extends = stm32_variant
416416board = genericSTM32F103ZE
417417board_build.variant = MARLIN_F103Zx
418- build_flags = ${stm32_variant_latest .build_flags}
418+ build_flags = ${stm32_variant .build_flags}
419419 -DENABLE_HWSERIAL3 -DTIMER_SERIAL =TIM5 -DSTM32_FLASH_SIZE =512
420420 -D_STM32_PLATDEFS =MARLIN_F103Zx
421- build_unflags = ${stm32_variant_latest .build_unflags}
421+ build_unflags = ${stm32_variant .build_unflags}
422422 -DUSBCON -DUSBD_USE_CDC
423423
424424#
425425# TRIGORILLA PRO DISK BASED (STM32F103ZET6)
426426# Builds for Trigorilla to update from SD
427427#
428428[env:trigorilla_pro_disk]
429- extends = stm32_variant_latest
429+ extends = stm32_variant
430430board = genericSTM32F103ZE
431431board_build.crypt_chitu = update.zw
432432board_build.offset = 0x8800
433433board_build.offset_address = 0x08008800
434- build_flags = ${stm32_variant_latest .build_flags}
434+ build_flags = ${stm32_variant .build_flags}
435435 -DENABLE_HWSERIAL3 -DTIMER_SERIAL =TIM5
436436 -D_STM32_PLATDEFS =MARLIN_F103Zx
437- build_unflags = ${stm32_variant_latest .build_unflags}
437+ build_unflags = ${stm32_variant .build_unflags}
438438 -DUSBCON -DUSBD_USE_CDC
439- extra_scripts = ${stm32_variant_latest .extra_scripts}
439+ extra_scripts = ${stm32_variant .extra_scripts}
440440 buildroot/share/PlatformIO/scripts/chitu_crypt.py
441441
442442
443443#
444444# Chitu boards like Tronxy X5s (STM32F103ZET6)
445445#
446446[env:chitu_f103]
447- extends = stm32_variant_latest
447+ extends = stm32_variant
448448board = genericSTM32F103ZE
449449board_build.crypt_chitu = update.cbd
450450board_build.offset = 0x8800
451451board_build.offset_address = 0x08008800
452- build_flags = ${stm32_variant_latest .build_flags}
452+ build_flags = ${stm32_variant .build_flags}
453453 -DSTM32F1xx -DSTM32_FLASH_SIZE =512
454454 -D_STM32_PLATDEFS =MARLIN_F103Zx
455- build_unflags = ${stm32_variant_latest .build_unflags}
456- extra_scripts = ${stm32_variant_latest .extra_scripts}
455+ build_unflags = ${stm32_variant .build_unflags}
456+ extra_scripts = ${stm32_variant .extra_scripts}
457457 buildroot/share/PlatformIO/scripts/chitu_crypt.py
458458
459459#
@@ -472,13 +472,13 @@ build_flags = ${env:chitu_f103.build_flags} -DCHITU_V5_Z_MIN_BUGFIX
472472# STM32F103VE_ZM3E4V2_USB ......... VET6 with 512K
473473#
474474[ZONESTAR_ZM3E]
475- extends = stm32_variant_latest
475+ extends = stm32_variant
476476platform_packages = ${stm_flash_drive.platform_packages}
477477board_build.offset = 0x5000
478478board_upload.offset_address = 0x08005000
479479board_upload.maximum_size = 237568
480- extra_scripts = ${stm32_variant_latest .extra_scripts}
481- build_flags = ${stm32_variant_latest .build_flags} ${USBD_CDC_MSC.build_flags}
480+ extra_scripts = ${stm32_variant .extra_scripts}
481+ build_flags = ${stm32_variant .build_flags} ${USBD_CDC_MSC.build_flags}
482482 -DSS_TIMER =4 -DTIMER_SERVO =TIM5
483483build_unflags = ${stm32_variant.build_unflags} ${USBD_CDC_MSC.build_unflags}
484484
@@ -508,21 +508,21 @@ board_upload.maximum_size = 499712
508508# Mingda D2 DZ301 V1.0 (STM32F103ZE)
509509#
510510[env:mingda_d301]
511- extends = stm32_variant_latest
511+ extends = stm32_variant
512512board = genericSTM32F103ZE
513513board_build.variant = MARLIN_F103Zx
514514board_build.offset = 0x7000
515515board_upload.offset_address = 0x08007000
516- build_flags = ${stm32_variant_latest .build_flags} -DSTM32F1xx -DSTM32_FLASH_SIZE =512
516+ build_flags = ${stm32_variant .build_flags} -DSTM32F1xx -DSTM32_FLASH_SIZE =512
517517
518518#
519519# ORCA 3D SPRINGER Modular Controller (STM32F103VCT6)
520520#
521521[env:STM32F103VC_orca3d]
522- extends = stm32_variant_latest
522+ extends = stm32_variant
523523board = genericSTM32F103VC
524524board_build.variant = MARLIN_F103Vx
525- build_flags = ${stm32_variant_latest .build_flags} -DDEBUG_LEVEL =0
525+ build_flags = ${stm32_variant .build_flags} -DDEBUG_LEVEL =0
526526monitor_speed = 115200
527527board_build.offset = 0x8000
528528board_upload.offset_address = 0x08008000
0 commit comments