mbed-os/targets/targets.json

9627 lines
240 KiB
JSON

{
"Target": {
"core": null,
"trustzone": false,
"default_toolchain": "ARM",
"supported_toolchains": null,
"extra_labels": [],
"supported_form_factors": [],
"components": [],
"is_disk_virtual": false,
"macros": [],
"device_has": [],
"features": [],
"detect_code": [],
"public": false,
"c_lib": "std",
"bootloader_supported": false,
"static_memory_defines": true,
"printf_lib": "minimal-printf",
"supported_c_libs": {
"arm": [
"std"
],
"gcc_arm": [
"std",
"small"
],
"iar": [
"std"
]
},
"supported_application_profiles": [
"full"
],
"config": {
"console-uart": {
"help": "Target has UART console on pins CONSOLE_TX, CONSOLE_RX. Value is only significant if target has SERIAL device.",
"value": true
},
"console-uart-flow-control": {
"help": "Console hardware flow control. Options: null, RTS, CTS, RTSCTS.",
"value": null
},
"network-default-interface-type": {
"help": "Default network interface type. Typical options: null, ETHERNET, WIFI, CELLULAR, MESH",
"value": null
},
"deep-sleep-latency": {
"help": "Time in ms required to go to and wake up from deep sleep (max 10)",
"value": 0
},
"app_offset": {
"help": "Application start offset in ROM",
"value": null
},
"header_offset": {
"help": "Application header offset in ROM",
"value": null
},
"boot-stack-size": {
"help": "Define the boot stack size in bytes. This value must be a multiple of 8",
"value": "0x1000"
},
"mpu-rom-end": {
"help": "Last address of ROM protected by the MPU",
"value": "0x0fffffff"
},
"default-form-factor": {
"help": "Default form factor of this board taken from supported_form_factors. This must be a lowercase string such as 'arduino'",
"value": null
},
"tickless-from-us-ticker": {
"help": "Run tickless from the microsecond ticker rather than the low power ticker. Running tickless off of the microsecond ticker improves interrupt latency on targets which use lpticker_delay_ticks",
"value": false
},
"init-us-ticker-at-boot": {
"help": "Initialize the microsecond ticker at boot rather than on first use, and leave it initialized. This speeds up wait_us in particular.",
"value": false
},
"custom-tickers": {
"help": "Support custom tickers in addition to USTICKER and LPTICKER. Turning this off can permit some space and speed optimisations, if characteristics of USTICKER and LPTICKER are known at compile time.",
"value": true
},
"xip-enable": {
"help": "Enable Execute In Place (XIP) on this target. Value is only significant if the board has executable external storage such as QSPIF. If this is enabled, customize the linker file to choose what text segments are placed on external storage",
"value": false
},
"default-adc-vref": {
"help": "Default reference voltage for ADC (float)",
"value": "NAN"
},
"internal-flash-uniform-sectors": {
"help": "Target's internal flash has uniform sector sizes",
"value": true
}
}
},
"PSA_Target": {
"inherits": [
"Target"
],
"features": [
"PSA"
],
"public": false,
"config": {}
},
"PSA_V7_M": {
"inherits": [
"PSA_Target"
],
"extra_labels": [
"MBED_PSA_SRV"
],
"device_has": [
"TRNG"
],
"public": false
},
"PSA_DUAL_CORE": {
"inherits": [
"PSA_Target"
],
"extra_labels": [
"TFM",
"TFM_DUALCPU"
],
"device_has": [
"TRNG"
],
"macros_add": [
"TFM_MULTI_CORE_MULTI_CLIENT_CALL=1"
],
"tfm_target_name": "",
"tfm_bootloader_supported": "",
"tfm_default_toolchain": "ARMCLANG",
"tfm_supported_toolchains": null,
"tfm_delivery_dir": "",
"public": false
},
"PSA_V8_M": {
"inherits": [
"PSA_Target"
],
"extra_labels": [
"TFM",
"TFM_LATEST",
"TFM_V8M"
],
"device_has": [
"TRNG"
],
"tfm_target_name": "",
"tfm_bootloader_supported": "",
"tfm_default_toolchain": "ARMCLANG",
"tfm_supported_toolchains": null,
"tfm_delivery_dir": "",
"public": false
},
"CM4_UARM": {
"inherits": [
"Target"
],
"core": "Cortex-M4",
"default_toolchain": "uARM",
"public": false,
"supported_toolchains": [
"uARM"
],
"default_lib": "small",
"detect_code": [
"9992"
]
},
"CM4_ARM": {
"inherits": [
"Target"
],
"core": "Cortex-M4",
"public": false,
"supported_toolchains": [
"ARM"
],
"detect_code": [
"9993"
]
},
"CM4F_UARM": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"default_toolchain": "uARM",
"public": false,
"supported_toolchains": [
"uARM"
],
"default_lib": "small",
"detect_code": [
"9990"
]
},
"CM4F_ARM": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"public": false,
"supported_toolchains": [
"ARM"
],
"detect_code": [
"9991"
]
},
"LPCTarget": {
"inherits": [
"Target"
],
"post_binary_hook": {
"function": "LPCTargetCode.lpc_patch"
},
"public": false
},
"LPC1114": {
"inherits": [
"LPCTarget"
],
"core": "Cortex-M0",
"default_toolchain": "ARM",
"extra_labels": [
"NXP",
"LPC11XX_11CXX",
"LPC11XX"
],
"macros": [
"CMSIS_VECTAB_VIRTUAL",
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""
],
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"device_has": [
"ANALOGIN",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SLEEP",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"USTICKER"
],
"overrides": {
"tickless-from-us-ticker": true,
"boot-stack-size": "0x300"
},
"supported_c_libs": {
"arm": [
"std", "small"
],
"gcc_arm": [
"std", "small"
],
"iar": [
"std"
]
},
"c_lib": "small",
"supported_application_profiles": [
"bare-metal"
],
"device_name": "LPC1114FN28/102",
"detect_code": [
"1114"
]
},
"LPC1768": {
"inherits": [
"LPCTarget"
],
"core": "Cortex-M3",
"extra_labels": [
"NXP",
"LPC176X",
"MBED_LPC1768",
"NXP_EMAC"
],
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"detect_code": [
"1010"
],
"device_has": [
"RTC",
"USTICKER",
"ANALOGIN",
"ANALOGOUT",
"CAN",
"DEBUG_AWARENESS",
"EMAC",
"ETHERNET",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"LOCALFILESYSTEM",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SEMIHOST",
"SERIAL",
"SERIAL_FC",
"SLEEP",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"FLASH",
"MPU",
"USBDEVICE",
"WATCHDOG",
"RESET_REASON"
],
"release_versions": [
"5"
],
"device_name": "LPC1768",
"bootloader_supported": true,
"config": {
"us-ticker-timer": {
"help": "Chooses which timer (0-3) to use for us_ticker.c",
"value": 3
}
},
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"supported_c_libs": {
"arm": [
"std", "small"
],
"gcc_arm": [
"std", "small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"ARCH_PRO": {
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M3",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"supported_application_profiles": [
"full", "bare-metal"
],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
],
"iar": [
"std"
]
},
"extra_labels": [
"NXP",
"LPC176X",
"NXP_EMAC"
],
"macros": [
"TARGET_LPC1768"
],
"inherits": [
"LPCTarget"
],
"device_has": [
"ANALOGIN",
"ANALOGOUT",
"CAN",
"DEBUG_AWARENESS",
"EMAC",
"ETHERNET",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_FC",
"SLEEP",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"FLASH",
"MPU",
"USBDEVICE",
"USTICKER",
"WATCHDOG",
"RESET_REASON"
],
"device_name": "LPC1768",
"bootloader_supported": true,
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"detect_code": [
"9004"
]
},
"KL25Z": {
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M0+",
"extra_labels": [
"Freescale",
"KLXX"
],
"is_disk_virtual": true,
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"inherits": [
"Target"
],
"detect_code": [
"0200"
],
"device_has": [
"USTICKER",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SEMIHOST",
"SERIAL",
"SLEEP",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES"
],
"release_versions": [
"5"
],
"device_name": "MKL25Z128xxx4",
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"KL46Z": {
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M0+",
"extra_labels": [
"Freescale",
"KLXX",
"FLASH_CMSIS_ALGO"
],
"is_disk_virtual": true,
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"inherits": [
"Target"
],
"detect_code": [
"0220"
],
"device_has": [
"USTICKER",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SEMIHOST",
"SERIAL",
"SLEEP",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"FLASH"
],
"release_versions": [
"5"
],
"device_name": "MKL46Z256xxx4",
"bootloader_supported": true,
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"MCU_K22F512": {
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"components_add": [
"FLASHIAP"
],
"extra_labels": [
"Freescale",
"MCUXpresso_MCUS",
"KSDK2_MCUS",
"MCU_K22F",
"MCU_K22F512",
"FRDM",
"KPSDK_MCUS",
"KPSDK_CODE"
],
"is_disk_virtual": true,
"public": false,
"macros": [
"CPU_MK22FN512VLH12",
"FSL_RTOS_MBED",
"MBED_TICKLESS"
],
"inherits": [
"Target"
],
"detect_code": [
"0231"
],
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SLEEP",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"TRNG",
"USBDEVICE",
"FLASH"
],
"device_name": "MK22DN512xxx5",
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"K22F": {
"supported_form_factors": [
"ARDUINO"
],
"inherits": [
"MCU_K22F512"
],
"release_versions": [
"5"
],
"extra_labels_add": [
"FRDM"
],
"detect_code": [
"0231"
]
},
"KL43Z": {
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M0+",
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"extra_labels": [
"Freescale",
"MCUXpresso_MCUS",
"KSDK2_MCUS",
"FRDM"
],
"macros": [
"CPU_MKL43Z256VLH4",
"FSL_RTOS_MBED"
],
"components_add": [
"FLASHIAP"
],
"is_disk_virtual": true,
"inherits": [
"Target"
],
"detect_code": [
"0262"
],
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SEMIHOST",
"SERIAL",
"SLEEP",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"USBDEVICE",
"FLASH"
],
"release_versions": [
"5"
],
"device_name": "MKL43Z256xxx4",
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"KW41Z": {
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M0+",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels": [
"Freescale",
"MCUXpresso_MCUS",
"KSDK2_MCUS",
"FRDM",
"FRAMEWORK_5_3_3"
],
"is_disk_virtual": true,
"macros": [
"CPU_MKW41Z512VHT4",
"FSL_RTOS_MBED",
"MBED_TICKLESS"
],
"inherits": [
"Target"
],
"detect_code": [
"0201"
],
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SLEEP",
"SPI",
"SPISLAVE",
"TRNG",
"STDIO_MESSAGES",
"FLASH",
"802_15_4_PHY"
],
"release_versions": [
"5"
],
"device_name": "MKW41Z512xxx4",
"bootloader_supported": true,
"overrides": {
"network-default-interface-type": "MESH"
}
},
"K64F": {
"supported_form_factors": [
"ARDUINO_UNO"
],
"components_add": [
"SD",
"FLASHIAP"
],
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels_add": [
"Freescale",
"MCUXpresso_MCUS",
"KSDK2_MCUS",
"FRDM",
"KPSDK_MCUS",
"KPSDK_CODE",
"MCU_K64F",
"Freescale_EMAC"
],
"is_disk_virtual": true,
"macros_add": [
"CPU_MK64FN1M0VMD12",
"FSL_RTOS_MBED",
"MBED_SPLIT_HEAP",
"MBED_TICKLESS"
],
"inherits": [
"PSA_V7_M"
],
"detect_code": [
"0240"
],
"device_has_add": [
"USTICKER",
"LPTICKER",
"RTC",
"CRC",
"ANALOGIN",
"ANALOGOUT",
"EMAC",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"RESET_REASON",
"SERIAL",
"SERIAL_FC",
"SERIAL_ASYNCH",
"SLEEP",
"SPI",
"SPI_ASYNCH",
"SPISLAVE",
"STDIO_MESSAGES",
"TRNG",
"FLASH",
"USBDEVICE",
"WATCHDOG"
],
"release_versions": [
"5"
],
"device_name": "MK64FN1M0xxx12",
"bootloader_supported": true,
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
],
"iar": [
"std"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"SDT64B": {
"inherits": [
"K64F"
],
"components_add": [
"FLASHIAP"
],
"extra_labels_add": [
"K64F"
],
"extra_labels_remove": [
"FRDM"
],
"components_remove": [
"SD"
],
"supported_form_factors": [],
"detect_code": [
"3105"
]
},
"EV_COG_AD4050LZ": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"macros": [
"__ADUCM4050__",
"EV_COG_AD4050LZ"
],
"extra_labels": [
"Analog_Devices",
"ADUCM4X50",
"ADUCM4050",
"EV_COG_AD4050LZ",
"FLASH_CMSIS_ALGO"
],
"device_has": [
"FLASH",
"USTICKER",
"RTC",
"SERIAL",
"STDIO_MESSAGES",
"TRNG",
"SLEEP",
"INTERRUPTIN",
"SPI",
"I2C",
"ANALOGIN",
"MPU"
],
"device_name": "ADuCM4050",
"detect_code": [
"0603"
],
"release_versions": [
"5"
],
"bootloader_supported": true,
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"EV_COG_AD3029LZ": {
"inherits": [
"Target"
],
"core": "Cortex-M3",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"macros": [
"__ADUCM3029__",
"EV_COG_AD3029LZ"
],
"extra_labels": [
"Analog_Devices",
"ADUCM302X",
"ADUCM3029",
"EV_COG_AD3029LZ",
"FLASH_CMSIS_ALGO"
],
"device_has": [
"FLASH",
"USTICKER",
"RTC",
"SERIAL",
"STDIO_MESSAGES",
"TRNG",
"SLEEP",
"INTERRUPTIN",
"SPI",
"I2C",
"ANALOGIN",
"MPU"
],
"device_name": "ADuCM3029",
"detect_code": [
"0602"
],
"release_versions": [
"5"
],
"bootloader_supported": true,
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"HEXIWEAR": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"extra_labels": [
"Freescale",
"MCUXpresso_MCUS",
"KSDK2_MCUS",
"MCU_K64F"
],
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"supported_application_profiles": [
"full",
"bare-metal"
],
"macros": [
"CPU_MK64FN1M0VMD12",
"FSL_RTOS_MBED",
"TARGET_K64F",
"MBED_TICKLESS"
],
"is_disk_virtual": true,
"default_toolchain": "ARM",
"detect_code": [
"0214"
],
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"RESET_REASON",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"SLEEP",
"SPI",
"SPI_ASYNCH",
"SPISLAVE",
"STDIO_MESSAGES",
"TRNG",
"FLASH",
"WATCHDOG"
],
"release_versions": [
"5"
],
"device_name": "MK64FN1M0xxx12",
"bootloader_supported": true
},
"K66F": {
"supported_form_factors": [
"ARDUINO"
],
"components_add": [
"SD",
"FLASHIAP"
],
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"extra_labels_add": [
"Freescale",
"MCUXpresso_MCUS",
"KSDK2_MCUS",
"FRDM",
"Freescale_EMAC"
],
"is_disk_virtual": true,
"macros_add": [
"CPU_MK66FN2M0VMD18",
"FSL_RTOS_MBED",
"MBED_SPLIT_HEAP",
"MBED_TICKLESS"
],
"inherits": [
"PSA_V7_M"
],
"detect_code": [
"0311"
],
"device_has_add": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"EMAC",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_FC",
"SERIAL_ASYNCH",
"SLEEP",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"TRNG",
"FLASH"
],
"release_versions": [
"5"
],
"device_name": "MK66FN2M0xxx18",
"bootloader_supported": true,
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
],
"iar": [
"std"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"K82F": {
"supported_form_factors": [
"ARDUINO"
],
"components_add": [
"SPIF",
"FLASHIAP"
],
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels": [
"Freescale",
"MCUXpresso_MCUS",
"KSDK2_MCUS",
"FRDM"
],
"is_disk_virtual": true,
"macros": [
"CPU_MK82FN256VDC15",
"FSL_RTOS_MBED",
"MBED_TICKLESS"
],
"inherits": [
"Target"
],
"detect_code": [
"0217"
],
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SLEEP",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"TRNG",
"FLASH",
"USBDEVICE",
"QSPI"
],
"release_versions": [
"5"
],
"device_name": "MK82FN256xxx15",
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"MCU_STM32": {
"inherits": [
"Target"
],
"public": false,
"extra_labels": [
"STM"
],
"supported_toolchains": [
"ARM",
"IAR",
"GCC_ARM"
],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
],
"iar": [
"std"
]
},
"supported_application_profiles": [
"full",
"bare-metal"
],
"macros": [
"USE_HAL_DRIVER",
"USE_FULL_LL_DRIVER",
"TRANSACTION_QUEUE_SIZE_SPI=2"
],
"bootloader_supported": true,
"config": {
"lse_available": {
"help": "Define if a Low Speed External xtal (LSE) is available on the board (0 = No, 1 = Yes). If Yes, the LSE will be used to clock the RTC, LPUART, ... otherwise the Low Speed Internal clock (LSI) will be used",
"value": "1"
},
"rtc_clock_source": {
"help": "Define the RTC clock source. USE_RTC_CLK_LSE_OR_LSI, USE_RTC_CLK_LSI, USE_RTC_CLK_HSE. LPTICKER is not available for HSE and should be removed from the target configuration.",
"value": "USE_RTC_CLK_LSE_OR_LSI"
},
"lpuart_clock_source": {
"help": "Define the LPUART clock source. Mask values: USE_LPUART_CLK_LSE, USE_LPUART_CLK_PCLK1, USE_LPUART_CLK_HSI",
"value": "USE_LPUART_CLK_LSE|USE_LPUART_CLK_PCLK1|USE_LPUART_CLK_PCLK3"
},
"stdio_uart_tx": {
"help": "default TX STDIO pins is defined in PinNames.h file, but it can be overridden"
},
"stdio_uart_rx": {
"help": "default RX STDIO pins is defined in PinNames.h file, but it can be overridden"
},
"lpticker_delay_ticks": {
"help": "https://os.mbed.com/docs/latest/porting/low-power-ticker.html",
"value": 1,
"macro_name": "LPTICKER_DELAY_TICKS"
},
"lpticker_lptim_clock": {
"help": "Default value for LPTIM clock (lpticker_lptim == 1). Value is the dividing factor. Choose 1, 2, 4, 8, 16, 32, 64 or 128",
"value": 1,
"constraint": "Disclaimers : values from 8 to 128 have impacts on mbed-os timer precision and therefore on scheduling. It's not supported by mbed-os. Use it if you know what you're doing such as long low power sleep."
},
"gpio_reset_at_init": {
"help": "if value set, all GPIO are reset during init",
"value": false
}
},
"overrides": {
"deep-sleep-latency": 4,
"init-us-ticker-at-boot": true
},
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_FC",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"STDIO_MESSAGES",
"WATCHDOG",
"RESET_REASON"
]
},
"MCU_STM32F0": {
"inherits": [
"MCU_STM32"
],
"public": false,
"c_lib": "small",
"core": "Cortex-M0",
"extra_labels_add": [
"STM32F0"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"macros_add": [
"CMSIS_VECTAB_VIRTUAL",
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""
],
"device_has_add": [
"CRC",
"SERIAL_ASYNCH",
"FLASH"
]
},
"MCU_STM32F030x8": {
"inherits": [
"MCU_STM32F0"
],
"public": false,
"overrides": {
"boot-stack-size": "0x400"
},
"supported_application_profiles": [
"bare-metal"
],
"extra_labels_add": [
"STM32F030x8"
],
"macros_add": [
"STM32F030x8"
],
"device_has_remove": [
"LPTICKER"
]
},
"MCU_STM32F070xB": {
"inherits": [
"MCU_STM32F0"
],
"public": false,
"extra_labels_add": [
"STM32F070xB"
],
"macros_add": [
"STM32F070xB"
]
},
"NUCLEO_F070RB": {
"inherits": [
"MCU_STM32F070xB"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0755"
],
"device_name": "STM32F070RBTx"
},
"MCU_STM32F072xB": {
"inherits": [
"MCU_STM32F0"
],
"public": false,
"extra_labels_add": [
"STM32F072xB"
],
"macros_add": [
"STM32F072xB"
],
"device_has_add": [
"ANALOGOUT",
"CAN"
]
},
"NUCLEO_F072RB": {
"inherits": [
"MCU_STM32F072xB"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0730"
],
"device_name": "STM32F072RBTx"
},
"MCU_STM32F091xC": {
"inherits": [
"MCU_STM32F0"
],
"public": false,
"extra_labels_add": [
"STM32F091xC"
],
"macros_add": [
"STM32F091xC"
],
"device_has_add": [
"ANALOGOUT",
"CAN"
]
},
"NUCLEO_F091RC": {
"inherits": [
"MCU_STM32F091xC"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0750"
],
"device_name": "STM32F091RCTx"
},
"MCU_STM32F1": {
"inherits": [
"MCU_STM32"
],
"public": false,
"c_lib": "small",
"core": "Cortex-M3",
"extra_labels_add": [
"STM32F1"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSE_XTAL|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
}
},
"device_has_add": [
"CAN",
"SERIAL_ASYNCH",
"FLASH"
],
"device_has_remove": [
"LPTICKER"
]
},
"MCU_STM32F103x8": {
"inherits": [
"MCU_STM32F1"
],
"public": false,
"extra_labels_add": [
"STM32F103x8"
],
"macros_add": [
"STM32F103xB"
]
},
"MCU_STM32F103xB": {
"inherits": [
"MCU_STM32F1"
],
"public": false,
"extra_labels_add": [
"STM32F103xB"
],
"macros_add": [
"STM32F103xB"
]
},
"NUCLEO_F103RB": {
"inherits": [
"MCU_STM32F103xB"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0700"
],
"device_name": "STM32F103RB"
},
"MCU_STM32F103xC": {
"inherits": [
"MCU_STM32F1"
],
"public": false,
"extra_labels_add": [
"STM32F103xC"
],
"macros_add": [
"STM32F103xE"
]
},
"MCU_STM32F103xD": {
"inherits": [
"MCU_STM32F1"
],
"public": false,
"extra_labels_add": [
"STM32F103xD"
],
"macros_add": [
"STM32F103xE"
]
},
"MCU_STM32F103xE": {
"inherits": [
"MCU_STM32F1"
],
"public": false,
"components_add": [
"FLASHIAP"
],
"extra_labels_add": [
"STM32F103xE"
],
"macros_add": [
"STM32F103xE"
],
"device_has_add": [
"CAN",
"SERIAL_ASYNCH",
"FLASH",
"CRC",
"USBDEVICE",
"ANALOGOUT",
"SD",
"PWM"
]
},
"MCU_STM32F103xG": {
"inherits": [
"MCU_STM32F1"
],
"public": false,
"extra_labels_add": [
"STM32F103xG"
],
"macros_add": [
"STM32F103xG"
],
"device_has_add": [
"MPU"
]
},
"MCU_STM32F2": {
"inherits": [
"MCU_STM32"
],
"public": false,
"components_add": [
"FLASHIAP"
],
"core": "Cortex-M3",
"extra_labels_add": [
"STM32F2"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
}
},
"overrides": {
"internal-flash-uniform-sectors": false
},
"device_has_add": [
"ANALOGOUT",
"CAN",
"EMAC",
"SERIAL_ASYNCH",
"FLASH",
"TRNG",
"MPU"
],
"device_has_remove": [
"LPTICKER"
]
},
"MCU_STM32F207xZ": {
"inherits": [
"MCU_STM32F2"
],
"public": false,
"extra_labels_add": [
"STM32F207xG"
],
"macros_add": [
"STM32F207xx"
]
},
"NUCLEO_F207ZG": {
"inherits": [
"MCU_STM32F207xZ"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"config": {
"d11_configuration": {
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
"value": "PA_7",
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
}
},
"detect_code": [
"0835"
],
"device_has_add": [
"USBDEVICE"
],
"device_name": "STM32F207ZGTx",
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"MCU_STM32F3": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F3"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC"
],
"device_has_remove": [
"LPTICKER"
]
},
"MCU_STM32F302x8": {
"inherits": [
"MCU_STM32F3"
],
"public": false,
"c_lib": "small",
"extra_labels_add": [
"STM32F302x8"
],
"macros_add": [
"STM32F302x8"
]
},
"MCU_STM32F303x8": {
"inherits": [
"MCU_STM32F3"
],
"public": false,
"c_lib": "small",
"extra_labels_add": [
"STM32F303x8"
],
"macros_add": [
"STM32F303x8"
]
},
"NUCLEO_F303K8": {
"inherits": [
"MCU_STM32F303x8"
],
"overrides": {
"clock_source": "USE_PLL_HSI",
"lse_available": 0
},
"detect_code": [
"0775"
],
"device_name": "STM32F303K8Tx"
},
"MCU_STM32F303xC": {
"inherits": [
"MCU_STM32F3"
],
"public": false,
"c_lib": "small",
"extra_labels_add": [
"STM32F303xC"
],
"macros_add": [
"STM32F303xC"
],
"device_has_add": [
"MPU"
]
},
"MCU_STM32F303xE": {
"inherits": [
"MCU_STM32F3"
],
"public": false,
"extra_labels_add": [
"STM32F303xE"
],
"macros_add": [
"STM32F303xE"
],
"components_add": [
"FLASHIAP"
],
"device_has_add": [
"SERIAL_ASYNCH",
"FLASH",
"MPU"
]
},
"NUCLEO_F303RE": {
"inherits": [
"MCU_STM32F303xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0745"
],
"device_name": "STM32F303RETx"
},
"NUCLEO_F303ZE": {
"inherits": [
"MCU_STM32F303xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0747"
],
"device_has_add": [
"USBDEVICE"
],
"device_name": "STM32F303ZETx"
},
"MCU_STM32F334x8": {
"inherits": [
"MCU_STM32F3"
],
"public": false,
"c_lib": "small",
"extra_labels_add": [
"STM32F334x8"
],
"macros_add": [
"STM32F334x8"
]
},
"MCU_STM32F4": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F4"
],
"components_add": [
"FLASHIAP"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
}
},
"overrides": {
"internal-flash-uniform-sectors": false
},
"device_has_add": [
"SERIAL_ASYNCH",
"FLASH",
"MPU"
]
},
"MCU_STM32F401xE": {
"inherits": [
"MCU_STM32F4"
],
"public": false,
"extra_labels_add": [
"STM32F401xE"
],
"macros_add": [
"STM32F401xE"
]
},
"NUCLEO_F401RE": {
"inherits": [
"MCU_STM32F401xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0720"
],
"device_name": "STM32F401RETx"
},
"MCU_STM32F407xE": {
"inherits": [
"MCU_STM32F4"
],
"public": false,
"extra_labels_add": [
"STM32F407xE"
],
"macros_add": [
"STM32F407xx"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"TRNG"
]
},
"ARCH_MAX": {
"inherits": [
"MCU_STM32F407xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"program_cycle_s": 2,
"components_add": [
"SD"
],
"device_has_add": [
"EMAC"
],
"device_has_remove": [
"CAN",
"LPTICKER",
"SERIAL_FC"
],
"device_name": "STM32F407VETx",
"overrides": {
"clock_source": "USE_PLL_HSE_XTAL",
"lse_available": 0,
"network-default-interface-type": "ETHERNET"
},
"detect_code": [
"9011"
]
},
"MCU_STM32F411xE": {
"inherits": [
"MCU_STM32F4"
],
"public": false,
"macros_add": [
"STM32F411xE"
],
"extra_labels_add": [
"STM32F411xE"
]
},
"NUCLEO_F411RE": {
"inherits": [
"MCU_STM32F411xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0740"
],
"device_name": "STM32F411RETx"
},
"MTS_DRAGONFLY_F411RE": {
"inherits": [
"MCU_STM32F411xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"overrides": {
"lse_available": 0
},
"macros_add": [
"HSE_VALUE=26000000"
],
"device_has_remove": [
"SERIAL_FC",
"LPTICKER"
],
"device_name": "STM32F411RETx",
"detect_code": [
"0454"
]
},
"MTS_MDOT_F411RE": {
"inherits": [
"MCU_STM32F411xE"
],
"macros_add": [
"HSE_VALUE=26000000"
],
"overrides": {
"clock_source": "USE_PLL_HSE_XTAL"
},
"components_remove": [
"FLASHIAP"
],
"device_has_remove": [
"FLASH",
"SERIAL_FC"
],
"device_name": "STM32F411RETx",
"detect_code": [
"0320"
]
},
"MCU_STM32F412xE": {
"inherits": [
"MCU_STM32F4"
],
"public": false,
"extra_labels_add": [
"STM32F412xE"
],
"macros_add": [
"STM32F412Zx"
],
"device_has_add": [
"CAN",
"TRNG"
]
},
"MCU_STM32F412xG": {
"inherits": [
"MCU_STM32F4"
],
"public": false,
"extra_labels_add": [
"STM32F412xG"
],
"macros_add": [
"STM32F412Zx"
],
"device_has_add": [
"CAN",
"TRNG"
]
},
"NUCLEO_F412ZG": {
"inherits": [
"MCU_STM32F412xG"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0826"
],
"device_has_add": [
"USBDEVICE"
],
"device_name": "STM32F412ZGTx"
},
"WIO_EMW3166": {
"inherits": [
"MCU_STM32F412xG"
],
"extra_labels_add": [
"WICED",
"CYW43362"
],
"device_name": "STM32F412ZGTx",
"overrides": {
"clock_source": "USE_PLL_HSI",
"network-default-interface-type": "WIFI"
},
"detect_code": [
"0451"
]
},
"MCU_STM32F413xH": {
"inherits": [
"MCU_STM32F4"
],
"public": false,
"extra_labels_add": [
"STM32F413xH"
],
"config": {
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
}
},
"overrides": {
"lpticker_delay_ticks": 4
},
"macros_add": [
"STM32F413xx",
"MBED_TICKLESS"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"TRNG"
]
},
"MTS_DRAGONFLY_F413RH": {
"inherits": [
"MCU_STM32F413xH"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"config": {
"hse_value": {
"help": "HSE via 26MHz xtal",
"value": "26000000",
"macro_name": "HSE_VALUE"
}
},
"overrides": {
"tickless-from-us-ticker": true,
"lse_available": 0
},
"detect_code": [
"0316"
],
"device_has_remove": [
"SERIAL_FC"
],
"components_add": [
"SPIF"
],
"device_name": "STM32F413RHTx"
},
"DISCO_F413ZH": {
"inherits": [
"MCU_STM32F413xH"
],
"components_add": [
"QSPIF"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"extra_labels_add": [
"N25Q128A"
],
"detect_code": [
"0743"
],
"device_has_add": [
"QSPI",
"USBDEVICE"
],
"device_name": "STM32F413ZHTx"
},
"NUCLEO_F413ZH": {
"inherits": [
"MCU_STM32F413xH"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0743"
],
"device_has_add": [
"USBDEVICE"
],
"device_name": "STM32F413ZHTx"
},
"MCU_STM32F429xI": {
"inherits": [
"MCU_STM32F4"
],
"public": false,
"extra_labels_add": [
"STM32F429xI"
],
"macros_add": [
"STM32F429xx"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"TRNG"
]
},
"NUCLEO_F429ZI": {
"inherits": [
"MCU_STM32F429xI"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"config": {
"d11_configuration": {
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
"value": "PA_7",
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
},
"usb_speed": {
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_OTG_FS"
}
},
"features_add": [
"PSA"
],
"extra_labels_add": [
"MBED_PSA_SRV"
],
"device_has_add": [
"EMAC",
"USBDEVICE"
],
"detect_code": [
"0796"
],
"device_name": "STM32F429ZITx",
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"DISCO_F429ZI": {
"inherits": [
"MCU_STM32F429xI"
],
"config": {
"usb_speed": {
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_HS_IN_FS"
}
},
"overrides": {
"lse_available": 0
},
"device_has_remove": [
"LPTICKER"
],
"device_name": "STM32F429ZITx",
"detect_code": [
"0795"
]
},
"MCU_STM32F439xI": {
"inherits": [
"MCU_STM32F4"
],
"public": false,
"extra_labels_add": [
"STM32F439xI"
],
"macros_add": [
"STM32F439xx",
"MBEDTLS_CONFIG_HW_SUPPORT"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"TRNG"
]
},
"WIO_3G": {
"inherits": [
"MCU_STM32F439xI"
],
"config": {
"clock_source_usb": {
"help": "As 48 Mhz clock is configured for USB, SYSCLK has to be reduced from 180 to 168 MHz (set 0 for the max SYSCLK value)",
"value": "1",
"macro_name": "CLOCK_SOURCE_USB"
}
},
"overrides": {
"clock_source": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
"network-default-interface-type": "CELLULAR"
},
"detect_code": [
"9014"
],
"device_name": "STM32F439VITx"
},
"WIO_BG96": {
"inherits": [
"MCU_STM32F439xI"
],
"config": {
"clock_source_usb": {
"help": "As 48 Mhz clock is configured for USB, SYSCLK has to be reduced from 180 to 168 MHz (set 0 for the max SYSCLK value)",
"value": "0",
"macro_name": "CLOCK_SOURCE_USB"
}
},
"overrides": {
"clock_source": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
"network-default-interface-type": "CELLULAR"
},
"device_has_remove": [
"CAN"
],
"detect_code": [
"9015"
],
"device_name": "STM32F439VITx",
"components_add": [
"SD"
]
},
"NUCLEO_F439ZI": {
"inherits": [
"MCU_STM32F439xI"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"config": {
"d11_configuration": {
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
"value": "PA_7",
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
},
"usb_speed": {
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_OTG_FS"
}
},
"device_has_add": [
"EMAC",
"USBDEVICE"
],
"detect_code": [
"0797"
],
"device_name": "STM32F439ZITx",
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"MCU_STM32F446xE": {
"inherits": [
"MCU_STM32F4"
],
"public": false,
"extra_labels_add": [
"STM32F446xE"
],
"macros_add": [
"STM32F446xx"
],
"device_has_add": [
"ANALOGOUT",
"CAN"
]
},
"NUCLEO_F446RE": {
"inherits": [
"MCU_STM32F446xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0777"
],
"device_name": "STM32F446RETx"
},
"NUCLEO_F446ZE": {
"inherits": [
"MCU_STM32F446xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"config": {
"usb_speed": {
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_OTG_FS"
}
},
"detect_code": [
"0778"
],
"device_has_add": [
"USBDEVICE"
],
"device_name": "STM32F446ZETx"
},
"MCU_STM32F469xI": {
"inherits": [
"MCU_STM32F4"
],
"public": false,
"extra_labels_add": [
"STM32F469xI"
],
"macros_add": [
"STM32F469xx"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"TRNG"
]
},
"DISCO_F469NI": {
"inherits": [
"MCU_STM32F469xI"
],
"components_add": [
"QSPIF"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"extra_labels_add": [
"N25Q128A"
],
"overrides": {
"clock_source": "USE_PLL_HSE_XTAL|USE_PLL_HSI"
},
"detect_code": [
"0788"
],
"device_has_add": [
"QSPI",
"USBDEVICE"
],
"device_name": "STM32F469NIHx"
},
"SDP_K1": {
"inherits": [
"MCU_STM32F469xI"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"config": {
"clock_freq": {
"help": "Clock frequency in Mhz",
"value": "8",
"macro_name": "CLOCK_FREQUENCY_MHZ"
},
"usb_speed": {
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_OTG_HS"
}
},
"overrides": {
"clock_source": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
"lse_available": 0
},
"device_has_add": [
"QSPI",
"USBDEVICE"
],
"device_has_remove": [
"LPTICKER"
],
"device_name": "STM32F469NIHx",
"detect_code": [
"0604"
]
},
"MCU_STM32F7": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M7F",
"extra_labels_add": [
"STM32F7"
],
"components_add": [
"FLASHIAP"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"overrides": {
"lpticker_delay_ticks": 0,
"internal-flash-uniform-sectors": false
},
"macros_add": [
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
]
},
"NUCLEO_F722ZE": {
"inherits": [
"MCU_STM32F7"
],
"extra_labels_add": [
"STM32F722xE"
],
"macros_add": [
"STM32F722xx"
],
"device_has_add": [
"USBDEVICE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0812"
],
"device_name": "STM32F722ZETx"
},
"DISCO_F746NG": {
"inherits": [
"MCU_STM32F7"
],
"extra_labels_add": [
"N25Q128A",
"STM32F746xG"
],
"components_add": [
"QSPIF"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"config": {
"usb_speed": {
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_OTG_FS"
}
},
"overrides": {
"clock_source": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
"network-default-interface-type": "ETHERNET"
},
"detect_code": [
"0815"
],
"macros_add": [
"STM32F746xx",
"HSE_VALUE=25000000"
],
"device_has_add": [
"EMAC",
"QSPI",
"USBDEVICE"
],
"device_name": "STM32F746NGHx"
},
"NUCLEO_F746ZG": {
"inherits": [
"MCU_STM32F7"
],
"extra_labels_add": [
"STM32F746xG",
"STM32F746ZG"
],
"config": {
"d11_configuration": {
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
"value": "PA_7",
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
}
},
"macros_add": [
"STM32F746xx"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0816"
],
"device_has_add": [
"EMAC",
"USBDEVICE"
],
"device_name": "STM32F746ZGTx",
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"NUCLEO_F756ZG": {
"inherits": [
"MCU_STM32F7"
],
"extra_labels_add": [
"STM32F756xG",
"STM32F756ZG"
],
"config": {
"d11_configuration": {
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
"value": "PA_7",
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
}
},
"macros_add": [
"STM32F756xx",
"MBEDTLS_CONFIG_HW_SUPPORT"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0819"
],
"device_has_add": [
"EMAC",
"USBDEVICE"
],
"device_name": "STM32F756ZGTx",
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"UHURU_RAVEN": {
"inherits": [
"MCU_STM32F7"
],
"extra_labels_add": [
"STM32F767xI"
],
"overrides": {
"clock_source": "USE_PLL_HSE_XTAL",
"network-default-interface-type": "WIFI"
},
"components_add": [
"SPIF"
],
"macros_add": [
"STM32F767xx"
],
"detect_code": [
"9020"
],
"device_has_remove": [
"SERIAL_FC"
],
"features": [
"LWIP"
],
"device_name": "STM32F767VITx"
},
"NUCLEO_F767ZI": {
"inherits": [
"MCU_STM32F7"
],
"extra_labels_add": [
"STM32F767xI",
"STM32F767ZI"
],
"config": {
"flash_dual_bank": {
"help": "Default board configuration is Single Bank Flash. If you enable Dual Bank with ST Link Utility, set value to 1",
"value": "0"
},
"d11_configuration": {
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
"value": "PA_7",
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
}
},
"supported_form_factors": [
"ARDUINO_UNO"
],
"macros_add": [
"STM32F767xx"
],
"detect_code": [
"0818"
],
"device_has_add": [
"EMAC",
"USBDEVICE"
],
"device_name": "STM32F767ZITx",
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"DISCO_F769NI": {
"inherits": [
"MCU_STM32F7"
],
"extra_labels_add": [
"MX25L51245G",
"STM32F769xI"
],
"components_add": [
"QSPIF"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"config": {
"flash_dual_bank": {
"help": "Default board configuration is Single Bank Flash. If you enable Dual Bank with ST Link Utility, set value to 1",
"value": "0"
},
"usb_speed": {
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_OTG_HS"
}
},
"detect_code": [
"0817"
],
"macros_add": [
"STM32F769xx",
"HSE_VALUE=25000000"
],
"device_has_add": [
"EMAC",
"USBDEVICE",
"QSPI"
],
"device_name": "STM32F769NIHx",
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"MCU_STM32G0": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M0+",
"c_lib": "small",
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
"value": "USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"extra_labels_add": [
"STM32G0"
],
"components_add": [
"FLASHIAP"
],
"macros_add": [
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_TICKLESS"
],
"overrides": {
"lpuart_clock_source": "USE_LPUART_CLK_HSI",
"lpticker_delay_ticks": 0
},
"device_has_add": [
"SERIAL_ASYNCH",
"FLASH",
"MPU"
]
},
"MCU_STM32G030x8": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"overrides": {
"boot-stack-size": "0x400"
},
"supported_application_profiles": [
"bare-metal"
],
"extra_labels_add": [
"STM32G030x8"
],
"macros_add": [
"STM32G030xx"
],
"overrides": {
"lpticker_delay_ticks": 1,
"lpticker_lptim": "0"
}
},
"MCU_STM32G031x8": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"overrides": {
"boot-stack-size": "0x400"
},
"supported_application_profiles": [
"bare-metal"
],
"extra_labels_add": [
"STM32G031x8"
],
"macros_add": [
"STM32G031xx"
]
},
"NUCLEO_G031K8": {
"inherits": [
"MCU_STM32G031x8"
],
"detect_code": [
"0852"
],
"device_name": "STM32G031K8Tx"
},
"MCU_STM32G041x8": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"overrides": {
"boot-stack-size": "0x400"
},
"supported_application_profiles": [
"bare-metal"
],
"extra_labels_add": [
"STM32G041x8"
],
"macros_add": [
"STM32G041xx"
]
},
"MCU_STM32G050x8": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"overrides": {
"boot-stack-size": "0x400"
},
"supported_application_profiles": [
"bare-metal"
],
"extra_labels_add": [
"STM32G050x8"
],
"macros_add": [
"STM32G050xx"
],
"overrides": {
"lpticker_delay_ticks": 1,
"lpticker_lptim": "0"
}
},
"MCU_STM32G051x8": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"overrides": {
"boot-stack-size": "0x400"
},
"supported_application_profiles": [
"bare-metal"
],
"extra_labels_add": [
"STM32G051x8"
],
"macros_add": [
"STM32G051xx"
],
"device_has_add": [
"ANALOGOUT"
]
},
"MCU_STM32G061x8": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"overrides": {
"boot-stack-size": "0x400"
},
"supported_application_profiles": [
"bare-metal"
],
"extra_labels_add": [
"STM32G061x8"
],
"macros_add": [
"STM32G061xx"
],
"device_has_add": [
"ANALOGOUT"
]
},
"MCU_STM32G070xB": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"extra_labels_add": [
"STM32G070xB"
],
"macros_add": [
"STM32G070xx"
],
"macros_remove": [
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_TICKLESS"
],
"overrides": {
"lpticker_delay_ticks": 1,
"lpticker_lptim": "0"
}
},
"MCU_STM32G071xB": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"extra_labels_add": [
"STM32G071xB"
],
"macros_add": [
"STM32G071xx"
],
"device_has_add": [
"ANALOGOUT"
]
},
"NUCLEO_G071RB": {
"inherits": [
"MCU_STM32G071xB"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0221"
],
"device_name": "STM32G071RBTx"
},
"MCU_STM32G081xB": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"extra_labels_add": [
"STM32G081xB"
],
"macros_add": [
"STM32G081xx"
],
"device_has_add": [
"ANALOGOUT"
]
},
"MCU_STM32G0B0xE": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"extra_labels_add": [
"STM32G0B0xE"
],
"macros_add": [
"STM32G0B0xx"
],
"overrides": {
"lpticker_delay_ticks": 1,
"lpticker_lptim": "0"
}
},
"MCU_STM32G0B1xE": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"extra_labels_add": [
"STM32G0B1xE"
],
"macros_add": [
"STM32G0B1xx"
],
"device_has_add": [
"ANALOGOUT"
]
},
"NUCLEO_G0B1RE": {
"inherits": [
"MCU_STM32G0B1xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0872"
],
"device_name": "STM32G0B1RETx"
},
"MCU_STM32G0C1xE": {
"inherits": [
"MCU_STM32G0"
],
"public": false,
"extra_labels_add": [
"STM32G0C1xE"
],
"macros_add": [
"STM32G0C1xx"
],
"device_has_add": [
"ANALOGOUT"
]
},
"MCU_STM32G4": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M4F",
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
"value": "USE_PLL_HSE_EXTC",
"macro_name": "CLOCK_SOURCE"
},
"hse_value": {
"help": "HSE default value is 8MHz in stm32g4xx_hal_conf.h",
"value": "8000000",
"macro_name": "HSE_VALUE"
},
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"extra_labels_add": [
"STM32G4"
],
"components_add": [
"FLASHIAP"
],
"macros_add": [
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_TICKLESS"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"ANALOGOUT",
"FLASH",
"MPU",
"SERIAL_ASYNCH",
"TRNG",
"CAN",
"CRC"
]
},
"MCU_STM32G431xB": {
"inherits": [
"MCU_STM32G4"
],
"public": false,
"extra_labels_add": [
"STM32G431xB"
],
"macros_add": [
"STM32G431xx"
]
},
"NUCLEO_G431RB": {
"inherits": [
"MCU_STM32G431xB"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0850"
],
"overrides": {
"hse_value": 24000000
},
"device_name": "STM32G431RBTx"
},
"NUCLEO_G431KB": {
"inherits": [
"MCU_STM32G431xB"
],
"overrides": {
"clock_source": "USE_PLL_HSI",
"lse_available": 0
},
"detect_code": [
"0851"
],
"device_name": "STM32G431KBTx"
},
"MCU_STM32G441xB": {
"inherits": [
"MCU_STM32G4"
],
"public": false,
"extra_labels_add": [
"STM32G441xB"
],
"macros_add": [
"STM32G441xx"
]
},
"MCU_STM32G471xE": {
"inherits": [
"MCU_STM32G4"
],
"public": false,
"extra_labels_add": [
"STM32G471xE"
],
"macros_add": [
"STM32G471xx"
]
},
"MCU_STM32G473xE": {
"inherits": [
"MCU_STM32G4"
],
"public": false,
"extra_labels_add": [
"STM32G473xE"
],
"macros_add": [
"STM32G473xx"
]
},
"MCU_STM32G474xE": {
"inherits": [
"MCU_STM32G4"
],
"public": false,
"extra_labels_add": [
"STM32G474xE"
],
"macros_add": [
"STM32G474xx"
]
},
"NUCLEO_G474RE": {
"inherits": [
"MCU_STM32G474xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"overrides": {
"hse_value": 24000000
},
"detect_code": [
"0841"
],
"device_name": "STM32G474RETx"
},
"MCU_STM32G483xE": {
"inherits": [
"MCU_STM32G4"
],
"public": false,
"extra_labels_add": [
"STM32G483xE"
],
"macros_add": [
"STM32G483xx"
]
},
"MCU_STM32G484xE": {
"inherits": [
"MCU_STM32G4"
],
"public": false,
"extra_labels_add": [
"STM32G484xE"
],
"macros_add": [
"STM32G484xx"
]
},
"MCU_STM32G491xE": {
"inherits": [
"MCU_STM32G4"
],
"public": false,
"extra_labels_add": [
"STM32G491xE"
],
"macros_add": [
"STM32G491xx"
]
},
"MCU_STM32G4A1xE": {
"inherits": [
"MCU_STM32G4"
],
"public": false,
"extra_labels_add": [
"STM32G4A1xE"
],
"macros_add": [
"STM32G4A1xx"
]
},
"MCU_STM32H7": {
"inherits": [
"MCU_STM32"
],
"public": false,
"extra_labels_add": [
"STM32H7"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"system_power_supply": {
"expected_value1": "PWR_LDO_SUPPLY | PWR_DIRECT_SMPS_SUPPLY",
"expected_value2": "PWR_SMPS_1V8_SUPPLIES_LDO | PWR_SMPS_2V5_SUPPLIES_LDO | PWR_SMPS_1V8_SUPPLIES_EXT_AND_LDO | PWR_SMPS_2V5_SUPPLIES_EXT_AND_LDO",
"expected_value3": "PWR_SMPS_1V8_SUPPLIES_EXT | PWR_SMPS_2V5_SUPPLIES_EXT | PWR_EXTERNAL_SOURCE_SUPPLY",
"value": "NC"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"components_add": [
"FLASHIAP"
],
"macros_add": [
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_TICKLESS"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"TRNG",
"FLASH",
"MPU"
]
},
"MCU_STM32H723xG": {
"inherits": [
"MCU_STM32H7"
],
"public": false,
"core": "Cortex-M7FD",
"extra_labels_add": [
"STM32H723xG"
],
"macros_add": [
"MBED_SPLIT_HEAP",
"STM32H723xx"
],
"overrides": {
"system_power_supply": "PWR_LDO_SUPPLY",
"i2c_timing_value_algo": true
}
},
"MCU_STM32H725xE": {
"inherits": [
"MCU_STM32H7"
],
"public": false,
"core": "Cortex-M7FD",
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x80000",
"mbed_ram_start": "0x24000000",
"mbed_ram_size": "0x50000",
"extra_labels_add": [
"STM32H725xE"
],
"macros_add": [
"STM32H725xx"
],
"overrides": {
"system_power_supply": "PWR_LDO_SUPPLY"
}
},
"MCU_STM32H735xG": {
"inherits": [
"MCU_STM32H7"
],
"public": false,
"core": "Cortex-M7FD",
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x100000",
"mbed_ram_start": "0x24000000",
"mbed_ram_size": "0x50000",
"extra_labels_add": [
"STM32H735xG"
],
"macros_add": [
"STM32H735xx"
],
"overrides": {
"system_power_supply": "PWR_LDO_SUPPLY"
}
},
"MCU_STM32H743xI": {
"inherits": [
"MCU_STM32H7"
],
"public": false,
"core": "Cortex-M7FD",
"extra_labels_add": [
"STM32H743xI"
],
"macros_add": [
"STM32H743xx"
],
"overrides": {
"system_power_supply": "PWR_LDO_SUPPLY"
}
},
"NUCLEO_H743ZI2": {
"inherits": [
"MCU_STM32H743xI"
],
"config": {
"d11_configuration": {
"help": "Value: PB_5 for the default board configuration, PA_7 in case of solder bridge update (SB33 on/ SB35 off)",
"value": "PB_5",
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
},
"hse_value": {
"help": "HSE default value is 25MHz in HAL",
"value": "8000000",
"macro_name": "HSE_VALUE"
}
},
"device_has_add": [
"EMAC",
"USBDEVICE"
],
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0836"
],
"device_name": "STM32H743ZITx"
},
"NUCLEO_H723ZG": {
"inherits": [
"MCU_STM32H723xG"
],
"supported_toolchains": [
"GCC_ARM"
],
"extra_labels_add": [
"STM32H723ZG"
],
"config": {
"hse_value": {
"help": "HSE default value is 25MHz in HAL",
"value": "8000000",
"macro_name": "HSE_VALUE"
},
"d11_configuration": {
"help": "Value: PB_5 for the default board configuration, PA_7 in case of solder bridge update (SB33 on/ SB35 off)",
"value": "PB_5",
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
},
"usb_speed": {
"help": "USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_HS_IN_FS"
}
},
"device_has_add": [
"EMAC",
"USBDEVICE"
],
"overrides": {
"clock_source": "USE_PLL_HSE_EXTC",
"lse_available": 1,
"network-default-interface-type": "ETHERNET"
},
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0836"
],
"device_name": "STM32H723ZGTx"
},
"MCU_STM32H745xI": {
"inherits": [
"MCU_STM32H7"
],
"public": false,
"extra_labels_add": [
"STM32H745xI"
],
"macros_add": [
"STM32H745xx"
],
"overrides": {
"system_power_supply": "PWR_DIRECT_SMPS_SUPPLY"
}
},
"MCU_STM32H745xI_CM4": {
"inherits": [
"MCU_STM32H745xI"
],
"public": false,
"extra_labels_add": [
"STM32H745xI_CM4"
],
"core": "Cortex-M4F",
"mbed_rom_start": "0x08100000",
"mbed_rom_size": "0x100000",
"mbed_ram_start": "0x10000000",
"mbed_ram_size": "0x48000",
"macros_add": [
"CORE_CM4"
]
},
"MCU_STM32H745xI_CM7": {
"inherits": [
"MCU_STM32H745xI"
],
"public": false,
"extra_labels_add": [
"STM32H745xI_CM7"
],
"core": "Cortex-M7FD",
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x100000",
"mbed_ram_start": "0x24000000",
"mbed_ram_size": "0x80000",
"macros_add": [
"CORE_CM7"
]
},
"NUCLEO_H745ZI_Q_CM7": {
"inherits": [
"MCU_STM32H745xI_CM7"
],
"extra_labels_add": [ "NUCLEO_H745ZI_Q" ],
"supported_form_factors": [
"ARDUINO_UNO"
],
"config": {
"d11_configuration": {
"help": "Value: PB_5 for the default board configuration, PA_7 in case of solder bridge update (SB33 on/ SB35 off)",
"value": "PB_5",
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
},
"hse_value": {
"help": "HSE default value is 25MHz in HAL",
"value": "8000000",
"macro_name": "HSE_VALUE"
},
"usb_speed": {
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_OTG_FS"
}
},
"device_has_add": [
"USBDEVICE"
],
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"device_name": "STM32H745ZITx"
},
"NUCLEO_H745ZI_Q_CM4": {
"inherits": [
"MCU_STM32H745xI_CM4"
],
"extra_labels_add": [ "NUCLEO_H745ZI_Q" ],
"supported_form_factors": [
"ARDUINO_UNO"
],
"config": {
"d11_configuration": {
"help": "Value: PB_5 for the default board configuration, PA_7 in case of solder bridge update (SB33 on/ SB35 off)",
"value": "PB_5",
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
},
"hse_value": {
"help": "HSE default value is 25MHz in HAL",
"value": "8000000",
"macro_name": "HSE_VALUE"
},
"usb_speed": {
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_OTG_FS"
}
},
"device_has_add": [
"USBDEVICE"
],
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"device_name": "STM32H745ZITx"
},
"NUCLEO_H745ZI_Q" : {
"inherits" : [
"NUCLEO_H745ZI_Q_CM7"
]
},
"MCU_STM32H747xI": {
"inherits": [
"MCU_STM32H7"
],
"public": false,
"extra_labels_add": [
"STM32H747xI"
],
"macros_add": [
"STM32H747xx"
],
"overrides": {
"system_power_supply": "PWR_DIRECT_SMPS_SUPPLY"
}
},
"MCU_STM32H747xI_CM7": {
"inherits": [
"MCU_STM32H747xI"
],
"public": false,
"extra_labels_add": [
"STM32H747xI_CM7"
],
"core": "Cortex-M7FD",
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x100000",
"mbed_ram_start": "0x24000000",
"mbed_ram_size": "0x80000",
"macros_add": [
"CORE_CM7"
]
},
"DISCO_H747I_CM7": {
"inherits": [
"MCU_STM32H747xI_CM7"
],
"supported_form_factors": [
"ARDUINO_UNO",
"STMOD",
"PMOD"
],
"extra_labels_add": [
"DISCO_H747I",
"MT25QL512"
],
"components_add": [
"QSPIF"
],
"device_has_add": [
"QSPI"
],
"detect_code": [
"0814"
],
"device_name": "STM32H747XIHx"
},
"DISCO_H747I": {
"inherits": [
"DISCO_H747I_CM7"
]
},
"MCU_STM32H747xI_CM4": {
"inherits": [
"MCU_STM32H747xI"
],
"public": false,
"extra_labels_add": [
"STM32H747xI_CM4"
],
"core": "Cortex-M4F",
"mbed_rom_start": "0x08100000",
"mbed_rom_size": "0x100000",
"mbed_ram_start": "0x10000000",
"mbed_ram_size": "0x48000",
"macros_add": [
"CORE_CM4"
],
"OUTPUT_EXT": "hex"
},
"DISCO_H747I_CM4": {
"inherits": [
"MCU_STM32H747xI_CM4"
],
"extra_labels_add": [
"DISCO_H747I",
"MT25QL512"
],
"device_has_add": [
"QSPI"
],
"components_add": [
"QSPIF"
],
"supported_form_factors": [
"ARDUINO_UNO",
"STMOD",
"PMOD"
],
"device_name": "STM32H747XIHx"
},
"PORTENTA_H7": {
"public": false,
"inherits": ["MCU_STM32H747xI"],
"config": {
"hse_value": {
"help": "HSE default value is 25MHz in HAL",
"value": "25000000",
"macro_name": "HSE_VALUE"
},
"lse_bypass": {
"help": "1 to use an oscillator (not a crystal) on 32k LSE",
"value": "1"
},
"usb_speed": {
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_OTG_HS"
}
},
"macros_add": [
"CM4_BOOT_BY_APPLICATION",
"QSPI_NO_SAMPLE_SHIFT",
"CYW43XXX_UNBUFFERED_UART"
],
"detect_code": ["0813"],
"components_add": [
"QSPIF",
"WHD",
"4343W_FS",
"CYW43XXX"
],
"extra_labels_add": [
"CORDIO"
],
"features": [
"BLE"
],
"device_has_add": [
"USBDEVICE",
"EMAC",
"QSPI"
],
"overrides": {
"system_power_supply": "PWR_SMPS_1V8_SUPPLIES_LDO",
"clock_source": "USE_PLL_HSE_EXTC",
"lse_available": 1,
"lpticker_delay_ticks": 0,
"network-default-interface-type": "ETHERNET",
"i2c_timing_value_algo": true
},
"device_name": "STM32H747XIHx"
},
"PORTENTA_H7_M7": {
"inherits": ["PORTENTA_H7"],
"core": "Cortex-M7FD",
"mbed_rom_start": "0x08000000",
"mbed_rom_size" : "0x100000",
"mbed_ram_start": "0x24000000",
"mbed_ram_size" : "0x80000",
"extra_labels_add": [
"STM32H747xI_CM7"
],
"macros_add": [
"CORE_CM7"
]
},
"PORTENTA_H7_M4": {
"inherits": ["PORTENTA_H7"],
"core": "Cortex-M4F",
"mbed_rom_start": "0x08100000",
"mbed_rom_size" : "0x100000",
"mbed_ram_start": "0x10000000",
"mbed_ram_size" : "0x48000",
"extra_labels_add": [
"STM32H747xI_CM4"
],
"macros_add": [
"CORE_CM4",
"MBED_MPU_CUSTOM"
],
"device_has_remove": [
"MPU"
]
},
"MCU_STM32H750xB": {
"inherits": [
"MCU_STM32H7"
],
"public": false,
"core": "Cortex-M7FD",
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x20000",
"mbed_ram_start": "0x24000000",
"mbed_ram_size": "0x80000",
"extra_labels_add": [
"STM32H750xB"
],
"macros_add": [
"STM32H750xx"
],
"overrides": {
"system_power_supply": "PWR_LDO_SUPPLY"
}
},
"MCU_STM32H753xI": {
"inherits": [
"MCU_STM32H7"
],
"public": false,
"core": "Cortex-M7FD",
"extra_labels_add": [
"STM32H753xI"
],
"macros_add": [
"STM32H753xx"
],
"overrides": {
"system_power_supply": "PWR_LDO_SUPPLY"
}
},
"MCU_STM32H7A3xIQ": {
"inherits": [
"MCU_STM32H7"
],
"public": false,
"core": "Cortex-M7FD",
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x200000",
"mbed_ram_start": "0x24000000",
"mbed_ram_size": "0x100000",
"extra_labels_add": [
"STM32H7A3xIQ"
],
"macros_add": [
"STM32H7A3xxQ"
],
"overrides": {
"system_power_supply": "PWR_DIRECT_SMPS_SUPPLY"
}
},
"NUCLEO_H7A3ZI_Q": {
"inherits": [
"MCU_STM32H7A3xIQ"
],
"config": {
"hse_value": {
"value": "8000000",
"macro_name": "HSE_VALUE"
}
},
"supported_form_factors": [
"ARDUINO_UNO"
],
"device_name": "STM32H7A3ZITxQ",
"detect_code": [
"0860"
]
},
"MCU_STM32H7B3xIQ": {
"inherits": [
"MCU_STM32H7"
],
"public": false,
"core": "Cortex-M7FD",
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x200000",
"mbed_ram_start": "0x24000000",
"mbed_ram_size": "0x100000",
"extra_labels_add": [
"STM32H7B3xIQ"
],
"macros_add": [
"STM32H7B3xxQ"
],
"overrides": {
"system_power_supply": "PWR_DIRECT_SMPS_SUPPLY"
}
},
"MCU_STM32L0": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M0+",
"extra_labels_add": [
"STM32L0"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"macros_add": [
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"CRC",
"SERIAL_ASYNCH",
"FLASH",
"MPU"
]
},
"MCU_STM32L053x8": {
"inherits": [
"MCU_STM32L0"
],
"public": false,
"extra_labels_add": [
"STM32L053x8"
],
"macros_add": [
"STM32L053xx"
],
"c_lib": "small",
"overrides": {
"boot-stack-size": "0x400"
},
"supported_application_profiles": [
"bare-metal"
],
"device_has_add": [
"ANALOGOUT",
"TRNG"
]
},
"MCU_STM32L071xB": {
"inherits": [
"MCU_STM32L0"
],
"public": false,
"extra_labels_add": [
"STM32L071xB"
],
"macros_add": [
"STM32L071xx"
]
},
"MCU_STM32L071xZ": {
"inherits": [
"MCU_STM32L0"
],
"public": false,
"extra_labels_add": [
"STM32L071xZ"
],
"macros_add": [
"STM32L071xx"
]
},
"MCU_STM32L072xZ": {
"inherits": [
"MCU_STM32L0"
],
"public": false,
"extra_labels_add": [
"STM32L072xZ"
],
"macros_add": [
"STM32L072xx"
],
"overrides": {
"clock_source": "USE_PLL_HSI",
"lpticker_delay_ticks": 0
},
"device_has_add": [
"ANALOGOUT",
"TRNG"
]
},
"DISCO_L072CZ_LRWAN1": {
"inherits": [
"MCU_STM32L072xZ"
],
"supported_form_factors": [
"ARDUINO_UNO_PART"
],
"components_add": [
"SX1276"
],
"detect_code": [
"0833"
],
"device_name": "STM32L072CZTx"
},
"MCU_STM32L073xZ": {
"inherits": [
"MCU_STM32L0"
],
"public": false,
"extra_labels_add": [
"STM32L073xZ"
],
"macros_add": [
"STM32L073xx"
],
"device_has_add": [
"ANALOGOUT",
"TRNG"
]
},
"NUCLEO_L073RZ": {
"inherits": [
"MCU_STM32L073xZ"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0760"
],
"device_name": "STM32L073RZTx"
},
"MCU_STM32L082xZ": {
"inherits": [
"MCU_STM32L0"
],
"public": false,
"extra_labels_add": [
"STM32L082xZ"
],
"macros_add": [
"STM32L082xx"
],
"device_has_add": [
"ANALOGOUT",
"TRNG"
]
},
"MCU_STM32L1": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M3",
"extra_labels_add": [
"STM32L1"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
}
},
"overrides": {
"gpio_reset_at_init": true
},
"device_has_add": [
"ANALOGOUT",
"SERIAL_ASYNCH",
"FLASH",
"MPU"
]
},
"MCU_STM32L151xB": {
"inherits": [
"MCU_STM32L1"
],
"public": false,
"extra_labels_add": [
"STM32L151xB"
],
"device_has_remove": [
"LPTICKER"
],
"macros_add": [
"STM32L151xB"
]
},
"MCU_STM32L151xBA": {
"inherits": [
"MCU_STM32L1"
],
"public": false,
"extra_labels_add": [
"STM32L151xBA"
],
"macros_add": [
"STM32L151xBA"
]
},
"MCU_STM32L151xC": {
"inherits": [
"MCU_STM32L1"
],
"public": false,
"extra_labels_add": [
"STM32L151xC"
],
"macros_add": [
"STM32L151xC"
]
},
"XDOT_L151CC": {
"inherits": [
"MCU_STM32L151xC"
],
"extra_labels_add": [
"STM32L151CC"
],
"config": {
"hse_value": {
"value": "24000000",
"macro_name": "HSE_VALUE"
}
},
"device_has_remove": [
"SERIAL_FC"
],
"device_name": "STM32L151CCTx",
"detect_code": [
"0350"
]
},
"FF1705_L151CC": {
"inherits": [
"XDOT_L151CC"
],
"detect_code": [
"8080"
]
},
"MCU_STM32L152xC": {
"inherits": [
"MCU_STM32L1"
],
"public": false,
"extra_labels_add": [
"STM32L152xC"
],
"macros_add": [
"STM32L152xC"
]
},
"MOTE_L152RC": {
"inherits": [
"MCU_STM32L152xC"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"extra_labels_add": [
"STM32L152RC"
],
"detect_code": [
"4100"
],
"device_has_remove": [
"SERIAL_FC"
],
"device_name": "STM32L152RCTx"
},
"MCU_STM32L152xE": {
"inherits": [
"MCU_STM32L1"
],
"public": false,
"extra_labels_add": [
"STM32L152xE"
],
"macros_add": [
"STM32L152xE"
]
},
"NUCLEO_L152RE": {
"inherits": [
"MCU_STM32L152xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0710"
],
"device_name": "STM32L152RETx"
},
"MCU_STM32L4": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
"value": "USE_PLL_MSI",
"macro_name": "CLOCK_SOURCE"
},
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"macros_add": [
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"FLASH",
"MPU",
"SERIAL_ASYNCH",
"TRNG"
]
},
"MCU_STM32L412xB": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"c_lib": "small",
"extra_labels_add": [
"STM32L412xB"
],
"macros_add": [
"STM32L412xx"
],
"device_has_remove": [
"ANALOGOUT",
"CAN"
]
},
"MCU_STM32L432xC": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"c_lib": "small",
"extra_labels_add": [
"STM32L432xC"
],
"macros_add": [
"STM32L432xx"
]
},
"NUCLEO_L432KC": {
"inherits": [
"MCU_STM32L432xC"
],
"detect_code": [
"0770"
],
"device_name": "STM32L432KCUx"
},
"MCU_STM32L433xC": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"extra_labels_add": [
"STM32L433xC"
],
"macros_add": [
"STM32L433xx"
]
},
"NUCLEO_L433RC_P": {
"inherits": [
"MCU_STM32L433xC"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0779"
],
"device_name": "STM32L433RCTx"
},
"MCU_STM32L443xC": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"extra_labels_add": [
"STM32L443xC"
],
"macros_add": [
"MBEDTLS_CONFIG_HW_SUPPORT",
"MBED_SPLIT_HEAP",
"STM32L443xx"
]
},
"ADV_WISE_1510": {
"inherits": [
"MCU_STM32L443xC"
],
"overrides": {
"clock_source": "USE_PLL_HSI",
"lse_available": 0
},
"device_has_remove": [
"LPTICKER"
],
"device_name": "STM32L443RCTx",
"detect_code": [
"0458"
]
},
"MCU_STM32L452xE": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"extra_labels_add": [
"STM32L452xE"
],
"macros_add": [
"STM32L452xx",
"MBED_SPLIT_HEAP"
]
},
"NUCLEO_L452RE_P": {
"inherits": [
"MCU_STM32L452xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0829"
],
"device_name": "STM32L452RETx"
},
"MCU_STM32L471xG": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"extra_labels_add": [
"STM32L471xG"
],
"macros_add": [
"STM32L471xx",
"MBED_SPLIT_HEAP"
]
},
"MTS_DRAGONFLY_L471QG": {
"inherits": [
"MCU_STM32L471xG"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0312"
],
"device_name": "STM32L471QGIx"
},
"MCU_STM32L475xG": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"components_add": [
"FLASHIAP"
],
"extra_labels_add": [
"STM32L475xG"
],
"overrides": {
"lpuart_clock_source": "USE_LPUART_CLK_HSI"
},
"macros_add": [
"STM32L475xx",
"MBED_SPLIT_HEAP"
]
},
"DISCO_L475VG_IOT01A": {
"inherits": [
"MCU_STM32L475xG"
],
"components_add": [
"BlueNRG_MS",
"QSPIF"
],
"extra_labels_add": [
"CORDIO",
"MX25R6435F",
"M24SR"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0764"
],
"device_has_add": [
"QSPI",
"USBDEVICE"
],
"features": [
"BLE"
],
"device_name": "STM32L475VGTx"
},
"MCU_STM32L476xG": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"extra_labels_add": [
"STM32L476xG"
],
"components_add": [
"FLASHIAP"
],
"overrides": {
"lpuart_clock_source": "USE_LPUART_CLK_HSI"
},
"macros_add": [
"STM32L476xx",
"MBED_SPLIT_HEAP"
]
},
"NUCLEO_L476RG": {
"inherits": [
"MCU_STM32L476xG"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0765"
],
"device_name": "STM32L476RGTx"
},
"DISCO_L476VG": {
"inherits": [
"MCU_STM32L476xG"
],
"components_add": [
"QSPIF"
],
"extra_labels_add": [
"N25Q128A"
],
"detect_code": [
"0820"
],
"device_has_add": [
"QSPI",
"USBDEVICE"
],
"device_name": "STM32L476VGTx"
},
"RHOMBIO_L476DMW1K": {
"inherits": [
"MCU_STM32L476xG"
],
"components_add": [
"QSPIF"
],
"detect_code": [
"1500"
],
"device_has_add": [
"QSPI"
],
"device_name": "STM32L476VGTx"
},
"MCU_STM32L486xG": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"extra_labels_add": [
"STM32L486xG"
],
"components_add": [
"FLASHIAP"
],
"overrides": {
"lpuart_clock_source": "USE_LPUART_CLK_HSI"
},
"macros_add": [
"STM32L486xx",
"MBEDTLS_CONFIG_HW_SUPPORT",
"MBED_SPLIT_HEAP"
]
},
"NUCLEO_L486RG": {
"inherits": [
"MCU_STM32L486xG"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0827"
],
"device_name": "STM32L486RGTx"
},
"ADV_WISE_1570": {
"inherits": [
"MCU_STM32L486xG"
],
"overrides": {
"clock_source": "USE_PLL_HSE_XTAL"
},
"detect_code": [
"0460"
],
"macros_add": [
"WISE_1570"
],
"device_name": "STM32L486RGTx",
"OUTPUT_EXT": "hex"
},
"MCU_STM32L496xG": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"extra_labels_add": [
"STM32L496xG"
],
"components_add": [
"FLASHIAP"
],
"overrides": {
"lpuart_clock_source": "USE_LPUART_CLK_HSI"
},
"macros_add": [
"STM32L496xx"
]
},
"DISCO_L496AG": {
"inherits": [
"MCU_STM32L496xG"
],
"supported_form_factors": [
"ARDUINO_UNO",
"STMOD",
"PMOD"
],
"extra_labels_add": [
"MX25R6435F"
],
"components_add": [
"QSPIF"
],
"detect_code": [
"0822"
],
"device_has_add": [
"USBDEVICE",
"QSPI"
],
"device_name": "STM32L496AGIx"
},
"NUCLEO_L496ZG": {
"inherits": [
"MCU_STM32L496xG"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0823"
],
"device_has_add": [
"USBDEVICE"
],
"device_name": "STM32L496ZGTx"
},
"NUCLEO_L496ZG_P": {
"inherits": [
"NUCLEO_L496ZG"
],
"detect_code": [
"0828"
]
},
"MTS_DRAGONFLY_L496VG": {
"inherits": [
"MCU_STM32L496xG"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"components_add": [
"QSPIF"
],
"device_has_add": [
"USBDEVICE",
"QSPI"
],
"detect_code": [
"0313"
],
"device_name": "STM32L496VGTx"
},
"MCU_STM32L4P5xG": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"components_add": [
"FLASHIAP"
],
"extra_labels_add": [
"STM32L4P5xG"
],
"macros_add": [
"STM32L4P5xx"
]
},
"MCU_STM32L4R5xI": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"components_add": [
"FLASHIAP"
],
"extra_labels_add": [
"STM32L4R5xI"
],
"macros_add": [
"STM32L4R5xx"
]
},
"NUCLEO_L4R5ZI": {
"inherits": [
"MCU_STM32L4R5xI"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"extra_labels_add": [
"STM32L4R5ZI",
"STM32L4R5xI"
],
"detect_code": [
"0776"
],
"device_has_add": [
"USBDEVICE"
],
"device_name": "STM32L4R5ZITx"
},
"NUCLEO_L4R5ZI_P": {
"inherits": [
"NUCLEO_L4R5ZI"
],
"detect_code": [
"0781"
]
},
"MCU_STM32L4R9xI": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"extra_labels_add": [
"STM32L4R9xI"
],
"components_add": [
"FLASHIAP"
],
"macros_add": [
"STM32L4R9xx"
]
},
"DISCO_L4R9I": {
"inherits": [
"MCU_STM32L4R9xI"
],
"device_name": "STM32L4R9AIIx",
"supported_form_factors": [
"ARDUINO_UNO",
"STMOD",
"PMOD"
],
"extra_labels_add": [
"MX25LM51245G"
],
"components_add": [
"OSPIF"
],
"macros_add": [
"HSE_VALUE=16000000"
],
"detect_code": [
"0774"
],
"device_has_add": [
"QSPI",
"OSPI",
"USBDEVICE"
]
},
"MCU_STM32L4S5xI": {
"inherits": [
"MCU_STM32L4"
],
"public": false,
"components_add": [
"FLASHIAP"
],
"extra_labels_add": [
"STM32L4S5xI"
],
"macros_add": [
"STM32L4S5xx",
"MBEDTLS_CONFIG_HW_SUPPORT"
]
},
"B_L4S5I_IOT01A": {
"inherits": [
"MCU_STM32L4S5xI"
],
"components_add": [
"BlueNRG_MS",
"QSPIF"
],
"supported_form_factors": [
"ARDUINO_UNO",
"PMOD"
],
"extra_labels_add": [
"CORDIO",
"MX25R6435F"
],
"macros_add": [
"HSE_VALUE=8000000"
],
"detect_code": [
"0885"
],
"device_has_add": [
"USBDEVICE",
"QSPI"
],
"features": [
"BLE"
],
"device_name": "STM32L4S5VITx"
},
"MCU_STM32L5": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M33FE",
"extra_labels_add": [
"STM32L5"
],
"components_add": [
"FLASHIAP"
],
"macros_add": [
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
"value": "USE_PLL_MSI",
"macro_name": "CLOCK_SOURCE"
},
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"FLASH",
"MPU",
"SERIAL_ASYNCH",
"TRNG",
"USBDEVICE"
]
},
"MCU_STM32L552xE": {
"inherits": [
"MCU_STM32L5"
],
"public": false,
"extra_labels_add": [
"STM32L552xE"
],
"macros_add": [
"STM32L552xx"
]
},
"NUCLEO_L552ZE_Q": {
"inherits": [
"MCU_STM32L552xE"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"device_name": "STM32L552ZETxQ",
"detect_code": [
"0854"
]
},
"MCU_STM32L562xE": {
"inherits": [
"MCU_STM32L5"
],
"public": false,
"extra_labels_add": [
"STM32L562xE"
],
"macros_add": [
"STM32L562xx",
"MBEDTLS_CONFIG_HW_SUPPORT"
]
},
"DISCO_L562QE": {
"inherits": [
"MCU_STM32L562xE"
],
"extra_labels_add": [
"CORDIO",
"MX25LM51245G"
],
"supported_form_factors": [
"ARDUINO_UNO",
"STMOD",
"PMOD"
],
"components_add": [
"OSPIF",
"BlueNRG_MS"
],
"device_has_add": [
"QSPI",
"OSPI"
],
"features": [
"BLE"
],
"device_name": "STM32L562QEIxQ",
"detect_code": [
"0854"
]
},
"MCU_STM32U5": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M33FE",
"extra_labels_add": [
"STM32U5"
],
"components_add": [
"FLASHIAP"
],
"macros_add": [
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
"value": "USE_PLL_MSI",
"macro_name": "CLOCK_SOURCE"
},
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"overrides": {
"lpticker_delay_ticks": 0,
"lpuart_clock_source": "USE_LPUART_CLK_HSI"
},
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"FLASH",
"MPU",
"TRNG",
"SERIAL_ASYNCH"
]
},
"MCU_STM32U575xI": {
"inherits": [
"MCU_STM32U5"
],
"public": false,
"extra_labels_add": [
"STM32U575xI"
],
"macros_add": [
"STM32U575xx"
]
},
"NUCLEO_U575ZI_Q": {
"inherits": [
"MCU_STM32U575xI"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"device_name": "STM32U575ZITx",
"detect_code": [
"886"
]
},
"MCU_STM32U585xI": {
"inherits": [
"MCU_STM32U5"
],
"public": false,
"extra_labels_add": [
"STM32U585xI"
],
"macros_add": [
"STM32U585xx"
]
},
"B_U585I_IOT02A": {
"inherits": [
"MCU_STM32U585xI"
],
"supported_form_factors": [
"STMOD",
"PMOD",
"ARDUINO_UNO"
],
"device_name": "STM32U585AIIx",
"extra_labels_add": [
"MX25LM51245G"
],
"components_add": [
"OSPIF"
],
"device_has_add": [
"QSPI",
"OSPI"
],
"components_add": ["EMW3080B"],
"overrides": {
"network-default-interface-type": "WIFI"
},
"detect_code": [
"887"
]
},
"MCU_STM32WB": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32WB",
"CORDIO"
],
"mbed_rom_start": "0x08000000",
"config": {
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"macros_add": [
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"CRC",
"FLASH",
"MPU",
"SERIAL_ASYNCH",
"TRNG"
],
"features": [
"BLE"
]
},
"MCU_STM32WB15xC": {
"inherits": [
"MCU_STM32WB"
],
"public": false,
"supported_application_profiles": [
"bare-metal"
],
"c_lib": "small",
"extra_labels_add": [
"STM32WB15xC"
],
"mbed_rom_size": "0x32800",
"overrides": {
"boot-stack-size": "0x400"
},
"macros_add": [
"STM32WB15xx"
]
},
"NUCLEO_WB15CC": {
"inherits": [
"MCU_STM32WB15xC"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0883"
],
"device_name": "STM32WB15CCUx"
},
"MCU_STM32WB55xG": {
"inherits": [
"MCU_STM32WB"
],
"public": false,
"extra_labels_add": [
"STM32WB55xG"
],
"mbed_rom_size": "0xCA000",
"macros_add": [
"STM32WB55xx",
"MBEDTLS_CONFIG_HW_SUPPORT"
]
},
"NUCLEO_WB55RG": {
"inherits": [
"MCU_STM32WB55xG"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0839"
],
"device_has_add": [
"USBDEVICE"
],
"device_name": "STM32WB55RGVx"
},
"MCU_STM32WB5MxG": {
"inherits": [
"MCU_STM32WB"
],
"public": false,
"extra_labels_add": [
"STM32WB5MxG"
],
"mbed_rom_size": "0xCA000",
"macros_add": [
"STM32WB5Mxx",
"MBEDTLS_CONFIG_HW_SUPPORT"
]
},
"DISCO_WB5MMG": {
"inherits": [
"MCU_STM32WB5MxG"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0884"
],
"device_name": "STM32WB55VGYx"
},
"MCU_STM32WL": {
"inherits": [
"MCU_STM32"
],
"public": false,
"core": "Cortex-M4",
"extra_labels_add": [
"STM32WL"
],
"config": {
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
},
"lse_drive_load_level": {
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
"value": "RCC_LSEDRIVE_LOW"
},
"i2c_timing_value_algo": {
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
"value": false
}
},
"macros_add": [
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"MPU",
"CRC",
"FLASH",
"SERIAL_ASYNCH",
"ANALOGOUT",
"ANALOGIN",
"TRNG"
]
},
"MCU_STM32WL55xC": {
"inherits": [
"MCU_STM32WL"
],
"public": false,
"extra_labels_add": [
"STM32WL55xC"
],
"macros_add": [
"STM32WL55xx"
]
},
"NUCLEO_WL55JC": {
"inherits": [
"MCU_STM32WL55xC"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"0866"
],
"device_name": "STM32WL55JCIx"
},
"MCU_STM32WLE5xC": {
"inherits": [
"MCU_STM32WL"
],
"public": false,
"macros_add": [
"STM32WLE5xx"
],
"extra_labels_add": [
"STM32WLE5xC"
],
"mbed_rom_start": "0x8000000",
"mbed_rom_size": "0x40000",
"mbed_ram_start": "0x20000000",
"mbed_ram_size": "0x10000"
},
"MIMXRT1050_EVK": {
"supported_form_factors": [
"ARDUINO_UNO"
],
"core": "Cortex-M7FD",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"supported_application_profiles": [
"full",
"bare-metal"
],
"extra_labels": [
"NXP",
"MCUXpresso_MCUS",
"EVK",
"MIMXRT1050",
"IMX",
"NXP_EMAC",
"USB"
],
"is_disk_virtual": true,
"macros": [
"CPU_MIMXRT1052DVL6B",
"FSL_RTOS_MBED",
"XIP_BOOT_HEADER_ENABLE=1",
"XIP_EXTERNAL_FLASH=1",
"XIP_BOOT_HEADER_DCD_ENABLE=1",
"HYPERFLASH_BOOT",
"FSL_SDK_DRIVER_QUICK_ACCESS_ENABLE=1",
"SKIP_SYSCLK_INIT",
"FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE",
"__STARTUP_INITIALIZE_RAMFUNCTION",
"__STARTUP_INITIALIZE_NONCACHEDATA",
"MBED_MPU_CUSTOM",
"MBED_TICKLESS",
"DATA_SECTION_IS_CACHEABLE=1"
],
"components_add": [
"FLASHIAP"
],
"inherits": [
"Target"
],
"detect_code": [
"0227"
],
"device_has": [
"RTC",
"SLEEP",
"USTICKER",
"LPTICKER",
"ANALOGIN",
"EMAC",
"I2C",
"I2CSLAVE",
"ERROR_RED",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"TRNG",
"WATCHDOG",
"FLASH",
"USBDEVICE"
],
"release_versions": [
"5"
],
"features": [
"LWIP"
],
"device_name": "MIMXRT1052",
"bootloader_supported": true,
"overrides": {
"deep-sleep-latency": 10,
"network-default-interface-type": "ETHERNET"
}
},
"MIMXRT1170_EVK": {
"supported_form_factors": [
"ARDUINO_UNO"
],
"core": "Cortex-M7FD",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels": [
"NXP",
"MCUXpresso_MCUS",
"EVK",
"MIMXRT1170",
"IMX"
],
"is_disk_virtual": true,
"macros": [
"CPU_MIMXRT1176DVMAA_cm7",
"FSL_RTOS_MBED",
"XIP_BOOT_HEADER_ENABLE=1",
"XIP_EXTERNAL_FLASH=1",
"XIP_BOOT_HEADER_DCD_ENABLE=1",
"SKIP_SYSCLK_INIT",
"MBED_MPU_CUSTOM",
"FSL_SDK_DRIVER_QUICK_ACCESS_ENABLE=1",
"__STARTUP_INITIALIZE_RAMFUNCTION",
"__STARTUP_INITIALIZE_NONCACHEDATA",
"MBED_TICKLESS",
"DATA_SECTION_IS_CACHEABLE=1"
],
"inherits": [
"Target"
],
"detect_code": [
"0228"
],
"device_has": [
"ANALOGIN",
"FLASH",
"INTERRUPTIN",
"I2C",
"I2CSLAVE",
"PWMOUT",
"SERIAL",
"SPI",
"SPISLAVE",
"LPTICKER",
"USTICKER"
],
"release_versions": [
"5"
],
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"LPC54114": {
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels": [
"NXP",
"MCUXpresso_MCUS",
"LPC54114_M4",
"LPCXpresso",
"LPC"
],
"is_disk_virtual": true,
"macros": [
"CPU_LPC54114J256BD64_cm4",
"FSL_RTOS_MBED",
"MBED_TICKLESS"
],
"inherits": [
"Target"
],
"detect_code": [
"1054"
],
"device_has": [
"USTICKER",
"RTC",
"ANALOGIN",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"SERIAL",
"SLEEP",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"FLASH",
"MPU"
],
"overrides": {
"tickless-from-us-ticker": true,
"init-us-ticker-at-boot": true
},
"release_versions": [
"5"
],
"post_binary_hook": {
"function": "LPCTargetCode.lpc_patch"
},
"device_name": "LPC54114J256BD64",
"supported_c_libs": {
"arm": [
"std", "small"
],
"gcc_arm": [
"std", "small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"MCU_LPC546XX": {
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels": [
"NXP",
"MCUXpresso_MCUS",
"LPC",
"NXP_EMAC"
],
"is_disk_virtual": true,
"public": false,
"macros": [
"CPU_LPC54628J512ET180",
"FSL_RTOS_MBED",
"MBED_TICKLESS"
],
"inherits": [
"Target"
],
"device_has": [
"USTICKER",
"RTC",
"ANALOGIN",
"EMAC",
"I2C",
"I2CSLAVE",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"SERIAL",
"SLEEP",
"SPI",
"SPISLAVE",
"STDIO_MESSAGES",
"FLASH",
"TRNG",
"QSPI",
"MPU"
],
"overrides": {
"tickless-from-us-ticker": true,
"init-us-ticker-at-boot": true,
"network-default-interface-type": "ETHERNET"
},
"device_name": "LPC54628J512ET180",
"post_binary_hook": {
"function": "LPCTargetCode.lpc_patch"
},
"supported_c_libs": {
"arm": [
"std", "small"
],
"gcc_arm": [
"std", "small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"LPC546XX": {
"supported_form_factors": [
"ARDUINO"
],
"inherits": [
"MCU_LPC546XX"
],
"extra_labels_add": [
"LPCXpresso"
],
"detect_code": [
"1056"
],
"release_versions": [
"5"
],
"components_add": [
"QSPIF"
]
},
"FF_LPC546XX": {
"inherits": [
"MCU_LPC546XX"
],
"detect_code": [
"8081"
],
"device_has_remove": [
"QSPI"
],
"release_versions": [
"5"
]
},
"ARM_MPS2_Target": {
"inherits": [
"Target"
],
"public": false,
"device_has": [
"AACI",
"ANALOGIN",
"CLCD",
"ETHERNET",
"I2C",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"SERIAL",
"SERIAL_FC",
"SPI",
"SPISLAVE",
"TSC"
],
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"ARM_MPS2_M0": {
"inherits": [
"ARM_MPS2_Target"
],
"core": "Cortex-M0",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels": [
"ARM_SSG",
"MPS2",
"MPS2_M0"
],
"macros": [
"CMSDK_CM0",
"CMSIS_VECTAB_VIRTUAL",
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""
],
"device_has": [
"AACI",
"ANALOGIN",
"CLCD",
"ETHERNET",
"I2C",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"SERIAL",
"SPI",
"SPISLAVE",
"TSC",
"USTICKER"
],
"release_versions": [
"5"
],
"copy_method": "mps2",
"reset_method": "reboot.txt"
},
"ARM_MPS2_M0P": {
"inherits": [
"ARM_MPS2_Target"
],
"core": "Cortex-M0+",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels": [
"ARM_SSG",
"MPS2",
"MPS2_M0P"
],
"macros": [
"CMSDK_CM0plus"
],
"device_has": [
"AACI",
"ANALOGIN",
"CLCD",
"ETHERNET",
"I2C",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"SERIAL",
"SPI",
"SPISLAVE",
"TSC",
"USTICKER"
],
"release_versions": [
"5"
],
"copy_method": "mps2",
"reset_method": "reboot.txt"
},
"ARM_MPS2_M3": {
"inherits": [
"ARM_MPS2_Target"
],
"core": "Cortex-M3",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels": [
"ARM_SSG",
"MPS2",
"MPS2_M3"
],
"macros": [
"CMSDK_CM3"
],
"device_has": [
"AACI",
"ANALOGIN",
"CLCD",
"ETHERNET",
"I2C",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"SERIAL",
"SPI",
"SPISLAVE",
"TSC",
"MPU",
"USTICKER"
],
"release_versions": [
"5"
],
"copy_method": "mps2",
"reset_method": "reboot.txt"
},
"ARM_MPS2_M4": {
"inherits": [
"ARM_MPS2_Target"
],
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels": [
"ARM_SSG",
"MPS2",
"MPS2_M4"
],
"macros": [
"CMSDK_CM4"
],
"device_has": [
"AACI",
"ANALOGIN",
"CLCD",
"ETHERNET",
"I2C",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"SERIAL",
"SPI",
"SPISLAVE",
"TSC",
"MPU",
"USTICKER"
],
"release_versions": [
"5"
],
"copy_method": "mps2",
"reset_method": "reboot.txt"
},
"ARM_MPS2_M7": {
"inherits": [
"ARM_MPS2_Target"
],
"core": "Cortex-M7FD",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels": [
"ARM_SSG",
"MPS2",
"MPS2_M7"
],
"macros": [
"CMSDK_CM7"
],
"device_has": [
"AACI",
"ANALOGIN",
"CLCD",
"ETHERNET",
"I2C",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"SERIAL",
"SPI",
"SPISLAVE",
"TSC",
"MPU",
"USTICKER"
],
"release_versions": [
"5"
],
"copy_method": "mps2",
"reset_method": "reboot.txt"
},
"ARM_IOTSS_Target": {
"inherits": [
"Target"
],
"public": false,
"device_has": [
"AACI",
"ANALOGIN",
"CLCD",
"ETHERNET",
"I2C",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"SERIAL",
"SPI",
"SPISLAVE",
"TSC",
"MPU"
]
},
"ARM_CM3DS_MPS2": {
"inherits": [
"ARM_IOTSS_Target"
],
"core": "Cortex-M3",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"components_add": [
"SMSC9220"
],
"extra_labels": [
"ARM_SSG",
"CM3DS_MPS2"
],
"OUTPUT_EXT": "elf",
"macros": [
"CMSDK_CM3DS"
],
"device_has": [
"ANALOGIN",
"EMAC",
"FLASH",
"I2C",
"INTERRUPTIN",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"RTC",
"SERIAL",
"SLEEP",
"SPI",
"TRNG",
"USTICKER",
"MPU"
],
"release_versions": [
"5"
],
"copy_method": "mps2",
"reset_method": "reboot.txt",
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"detect_code": [
"5004"
]
},
"ARM_MUSCA_B1": {
"inherits": [
"PSA_V8_M"
],
"default_toolchain": "ARMC6",
"features_add": [
"EXPERIMENTAL_API"
],
"forced_reset_timeout": 20,
"release_versions": [
"5"
],
"core": "Cortex-M33-NS",
"supported_toolchains": [
"ARMC6",
"GCC_ARM"
],
"device_has_add": [
"INTERRUPTIN",
"I2C",
"I2CSLAVE",
"LPTICKER",
"SERIAL",
"SLEEP",
"USTICKER"
],
"macros_add": [
"__STARTUP_CLEAR_BSS",
"MBED_FAULT_HANDLER_DISABLED",
"CMSIS_NVIC_VIRTUAL",
"LPTICKER_DELAY_TICKS=3",
"MBED_MPU_CUSTOM",
"BL2",
"MCUBOOT_IMAGE_NUMBER=2"
],
"extra_labels_add": [
"ARM_SSG",
"MUSCA_B1"
],
"post_binary_hook": {
"function": "ArmMuscaB1Code.binary_hook"
},
"secure_image_filename": "tfm_s.bin",
"tfm_target_name": "arm/musca_b1/sse_200",
"tfm_bootloader_supported": true,
"tfm_default_toolchain": "ARMCLANG",
"tfm_supported_toolchains": [
"ARMCLANG",
"GNUARM"
],
"tfm_delivery_dir": "TARGET_ARM_SSG/TARGET_MUSCA_B1",
"detect_code": [
"5007"
],
"OUTPUT_EXT": "bin"
},
"ARM_MUSCA_S1": {
"inherits": [
"PSA_V8_M"
],
"default_toolchain": "ARMC6",
"features_add": [
"EXPERIMENTAL_API"
],
"forced_reset_timeout": 20,
"release_versions": [
"5"
],
"core": "Cortex-M33-NS",
"supported_toolchains": [
"ARMC6",
"GCC_ARM"
],
"device_has_add": [
"INTERRUPTIN",
"I2C",
"I2CSLAVE",
"LPTICKER",
"SERIAL",
"SLEEP",
"USTICKER"
],
"macros_add": [
"__STARTUP_CLEAR_BSS",
"MBED_FAULT_HANDLER_DISABLED",
"CMSIS_NVIC_VIRTUAL",
"LPTICKER_DELAY_TICKS=3",
"MBED_MPU_CUSTOM",
"BL2",
"MCUBOOT_IMAGE_NUMBER=2"
],
"extra_labels_add": [
"ARM_SSG",
"MUSCA_S1"
],
"post_binary_hook": {
"function": "ArmMuscaS1Code.binary_hook"
},
"secure_image_filename": "tfm_s.bin",
"tfm_target_name": "arm/musca_s1",
"tfm_bootloader_supported": true,
"tfm_default_toolchain": "ARMCLANG",
"tfm_supported_toolchains": [
"ARMCLANG",
"GNUARM"
],
"tfm_delivery_dir": "TARGET_ARM_SSG/TARGET_MUSCA_S1",
"detect_code": [
"5009"
],
"OUTPUT_EXT": "bin"
},
"RZ_A1XX": {
"inherits": [
"Target"
],
"public": false,
"core": "Cortex-A9",
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"extra_labels": [
"RENESAS",
"RZ_A1XX"
],
"device_has": [
"SLEEP",
"USTICKER",
"RTC",
"ANALOGIN",
"CAN",
"ETHERNET",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"STDIO_MESSAGES"
],
"program_cycle_s": 2,
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"RZ_A1H": {
"inherits": [
"RZ_A1XX"
],
"supported_form_factors": [
"ARDUINO"
],
"extra_labels_add": [
"RZA1H",
"MBRZA1H",
"RENESAS_EMAC"
],
"components_add": [
"SD",
"FLASHIAP"
],
"device_has_add": [
"USBDEVICE",
"EMAC",
"FLASH",
"LPTICKER"
],
"release_versions": [
"5"
],
"device_name": "R7S72100",
"bootloader_supported": true,
"mbed_rom_start": "0x18000000",
"mbed_rom_size": "0x800000",
"sectors": [
[
402653184,
4096
]
],
"detect_code": [
"5500"
]
},
"GR_LYCHEE": {
"inherits": [
"RZ_A1XX"
],
"supported_form_factors": [
"ARDUINO"
],
"extra_labels_add": [
"RZA1UL",
"MBRZA1LU"
],
"components_add": [
"SD",
"FLASHIAP"
],
"device_has_add": [
"USBDEVICE",
"TRNG",
"FLASH",
"LPTICKER"
],
"device_has_remove": [
"ETHERNET"
],
"release_versions": [
"5"
],
"device_name": "R7S72103",
"bootloader_supported": true,
"mbed_rom_start": "0x18000000",
"mbed_rom_size": "0x800000",
"sectors": [
[
402653184,
4096
]
],
"overrides": {
"network-default-interface-type": null
},
"detect_code": [
"5501"
]
},
"RZ_A2XX": {
"inherits": ["Target"],
"public": false,
"core": "Cortex-A9",
"supported_toolchains": ["ARM", "GCC_ARM"],
"extra_labels": ["RENESAS", "RZ_A2XX"],
"device_has": [
"SLEEP",
"USTICKER",
"RTC",
"ANALOGIN",
"CAN",
"ETHERNET",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"STDIO_MESSAGES",
"USBDEVICE"
],
"program_cycle_s": 2,
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"GR_MANGO": {
"inherits": ["RZ_A2XX"],
"extra_labels_add": ["RZA2M", "MBRZA2M", "RENESAS_EMAC"],
"device_has_add": ["EMAC","FLASH"],
"release_versions": ["5"],
"device_name": "R7S921053",
"bootloader_supported": true,
"mbed_rom_start" : "0x50000000",
"mbed_rom_size" : "0x1000000",
"sectors": [[1342177280,4096]],
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"detect_code": [
"5502"
]
},
"MAX32620FTHR": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"macros": [
"__SYSTEM_HFX=96000000",
"TARGET=MAX32620",
"TARGET_REV=0x4332",
"OPEN_DRAIN_LEDS"
],
"extra_labels": [
"Maxim",
"MAX32620C"
],
"supported_toolchains": [
"GCC_ARM",
"IAR",
"ARM"
],
"device_has": [
"ANALOGIN",
"FLASH",
"I2C",
"INTERRUPTIN",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_FC",
"SLEEP",
"SPI",
"STDIO_MESSAGES",
"USTICKER"
],
"detect_code": [
"0418"
],
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
],
"iar": [
"std"
]
}
},
"SDT32620B": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"macros": [
"__SYSTEM_HFX=96000000",
"TARGET=MAX32620",
"TARGET_REV=0x4332",
"OPEN_DRAIN_LEDS"
],
"detect_code": [
"3101"
],
"extra_labels": [
"Maxim",
"MAX32620C"
],
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"device_has": [
"ANALOGIN",
"FLASH",
"I2C",
"INTERRUPTIN",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_FC",
"SLEEP",
"SPI",
"STDIO_MESSAGES",
"USTICKER"
],
"release_versions": [
"5"
],
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"MAX32625_BASE": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"macros": [
"TARGET=MAX32625",
"TARGET_REV=0x4132",
"OPEN_DRAIN_LEDS"
],
"extra_labels": [
"Maxim",
"MAX32625"
],
"supported_toolchains": [
"GCC_ARM",
"IAR",
"ARM"
],
"device_has": [
"ANALOGIN",
"I2C",
"INTERRUPTIN",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"RTC",
"SERIAL",
"SERIAL_FC",
"SLEEP",
"SPI",
"STDIO_MESSAGES",
"USTICKER"
],
"device_name": "MAX32625",
"public": false,
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
],
"iar": [
"std"
]
}
},
"MAX32625MBED": {
"inherits": [
"MAX32625_BASE"
],
"extra_labels_add": [
"MAX32625_NO_BOOT"
],
"detect_code": [
"0415"
]
},
"SDT32625B": {
"inherits": [
"MAX32625_BASE"
],
"extra_labels_add": [
"MAX32625_NO_BOOT"
],
"detect_code": [
"3102"
]
},
"MAX32625PICO": {
"inherits": [
"MAX32625_BASE"
],
"extra_labels_add": [
"MAX32625_BOOT"
],
"bootloader_supported": true,
"detect_code": [
"0444"
]
},
"MAX32630FTHR": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"macros": [
"__SYSTEM_HFX=96000000",
"TARGET=MAX32630",
"TARGET_REV=0x4132",
"BLE_HCI_UART",
"OPEN_DRAIN_LEDS",
"MBED_TICKLESS"
],
"extra_labels": [
"Maxim",
"MAX32630"
],
"supported_toolchains": [
"GCC_ARM",
"IAR",
"ARM"
],
"features_add": [
"STORAGE"
],
"components_add": [
"SD"
],
"device_has": [
"ANALOGIN",
"I2C",
"INTERRUPTIN",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SD",
"SERIAL",
"SERIAL_FC",
"SPI",
"STDIO_MESSAGES",
"USTICKER",
"MPU",
"SLEEP",
"USBDEVICE"
],
"detect_code": [
"0409"
],
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
],
"iar": [
"std"
]
}
},
"MAX32660": {
"inherits": [
"Target"
],
"public": false,
"core": "Cortex-M4F",
"macros": [
"__SYSTEM_HFX=96000000",
"TARGET=MAX32660",
"TARGET_REV=0x4131",
"MBED_MPU_CUSTOM"
],
"extra_labels": [
"Maxim",
"MAX32660"
],
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"device_has": [
"SERIAL",
"SERIAL_FC",
"STDIO_MESSAGES",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"USTICKER",
"LPTICKER",
"INTERRUPTIN",
"SPI",
"I2C",
"RTC",
"SLEEP",
"WATCHDOG",
"FLASH"
],
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"MAX32660EVSYS": {
"inherits": [
"MAX32660"
],
"macros_add": [
"OPEN_DRAIN_LEDS"
],
"device_has_remove": [
"LPTICKER"
],
"extra_labels_add": [
"MAX32660EVSYS"
],
"config": {
"stdio_uart": {
"help": "default STDIO port is defined in PeripheralNames.h file, but it can be overridden, default UART_1",
"value": null
},
"stdio_uart_tx": {
"help": "default TX STDIO pins is defined in PinNames.h file, but it can be overridden, default P0_10",
"value": null
},
"stdio_uart_rx": {
"help": "default RX STDIO pins is defined in PinNames.h file, but it can be overridden, default P0_11",
"value": null
}
},
"detect_code": [
"0421"
]
},
"MAX32670": {
"inherits": [
"Target"
],
"public": false,
"core": "Cortex-M4F",
"macros": [
"TARGET=MAX32670",
"TARGET_REV=0x4131",
"MBED_MPU_CUSTOM"
],
"extra_labels": [
"Maxim",
"MAX32670"
],
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"device_has": [
"SERIAL",
"SERIAL_FC",
"STDIO_MESSAGES",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"USTICKER",
"LPTICKER",
"INTERRUPTIN",
"SPI",
"I2C",
"RTC",
"SLEEP",
"WATCHDOG",
"FLASH"
],
"config": {
"stdio_uart": {
"help": "default STDIO port is defined in PeripheralNames.h file, but it can be overridden, default UART_0",
"value": null
},
"stdio_uart_tx": {
"help": "default TX STDIO pins is defined in PinNames.h file, but it can be overridden, default P0_9",
"value": null
},
"stdio_uart_rx": {
"help": "default RX STDIO pins is defined in PinNames.h file, but it can be overridden, default P0_8",
"value": null
},
"us_ticker_timer": {
"help": "Select which timer (0-3) to use for us_ticker.c",
"value": 1
},
"lp_ticker_timer": {
"help": "Select which low power timer (0-1) to use for lp_ticker.c",
"value": 1
}
},
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"MAX32670EVKIT": {
"inherits": [
"MAX32670"
],
"macros_add": [
"OPEN_DRAIN_LEDS"
],
"extra_labels_add": [
"MAX32670EVKIT"
],
"detect_code": [
"0424"
]
},
"EFM32": {
"inherits": [
"Target"
],
"extra_labels": [
"Silicon_Labs",
"EFM32"
],
"macros": [
"MBEDTLS_CONFIG_HW_SUPPORT",
"MBED_TICKLESS",
"EM_MSC_RUN_FROM_FLASH"
],
"public": false
},
"EFM32GG990F1024": {
"inherits": [
"EFM32"
],
"extra_labels_add": [
"EFM32GG",
"1024K",
"SL_AES"
],
"core": "Cortex-M3",
"macros_add": [
"EFM32GG990F1024",
"TRANSACTION_QUEUE_SIZE_SPI=4"
],
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"release_versions": [
"5"
],
"device_name": "EFM32GG990F1024",
"public": false,
"bootloader_supported": true,
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"EFM32GG_STK3700": {
"inherits": [
"EFM32GG990F1024"
],
"progen": {
"target": "efm32gg-stk"
},
"device_has": [
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"RESET_REASON",
"RTC",
"SERIAL",
"SERIAL_ASYNCH",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"STDIO_MESSAGES",
"USTICKER",
"FLASH",
"ITM",
"MPU",
"WATCHDOG"
],
"forced_reset_timeout": 2,
"config": {
"hf_clock_src": {
"help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
"value": "HFXO",
"macro_name": "CORE_CLOCK_SOURCE"
},
"hfxo_clock_freq": {
"help": "Value: External crystal frequency in hertz",
"value": "48000000",
"macro_name": "HFXO_FREQUENCY"
},
"lf_clock_src": {
"help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
"value": "LFXO",
"macro_name": "LOW_ENERGY_CLOCK_SOURCE"
},
"lfxo_clock_freq": {
"help": "Value: External crystal frequency in hertz",
"value": "32768",
"macro_name": "LFXO_FREQUENCY"
},
"hfrco_clock_freq": {
"help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
"value": "21000000",
"macro_name": "HFRCO_FREQUENCY"
},
"hfrco_band_select": {
"help": "Value: One of _CMU_HFRCOCTRL_BAND_28MHZ, _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
"value": "_CMU_HFRCOCTRL_BAND_21MHZ",
"macro_name": "HFRCO_FREQUENCY_ENUM"
},
"board_controller_enable": {
"help": "Pin to pull high for enabling the USB serial port",
"value": "PF7",
"macro_name": "EFM_BC_EN"
}
},
"detect_code": [
"2015"
]
},
"EFR32MG12P332F1024GL125": {
"inherits": [
"EFM32"
],
"extra_labels_add": [
"EFR32MG12",
"EFR32_12",
"1024K",
"SL_RAIL",
"SL_CRYPTO"
],
"core": "Cortex-M4F",
"macros_add": [
"EFR32MG12P332F1024GL125",
"TRANSACTION_QUEUE_SIZE_SPI=4"
],
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"release_versions": [
"5"
],
"device_name": "EFR32MG12P332F1024GL125",
"public": false,
"bootloader_supported": true,
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"TB_SENSE_12": {
"inherits": [
"EFR32MG12P332F1024GL125"
],
"device_name": "EFR32MG12P332F1024GL125",
"device_has": [
"802_15_4_PHY",
"ANALOGIN",
"CRC",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"RESET_REASON",
"RTC",
"SERIAL",
"SERIAL_ASYNCH",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"STDIO_MESSAGES",
"USTICKER",
"TRNG",
"FLASH",
"MPU",
"WATCHDOG"
],
"forced_reset_timeout": 5,
"config": {
"hf_clock_src": {
"help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
"value": "HFXO",
"macro_name": "CORE_CLOCK_SOURCE"
},
"hfxo_clock_freq": {
"help": "Value: External crystal frequency in hertz",
"value": "38400000",
"macro_name": "HFXO_FREQUENCY"
},
"lf_clock_src": {
"help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
"value": "LFXO",
"macro_name": "LOW_ENERGY_CLOCK_SOURCE"
},
"lfxo_clock_freq": {
"help": "Value: External crystal frequency in hertz",
"value": "32768",
"macro_name": "LFXO_FREQUENCY"
},
"hfrco_clock_freq": {
"help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
"value": "32000000",
"macro_name": "HFRCO_FREQUENCY"
},
"hfrco_band_select": {
"help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
"value": "cmuHFRCOFreq_32M0Hz",
"macro_name": "HFRCO_FREQUENCY_ENUM"
}
},
"overrides": {
"network-default-interface-type": "MESH"
},
"detect_code": [
"2041"
]
},
"EFM32GG11B820F2048GL192": {
"inherits": [
"EFM32"
],
"extra_labels_add": [
"EFM32GG11",
"2048K",
"SL_CRYPTO"
],
"core": "Cortex-M4F",
"macros_add": [
"EFM32GG11B820F2048GL192",
"TRANSACTION_QUEUE_SIZE_SPI=4"
],
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"release_versions": [
"5"
],
"device_name": "EFM32GG11B820F2048GL192",
"public": false,
"bootloader_supported": true,
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"EFM32GG11_STK3701": {
"inherits": [
"EFM32GG11B820F2048GL192"
],
"device_name": "EFM32GG11B820F2048GL192",
"device_has": [
"ANALOGIN",
"CAN",
"CRC",
"EMAC",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"ITM",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"QSPI",
"RESET_REASON",
"RTC",
"SERIAL",
"SERIAL_ASYNCH",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"STDIO_MESSAGES",
"USTICKER",
"TRNG",
"FLASH",
"MPU",
"WATCHDOG"
],
"forced_reset_timeout": 5,
"config": {
"hf_clock_src": {
"help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
"value": "HFXO",
"macro_name": "CORE_CLOCK_SOURCE"
},
"hfxo_clock_freq": {
"help": "Value: External crystal frequency in hertz",
"value": "50000000",
"macro_name": "HFXO_FREQUENCY"
},
"lf_clock_src": {
"help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
"value": "LFXO",
"macro_name": "LOW_ENERGY_CLOCK_SOURCE"
},
"lfxo_clock_freq": {
"help": "Value: External crystal frequency in hertz",
"value": "32768",
"macro_name": "LFXO_FREQUENCY"
},
"hfrco_clock_freq": {
"help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
"value": "32000000",
"macro_name": "HFRCO_FREQUENCY"
},
"hfrco_band_select": {
"help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
"value": "cmuHFRCOFreq_32M0Hz",
"macro_name": "HFRCO_FREQUENCY_ENUM"
},
"board_controller_enable": {
"help": "Pin to pull high for enabling the USB serial port",
"value": "PE1",
"macro_name": "EFM_BC_EN"
},
"qspi_flash_enable": {
"help": "Pin to pull high for enabling the on-board QSPI flash",
"value": "PG13",
"macro_name": "QSPI_FLASH_EN"
}
},
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"detect_code": [
"2042"
]
},
"MCU_NRF52832": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"macros": [
"BOARD_PCA10040",
"NRF52",
"TARGET_NRF52832",
"CMSIS_VECTAB_VIRTUAL",
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"",
"MBED_TICKLESS",
"MBED_MPU_CUSTOM",
"SWI_DISABLE0"
],
"features": [
"BLE"
],
"device_has": [
"ANALOGIN",
"FLASH",
"I2C",
"I2C_ASYNCH",
"I2CSLAVE",
"INTERRUPTIN",
"ITM",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"SLEEP",
"SPI",
"SPI_ASYNCH",
"SYSTICK_CLK_OFF_DURING_SLEEP",
"TRNG",
"USTICKER"
],
"components": [
"FLASHIAP"
],
"extra_labels": [
"NORDIC",
"NRF5x",
"NRF52",
"SDK_15_0",
"CORDIO",
"CORDIO_LL",
"SOFTDEVICE_NONE",
"NORDIC_CORDIO"
],
"config": {
"lf_clock_src": {
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC",
"help": "Select Low Frequency clock source. Options: NRF_LF_SRC_XTAL, NRF_LF_SRC_SYNTH, and NRF_LF_SRC_RC",
"value": "NRF_LF_SRC_XTAL"
},
"lf_clock_rc_calib_timer_interval": {
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_TIMER_INTERVAL",
"value": 16
},
"lf_clock_rc_calib_mode_config": {
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_MODE_CONFIG",
"value": 0
},
"uart_0_fifo_size": {
"help": "UART0 FIFO buffer. FIFO buffer is filled from DMA buffer.",
"value": 32
},
"uart_1_fifo_size": {
"help": "UART1 FIFO buffer. FIFO buffer is filled from DMA buffer.",
"value": 32
}
},
"OUTPUT_EXT": "hex",
"is_disk_virtual": true,
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"public": false,
"detect_code": [
"1101"
],
"program_cycle_s": 6,
"bootloader_supported": true,
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"NRF52_DK": {
"supported_form_factors": [
"ARDUINO"
],
"inherits": [
"MCU_NRF52832"
],
"release_versions": [
"5"
],
"device_name": "nRF52832_xxAA",
"device_has_remove": [
"ITM"
],
"macros_add": [
"WSF_MAX_HANDLERS=10",
"CONFIG_GPIO_AS_PINRESET",
"NRF52_PAN_12",
"NRF52_PAN_15",
"NRF52_PAN_20",
"NRF52_PAN_30",
"NRF52_PAN_31",
"NRF52_PAN_36",
"NRF52_PAN_51",
"NRF52_PAN_53",
"NRF52_PAN_54",
"NRF52_PAN_55",
"NRF52_PAN_58",
"NRF52_PAN_62",
"NRF52_PAN_63",
"NRF52_PAN_64"
],
"detect_code": [
"1101"
]
},
"SDT52832B": {
"inherits": [
"MCU_NRF52832"
],
"release_versions": [
"5"
],
"detect_code": [
"3104"
],
"device_name": "nRF52832_xxAA"
},
"MCU_NRF52840": {
"inherits": [
"Target"
],
"components_add": [
"QSPIF",
"FLASHIAP"
],
"core": "Cortex-M4F",
"macros": [
"BOARD_PCA10056",
"NRF52840_XXAA",
"TARGET_NRF52840",
"CMSIS_VECTAB_VIRTUAL",
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"",
"MBED_TICKLESS",
"MBEDTLS_CONFIG_HW_SUPPORT",
"WSF_MAX_HANDLERS=10",
"MBED_MPU_CUSTOM",
"SWI_DISABLE0",
"NRF52_PAN_20"
],
"features": [
"CRYPTOCELL310",
"BLE"
],
"device_has": [
"ANALOGIN",
"FLASH",
"I2C",
"I2C_ASYNCH",
"I2CSLAVE",
"INTERRUPTIN",
"ITM",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"SLEEP",
"SPI",
"SPI_ASYNCH",
"SYSTICK_CLK_OFF_DURING_SLEEP",
"TRNG",
"USTICKER",
"QSPI",
"USBDEVICE"
],
"extra_labels": [
"NORDIC",
"NRF5x",
"NRF52",
"SDK_15_0",
"CORDIO",
"CORDIO_LL",
"SOFTDEVICE_NONE",
"NORDIC_CORDIO"
],
"config": {
"lf_clock_src": {
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC",
"help": "Select Low Frequency clock source. Options: NRF_LF_SRC_XTAL, NRF_LF_SRC_SYNTH, and NRF_LF_SRC_RC",
"value": "NRF_LF_SRC_XTAL"
},
"lf_clock_rc_calib_timer_interval": {
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_TIMER_INTERVAL",
"value": 16
},
"lf_clock_rc_calib_mode_config": {
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_MODE_CONFIG",
"value": 0
},
"uart_0_fifo_size": {
"help": "UART0 FIFO buffer. FIFO buffer is filled from DMA buffer.",
"value": 32
},
"uart_1_fifo_size": {
"help": "UART1 FIFO buffer. FIFO buffer is filled from DMA buffer.",
"value": 32
},
"qspif_sfdp_data_len": {
"help": "length of Flash SFDP DATA",
"value": 128,
"macro_name": "QSPIF_SFDP_DATA_LEN"
}
},
"overrides": {
"mpu-rom-end": "0x1fffffff"
},
"release_versions": [
"5"
],
"device_name": "nRF52840_xxAA",
"OUTPUT_EXT": "hex",
"is_disk_virtual": true,
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"public": false,
"detect_code": [
"1101"
],
"program_cycle_s": 6,
"bootloader_supported": true,
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"NRF52840_DK": {
"supported_form_factors": [
"ARDUINO"
],
"inherits": [
"MCU_NRF52840"
],
"detect_code": [
"1102"
],
"macros_add": [
"CONFIG_GPIO_AS_PINRESET"
],
"config": {
"enable-objects-extensions": {
"help": "Enable inclusion of objects_extensions.h",
"value": false
}
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"ARDUINO_NANO33BLE": {
"inherits": [
"MCU_NRF52840"
],
"features_add": [
"STORAGE"
],
"components_remove": [
"QSPIF"
],
"device_has_remove": [
"QSPI",
"ITM"
],
"macros_add": [
"CONFIG_GPIO_AS_PINRESET"
]
},
"NUMAKER_PFM_NUC472": {
"core": "Cortex-M4F",
"components_add": [
"FLASHIAP"
],
"default_toolchain": "ARM",
"extra_labels": [
"NUVOTON",
"NUC472",
"NU_XRAM_SUPPORTED",
"FLASH_CMSIS_ALGO",
"NUVOTON_EMAC"
],
"is_disk_virtual": true,
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"config": {
"hxt-present": {
"help": "High-speed external crystal oscillator HXT is present",
"options": [false, true],
"value": false
},
"lxt-present": {
"help": "Low-speed external crystal oscillator LXT is present",
"options": [false, true],
"value": true
},
"gpio-irq-debounce-enable": {
"help": "Enable GPIO IRQ debounce",
"value": 0
},
"gpio-irq-debounce-enable-list": {
"help": "Comma separated pin list to enable GPIO IRQ debounce",
"value": "NC"
},
"gpio-irq-debounce-clock-source": {
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_IRC10K",
"value": "GPIO_DBCTL_DBCLKSRC_IRC10K"
},
"gpio-irq-debounce-sample-rate": {
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
"value": "GPIO_DBCTL_DBCLKSEL_16"
}
},
"inherits": [
"Target"
],
"macros_add": [
"MBEDTLS_CONFIG_HW_SUPPORT",
"LPTICKER_DELAY_TICKS=4"
],
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"STDIO_MESSAGES",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"CAN",
"FLASH",
"EMAC",
"MPU",
"WATCHDOG",
"USBDEVICE"
],
"release_versions": [
"5"
],
"sectors": [
[
0,
2048
]
],
"device_name": "NUC472HI8AE",
"bootloader_supported": true,
"overrides": {
"hxt-present": false,
"lxt-present": true,
"network-default-interface-type": "ETHERNET",
"deep-sleep-latency": 1,
"tickless-from-us-ticker": true
},
"detect_code": [
"1302"
],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"NUMAKER_PFM_M453": {
"core": "Cortex-M4F",
"default_toolchain": "ARM",
"extra_labels": [
"NUVOTON",
"M451",
"M45xG_M45xE",
"NUMAKER_PFM_M453",
"FLASH_CMSIS_ALGO"
],
"is_disk_virtual": true,
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"config": {
"hxt-present": {
"help": "High-speed external crystal oscillator HXT is present",
"options": [false, true],
"value": false
},
"lxt-present": {
"help": "Low-speed external crystal oscillator LXT is present",
"options": [false, true],
"value": true
},
"gpio-irq-debounce-enable": {
"help": "Enable GPIO IRQ debounce",
"value": 0
},
"gpio-irq-debounce-enable-list": {
"help": "Comma separated pin list to enable GPIO IRQ debounce",
"value": "NC"
},
"gpio-irq-debounce-clock-source": {
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
},
"gpio-irq-debounce-sample-rate": {
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
"value": "GPIO_DBCTL_DBCLKSEL_16"
}
},
"inherits": [
"Target"
],
"macros_add": [
"LPTICKER_DELAY_TICKS=4"
],
"progen": {
"target": "numaker-pfm-m453"
},
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"STDIO_MESSAGES",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"CAN",
"FLASH",
"MPU",
"WATCHDOG",
"RESET_REASON",
"USBDEVICE"
],
"components_add": [
"FLASHIAP"
],
"release_versions": [
"5"
],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
],
"iar": [
"std"
]
},
"c_lib": "small",
"supported_application_profiles": [
"bare-metal"
],
"sectors": [
[
0,
2048
]
],
"device_name": "M453VG6AE",
"bootloader_supported": true,
"overrides": {
"hxt-present": false,
"lxt-present": true,
"deep-sleep-latency": 1,
"tickless-from-us-ticker": true
},
"detect_code": [
"1303"
]
},
"NUMAKER_PFM_NANO130": {
"core": "Cortex-M0",
"default_toolchain": "ARM",
"extra_labels": [
"NUVOTON",
"NANO100",
"NANO130KE3BN"
],
"is_disk_virtual": true,
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"config": {
"hxt-present": {
"help": "High-speed external crystal oscillator HXT is present",
"options": [false, true],
"value": false
},
"lxt-present": {
"help": "Low-speed external crystal oscillator LXT is present",
"options": [false, true],
"value": true
},
"gpio-irq-debounce-enable": {
"help": "Enable GPIO IRQ debounce",
"value": 0
},
"gpio-irq-debounce-enable-list": {
"help": "Comma separated pin list to enable GPIO IRQ debounce",
"value": "NC"
},
"gpio-irq-debounce-clock-source": {
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCLKSRC_HCLK or GPIO_DBCLKSRC_IRC10K",
"value": "GPIO_DBCLKSRC_IRC10K"
},
"gpio-irq-debounce-sample-rate": {
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCLKSEL_1, GPIO_DBCLKSEL_2, GPIO_DBCLKSEL_4, ..., or GPIO_DBCLKSEL_32768",
"value": "GPIO_DBCLKSEL_16"
},
"clock-pll": {
"help": "Choose clock source to clock PLL: NU_HXT_PLL or NU_HIRC_PLL",
"macro_name": "NU_CLOCK_PLL",
"value": "NU_HIRC_PLL"
}
},
"inherits": [
"Target"
],
"macros": [
"CMSIS_VECTAB_VIRTUAL",
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"",
"MBED_FAULT_HANDLER_DISABLED",
"LPTICKER_DELAY_TICKS=4"
],
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"STDIO_MESSAGES",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"WATCHDOG",
"RESET_REASON",
"USBDEVICE"
],
"release_versions": [
"5"
],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
],
"iar": [
"std"
]
},
"c_lib": "small",
"supported_application_profiles": [
"bare-metal"
],
"device_name": "NANO130KE3BN",
"overrides": {
"hxt-present": false,
"lxt-present": true,
"deep-sleep-latency": 1,
"tickless-from-us-ticker": true
},
"detect_code": [
"1306"
]
},
"MCU_M460": {
"core": "Cortex-M4F",
"default_toolchain": "ARM",
"public": false,
"extra_labels": [
"NUVOTON",
"M460",
"FLASH_CMSIS_ALGO",
"NUVOTON_EMAC"
],
"is_disk_virtual": true,
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"config": {
"hxt-present": {
"help": "High-speed external crystal oscillator HXT is present",
"options": [false, true],
"value": false
},
"lxt-present": {
"help": "Low-speed external crystal oscillator LXT is present",
"options": [false, true],
"value": true
},
"usb-uart": {
"help": "Configure USB_UART. USB_UART and USB_UART_TX/USB_UART_RX must be consistent.",
"value": null
},
"usb-uart-tx": {
"help": "Configure CONSOLE_TX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
"value": null
},
"usb-uart-rx": {
"help": "Configure CONSOLE_RX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
"value": null
},
"stdio-uart": {
"help": "Configure STDIO_UART. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART defaults to USB_UART.",
"value": null
},
"stdio-uart-tx": {
"help": "Configure STDIO_UART_TX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_TX defaults to CONSOLE_TX.",
"value": null
},
"stdio-uart-rx": {
"help": "Configure STDIO_UART_RX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_RX defaults to CONSOLE_RX.",
"value": null
},
"gpio-irq-debounce-enable": {
"help": "Enable GPIO IRQ debounce",
"value": 0
},
"gpio-irq-debounce-enable-list": {
"help": "Comma separated pin list to enable GPIO IRQ debounce",
"value": "NC"
},
"gpio-irq-debounce-clock-source": {
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
},
"gpio-irq-debounce-sample-rate": {
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
"value": "GPIO_DBCTL_DBCLKSEL_16"
},
"exclude-uno-spi-from-fpga-ci-test-shield-test": {
"help": "Exclude UNO SPI pins (D8/D9/D10/D11/D12/D13) from FPGA CI Test Shield test for wiring to on-board SPI flash",
"options": [false, true],
"value": false
},
"hbi-enable": {
"help": "Enable HBI for HyperRAM",
"options": [false, true]
},
"hbi-mfp-reg-list": {
"help": "Comma separated multi-function pin register list to enable HBI for HyperRAM"
},
"hbi-mfp-reg-msk-list": {
"help": "Comma separated multi-function pin register mask list to enable HBI for HyperRAM"
},
"hbi-mfp-reg-val-list": {
"help": "Comma separated multi-function pin register value list to enable HBI for HyperRAM"
},
"usb-device-hsusbd": {
"help": "Select high-speed USB device or not",
"value": 0
}
},
"inherits": [
"Target"
],
"macros_add": [
"LPTICKER_DELAY_TICKS=4"
],
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"STDIO_MESSAGES",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"TRNG",
"FLASH",
"MPU",
"WATCHDOG",
"RESET_REASON",
"EMAC",
"USBDEVICE"
],
"components_add": [
"FLASHIAP"
],
"release_versions": [
"5"
],
"sectors": [
[
0,
4096
]
],
"bootloader_supported": true,
"overrides": {
"deep-sleep-latency": 1,
"tickless-from-us-ticker": true
},
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
],
"iar": [
"std"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"NUMAKER_IOT_M467": {
"inherits": [
"MCU_M460"
],
"macros_add": [
"MBEDTLS_CONFIG_HW_SUPPORT"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"1313"
],
"device_name": "M467HJHAE",
"overrides": {
"hxt-present": false,
"lxt-present": true,
"usb-uart": "UART_0",
"usb-uart-tx": "PB_13",
"usb-uart-rx": "PB_12",
"network-default-interface-type": "ETHERNET",
"exclude-uno-spi-from-fpga-ci-test-shield-test": true,
"hbi-enable": false,
"hbi-mfp-reg-list": "0x40000534, 0x4000057C, 0x40000590, 0x40000594",
"hbi-mfp-reg-msk-list": "0xFFFFFF00, 0xFFFFFFFF, 0xFFFF0000, 0xFFFFFFFF",
"hbi-mfp-reg-val-list": "0x10101000, 0x10101010, 0x10100000, 0x10101010"
}
},
"MCU_M480": {
"core": "Cortex-M4F",
"default_toolchain": "ARM",
"public": false,
"extra_labels": [
"NUVOTON",
"M480",
"FLASH_CMSIS_ALGO",
"NUVOTON_EMAC"
],
"is_disk_virtual": true,
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"config": {
"hxt-present": {
"help": "High-speed external crystal oscillator HXT is present",
"options": [false, true],
"value": false
},
"lxt-present": {
"help": "Low-speed external crystal oscillator LXT is present",
"options": [false, true],
"value": true
},
"spim-ccm-enable": {
"help": "Enable SPIM CCM mode to spare 32KiB SRAM for normal use",
"value": 0
},
"usb-uart": {
"help": "Configure USB_UART. USB_UART and USB_UART_TX/USB_UART_RX must be consistent.",
"value": null
},
"usb-uart-tx": {
"help": "Configure CONSOLE_TX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
"value": null
},
"usb-uart-rx": {
"help": "Configure CONSOLE_RX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
"value": null
},
"stdio-uart": {
"help": "Configure STDIO_UART. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART defaults to USB_UART.",
"value": null
},
"stdio-uart-tx": {
"help": "Configure STDIO_UART_TX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_TX defaults to CONSOLE_TX.",
"value": null
},
"stdio-uart-rx": {
"help": "Configure STDIO_UART_RX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_RX defaults to CONSOLE_RX.",
"value": null
},
"gpio-irq-debounce-enable": {
"help": "Enable GPIO IRQ debounce",
"value": 0
},
"gpio-irq-debounce-enable-list": {
"help": "Comma separated pin list to enable GPIO IRQ debounce",
"value": "NC"
},
"gpio-irq-debounce-clock-source": {
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
},
"gpio-irq-debounce-sample-rate": {
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
"value": "GPIO_DBCTL_DBCLKSEL_16"
},
"usb-device-hsusbd": {
"help": "Select high-speed USB device or not",
"value": 0
}
},
"inherits": [
"Target"
],
"macros_add": [
"LPTICKER_DELAY_TICKS=4"
],
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"STDIO_MESSAGES",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"FLASH",
"CAN",
"EMAC",
"MPU",
"WATCHDOG",
"RESET_REASON",
"USBDEVICE"
],
"components_add": [
"FLASHIAP"
],
"release_versions": [
"5"
],
"sectors": [
[
0,
4096
]
],
"bootloader_supported": true,
"overrides": {
"deep-sleep-latency": 1,
"tickless-from-us-ticker": true
},
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"NUMAKER_PFM_M487": {
"inherits": [
"MCU_M480"
],
"macros_add": [
"MBEDTLS_CONFIG_HW_SUPPORT"
],
"device_name": "M487JIDAE",
"detect_code": [
"1304"
],
"overrides": {
"hxt-present": false,
"lxt-present": true,
"usb-uart": "UART_0",
"usb-uart-tx": "PB_13",
"usb-uart-rx": "PB_12",
"spim-ccm-enable": 1,
"network-default-interface-type": "ETHERNET"
}
},
"NUMAKER_IOT_M487": {
"inherits": [
"MCU_M480"
],
"macros_add": [
"MBEDTLS_CONFIG_HW_SUPPORT"
],
"device_name": "M487JIDAE",
"detect_code": [
"1308"
],
"overrides": {
"hxt-present": false,
"lxt-present": true,
"usb-uart": "UART_0",
"usb-uart-tx": "PB_13",
"usb-uart-rx": "PB_12",
"spim-ccm-enable": 1,
"network-default-interface-type": "WIFI"
}
},
"TMPM46B": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"is_disk_virtual": true,
"extra_labels": [
"TOSHIBA"
],
"macros": [
"__TMPM46B__"
],
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"device_has": [
"USTICKER",
"ANALOGIN",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"RESET_REASON",
"RTC",
"SERIAL",
"SERIAL_FC",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"STDIO_MESSAGES",
"TRNG",
"FLASH",
"SLEEP"
],
"device_name": "TMPM46BF10FG",
"detect_code": [
"7013"
],
"release_versions": [
"5"
],
"bootloader_supported": true,
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"ARM_FM": {
"inherits": [
"Target"
],
"public": false,
"extra_labels": [
"ARM_FM"
]
},
"FVP_MPS2": {
"inherits": [
"ARM_FM"
],
"features_add": [
"PSA"
],
"extra_labels_add": [
"MBED_PSA_SRV"
],
"public": false,
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"OUTPUT_EXT": "elf",
"device_has": [
"AACI",
"ANALOGIN",
"CLCD",
"EMAC",
"FLASH",
"I2C",
"INTERRUPTIN",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"SERIAL",
"SLEEP",
"SPI",
"SPISLAVE",
"TSC",
"TRNG",
"USTICKER"
],
"release_versions": [
"5"
],
"components_add": [
"LAN91C111",
"FLASHIAP"
],
"overrides": {
"network-default-interface-type": "ETHERNET"
},
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"FVP_MPS2_M0": {
"inherits": [
"FVP_MPS2"
],
"core": "Cortex-M0",
"macros_add": [
"CMSDK_CM0"
]
},
"FVP_MPS2_M0P": {
"inherits": [
"FVP_MPS2"
],
"core": "Cortex-M0+",
"macros_add": [
"CMSDK_CM0plus"
]
},
"FVP_MPS2_M3": {
"inherits": [
"FVP_MPS2"
],
"core": "Cortex-M3",
"macros_add": [
"CMSDK_CM3"
],
"device_has_add": [
"MPU"
]
},
"FVP_MPS2_M4": {
"inherits": [
"FVP_MPS2"
],
"core": "Cortex-M4F",
"macros_add": [
"CMSDK_CM4"
],
"device_has_add": [
"MPU"
]
},
"FVP_MPS2_M7": {
"inherits": [
"FVP_MPS2"
],
"core": "Cortex-M7FD",
"macros_add": [
"CMSDK_CM7"
],
"device_has_add": [
"MPU"
]
},
"MCU_M2354": {
"inherits": [
"PSA_V8_M"
],
"public": false,
"core": "Cortex-M23-NS",
"default_toolchain": "ARMC6",
"supported_toolchains": [
"ARMC6",
"GCC_ARM",
"IAR"
],
"features_add": [
"EXPERIMENTAL_API"
],
"extra_labels_add": [
"NUVOTON",
"M2354"
],
"macros": [
"CMSIS_NVIC_VIRTUAL",
"LPTICKER_DELAY_TICKS=4"
],
"is_disk_virtual": true,
"config": {
"hxt-present": {
"help": "High-speed external crystal oscillator HXT is present",
"options": [false, true],
"value": false
},
"usb-uart": {
"help": "Configure USB_UART. USB_UART and USBTX/USBRX must be consistent.",
"value": null
},
"usb-uart-tx": {
"help": "Configure USBTX. USB_UART and USBTX/USBRX must be consistent.",
"value": null
},
"usb-uart-rx": {
"help": "Configure USBRX. USB_UART and USBTX/USBRX must be consistent.",
"value": null
},
"stdio-uart": {
"help": "Configure STDIO_UART. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART defaults to USB_UART.",
"value": null
},
"stdio-uart-tx": {
"help": "Configure STDIO_UART_TX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_TX defaults to USBTX.",
"value": null
},
"stdio-uart-rx": {
"help": "Configure STDIO_UART_RX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_RX defaults to USBRX.",
"value": null
},
"gpio-irq-debounce-enable": {
"help": "Enable GPIO IRQ debounce",
"value": 0
},
"gpio-irq-debounce-enable-list": {
"help": "Comma separated pin list to enable GPIO IRQ debounce",
"value": "NC"
},
"gpio-irq-debounce-clock-source": {
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
},
"gpio-irq-debounce-sample-rate": {
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
"value": "GPIO_DBCTL_DBCLKSEL_16"
}
},
"overrides": {
"deep-sleep-latency": 1,
"tickless-from-us-ticker": true,
"mpu-rom-end": "0x1fffffff"
},
"device_has_add": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"STDIO_MESSAGES",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"MPU",
"USBDEVICE"
],
"release_versions": [
"5"
],
"sectors": [
[
0,
2048
]
],
"bootloader_supported": true,
"forced_reset_timeout": 5
},
"NU_M2354": {
"inherits": [
"MCU_M2354"
],
"supported_form_factors": [
"ARDUINO_UNO"
],
"detect_code": [
"1312"
],
"device_name": "M2354KJFAE",
"overrides": {
"hxt-present": false,
"usb-uart": "UART_0",
"usb-uart-tx": "PA_7",
"usb-uart-rx": "PA_6"
},
"OUTPUT_EXT": "bin",
"components_add": [
"TFM_S_FW"
],
"post_binary_hook": {
"function": "NuM2354Code.merge_secure"
},
"secure_image_filename": "tfm_s.bin",
"tfm_target_name": "nuvoton/m2354",
"tfm_bootloader_supported": true,
"tfm_default_toolchain": "GNUARM",
"tfm_supported_toolchains": [
"ARMCLANG",
"GNUARM"
],
"tfm_delivery_dir": "TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW"
},
"MCU_M251": {
"core": "Cortex-M23",
"public": false,
"trustzone": false,
"is_disk_virtual": true,
"default_toolchain": "ARMC6",
"extra_labels": [
"NUVOTON",
"M251",
"FLASH_CMSIS_ALGO"
],
"macros_add": [
"LPTICKER_DELAY_TICKS=4"
],
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"config": {
"hxt-present": {
"help": "High-speed external crystal oscillator HXT is present",
"options": [false, true],
"value": false
},
"lxt-present": {
"help": "Low-speed external crystal oscillator LXT is present",
"options": [false, true],
"value": true
},
"usb-uart": {
"help": "Configure USB_UART. USB_UART and USB_UART_TX/USB_UART_RX must be consistent.",
"value": null
},
"usb-uart-tx": {
"help": "Configure CONSOLE_TX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
"value": null
},
"usb-uart-rx": {
"help": "Configure CONSOLE_RX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
"value": null
},
"stdio-uart": {
"help": "Configure STDIO_UART. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART defaults to USB_UART.",
"value": null
},
"stdio-uart-tx": {
"help": "Configure STDIO_UART_TX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_TX defaults to CONSOLE_TX.",
"value": null
},
"stdio-uart-rx": {
"help": "Configure STDIO_UART_RX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_RX defaults to CONSOLE_RX.",
"value": null
},
"gpio-irq-debounce-enable": {
"help": "Enable GPIO IRQ debounce",
"value": 0
},
"gpio-irq-debounce-enable-list": {
"help": "Comma separated pin list to enable GPIO IRQ debounce",
"value": "NC"
},
"gpio-irq-debounce-clock-source": {
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
},
"gpio-irq-debounce-sample-rate": {
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
"value": "GPIO_DBCTL_DBCLKSEL_16"
},
"hxt-enable": {
"help": "Enable external high-speed crystal (HXT)",
"value": 0,
"macro_name": "NU_HXT_ENABLE"
}
},
"overrides": {
"hxt-present": false,
"lxt-present": true,
"mpu-rom-end": "0x1fffffff",
"deep-sleep-latency": 1,
"tickless-from-us-ticker": true
},
"inherits": [
"Target"
],
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"STDIO_MESSAGES",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"FLASH",
"MPU",
"WATCHDOG"
],
"components_add": [
"FLASHIAP"
],
"sectors": [
[
0,
512
]
],
"bootloader_supported": true,
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"NUMAKER_IOT_M252": {
"inherits": [
"MCU_M251"
],
"detect_code": [
"1309"
],
"release_versions": [
"2",
"5"
],
"device_name": "M252KG6AE",
"overrides": {
"usb-uart": "UART_0",
"usb-uart-tx": "PB_13",
"usb-uart-rx": "PB_12"
}
},
"TMPM4G9": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"is_disk_virtual": true,
"extra_labels": [
"TOSHIBA"
],
"macros": [
"__TMPM4G9__"
],
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"device_has": [
"ANALOGIN",
"ANALOGOUT",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"RESET_REASON",
"SERIAL",
"SERIAL_FC",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"RTC",
"STDIO_MESSAGES",
"FLASH",
"SLEEP",
"USTICKER",
"MPU"
],
"device_name": "TMPM4G9F15FG",
"detect_code": [
"7015"
],
"release_versions": [
"5"
],
"bootloader_supported": true,
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"MCU_PSOC6": {
"inherits": [
"Target"
],
"macros": [
"MBED_MPU_CUSTOM",
"MBEDTLS_CONFIG_HW_SUPPORT",
"LPTICKER_DELAY_TICKS=3",
"CYBT_WAKE_ACTIVE_LOW=0",
"CYBT_WAKE_ACTIVE_HIGH=1"
],
"default_toolchain": "GCC_ARM",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"core": "Cortex-M4F",
"OUTPUT_EXT": "hex",
"device_has_add": [
"ANALOGIN",
"ANALOGOUT",
"CRC",
"FLASH",
"I2C",
"I2C_ASYNCH",
"I2CSLAVE",
"INTERRUPTIN",
"LPTICKER",
"PORTIN",
"PORTOUT",
"PORTINOUT",
"PWMOUT",
"QSPI",
"RESET_REASON",
"RTC",
"SERIAL",
"SERIAL_FC",
"SERIAL_ASYNCH",
"SLEEP",
"SPI",
"SPI_ASYNCH",
"SPISLAVE",
"STDIO_MESSAGES",
"TRNG",
"USBDEVICE",
"USTICKER",
"WATCHDOG"
],
"release_versions": [
"5"
],
"extra_labels_add": [
"Cypress",
"PSOC6",
"MXCRYPTO"
],
"components_add": [
"SOFTFP",
"RTX"
],
"public": false,
"forced_reset_timeout": 5,
"overrides": {
"deep-sleep-latency": "CY_CFG_PWR_DEEPSLEEP_LATENCY"
}
},
"MCU_PSOC6_M4": {
"inherits": [
"MCU_PSOC6"
],
"components_add": [
"CM4",
"FLASHIAP",
"QSPIF",
"BSP_DESIGN_MODUS",
"CM0P_SLEEP"
],
"macros_add": [
"MCU_PSOC6_M4",
"CY_USING_HAL",
"MBED_TICKLESS"
],
"public": false,
"supported_application_profiles": [
"full", "bare-metal"
]
},
"CY_EXTERNAL_WIFI_FW": {
"public": false,
"macros_add": [
"CY_ENABLE_XIP_PROGRAM",
"CY_STORAGE_WIFI_DATA=\".cy_xip\"",
"CY_STORAGE_WIFI_DATA_OUTPUT=cy_xip",
"CY_EXT_WIFI_FW_STORAGE=QSPIF"
]
},
"CY8CPROTO_062_4343W": {
"inherits": [
"MCU_PSOC6_M4"
],
"features": [
"BLE"
],
"components_add": [
"CAT1A",
"CAT1",
"PSOC6HAL",
"PSOC6",
"WHD",
"4343W",
"CYW43XXX"
],
"device_has_remove": [
"ANALOGOUT"
],
"extra_labels_add": [
"PSOC6_02",
"MXCRYPTO_02",
"CORDIO"
],
"macros_add": [
"CY8C624ABZI_D44",
"CYBSP_WIFI_CAPABLE"
],
"device_name": "CY8C624ABZI-D44",
"mbed_ram_start": "0x08002000",
"mbed_ram_size": "0x000FD800",
"detect_code": [
"1901"
],
"bootloader_supported": false,
"sectors": [
[
268435456,
512
]
],
"overrides": {
"network-default-interface-type": "WIFI"
}
},
"CY8CKIT_062S2_43012": {
"inherits": [
"MCU_PSOC6_M4"
],
"features": [
"BLE"
],
"components_add": [
"CAT1A",
"CAT1",
"PSOC6HAL",
"PSOC6",
"WHD",
"43012",
"CYW43XXX"
],
"supported_form_factors": [
"ARDUINO"
],
"device_has_remove": [
"ANALOGOUT"
],
"extra_labels_add": [
"PSOC6_02",
"MXCRYPTO_02",
"CORDIO"
],
"macros_add": [
"CY8C624ABZI_D44",
"CYBSP_WIFI_CAPABLE"
],
"device_name": "CY8C624ABZI-D44",
"mbed_ram_start": "0x08002000",
"mbed_ram_size": "0x000FD800",
"detect_code": [
"190B"
],
"overrides": {
"network-default-interface-type": "WIFI"
}
},
"CY8CPROTO_062S3_4343W": {
"inherits": [
"MCU_PSOC6_M4",
"CY_EXTERNAL_WIFI_FW"
],
"features": [
"BLE"
],
"components_add": [
"CAT1A",
"CAT1",
"PSOC6HAL",
"PSOC6",
"WHD",
"4343W",
"CYW43XXX"
],
"device_has_remove": [
"ANALOGOUT"
],
"extra_labels_add": [
"PSOC6_03",
"MXCRYPTO_02",
"CORDIO"
],
"macros_add": [
"CY8C6245LQI_S3D72",
"CYBSP_WIFI_CAPABLE"
],
"device_name": "CY8C6245LQI-S3D72",
"mbed_ram_start": "0x08002000",
"mbed_ram_size": "0x0003D800",
"detect_code": [
"190E"
],
"overrides": {
"network-default-interface-type": "WIFI"
}
},
"CY8CKIT_062_WIFI_BT": {
"inherits": [
"MCU_PSOC6_M4"
],
"features": [
"BLE"
],
"components_add": [
"CAT1A",
"CAT1",
"PSOC6HAL",
"PSOC6",
"WHD",
"4343W",
"CYW43XXX",
"UDB_SDIO_P2"
],
"supported_form_factors": [
"ARDUINO"
],
"extra_labels_add": [
"PSOC6_01",
"MXCRYPTO_01",
"CORDIO"
],
"macros_add": [
"CY8C6247BZI_D54",
"CYHAL_UDB_SDIO",
"CYBSP_WIFI_CAPABLE"
],
"device_name": "CY8C6247BZI-D54",
"mbed_ram_start": "0x08002000",
"mbed_ram_size": "0x00045800",
"detect_code": [
"1900"
],
"bootloader_supported": false,
"sectors": [
[
268435456,
512
]
],
"overrides": {
"network-default-interface-type": "WIFI"
},
"program_cycle_s": 10
},
"CY8CKIT_062_BLE": {
"inherits": [
"MCU_PSOC6_M4"
],
"device_has_remove": [
"USBDEVICE"
],
"supported_form_factors": [
"ARDUINO"
],
"extra_labels_add": [
"PSOC6_01",
"MXCRYPTO_01"
],
"macros_add": [
"CY8C6347BZI_BLD53"
],
"components_add": [
"CAT1A",
"CAT1",
"PSOC6HAL",
"PSOC6"
],
"device_name": "CY8C6347BZI-BLD53",
"mbed_ram_start": "0x08002000",
"mbed_ram_size": "0x00045800",
"detect_code": [
"1902"
],
"sectors": [
[
268443648,
512
]
],
"bootloader_supported": false
},
"CYW9P62S1_43438EVB_01": {
"inherits": [
"MCU_PSOC6_M4"
],
"features": [
"BLE"
],
"supported_form_factors": [
"ARDUINO"
],
"components_add": [
"CAT1A",
"CAT1",
"PSOC6HAL",
"PSOC6",
"WHD",
"43438",
"CYW43XXX",
"UDB_SDIO_P2"
],
"extra_labels_add": [
"PSOC6_01",
"MXCRYPTO_01",
"CORDIO"
],
"macros_add": [
"CY8C6247BZI_D54",
"CYHAL_UDB_SDIO",
"CYBSP_WIFI_CAPABLE"
],
"device_name": "CY8C6247BZI-D54",
"mbed_ram_start": "0x08002000",
"mbed_ram_size": "0x00045800",
"detect_code": [
"1900"
],
"bootloader_supported": false,
"sectors": [
[
268435456,
512
]
],
"overrides": {
"network-default-interface-type": "WIFI"
},
"program_cycle_s": 10
},
"CYW9P62S1_43012EVB_01": {
"inherits": [
"MCU_PSOC6_M4"
],
"features": [
"BLE"
],
"supported_form_factors": [
"ARDUINO"
],
"components_add": [
"CAT1A",
"CAT1",
"PSOC6HAL",
"PSOC6",
"WHD",
"43012",
"CYW43XXX",
"UDB_SDIO_P12"
],
"device_has_remove": [
"ANALOGOUT"
],
"extra_labels_add": [
"PSOC6_01",
"MXCRYPTO_01",
"CORDIO"
],
"macros_add": [
"CY8C6247FDI_D52",
"CYHAL_UDB_SDIO",
"CYBSP_WIFI_CAPABLE"
],
"device_name": "CY8C6247FDI-D52",
"mbed_ram_start": "0x08002000",
"mbed_ram_size": "0x00045800",
"detect_code": [
"1903"
],
"overrides": {
"network-default-interface-type": "WIFI"
}
},
"CY8CKIT064B0S2_4343W": {
"inherits": [
"MCU_PSOC6_M4"
],
"supported_form_factors": [
"ARDUINO"
],
"features": [
"BLE"
],
"components_add": [
"CAT1A",
"CAT1",
"PSOC6HAL",
"PSOC6",
"WHD",
"4343W",
"CYW43XXX",
"CM0P_SECURE"
],
"components_remove": [
"QSPIF",
"CM0P_SLEEP"
],
"device_has_remove": [
"ANALOGOUT",
"QSPI"
],
"extra_labels_add": [
"PSOC6_02",
"MXCRYPTO_02",
"CORDIO",
"CY8CKIT_064B0S2_4343W"
],
"macros_add": [
"CYB0644ABZI_S2D44",
"CY_IPC_DEFAULT_CFG_DISABLE",
"CYBSP_WIFI_CAPABLE"
],
"detect_code": [
"1910"
],
"forced_reset_timeout": 5,
"hex_filename": "psoc6_02_cm0p_secure.hex",
"cm0_img_id": 1,
"cm4_img_id": 16,
"boot_scheme": "single_image",
"policy_file": "policy_single_CM0_CM4.json",
"post_binary_hook": {
"function": "PSOC6Code.sign_image"
},
"overrides": {
"network-default-interface-type": "WIFI"
},
"program_cycle_s": 10
},
"CYTFM_064B0S2_4343W": {
"inherits": [
"MCU_PSOC6_M4"
],
"supported_form_factors": [
"ARDUINO"
],
"features_add": [
"BLE",
"EXPERIMENTAL_API",
"PSA"
],
"components_add": [
"CAT1A",
"CAT1",
"PSOC6HAL",
"PSOC6",
"WHD",
"4343W",
"CYW43XXX",
"TFM_S_FW"
],
"components_remove": [
"QSPIF",
"CM0P_SLEEP"
],
"device_has_remove": [
"ANALOGOUT",
"QSPI",
"TRNG",
"CRC"
],
"extra_labels_add": [
"PSOC6_02",
"CORDIO",
"TFM",
"TFM_V1_0",
"TFM_DUALCPU"
],
"macros_add": [
"CYB0644ABZI_S2D44",
"CY_IPC_DEFAULT_CFG_DISABLE",
"CYBSP_WIFI_CAPABLE",
"MXCRYPTO_DISABLED",
"TFM_MULTI_CORE_MULTI_CLIENT_CALL=1"
],
"detect_code": [
"1910"
],
"forced_reset_timeout": 5,
"hex_filename": "tfm_s.hex",
"cm0_img_id": 1,
"cm4_img_id": 16,
"boot_scheme": "multi_image",
"policy_file": "policy_multi_CM0_CM4_tfm.json",
"post_binary_hook": {
"function": "PSOC6Code.sign_image"
},
"overrides": {
"network-default-interface-type": "WIFI"
},
"program_cycle_s": 10,
"tfm_target_name": "psoc64",
"tfm_bootloader_supported": false,
"tfm_default_toolchain": "GNUARM",
"tfm_supported_toolchains": [
"GNUARM"
],
"tfm_delivery_dir": "TARGET_Cypress/TARGET_PSOC6/TARGET_CYTFM_064B0S2_4343W/COMPONENT_TFM_S_FW",
"TFM_OUTPUT_EXT": "hex"
},
"CYSBSYSKIT_01": {
"inherits": [
"MCU_PSOC6_M4"
],
"components_add": [
"CAT1A",
"CAT1",
"PSOC6HAL",
"PSOC6",
"SCL",
"43012",
"CYW43XXX"
],
"device_has_remove": [
"ANALOGOUT"
],
"components_remove": [
"CM0P_SLEEP"
],
"extra_labels_add": [
"PSOC6_02",
"MXCRYPTO_02"
],
"macros_add": [
"CY8C624AFNI_S2D43"
],
"macros_remove": [
"MBED_TICKLESS"
],
"detect_code": [
"1912"
],
"device_name": "CY8C624AFNI-S2D43",
"mbed_ram_start": "0x08080000",
"mbed_ram_size": "0x0007F800",
"mbed_rom_start": "0x10180000",
"mbed_rom_size": "0x80000",
"bootloader_supported": true,
"sectors": [
[
270008320,
512
]
],
"forced_reset_timeout": 5,
"post_binary_hook": {
"function": "PSOC6Code.complete"
},
"overrides": {
"network-default-interface-type": "WIFI",
"deep-sleep-latency": 0
},
"config": {
"np_cloud_disable": {
"help": "Value: Tells the np to connect to cloud or not",
"value": false
},
"np_wifi_enable": {
"help": "Value: Tells the np to connect to wifi with its network credentials or wait till cp provides network credentials to it",
"value": false
}
}
},
"GD32_Target": {
"inherits": [
"Target"
],
"public": false,
"extra_labels_add": [
"GigaDevice"
],
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"device_has_add": [
"USTICKER",
"ANALOGIN",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL"
],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"GD32_F307VG": {
"inherits": [
"GD32_Target"
],
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"GD32F30X",
"GD32F307VG",
"GD_EMAC"
],
"device_has_add": [
"RTC",
"I2C",
"CAN",
"I2CSLAVE",
"ANALOGOUT",
"SPI",
"SPISLAVE",
"SERIAL_ASYNCH",
"SERIAL_FC",
"EMAC",
"FLASH",
"SLEEP",
"MPU"
],
"detect_code": [
"1701"
],
"macros_add": [
"GD32F30X_CL"
],
"release_versions": [
"5"
],
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"GD32_F450ZI": {
"inherits": [
"GD32_Target"
],
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M4F",
"components_add": [
"FLASHIAP"
],
"extra_labels_add": [
"GD32F4XX",
"GD32F450ZI",
"GD_EMAC",
"MBED_PSA_SRV"
],
"features_add": [
"PSA"
],
"device_has_add": [
"RTC",
"I2C",
"CAN",
"I2CSLAVE",
"ANALOGOUT",
"SPI",
"SPISLAVE",
"SERIAL_ASYNCH",
"SERIAL_FC",
"EMAC",
"FLASH",
"SLEEP",
"MPU",
"TRNG"
],
"device_name": "GD32F450ZI",
"detect_code": [
"1702"
],
"macros_add": [
"GD32F450"
],
"bootloader_supported": true,
"release_versions": [
"5"
],
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"EP_AGORA": {
"inherits": [
"MCU_NRF52840"
],
"supported_form_factors": [],
"macros_add": [
"CONFIG_GPIO_AS_PINRESET"
],
"detect_code": [
"2600"
],
"config": {
"enable-objects-extensions": {
"help": "Enable inclusion of objects_extensions.h",
"value": false
}
}
},
"MCU_M261": {
"core": "Cortex-M23",
"default_toolchain": "ARMC6",
"public": false,
"extra_labels": [
"NUVOTON",
"M261",
"FLASH_CMSIS_ALGO"
],
"macros": [
"LPTICKER_DELAY_TICKS=4"
],
"is_disk_virtual": true,
"supported_toolchains": [
"ARM",
"GCC_ARM"
],
"config": {
"hxt-present": {
"help": "High-speed external crystal oscillator HXT is present",
"options": [false, true],
"value": false
},
"lxt-present": {
"help": "Low-speed external crystal oscillator LXT is present",
"options": [false, true],
"value": true
},
"usb-uart": {
"help": "Configure USB_UART. USB_UART and USB_UART_TX/USB_UART_RX must be consistent.",
"value": null
},
"usb-uart-tx": {
"help": "Configure CONSOLE_TX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
"value": null
},
"usb-uart-rx": {
"help": "Configure CONSOLE_RX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
"value": null
},
"stdio-uart": {
"help": "Configure STDIO_UART. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART defaults to USB_UART.",
"value": null
},
"stdio-uart-tx": {
"help": "Configure STDIO_UART_TX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_TX defaults to CONSOLE_TX.",
"value": null
},
"stdio-uart-rx": {
"help": "Configure STDIO_UART_RX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_RX defaults to CONSOLE_RX.",
"value": null
},
"gpio-irq-debounce-enable": {
"help": "Enable GPIO IRQ debounce",
"value": 0
},
"gpio-irq-debounce-enable-list": {
"help": "Comma separated pin list to enable GPIO IRQ debounce",
"value": "NC"
},
"gpio-irq-debounce-clock-source": {
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
},
"gpio-irq-debounce-sample-rate": {
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
"value": "GPIO_DBCTL_DBCLKSEL_16"
}
},
"inherits": [
"Target"
],
"device_has": [
"USTICKER",
"LPTICKER",
"RTC",
"ANALOGIN",
"ANALOGOUT",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"STDIO_MESSAGES",
"SLEEP",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"TRNG",
"FLASH",
"MPU",
"WATCHDOG",
"USBDEVICE",
"CAN"
],
"components_add": [
"FLASHIAP"
],
"release_versions": [
"5"
],
"sectors": [
[
0,
2048
]
],
"bootloader_supported": true,
"overrides": {
"hxt-present": false,
"lxt-present": true,
"deep-sleep-latency": 1,
"tickless-from-us-ticker": true
},
"forced_reset_timeout": 3,
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"NUMAKER_IOT_M263A": {
"inherits": [
"MCU_M261"
],
"device_name": "M263KIAAE",
"detect_code": [
"1310"
],
"overrides": {
"usb-uart": "UART_0",
"usb-uart-tx": "PB_13",
"usb-uart-rx": "PB_12"
}
},
"S5JS100": {
"inherits": [
"Target"
],
"core": "Cortex-M7",
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"default_toolchain": "GCC_ARM",
"extra_labels": [
"Samsung",
"SIDK_S5JS100"
],
"macros": [
"CMSDK_CM7",
"MBED_MPU_CUSTOM",
"CMSIS_NVIC_VIRTUAL",
"MBEDTLS_CONFIG_HW_SUPPORT"
],
"device_has": [
"INTERRUPTIN",
"USTICKER",
"SERIAL",
"SLEEP",
"TRNG"
],
"release_versions": [
"5"
],
"detect_code": [
"3701"
]
},
"EP_ATLAS": {
"inherits": ["MCU_NRF52840"],
"device_name": "nRF52840_xxAA",
"supported_form_factors": [],
"config": {
"modem_is_on_board": {
"help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
"value": 1,
"macro_name": "MODEM_ON_BOARD"
},
"modem_data_connection_type": {
"help": "Value: Defines how an on-board modem is wired up to the MCU, e.g., data connection can be a UART or USB and so forth.",
"value": 1,
"macro_name": "MODEM_ON_BOARD_UART"
}
},
"components_add": ["SPIF"],
"components_remove": ["QSPIF"],
"release_versions": ["5"],
"macros_add": [
"CONFIG_GPIO_AS_PINRESET"
]
},
"S1SBP6A": {
"inherits": ["Target"],
"core": "Cortex-M4F",
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"default_toolchain": "GCC_ARM",
"extra_labels": [
"Samsung",
"SIDK_S1SBP6A"
],
"device_has": [
"USTICKER",
"INTERRUPTIN",
"SERIAL",
"MPU",
"SPI",
"I2C",
"RTC",
"FLASH",
"SLEEP",
"WATCHDOG"
],
"release_versions": ["5"],
"detect_code": ["3703"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
},
"supported_application_profiles": [
"full", "bare-metal"
]
},
"FAMILY_Apollo3": {
"inherits": ["Target"],
"core": "Cortex-M4F",
"features": ["BLE"],
"default_toolchain": "GCC_ARM",
"supported_toolchains": [
"GCC_ARM",
"ARMC6"
],
"public": false,
"extra_labels": [
"Ambiq_Micro",
"Apollo3",
"CORDIO"
],
"device_has": [
"MPU",
"USTICKER",
"SERIAL",
"INTERRUPTIN",
"LPTICKER",
"STDIO_MESSAGES",
"FLASH",
"SPI",
"I2C",
"SLEEP",
"ITM"
],
"components": [
"FLASHIAP"
],
"macros": [
"CORDIO_ZERO_COPY_HCI",
"USE_AMBIQ_DRIVER",
"MBED_TICKLESS"
],
"supported_application_profiles" : ["full", "bare-metal"],
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"AMA3B1KK": {
"public": false,
"inherits": ["FAMILY_Apollo3"],
"macros_add": ["AM_PACKAGE_BGA", "MBED_TICKLESS"]
},
"SFE_ARTEMIS": {
"inherits": ["AMA3B1KK"]
},
"SFE_ARTEMIS_ATP": {
"inherits": ["AMA3B1KK"]
},
"SFE_ARTEMIS_DK": {
"inherits": ["AMA3B1KK"],
"components_add": ["lis2dh12", "hm01b0"]
},
"SFE_ARTEMIS_MODULE": {
"inherits": ["AMA3B1KK"]
},
"SFE_ARTEMIS_NANO": {
"inherits": ["AMA3B1KK"]
},
"SFE_ARTEMIS_THING_PLUS": {
"inherits": ["AMA3B1KK"]
},
"SFE_EDGE": {
"inherits": ["AMA3B1KK"],
"components_add": ["lis2dh12", "hm01b0"]
},
"SFE_EDGE2": {
"inherits": ["AMA3B1KK"],
"components_add": ["lis2dh12", "hm01b0"]
},
"__build_tools_metadata__": {
"version": "1",
"public": false
},
"TMPM4KN": {
"inherits": ["Target"],
"core": "Cortex-M4F",
"is_disk_virtual": true,
"extra_labels": ["TOSHIBA"],
"macros": ["__TMPM4KN__"],
"supported_toolchains": ["GCC_ARM","ARMC6"],
"device_has": [
"ANALOGIN",
"INTERRUPTIN",
"CRC",
"I2C",
"I2CSLAVE",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"RESET_REASON",
"SERIAL",
"SLEEP",
"SPI",
"SPISLAVE",
"USTICKER",
"STDIO_MESSAGES",
"MPU",
"FLASH"
],
"device_name": "TMPM4KNFYAFG",
"detect_code": ["7020"],
"release_versions": ["5"],
"bootloader_supported": true,
"supported_application_profiles" : ["full"],
"supported_c_libs": {
"arm": [
"std"
],
"gcc_arm": [
"std"
]
}
},
"TMPM4NR": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"is_disk_virtual": true,
"extra_labels": [
"TOSHIBA"
],
"macros": [
"TMPM4NR"
],
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"device_has": [
"ANALOGIN",
"ANALOGOUT",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"RESET_REASON",
"SERIAL",
"SERIAL_FC",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"RTC",
"STDIO_MESSAGES",
"FLASH",
"SLEEP",
"USTICKER",
"MPU"
],
"device_name": "TMPM4NRF20FG",
"detect_code": [
"7022"
],
"release_versions": [
"5"
],
"bootloader_supported": true,
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
},
"TMPM4GR": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"is_disk_virtual": true,
"extra_labels": [
"TOSHIBA"
],
"macros": [
"__TMPM4GR__"
],
"supported_toolchains": [
"GCC_ARM",
"ARM"
],
"device_has": [
"ANALOGIN",
"ANALOGOUT",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"RESET_REASON",
"SERIAL",
"SERIAL_FC",
"SPI",
"SPISLAVE",
"SPI_ASYNCH",
"I2C",
"I2CSLAVE",
"I2C_ASYNCH",
"RTC",
"STDIO_MESSAGES",
"FLASH",
"SLEEP",
"USTICKER",
"MPU"
],
"device_name": "TMPM4GRF20FG",
"detect_code": [
"7021"
],
"release_versions": [
"5"
],
"bootloader_supported": true,
"supported_c_libs": {
"arm": [
"std",
"small"
],
"gcc_arm": [
"std",
"small"
]
}
}
}