@@ -166,10 +166,19 @@ board = genericSTM32F103RE
166166# Creality 512K (STM32F103RE) for new 64KiB bootloader (CR-10 Smart Pro printer)
167167#
168168[env:STM32F103RE_creality_smartPro]
169- extends = STM32F103Rx_creality
169+ extends = env:STM32F103RE_creality
170170board_build.offset = 0x10000
171171board_upload.offset_address = 0x08010000
172172
173+ #
174+ # Trigorilla V0.0.6 (GD32F103)
175+ # modified version of env:STM32F103RE_creality
176+ #
177+ [env:trigorilla_v006]
178+ extends = env:STM32F103RE_creality
179+ board_build.offset = 0x8000
180+ board_upload.offset_address = 0x08008000
181+
173182#
174183# Creality 256K (STM32F103RC)
175184#
@@ -220,54 +229,7 @@ platform_packages = ${stm_flash_drive.platform_packages}
220229build_flags = ${env:STM32F103RE_btt.build_flags}
221230 -DUSE_USB_FS -DUSBD_IRQ_PRIO =5
222231 -DUSBD_IRQ_SUBPRIO =6 -DUSBD_USE_CDC_MSC
223- build_unflags = ${stm32_variant.build_unflags} -DUSBD_USE_CDC
224-
225- #
226- # FLSUN QQS Pro (STM32F103VET6)
227- # board Hispeedv1
228- #
229- [env:flsun_hispeedv1]
230- extends = stm32_variant
231- board = genericSTM32F103VE
232- board_build.variant = MARLIN_F103Vx
233- board_build.encrypt_mks = Robin_mini.bin
234- board_build.offset = 0x7000
235- board_upload.offset_address = 0x08007000
236- build_flags = ${stm32_variant.build_flags}
237- -DMCU_STM32F103VE -DSS_TIMER =4 -DENABLE_HWSERIAL3
238- -DTIMER_TONE =TIM3 -DTIMER_SERVO =TIM2
239- build_unflags = ${stm32_variant.build_unflags}
240- -DUSBCON -DUSBD_USE_CDC
241-
242- [mks_robin_nano_v1v2_common]
243- extends = stm32_variant
244- board = genericSTM32F103VE
245- board_build.variant = MARLIN_F103Vx
246- board_build.encrypt_mks = Robin_nano35.bin
247- board_build.offset = 0x7000
248- board_upload.offset_address = 0x08007000
249- debug_tool = stlink
250- upload_protocol = stlink
251-
252- #
253- # MKS Robin Nano V1.2 and V2
254- #
255- [env:mks_robin_nano_v1v2]
256- extends = mks_robin_nano_v1v2_common
257- build_flags = ${stm32_variant.build_flags}
258- -DMCU_STM32F103VE -DSS_TIMER =4 -DENABLE_HWSERIAL3
259- -DTIMER_TONE =TIM3 -DTIMER_SERVO =TIM2
260- build_unflags = ${stm32_variant.build_unflags}
261- -DUSBCON -DUSBD_USE_CDC
262-
263- #
264- # MKS/ZNP Robin Nano V1.2 and V2 with native USB modification
265- #
266- [env:mks_robin_nano_v1v2_usbmod]
267- extends = mks_robin_nano_v1v2_common
268- build_flags = ${common_stm32.build_flags}
269- -DMCU_STM32F103VE -DSS_TIMER =4
270- -DTIMER_TONE =TIM3 -DTIMER_SERVO =TIM2
232+ build_unflags = ${env:STM32F103RE_btt.build_unflags} -DUSBD_USE_CDC
271233
272234#
273235# Mingda MPX_ARM_MINI
@@ -305,17 +267,63 @@ board_upload.offset_address = 0x08005000
305267build_flags = ${stm32_variant.build_flags} -DSS_TIMER =4
306268
307269#
308- # MKS Robin Mini (STM32F103VET6 )
270+ # (STM32F103VE_robin )
309271#
310- [env:mks_robin_mini ]
272+ [STM32F103VE_robin ]
311273extends = stm32_variant
312274board = genericSTM32F103VE
313275board_build.variant = MARLIN_F103Vx
314- board_build.encrypt_mks = Robin_mini.bin
315276board_build.offset = 0x7000
316277board_upload.offset_address = 0x08007000
317- build_flags = ${stm32_variant.build_flags}
318- -DMCU_STM32F103VE -DTIMER_TONE =TIM3 -DTIMER_SERVO =TIM2
278+ build_flags = ${stm32_variant.build_flags} -DMCU_STM32F103VE -DTIMER_TONE =TIM3 -DTIMER_SERVO =TIM2 -DSS_TIMER =4
279+
280+ [mks_robin_nano_v1v2_common]
281+ extends = STM32F103VE_robin
282+ board_build.encrypt_mks = Robin_nano35.bin
283+ debug_tool = stlink
284+ upload_protocol = stlink
285+
286+ #
287+ # MKS/ZNP Robin Nano V1.2 and V2 with native USB modification
288+ #
289+ [env:mks_robin_nano_v1v2_usbmod]
290+ extends = mks_robin_nano_v1v2_common
291+
292+ #
293+ # MKS Robin Nano V1.2 and V2
294+ #
295+ [env:mks_robin_nano_v1v2]
296+ extends = mks_robin_nano_v1v2_common
297+ build_flags = ${mks_robin_nano_v1v2_common.build_flags} -DENABLE_HWSERIAL3
298+ build_unflags = ${mks_robin_nano_v1v2_common.build_unflags} -DUSBCON -DUSBD_USE_CDC
299+
300+ #
301+ # MKS Robin Mini (STM32F103VET6)
302+ #
303+ [env:mks_robin_mini]
304+ extends = STM32F103VE_robin
305+ board_build.encrypt_mks = Robin_mini.bin
306+ build_unflags = ${STM32F103VE_robin.build_unflags} -DSS_TIMER =4
307+
308+ #
309+ # MKS Robin E3p (STM32F103VET6)
310+ # - LVGL UI
311+ #
312+ [env:mks_robin_e3p]
313+ extends = STM32F103VE_robin
314+ board_build.encrypt_mks = Robin_e3p.bin
315+ debug_tool = jlink
316+ upload_protocol = jlink
317+
318+ #
319+ # FLSUN QQS Pro (STM32F103VET6)
320+ # Hispeedv1 Robin mini variant
321+ #
322+ [env:flsun_hispeedv1]
323+ extends = STM32F103VE_robin
324+ board_build.encrypt_mks = Robin_mini.bin
325+ build_flags = ${STM32F103VE_robin.build_flags} -DENABLE_HWSERIAL3
326+ build_unflags = ${STM32F103VE_robin.build_unflags} -DUSBCON -DUSBD_USE_CDC
319327
320328#
321329# MKS Robin Lite/Lite2 (STM32F103RCT6)
@@ -342,23 +350,6 @@ board_build.encrypt_mks = mksLite3.bin
342350extends = env:mks_robin
343351board_build.encrypt_mks = Robin_pro.bin
344352
345- #
346- # MKS Robin E3p (STM32F103VET6)
347- # - LVGL UI
348- #
349- [env:mks_robin_e3p]
350- extends = stm32_variant
351- board = genericSTM32F103VE
352- board_build.variant = MARLIN_F103Vx
353- board_build.encrypt_mks = Robin_e3p.bin
354- board_build.offset = 0x7000
355- board_upload.offset_address = 0x08007000
356- build_flags = ${stm32_variant.build_flags}
357- -DMCU_STM32F103VE -DSS_TIMER =4
358- -DTIMER_TONE =TIM3 -DTIMER_SERVO =TIM2
359- debug_tool = jlink
360- upload_protocol = jlink
361-
362353#
363354# JGAurora A5S A1 (STM32F103ZET6)
364355#
0 commit comments