Skip to content

Commit b1227c0

Browse files
committed
LGT92, T-Impulse Wristband support added
1 parent b1cf1cd commit b1227c0

File tree

224 files changed

+480634
-28
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

224 files changed

+480634
-28
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ ArduinoCore-stm32l0 is targeted at ultra low power scenarios, sensor hubs, with
1919
* [NUCLEO-L053R8](http://www.st.com/en/evaluation-tools/nucleo-l053r8.html)
2020
* [NUCLEO-L073RZ](http://www.st.com/en/evaluation-tools/nucleo-l073rz.html)
2121

22+
### AI Thinker / RuiXingHengFang / RisingHF
23+
* [RHF76-052](http://www.risinghf.com/#/product-details?product_id=5&lang=en)
24+
2225

2326
## Installing
2427

boards.txt

Lines changed: 313 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,3 +511,316 @@ NUCLEO-L073RZ.menu.opt.o3=Fastest
511511
NUCLEO-L073RZ.menu.opt.o3.build.flags.optimize=-O3
512512
NUCLEO-L073RZ.menu.opt.o3.build.flags.ldspecs=
513513

514+
515+
# UT2UH K33-L072Z
516+
# ---------------------------------------
517+
K33-L072Z.name=K33-L072Z
518+
K33-L072Z.vid.0=0x0483
519+
K33-L072Z.pid.0=0x374e
520+
521+
K33-L072Z.upload.tool=stm32l0_openocd
522+
K33-L072Z.upload.protocol=stlink
523+
K33-L072Z.upload.maximum_size=196608
524+
K33-L072Z.upload.maximum_data_size=20480
525+
K33-L072Z.upload.use_1200bps_touch=true
526+
K33-L072Z.upload.wait_for_upload_port=false
527+
K33-L072Z.upload.native_usb=false
528+
529+
K33-L072Z.build.mcu=cortex-m0plus
530+
K33-L072Z.build.f_cpu=32000000L
531+
K33-L072Z.build.board=K33
532+
K33-L072Z.build.arch=stm32l0
533+
K33-L072Z.build.core=arduino
534+
K33-L072Z.build.vid=0x0483
535+
K33-L072Z.build.pid=0x374e
536+
K33-L072Z.build.did=0xffff
537+
K33-L072Z.build.extra_flags=-DSTM32L072xx -march=armv6-m -mthumb -mabi=aapcs -mfloat-abi=soft -fsingle-precision-constant
538+
K33-L072Z.build.ldscript=linker_scripts/STM32L072CZ_FLASH.ld
539+
K33-L072Z.build.openocdscript=openocd_scripts/k33_test.cfg
540+
K33-L072Z.build.variant=K33-L072Z
541+
K33-L072Z.build.variant_system_libs="-L{runtime.platform.path}/system/STM32L0xx/Lib" "-L{runtime.platform.path}/system/CMSIS/Lib" -lstm32l072xx -larm_cortexM0l_math
542+
K33-L072Z.build.variant_system_include="-I{runtime.platform.path}/system/CMSIS/Include" "-I{runtime.platform.path}/system/CMSIS/Device/ST/STM32L0xx/Include" "-I{runtime.platform.path}/system/STM32L0xx/Include"
543+
544+
K33-L072Z.menu.speed.32=32 MHz
545+
K33-L072Z.menu.speed.32.build.f_cpu=32000000L
546+
K33-L072Z.menu.speed.16=16 MHz (No USB)
547+
K33-L072Z.menu.speed.16.build.f_cpu=16000000L
548+
K33-L072Z.menu.speed.4=4.2 MHz (No USB)
549+
K33-L072Z.menu.speed.4.build.f_cpu=4200000L
550+
551+
K33-L072Z.menu.opt.os=Smallest Code
552+
K33-L072Z.menu.opt.os.build.flags.optimize=-Os
553+
K33-L072Z.menu.opt.os.build.flags.ldspecs=--specs=nano.specs
554+
K33-L072Z.menu.opt.o1=Fast
555+
K33-L072Z.menu.opt.o1.build.flags.optimize=-O1
556+
K33-L072Z.menu.opt.o1.build.flags.ldspecs=
557+
K33-L072Z.menu.opt.o2=Faster
558+
K33-L072Z.menu.opt.o2.build.flags.optimize=-O2
559+
K33-L072Z.menu.opt.o2.build.flags.ldspecs=
560+
K33-L072Z.menu.opt.o3=Fastest
561+
K33-L072Z.menu.opt.o3.build.flags.optimize=-O3
562+
K33-L072Z.menu.opt.o3.build.flags.ldspecs=
563+
564+
565+
# UT2UH K33-L082Z-STL
566+
# ---------------------------------------
567+
K33-L082Z-STL.name=K33-L082Z-STL
568+
K33-L082Z-STL.vid.0=0x0483
569+
K33-L082Z-STL.pid.0=0x374e
570+
571+
K33-L082Z-STL.upload.tool=stm32l0_openocd
572+
K33-L082Z-STL.upload.protocol=stlink
573+
K33-L082Z-STL.upload.maximum_size=196608
574+
K33-L082Z-STL.upload.maximum_data_size=20480
575+
K33-L082Z-STL.upload.use_1200bps_touch=true
576+
K33-L082Z-STL.upload.wait_for_upload_port=false
577+
K33-L082Z-STL.upload.native_usb=false
578+
579+
K33-L082Z-STL.build.mcu=cortex-m0plus
580+
K33-L082Z-STL.build.f_cpu=32000000L
581+
K33-L082Z-STL.build.board=K33_STLINK
582+
K33-L082Z-STL.build.arch=stm32l0
583+
K33-L082Z-STL.build.core=arduino
584+
K33-L082Z-STL.build.vid=0x0483
585+
K33-L082Z-STL.build.pid=0x374e
586+
K33-L082Z-STL.build.did=0xffff
587+
K33-L082Z-STL.build.extra_flags=-DSTM32L082xx -march=armv6-m -mthumb -mabi=aapcs -mfloat-abi=soft -fsingle-precision-constant
588+
K33-L082Z-STL.build.ldscript=linker_scripts/STM32L082CZ_FLASH.ld
589+
K33-L082Z-STL.build.openocdscript=openocd_scripts/k33.cfg
590+
K33-L082Z-STL.build.variant=K33-L082Z-STL
591+
K33-L082Z-STL.build.variant_system_libs="-L{runtime.platform.path}/system/STM32L0xx/Lib" "-L{runtime.platform.path}/system/CMSIS/Lib" -lstm32l082xx -larm_cortexM0l_math
592+
K33-L082Z-STL.build.variant_system_include="-I{runtime.platform.path}/system/CMSIS/Include" "-I{runtime.platform.path}/system/CMSIS/Device/ST/STM32L0xx/Include" "-I{runtime.platform.path}/system/STM32L0xx/Include"
593+
594+
K33-L082Z-STL.menu.speed.32=32 MHz
595+
K33-L082Z-STL.menu.speed.32.build.f_cpu=32000000L
596+
K33-L082Z-STL.menu.speed.16=16 MHz (No USB)
597+
K33-L082Z-STL.menu.speed.16.build.f_cpu=16000000L
598+
K33-L082Z-STL.menu.speed.4=4.2 MHz (No USB)
599+
K33-L082Z-STL.menu.speed.4.build.f_cpu=4200000L
600+
601+
K33-L082Z-STL.menu.opt.os=Smallest Code
602+
K33-L082Z-STL.menu.opt.os.build.flags.optimize=-Os
603+
K33-L082Z-STL.menu.opt.os.build.flags.ldspecs=--specs=nano.specs
604+
K33-L082Z-STL.menu.opt.o1=Fast
605+
K33-L082Z-STL.menu.opt.o1.build.flags.optimize=-O1
606+
K33-L082Z-STL.menu.opt.o1.build.flags.ldspecs=
607+
K33-L082Z-STL.menu.opt.o2=Faster
608+
K33-L082Z-STL.menu.opt.o2.build.flags.optimize=-O2
609+
K33-L082Z-STL.menu.opt.o2.build.flags.ldspecs=
610+
K33-L082Z-STL.menu.opt.o3=Fastest
611+
K33-L082Z-STL.menu.opt.o3.build.flags.optimize=-O3
612+
K33-L082Z-STL.menu.opt.o3.build.flags.ldspecs=
613+
614+
615+
# UT2UH K33-L082Z-DFU
616+
# ---------------------------------------
617+
K33-L082Z-DFU.name=K33-L082Z-DFU
618+
K33-L082Z-DFU.vid.0=0x1209
619+
K33-L082Z-DFU.pid.0=0x6662
620+
621+
K33-L082Z-DFU.upload.tool=stm32l0_dfu
622+
K33-L082Z-DFU.upload.protocol=dfu
623+
K33-L082Z-DFU.upload.maximum_size=196608
624+
K33-L082Z-DFU.upload.maximum_data_size=20480
625+
K33-L082Z-DFU.upload.use_1200bps_touch=true
626+
K33-L082Z-DFU.upload.wait_for_upload_port=false
627+
K33-L082Z-DFU.upload.native_usb=false
628+
629+
K33-L082Z-DFU.build.mcu=cortex-m0plus
630+
K33-L082Z-DFU.build.f_cpu=32000000L
631+
K33-L082Z-DFU.build.board=K33_DFU
632+
K33-L082Z-DFU.build.arch=stm32l0
633+
K33-L082Z-DFU.build.core=arduino
634+
K33-L082Z-DFU.build.vid=0x1209
635+
K33-L082Z-DFU.build.pid=0x6662
636+
K33-L082Z-DFU.build.did=0xffff
637+
K33-L082Z-DFU.build.usb_manufacturer="UT2UH"
638+
K33-L082Z-DFU.build.usb_product="K33"
639+
K33-L082Z-DFU.build.extra_flags=-DSTM32L082xx -march=armv6-m -mthumb -mabi=aapcs -mfloat-abi=soft -fsingle-precision-constant
640+
K33-L082Z-DFU.build.ldscript=linker_scripts/STM32L082CZ_FLASH.ld
641+
K33-L082Z-DFU.build.openocdscript=openocd_scripts/k33_usb.cfg
642+
K33-L082Z-DFU.build.variant=K33-L082Z-DFU
643+
K33-L082Z-DFU.build.variant_system_libs="-L{runtime.platform.path}/system/STM32L0xx/Lib" "-L{runtime.platform.path}/system/CMSIS/Lib" -lstm32l082xx -larm_cortexM0l_math
644+
K33-L082Z-DFU.build.variant_system_include="-I{runtime.platform.path}/system/CMSIS/Include" "-I{runtime.platform.path}/system/CMSIS/Device/ST/STM32L0xx/Include" "-I{runtime.platform.path}/system/STM32L0xx/Include"
645+
646+
K33-L082Z-DFU.menu.usb.cdc=Serial
647+
K33-L082Z-DFU.menu.usb.cdc.build.usb_type=USB_TYPE_CDC
648+
K33-L082Z-DFU.menu.usb.cdc_msc=Serial + Mass Storage
649+
K33-L082Z-DFU.menu.usb.cdc_msc.build.usb_type=USB_TYPE_CDC_MSC
650+
K33-L082Z-DFU.menu.usb.none=No USB
651+
K33-L082Z-DFU.menu.usb.none.build.usb_type=USB_TYPE_NONE
652+
653+
K33-L082Z-DFU.menu.speed.32=32 MHz
654+
K33-L082Z-DFU.menu.speed.32.build.f_cpu=32000000L
655+
K33-L082Z-DFU.menu.speed.16=16 MHz (No USB)
656+
K33-L082Z-DFU.menu.speed.16.build.f_cpu=16000000L
657+
K33-L082Z-DFU.menu.speed.4=4.2 MHz (No USB)
658+
K33-L082Z-DFU.menu.speed.4.build.f_cpu=4200000L
659+
660+
K33-L082Z-DFU.menu.opt.os=Smallest Code
661+
K33-L082Z-DFU.menu.opt.os.build.flags.optimize=-Os
662+
K33-L082Z-DFU.menu.opt.os.build.flags.ldspecs=--specs=nano.specs
663+
K33-L082Z-DFU.menu.opt.o1=Fast
664+
K33-L082Z-DFU.menu.opt.o1.build.flags.optimize=-O1
665+
K33-L082Z-DFU.menu.opt.o1.build.flags.ldspecs=
666+
K33-L082Z-DFU.menu.opt.o2=Faster
667+
K33-L082Z-DFU.menu.opt.o2.build.flags.optimize=-O2
668+
K33-L082Z-DFU.menu.opt.o2.build.flags.ldspecs=
669+
K33-L082Z-DFU.menu.opt.o3=Fastest
670+
K33-L082Z-DFU.menu.opt.o3.build.flags.optimize=-O3
671+
K33-L082Z-DFU.menu.opt.o3.build.flags.ldspecs=
672+
673+
674+
# AI_Thinker/RuiXingHengFang/RisingHF RHF76-052
675+
# ---------------------------------------
676+
RHF76-052.name=RHF76-052
677+
RHF76-052.vid.0=0x0483
678+
RHF76-052.pid.0=0x374e
679+
680+
RHF76-052.upload.tool=stm32l0_openocd
681+
RHF76-052.upload.protocol=stlink
682+
RHF76-052.upload.maximum_size=65536
683+
RHF76-052.upload.maximum_data_size=8192
684+
RHF76-052.upload.use_1200bps_touch=true
685+
RHF76-052.upload.wait_for_upload_port=false
686+
RHF76-052.upload.native_usb=false
687+
688+
RHF76-052.build.mcu=cortex-m0plus
689+
RHF76-052.build.f_cpu=32000000L
690+
RHF76-052.build.board=RHF76_052
691+
RHF76-052.build.arch=stm32l0
692+
RHF76-052.build.core=arduino
693+
RHF76-052.build.vid=0x0483
694+
RHF76-052.build.pid=0x374e
695+
RHF76-052.build.did=0xffff
696+
RHF76-052.build.extra_flags=-DSTM32L052xx -march=armv6-m -mthumb -mabi=aapcs -mfloat-abi=soft -fsingle-precision-constant
697+
RHF76-052.build.ldscript=linker_scripts/STM32L052C8_FLASH.ld
698+
RHF76-052.build.openocdscript=openocd_scripts/rhf76-l051c8.cfg
699+
RHF76-052.build.variant=RHF76-052
700+
RHF76-052.build.variant_system_libs="-L{runtime.platform.path}/system/STM32L0xx/Lib" "-L{runtime.platform.path}/system/CMSIS/Lib" -lstm32l052xx -larm_cortexM0l_math
701+
RHF76-052.build.variant_system_include="-I{runtime.platform.path}/system/CMSIS/Include" "-I{runtime.platform.path}/system/CMSIS/Device/ST/STM32L0xx/Include" "-I{runtime.platform.path}/system/STM32L0xx/Include"
702+
703+
RHF76-052.menu.speed.32=32 MHz
704+
RHF76-052.menu.speed.32.build.f_cpu=32000000L
705+
RHF76-052.menu.speed.16=16 MHz
706+
RHF76-052.menu.speed.16.build.f_cpu=16000000L
707+
RHF76-052.menu.speed.4=4.2 MHz
708+
RHF76-052.menu.speed.4.build.f_cpu=4200000L
709+
710+
RHF76-052.menu.opt.os=Smallest Code
711+
RHF76-052.menu.opt.os.build.flags.optimize=-Os
712+
RHF76-052.menu.opt.os.build.flags.ldspecs=--specs=nano.specs
713+
RHF76-052.menu.opt.o1=Fast
714+
RHF76-052.menu.opt.o1.build.flags.optimize=-O1
715+
RHF76-052.menu.opt.o1.build.flags.ldspecs=
716+
RHF76-052.menu.opt.o2=Faster
717+
RHF76-052.menu.opt.o2.build.flags.optimize=-O2
718+
RHF76-052.menu.opt.o2.build.flags.ldspecs=
719+
RHF76-052.menu.opt.o3=Fastest
720+
RHF76-052.menu.opt.o3.build.flags.optimize=-O3
721+
RHF76-052.menu.opt.o3.build.flags.ldspecs=
722+
723+
724+
# LILYGO T-Impulse-S76G
725+
# ---------------------------------------
726+
T-IMPULSE-S76G.name=T-IMPULSE-S76G
727+
T-IMPULSE-S76G.vid.0=0x0483
728+
T-IMPULSE-S76G.pid.0=0xDF11
729+
730+
T-IMPULSE-S76G.upload.tool=stm32l0_dfu
731+
T-IMPULSE-S76G.upload.protocol=dfu
732+
T-IMPULSE-S76G.upload.maximum_size=196608
733+
T-IMPULSE-S76G.upload.maximum_data_size=20480
734+
T-IMPULSE-S76G.upload.use_1200bps_touch=true
735+
T-IMPULSE-S76G.upload.wait_for_upload_port=false
736+
T-IMPULSE-S76G.upload.native_usb=false
737+
738+
T-IMPULSE-S76G.build.mcu=cortex-m0plus
739+
T-IMPULSE-S76G.build.f_cpu=32000000L
740+
T-IMPULSE-S76G.build.board=T_IMPULSE
741+
T-IMPULSE-S76G.build.arch=stm32l0
742+
T-IMPULSE-S76G.build.core=arduino
743+
T-IMPULSE-S76G.build.vid=0x0483
744+
T-IMPULSE-S76G.build.pid=0xDF11
745+
T-IMPULSE-S76G.build.did=0xffff
746+
T-IMPULSE-S76G.build.usb_manufacturer="LILYGO"
747+
T-IMPULSE-S76G.build.usb_product="TIMPULSE"
748+
T-IMPULSE-S76G.build.extra_flags=-DSTM32L072xx -march=armv6-m -mthumb -mabi=aapcs -mfloat-abi=soft -fsingle-precision-constant
749+
T-IMPULSE-S76G.build.ldscript=linker_scripts/STM32L073RZ_FLASH.ld
750+
T-IMPULSE-S76G.build.openocdscript=openocd_scripts/s7xg-l073rz.cfg
751+
T-IMPULSE-S76G.build.variant=T-IMPULSE-S76G
752+
T-IMPULSE-S76G.build.variant_system_libs="-L{runtime.platform.path}/system/STM32L0xx/Lib" "-L{runtime.platform.path}/system/CMSIS/Lib" -lstm32l072xx -larm_cortexM0l_math
753+
T-IMPULSE-S76G.build.variant_system_include="-I{runtime.platform.path}/system/CMSIS/Include" "-I{runtime.platform.path}/system/CMSIS/Device/ST/STM32L0xx/Include" "-I{runtime.platform.path}/system/STM32L0xx/Include"
754+
755+
T-IMPULSE-S76G.menu.usb.cdc=Serial
756+
T-IMPULSE-S76G.menu.usb.cdc.build.usb_type=USB_TYPE_CDC
757+
T-IMPULSE-S76G.menu.usb.cdc_msc=Serial + Mass Storage
758+
T-IMPULSE-S76G.menu.usb.cdc_msc.build.usb_type=USB_TYPE_CDC_MSC
759+
T-IMPULSE-S76G.menu.usb.none=No USB
760+
T-IMPULSE-S76G.menu.usb.none.build.usb_type=USB_TYPE_NONE
761+
762+
T-IMPULSE-S76G.menu.speed.32=32 MHz
763+
T-IMPULSE-S76G.menu.speed.32.build.f_cpu=32000000L
764+
765+
T-IMPULSE-S76G.menu.opt.os=Smallest Code
766+
T-IMPULSE-S76G.menu.opt.os.build.flags.optimize=-Os
767+
T-IMPULSE-S76G.menu.opt.os.build.flags.ldspecs=--specs=nano.specs
768+
T-IMPULSE-S76G.menu.opt.o1=Fast
769+
T-IMPULSE-S76G.menu.opt.o1.build.flags.optimize=-O1
770+
T-IMPULSE-S76G.menu.opt.o1.build.flags.ldspecs=
771+
T-IMPULSE-S76G.menu.opt.o2=Faster
772+
T-IMPULSE-S76G.menu.opt.o2.build.flags.optimize=-O2
773+
T-IMPULSE-S76G.menu.opt.o2.build.flags.ldspecs=
774+
T-IMPULSE-S76G.menu.opt.o3=Fastest
775+
T-IMPULSE-S76G.menu.opt.o3.build.flags.optimize=-O3
776+
T-IMPULSE-S76G.menu.opt.o3.build.flags.ldspecs=
777+
778+
779+
# DRAGINO LGT92-L072Z
780+
# ---------------------------------------
781+
LGT92-L072Z.name=LGT92-L072Z
782+
LGT92-L072Z.vid.0=0x0483
783+
LGT92-L072Z.pid.0=0x374e
784+
785+
LGT92-L072Z.upload.tool=stm32l0_openocd
786+
LGT92-L072Z.upload.protocol=stlink
787+
LGT92-L072Z.upload.maximum_size=196608
788+
LGT92-L072Z.upload.maximum_data_size=20480
789+
LGT92-L072Z.upload.use_1200bps_touch=true
790+
LGT92-L072Z.upload.wait_for_upload_port=false
791+
LGT92-L072Z.upload.native_usb=false
792+
793+
LGT92-L072Z.build.mcu=cortex-m0plus
794+
LGT92-L072Z.build.f_cpu=32000000L
795+
LGT92-L072Z.build.board=LGT92
796+
LGT92-L072Z.build.arch=stm32l0
797+
LGT92-L072Z.build.core=arduino
798+
LGT92-L072Z.build.vid=0x0483
799+
LGT92-L072Z.build.pid=0x374e
800+
LGT92-L072Z.build.did=0xffff
801+
LGT92-L072Z.build.extra_flags=-DSTM32L072xx -march=armv6-m -mthumb -mabi=aapcs -mfloat-abi=soft -fsingle-precision-constant
802+
LGT92-L072Z.build.ldscript=linker_scripts/STM32L072CZ_FLASH.ld
803+
LGT92-L072Z.build.openocdscript=openocd_scripts/lgt92_l072cz.cfg
804+
LGT92-L072Z.build.variant=LGT92-L072Z
805+
LGT92-L072Z.build.variant_system_libs="-L{runtime.platform.path}/system/STM32L0xx/Lib" "-L{runtime.platform.path}/system/CMSIS/Lib" -lstm32l072xx -larm_cortexM0l_math
806+
LGT92-L072Z.build.variant_system_include="-I{runtime.platform.path}/system/CMSIS/Include" "-I{runtime.platform.path}/system/CMSIS/Device/ST/STM32L0xx/Include" "-I{runtime.platform.path}/system/STM32L0xx/Include"
807+
808+
LGT92-L072Z.menu.speed.32=32 MHz
809+
LGT92-L072Z.menu.speed.32.build.f_cpu=32000000L
810+
LGT92-L072Z.menu.speed.16=16 MHz (No USB)
811+
LGT92-L072Z.menu.speed.16.build.f_cpu=16000000L
812+
LGT92-L072Z.menu.speed.4=4.2 MHz (No USB)
813+
LGT92-L072Z.menu.speed.4.build.f_cpu=4200000L
814+
815+
LGT92-L072Z.menu.opt.os=Smallest Code
816+
LGT92-L072Z.menu.opt.os.build.flags.optimize=-Os
817+
LGT92-L072Z.menu.opt.os.build.flags.ldspecs=--specs=nano.specs
818+
LGT92-L072Z.menu.opt.o1=Fast
819+
LGT92-L072Z.menu.opt.o1.build.flags.optimize=-O1
820+
LGT92-L072Z.menu.opt.o1.build.flags.ldspecs=
821+
LGT92-L072Z.menu.opt.o2=Faster
822+
LGT92-L072Z.menu.opt.o2.build.flags.optimize=-O2
823+
LGT92-L072Z.menu.opt.o2.build.flags.ldspecs=
824+
LGT92-L072Z.menu.opt.o3=Fastest
825+
LGT92-L072Z.menu.opt.o3.build.flags.optimize=-O3
826+
LGT92-L072Z.menu.opt.o3.build.flags.ldspecs=

0 commit comments

Comments
 (0)