mbed-os/targets/targets.json

7624 lines
194 KiB
JSON

{
"Target": {
"core": null,
"trustzone": false,
"default_toolchain": "ARM",
"supported_toolchains": null,
"extra_labels": [],
"components": [
"PSA_SRV_IMPL",
"PSA_SRV_EMUL",
"NSPE"
],
"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": [
"rtos"
],
"config": {
"console-uart": {
"help": "Target has UART console on pins STDIO_UART_TX, STDIO_UART_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
},
"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
}
}
},
"PSA_Target": {
"public": false,
"config": {
"secure-rom-start": {
"help": "Starting address of Secure ROM",
"value": null,
"macro_name": "PSA_SECURE_ROM_START",
"conflicts": [
"target.mbed_rom_start"
]
},
"secure-rom-size": {
"help": "Size in bytes of Secure ROM",
"value": null,
"macro_name": "PSA_SECURE_ROM_SIZE",
"conflicts": [
"target.mbed_rom_size"
]
},
"non-secure-rom-start": {
"help": "Starting address of Non-secure ROM",
"value": null,
"macro_name": "PSA_NON_SECURE_ROM_START",
"conflicts": [
"target.mbed_rom_start"
]
},
"non-secure-rom-size": {
"help": "Size in bytes of Non-secure ROM",
"value": null,
"macro_name": "PSA_NON_SECURE_ROM_SIZE",
"conflicts": [
"target.mbed_rom_size"
]
},
"secure-ram-start": {
"help": "Starting address of Secure RAM",
"value": null,
"macro_name": "PSA_SECURE_RAM_START",
"conflicts": [
"target.mbed_ram_start"
]
},
"secure-ram-size": {
"help": "Size in bytes of Secure RAM",
"value": null,
"macro_name": "PSA_SECURE_RAM_SIZE",
"conflicts": [
"target.mbed_ram_size"
]
},
"non-secure-ram-start": {
"help": "Starting address of Non-secure RAM",
"value": null,
"macro_name": "PSA_NON_SECURE_RAM_START",
"conflicts": [
"target.mbed_ram_start"
]
},
"non-secure-ram-size": {
"help": "Size in bytes of Non-secure RAM",
"value": null,
"macro_name": "PSA_NON_SECURE_RAM_SIZE",
"conflicts": [
"target.mbed_ram_size"
]
},
"shared-ram-start": {
"help": "Starting address of Shared RAM between Secure and Non-secure worlds",
"value": null,
"macro_name": "PSA_SHARED_RAM_START"
},
"shared-ram-size": {
"help": "Size in bytes of Shared RAM between Secure and Non-secure worlds",
"value": null,
"macro_name": "PSA_SHARED_RAM_SIZE"
},
"public-ram-start": {
"help": "Starting address of Public RAM for variables accessible from Non-secure worlds",
"value": null,
"macro_name": "PSA_PUBLIC_RAM_START"
},
"public-ram-size": {
"help": "Size in bytes of Public RAM variables accessible from Non-secure worlds",
"value": null,
"macro_name": "PSA_PUBLIC_RAM_SIZE"
}
}
},
"NSPE_Target": {
"inherits": [
"PSA_Target"
],
"components": [
"PSA_SRV_IPC",
"NSPE"
],
"device_has_add": [
"TRNG"
],
"public": false
},
"SPE_Target": {
"inherits": [
"PSA_Target"
],
"components": [
"PSA_SRV_IMPL",
"PSA_SRV_IPC",
"SPE"
],
"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",
"uARM",
"GCC_ARM",
"IAR"
],
"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"
}
},
"ARCH_PRO": {
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M3",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"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",
"IAR"
],
"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"
},
"KL46Z": {
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M0+",
"extra_labels": [
"Freescale",
"KLXX",
"FLASH_CMSIS_ALGO"
],
"is_disk_virtual": true,
"supported_toolchains": [
"GCC_ARM",
"ARM",
"IAR"
],
"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
},
"MCU_K22F512": {
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"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"
},
"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",
"IAR"
],
"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"
},
"KW41Z": {
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M0+",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"extra_labels": [
"Freescale",
"MCUXpresso_MCUS",
"KSDK2_MCUS",
"FRDM",
"FRAMEWORK_5_3_3",
"NXP"
],
"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"
],
"components_add": [
"SD",
"FLASHIAP"
],
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"extra_labels": [
"Freescale",
"MCUXpresso_MCUS",
"KSDK2_MCUS",
"FRDM",
"KPSDK_MCUS",
"KPSDK_CODE",
"MCU_K64F",
"Freescale_EMAC",
"PSA",
"MBED_PSA_SRV"
],
"is_disk_virtual": true,
"macros": [
"CPU_MK64FN1M0VMD12",
"FSL_RTOS_MBED",
"MBED_SPLIT_HEAP",
"MBED_TICKLESS"
],
"inherits": [
"Target"
],
"detect_code": [
"0240"
],
"device_has": [
"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": [
"rtos", "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",
"IAR"
],
"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
},
"EV_COG_AD3029LZ": {
"inherits": [
"Target"
],
"core": "Cortex-M3",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"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
},
"HEXIWEAR": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"extra_labels": [
"Freescale",
"MCUXpresso_MCUS",
"KSDK2_MCUS",
"MCU_K64F"
],
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"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": [
"Freescale",
"MCUXpresso_MCUS",
"KSDK2_MCUS",
"FRDM",
"Freescale_EMAC",
"PSA",
"MBED_PSA_SRV"
],
"is_disk_virtual": true,
"macros": [
"CPU_MK66FN2M0VMD18",
"FSL_RTOS_MBED",
"MBED_SPLIT_HEAP",
"MBED_TICKLESS"
],
"inherits": [
"Target"
],
"detect_code": [
"0311"
],
"device_has": [
"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"
]
}
},
"K82F": {
"supported_form_factors": [
"ARDUINO"
],
"components_add": [
"SPIF",
"FLASHIAP"
],
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"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"
},
"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": [
"rtos",
"bare-metal"
],
"macros": [
"USE_HAL_DRIVER",
"USE_FULL_LL_DRIVER",
"TRANSACTION_QUEUE_SIZE_SPI=2"
],
"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"
},
"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"
},
"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 or 4",
"value": 1
}
},
"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_STM32_BAREMETAL": {
"inherits": [
"MCU_STM32"
],
"public": false,
"c_lib": "small",
"supported_application_profiles": [
"bare-metal"
],
"overrides": {
"boot-stack-size": "0x400"
}
},
"NUCLEO_F070RB": {
"inherits": [
"MCU_STM32_BAREMETAL"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M0",
"extra_labels_add": [
"STM32F0",
"STM32F070RB"
],
"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"
}
},
"detect_code": [
"0755"
],
"macros_add": [
"CMSIS_VECTAB_VIRTUAL",
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""
],
"device_has_add": [
"CRC",
"SERIAL_ASYNCH",
"FLASH"
],
"device_name": "STM32F070RB"
},
"NUCLEO_F072RB": {
"inherits": [
"MCU_STM32_BAREMETAL"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M0",
"extra_labels_add": [
"STM32F0",
"STM32F072RB"
],
"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"
}
},
"detect_code": [
"0730"
],
"macros_add": [
"CMSIS_VECTAB_VIRTUAL",
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_ASYNCH",
"FLASH"
],
"device_name": "STM32F072RB"
},
"NUCLEO_F091RC": {
"inherits": [
"MCU_STM32_BAREMETAL"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M0",
"extra_labels_add": [
"STM32F0",
"STM32F091xC"
],
"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"
}
},
"detect_code": [
"0750"
],
"macros_add": [
"CMSIS_VECTAB_VIRTUAL",
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_ASYNCH",
"FLASH"
],
"device_name": "STM32F091RC"
},
"MCU_STM32F103x8": {
"inherits": [
"MCU_STM32_BAREMETAL"
],
"core": "Cortex-M3",
"extra_labels_add": [
"STM32F1",
"STM32F103x8"
],
"macros_add": [
"STM32F103xB"
],
"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"
}
},
"overrides": {
"tickless-from-us-ticker": true
},
"device_has_add": [
"CAN",
"SERIAL_ASYNCH",
"FLASH"
],
"device_has_remove": [
"LPTICKER"
],
"public": false
},
"MCU_STM32F103xB": {
"inherits": [
"MCU_STM32_BAREMETAL"
],
"core": "Cortex-M3",
"extra_labels_add": [
"STM32F1",
"STM32F103xB"
],
"macros_add": [
"STM32F103xB"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC (SYSCLK=72 MHz) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI (SYSCLK=64 MHz)",
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
}
},
"device_has_add": [
"CAN",
"SERIAL_ASYNCH",
"FLASH"
],
"device_has_remove": [
"LPTICKER"
],
"public": false
},
"NUCLEO_F103RB": {
"inherits": [
"MCU_STM32F103xB"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"detect_code": [
"0700"
],
"device_name": "STM32F103RB"
},
"NUCLEO_F207ZG": {
"inherits": [
"MCU_STM32"
],
"components_add": [
"FLASHIAP"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M3",
"extra_labels_add": [
"STM32F2",
"STM32F207ZG"
],
"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"
},
"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"
}
},
"detect_code": [
"0835"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"EMAC",
"SERIAL_ASYNCH",
"FLASH",
"TRNG",
"MPU",
"USBDEVICE"
],
"device_has_remove": [
"LPTICKER"
],
"device_name": "STM32F207ZG",
"bootloader_supported": true,
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"NUCLEO_F303K8": {
"inherits": [
"MCU_STM32_BAREMETAL"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F3",
"STM32F303x8",
"STM32F303K8"
],
"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"
}
},
"overrides": {
"lse_available": 0
},
"detect_code": [
"0775"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC"
],
"device_has_remove": [
"LPTICKER"
],
"device_name": "STM32F303K8"
},
"NUCLEO_F303RE": {
"inherits": [
"MCU_STM32_BAREMETAL"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F3",
"STM32F303xE",
"STM32F303RE"
],
"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"
}
},
"components_add": [
"FLASHIAP"
],
"detect_code": [
"0745"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_ASYNCH",
"FLASH",
"MPU"
],
"bootloader_supported": true,
"device_name": "STM32F303RE"
},
"NUCLEO_F303ZE": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F3",
"STM32F303xE",
"STM32F303ZE"
],
"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"
}
},
"detect_code": [
"0747"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"FLASH",
"MPU"
],
"device_name": "STM32F303ZE"
},
"NUCLEO_F401RE": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F4",
"STM32F401xE"
],
"macros_add": [
"STM32F401xE"
],
"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"
}
},
"detect_code": [
"0720"
],
"device_has_add": [
"SERIAL_ASYNCH",
"FLASH",
"MPU"
],
"device_name": "STM32F401RE"
},
"ARCH_MAX": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M4F",
"program_cycle_s": 2,
"components_add": [
"SD",
"FLASHIAP"
],
"extra_labels_add": [
"STM32F4",
"STM32F407xE"
],
"device_has_add": [
"ANALOGOUT",
"TRNG",
"FLASH",
"EMAC",
"MPU"
],
"device_has_remove": [
"LPTICKER",
"SERIAL_FC"
],
"macros_add": [
"STM32F407xx"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI | USE_PLL_MSI",
"value": "USE_PLL_HSE_XTAL",
"macro_name": "CLOCK_SOURCE"
}
},
"device_name": "STM32F407VETx",
"bootloader_supported": true,
"overrides": {
"lse_available": 0,
"network-default-interface-type": "ETHERNET"
},
"detect_code": [
"9011"
]
},
"NUCLEO_F411RE": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"macros_add": [
"STM32F411xE"
],
"extra_labels_add": [
"STM32F4",
"STM32F411xE"
],
"components_add": [
"FLASHIAP"
],
"detect_code": [
"0740"
],
"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"
}
},
"device_has_add": [
"SERIAL_ASYNCH",
"FLASH",
"MPU"
],
"device_name": "STM32F411RE",
"bootloader_supported": true
},
"MTS_DRAGONFLY_F411RE": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F4"
],
"components_add": [
"FLASHIAP"
],
"overrides": {
"lse_available": 0
},
"macros_add": [
"STM32F411xE",
"HSE_VALUE=26000000"
],
"post_binary_hook": {
"function": "MTSCode.combine_bins_mts_dragonfly",
"toolchains": [
"GCC_ARM",
"ARM_STD",
"ARM_MICRO",
"IAR"
]
},
"device_has_add": [
"MPU",
"FLASH"
],
"device_has_remove": [
"SERIAL_FC",
"LPTICKER"
],
"device_name": "STM32F411RE",
"bootloader_supported": true,
"detect_code": [
"0454"
]
},
"MTS_MDOT_F411RE": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F4"
],
"macros_add": [
"STM32F411xE",
"HSE_VALUE=26000000",
"USE_PLL_HSE_EXTC=0"
],
"device_has_add": [
"MPU"
],
"device_has_remove": [
"SERIAL_FC"
],
"bootloader_supported": true,
"device_name": "STM32F411RE",
"detect_code": [
"0320"
]
},
"NUCLEO_F412ZG": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F4",
"STM32F412xG"
],
"macros_add": [
"STM32F412Zx"
],
"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"
}
},
"detect_code": [
"0826"
],
"device_has_add": [
"CAN",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU",
"USBDEVICE"
],
"device_name": "STM32F412ZG",
"bootloader_supported": true
},
"WIO_EMW3166": {
"inherits": [
"MCU_STM32"
],
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F4",
"STM32F412xG",
"WICED",
"CYW43362"
],
"macros_add": [
"STM32F412Zx"
],
"device_has_add": [
"CAN",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
],
"device_name": "STM32F412ZG",
"bootloader_supported": true,
"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"
}
},
"overrides": {
"network-default-interface-type": "WIFI"
},
"detect_code": [
"0451"
]
},
"MTS_DRAGONFLY_F413RH": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F4",
"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
},
"clock_source": {
"help": "USE_PLL_HSE_XTAL | USE_PLL_HSI",
"value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"hse_value": {
"help": "HSE via 26MHz xtal",
"value": "26000000",
"macro_name": "HSE_VALUE"
}
},
"overrides": {
"lpticker_delay_ticks": 4,
"tickless-from-us-ticker": true,
"lse_available": 0
},
"detect_code": [
"0316"
],
"macros_add": [
"STM32F413xx",
"MBED_TICKLESS"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
],
"device_has_remove": [
"SERIAL_FC"
],
"components_add": [
"FLASHIAP",
"SPIF"
],
"bootloader_supported": true,
"device_name": "STM32F413RHTx",
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x180000",
"mbed_ram_start": "0x200001D8",
"mbed_ram_size": "0x50000"
},
"DISCO_F413ZH": {
"components_add": [
"QSPIF",
"FLASHIAP"
],
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"N25Q128A",
"STM32F4",
"STM32F413xH"
],
"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
}
},
"overrides": {
"lpticker_delay_ticks": 4
},
"detect_code": [
"0743"
],
"macros_add": [
"STM32F413xx"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"QSPI",
"MPU",
"USBDEVICE"
],
"bootloader_supported": true,
"device_name": "STM32F413ZH"
},
"NUCLEO_F413ZH": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F4",
"STM32F413xH"
],
"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
}
},
"overrides": {
"lpticker_delay_ticks": 4
},
"detect_code": [
"0743"
],
"macros_add": [
"STM32F413xx"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU",
"USBDEVICE"
],
"bootloader_supported": true,
"device_name": "STM32F413ZH"
},
"NUCLEO_F429ZI": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M4F",
"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"
},
"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"
}
},
"extra_labels_add": [
"STM32F4",
"STM32F429xI",
"PSA",
"MBED_PSA_SRV"
],
"macros_add": [
"STM32F429xx"
],
"components_add": [
"FLASHIAP"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"EMAC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU",
"USBDEVICE"
],
"detect_code": [
"0796"
],
"device_name": "STM32F429ZI",
"bootloader_supported": true,
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"DISCO_F429ZI": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F4",
"STM32F429xI"
],
"macros_add": [
"STM32F429xx"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL | USE_PLL_HSI",
"value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"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_add": [
"ANALOGOUT",
"CAN",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
],
"device_has_remove": [
"LPTICKER"
],
"device_name": "STM32F429ZI",
"bootloader_supported": true,
"detect_code": [
"0795"
]
},
"WIO_3G": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
"value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"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"
}
},
"extra_labels_add": [
"STM32F4",
"STM32F439xI"
],
"macros_add": [
"STM32F439xx",
"MBEDTLS_CONFIG_HW_SUPPORT"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"TRNG",
"FLASH",
"MPU"
],
"detect_code": [
"9014"
],
"device_name": "STM32F439VI",
"bootloader_supported": true,
"overrides": {
"network-default-interface-type": "CELLULAR"
}
},
"WIO_BG96": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
"value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"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"
}
},
"extra_labels_add": [
"STM32F4",
"STM32F439xI"
],
"macros_add": [
"STM32F439xx",
"MBEDTLS_CONFIG_HW_SUPPORT"
],
"device_has_add": [
"ANALOGOUT",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
],
"detect_code": [
"9015"
],
"device_name": "STM32F439VI",
"components_add": [
"SD"
],
"bootloader_supported": true,
"overrides": {
"network-default-interface-type": "CELLULAR"
}
},
"NUCLEO_F439ZI": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M4F",
"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"
},
"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"
}
},
"extra_labels_add": [
"STM32F4",
"STM32F439xI"
],
"macros_add": [
"STM32F439xx",
"MBEDTLS_CONFIG_HW_SUPPORT"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"EMAC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
],
"detect_code": [
"0797"
],
"device_name": "STM32F439ZI",
"bootloader_supported": true,
"overrides": {
"network-default-interface-type": "ETHERNET"
}
},
"NUCLEO_F446RE": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F4",
"STM32F446xE"
],
"macros_add": [
"STM32F446xx"
],
"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"
}
},
"detect_code": [
"0777"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"SERIAL_ASYNCH",
"FLASH",
"MPU"
],
"device_name": "STM32F446RE",
"bootloader_supported": true
},
"NUCLEO_F446ZE": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32F4",
"STM32F446xE"
],
"macros_add": [
"STM32F446xx"
],
"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"
},
"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": [
"ANALOGOUT",
"CAN",
"SERIAL_ASYNCH",
"FLASH",
"MPU",
"USBDEVICE"
],
"device_name": "STM32F446ZE"
},
"DISCO_F469NI": {
"components_add": [
"QSPIF"
],
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"N25Q128A",
"STM32F4",
"STM32F469xI"
],
"macros_add": [
"STM32F469xx"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL | USE_PLL_HSI",
"value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
}
},
"detect_code": [
"0788"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"TRNG",
"FLASH",
"QSPI",
"MPU",
"USBDEVICE"
],
"device_name": "STM32F469NI",
"bootloader_supported": true
},
"SDP_K1": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"supported_form_factors": [
"ARDUINO"
],
"extra_labels_add": [
"STM32F4",
"STM32F469xI"
],
"config": {
"clock_source": {
"help": "Clock source to use, can be XTAL or RC",
"value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"clock_freq": {
"help": "Clock frequency in Mhz",
"value": "8",
"macro_name": "CLOCK_FREQUENCY_MHZ"
}
},
"overrides": {
"lse_available": 0
},
"macros_add": [
"STM32F469xx"
],
"device_has_add": [
"ANALOGOUT",
"MPU"
],
"device_has_remove": [
"LPTICKER"
],
"device_name": "STM32F469NI",
"detect_code": [
"0604"
]
},
"DISCO_F746NG": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M7F",
"extra_labels_add": [
"N25Q128A",
"STM32F7",
"STM32F746xG"
],
"components_add": [
"QSPIF",
"FLASHIAP"
],
"supported_form_factors": [
"ARDUINO"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
"value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
},
"usb_speed": {
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
"value": "USE_USB_OTG_FS"
},
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
}
},
"detect_code": [
"0815"
],
"macros_add": [
"STM32F746xx",
"HSE_VALUE=25000000",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"EMAC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"QSPI",
"USBDEVICE",
"MPU"
],
"device_name": "STM32F746NG",
"bootloader_supported": true,
"overrides": {
"lpticker_delay_ticks": 0,
"network-default-interface-type": "ETHERNET"
}
},
"NUCLEO_F746ZG": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M7F",
"extra_labels_add": [
"STM32F7",
"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"
},
"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
}
},
"macros_add": [
"STM32F746xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"supported_form_factors": [
"ARDUINO"
],
"detect_code": [
"0816"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"EMAC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"USBDEVICE",
"MPU"
],
"device_name": "STM32F746ZG",
"bootloader_supported": true,
"overrides": {
"lpticker_delay_ticks": 0,
"network-default-interface-type": "ETHERNET"
}
},
"NUCLEO_F756ZG": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M7F",
"extra_labels_add": [
"STM32F7",
"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"
},
"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
}
},
"macros_add": [
"STM32F756xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED",
"MBEDTLS_CONFIG_HW_SUPPORT"
],
"supported_form_factors": [
"ARDUINO"
],
"detect_code": [
"0819"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"EMAC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"USBDEVICE",
"MPU"
],
"device_name": "STM32F756ZG",
"overrides": {
"lpticker_delay_ticks": 0,
"network-default-interface-type": "ETHERNET"
}
},
"UHURU_RAVEN": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M7FD",
"extra_labels_add": [
"STM32F7",
"STM32F767xI"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
"value": "USE_PLL_HSE_XTAL",
"macro_name": "CLOCK_SOURCE"
},
"lowpowertimer_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LOWPOWERTIMER, or 0 to use RTC wakeup timer",
"value": 1
}
},
"overrides": {
"lpticker_delay_ticks": 4,
"network-default-interface-type": "WIFI"
},
"components_add": [
"SPIF"
],
"macros_add": [
"STM32F767xx"
],
"detect_code": [
"9020"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"TRNG",
"FLASH",
"MPU"
],
"device_has_remove": [
"SERIAL_FC"
],
"features": [
"LWIP"
],
"device_name": "STM32F767VI",
"bootloader_supported": true
},
"NUCLEO_F767ZI": {
"inherits": [
"MCU_STM32"
],
"components_add": [
"FLASHIAP"
],
"core": "Cortex-M7FD",
"extra_labels_add": [
"STM32F7",
"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"
},
"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
}
},
"supported_form_factors": [
"ARDUINO"
],
"macros_add": [
"STM32F767xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"detect_code": [
"0818"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"EMAC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"USBDEVICE",
"MPU"
],
"device_name": "STM32F767ZI",
"bootloader_supported": true,
"overrides": {
"lpticker_delay_ticks": 0,
"network-default-interface-type": "ETHERNET"
}
},
"DISCO_F769NI": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M7FD",
"extra_labels_add": [
"MX25L51245G",
"STM32F7",
"STM32F769xI"
],
"components_add": [
"QSPIF"
],
"supported_form_factors": [
"ARDUINO"
],
"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"
},
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | 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
}
},
"detect_code": [
"0817"
],
"macros_add": [
"STM32F769xx",
"HSE_VALUE=25000000",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"EMAC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"USBDEVICE",
"MPU",
"QSPI"
],
"bootloader_supported": true,
"device_name": "STM32F769NI",
"overrides": {
"lpticker_delay_ticks": 0,
"network-default-interface-type": "ETHERNET"
}
},
"NUCLEO_G071RB": {
"inherits": [
"MCU_STM32_BAREMETAL"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M0+",
"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
},
"hse_value": {
"help": "HSE default value is 25MHz in HAL",
"value": "8000000",
"macro_name": "HSE_VALUE"
}
},
"extra_labels_add": [
"STM32G0",
"STM32G071xx",
"STM32G071RB"
],
"components_add": [
"FLASHIAP"
],
"macros_add": [
"STM32G071xx",
"STM32G071RB",
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_TICKLESS"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"ANALOGOUT",
"SERIAL_ASYNCH",
"FLASH",
"MPU"
],
"detect_code": [
"0221"
],
"device_name": "STM32G071RBTx",
"bootloader_supported": true
},
"NUCLEO_H743ZI2": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M7FD",
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x200000",
"mbed_ram_start": "0x24000000",
"mbed_ram_size": "0x80000",
"extra_labels_add": [
"STM32H7",
"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"
},
"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
},
"hse_value": {
"help": "HSE default value is 25MHz in HAL",
"value": "8000000",
"macro_name": "HSE_VALUE"
}
},
"components_add": [
"FLASHIAP"
],
"macros_add": [
"STM32H743xx",
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_TICKLESS"
],
"overrides": {
"lpticker_delay_ticks": 0,
"network-default-interface-type": "ETHERNET"
},
"supported_form_factors": [
"ARDUINO"
],
"detect_code": [
"0836"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"TRNG",
"FLASH",
"MPU",
"EMAC"
],
"device_name": "STM32H743ZI",
"bootloader_supported": true
},
"MCU_STM32H745xI": {
"inherits": [
"MCU_STM32"
],
"extra_labels_add": [
"STM32H7",
"STM32H745xI"
],
"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"
},
"lpticker_lptim": {
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
"value": 1
}
},
"macros_add": [
"STM32H745xx",
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_TICKLESS"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"TRNG",
"FLASH",
"QSPI",
"MPU"
],
"bootloader_supported": true,
"public": false
},
"MCU_STM32H745xI_CM4": {
"inherits": [
"MCU_STM32H745xI"
],
"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"
],
"public": false
},
"MCU_STM32H745xI_CM7": {
"inherits": [
"MCU_STM32H745xI"
],
"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"
],
"public": false
},
"MCU_STM32H747xI": {
"inherits": [
"MCU_STM32"
],
"extra_labels_add": [
"STM32H7",
"STM32H747xI"
],
"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",
"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
}
},
"macros_add": [
"STM32H747xx",
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_TICKLESS"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"TRNG",
"FLASH",
"QSPI",
"MPU"
],
"bootloader_supported": true,
"public": false
},
"MCU_STM32H747xI_CM7": {
"inherits": [
"MCU_STM32H747xI"
],
"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"
],
"public": false
},
"DISCO_H747I_CM7": {
"inherits": [
"MCU_STM32H747xI_CM7"
],
"supported_form_factors": [
"ARDUINO",
"STMOD",
"PMOD"
],
"extra_labels_add": [
"DISCO_H747I",
"MT25QL512"
],
"components_add": [
"QSPIF"
],
"detect_code": [
"0814"
],
"device_name": "STM32H747XIHx"
},
"DISCO_H747I": {
"inherits": [
"DISCO_H747I_CM7"
]
},
"MCU_STM32H747xI_CM4": {
"inherits": [
"MCU_STM32H747xI"
],
"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",
"public": false
},
"DISCO_H747I_CM4": {
"inherits": [
"MCU_STM32H747xI_CM4"
],
"extra_labels_add": [
"DISCO_H747I",
"MT25QL512"
],
"components_add": [
"QSPIF"
],
"supported_form_factors": [
"ARDUINO",
"STMOD",
"PMOD"
],
"device_name": "STM32H747XIHx"
},
"DISCO_L072CZ_LRWAN1": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M0+",
"extra_labels_add": [
"STM32L0",
"STM32L072CZ",
"STM32L072xZ",
"STM32L072xx"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"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_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
}
},
"macros_add": [
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0833"
],
"device_has_add": [
"ANALOGOUT",
"CRC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
],
"device_name": "STM32L072CZ"
},
"NUCLEO_L073RZ": {
"inherits": [
"MCU_STM32_BAREMETAL"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M0+",
"extra_labels_add": [
"STM32L0",
"STM32L073RZ",
"STM32L073xx"
],
"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
}
},
"macros_add": [
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0760"
],
"device_has_add": [
"ANALOGOUT",
"CRC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
],
"bootloader_supported": true,
"device_name": "STM32L073RZ"
},
"XDOT_L151CC": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M3",
"default_toolchain": "ARM",
"extra_labels_add": [
"STM32L1",
"STM32L151CC"
],
"config": {
"hse_value": {
"value": "24000000",
"macro_name": "HSE_VALUE"
}
},
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"device_has_add": [
"ANALOGOUT",
"FLASH",
"MPU"
],
"device_has_remove": [
"SERIAL_FC"
],
"device_name": "STM32L151CC",
"bootloader_supported": true,
"detect_code": [
"0350"
]
},
"FF1705_L151CC": {
"inherits": [
"XDOT_L151CC"
],
"detect_code": [
"8080"
]
},
"MOTE_L152RC": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M3",
"default_toolchain": "ARM",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"extra_labels_add": [
"STM32L1",
"STM32L152RC"
],
"detect_code": [
"4100"
],
"device_has_add": [
"ANALOGOUT",
"SERIAL_ASYNCH",
"FLASH",
"MPU"
],
"device_has_remove": [
"SERIAL_FC"
],
"device_name": "STM32L152RC"
},
"NUCLEO_L152RE": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M3",
"extra_labels_add": [
"STM32L1",
"STM32L152RE"
],
"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"
}
},
"detect_code": [
"0710"
],
"device_has_add": [
"ANALOGOUT",
"SERIAL_ASYNCH",
"FLASH",
"MPU"
],
"device_name": "STM32L152RE"
},
"NUCLEO_L432KC": {
"inherits": [
"MCU_STM32_BAREMETAL"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4",
"STM32L432xC",
"STM32L432KC"
],
"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
}
},
"macros_add": [
"STM32L432xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0770"
],
"device_has_add": [
"ANALOGOUT",
"CRC",
"SERIAL_ASYNCH",
"CAN",
"TRNG",
"FLASH",
"MPU"
],
"device_name": "STM32L432KC",
"bootloader_supported": true
},
"NUCLEO_L433RC_P": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4",
"STM32L433xC",
"STM32L433RC"
],
"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
}
},
"macros_add": [
"STM32L433xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0779"
],
"device_has_add": [
"ANALOGOUT",
"CRC",
"SERIAL_ASYNCH",
"CAN",
"TRNG",
"FLASH",
"MPU"
],
"device_name": "STM32L433RC",
"bootloader_supported": true
},
"ADV_WISE_1510": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4",
"STM32L443xC",
"STM32L443RC"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSI | USE_PLL_MSI",
"value": "USE_PLL_HSI",
"macro_name": "CLOCK_SOURCE"
}
},
"overrides": {
"lse_available": 0
},
"device_has_add": [
"ANALOGOUT",
"CRC",
"SERIAL_ASYNCH",
"CAN",
"TRNG",
"FLASH",
"MPU"
],
"device_has_remove": [
"LPTICKER"
],
"macros_add": [
"STM32L443xx",
"MBEDTLS_CONFIG_HW_SUPPORT",
"MBED_SPLIT_HEAP"
],
"device_name": "STM32L443RC",
"detect_code": [
"0458"
],
"bootloader_supported": true
},
"NUCLEO_L452RE_P": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4",
"STM32L452xE"
],
"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
}
},
"macros_add": [
"STM32L452xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_SPLIT_HEAP"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0829"
],
"device_has_add": [
"ANALOGOUT",
"CRC",
"SERIAL_ASYNCH",
"CAN",
"TRNG",
"FLASH",
"MPU"
],
"device_name": "STM32L452RETx",
"bootloader_supported": true
},
"MTS_DRAGONFLY_L471QG": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4",
"STM32L471QG",
"STM32L471xG",
"STM32L471xx"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSI | USE_PLL_MSI",
"value": "USE_PLL_MSI",
"macro_name": "CLOCK_SOURCE"
}
},
"detect_code": [
"0312"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
],
"macros_add": [
"STM32L471xx",
"MBED_SPLIT_HEAP"
],
"device_name": "STM32L471QG",
"bootloader_supported": true
},
"DISCO_L475VG_IOT01A": {
"components_add": [
"BlueNRG_MS",
"QSPIF",
"FLASHIAP"
],
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"CORDIO",
"MX25R6435F",
"STM32L4",
"STM32L475xG",
"STM32L475VG"
],
"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
}
},
"overrides": {
"lpticker_delay_ticks": 0
},
"supported_form_factors": [
"ARDUINO"
],
"detect_code": [
"0764"
],
"macros_add": [
"STM32L475xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_SPLIT_HEAP"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"TRNG",
"FLASH",
"QSPI",
"USBDEVICE",
"MPU"
],
"features": [
"BLE"
],
"device_name": "STM32L475VG",
"bootloader_supported": true
},
"NUCLEO_L476RG": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4",
"STM32L476RG",
"STM32L476xG"
],
"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
}
},
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0765"
],
"macros_add": [
"STM32L476xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_SPLIT_HEAP"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
],
"device_name": "STM32L476RG",
"bootloader_supported": true
},
"DISCO_L476VG": {
"components_add": [
"QSPIF",
"FLASHIAP"
],
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"N25Q128A",
"STM32L4",
"STM32L476xG",
"STM32L476VG"
],
"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
}
},
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0820"
],
"macros_add": [
"STM32L476xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_SPLIT_HEAP"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"TRNG",
"FLASH",
"QSPI",
"USBDEVICE",
"MPU"
],
"device_name": "STM32L476VG",
"bootloader_supported": true
},
"RHOMBIO_L476DMW1K": {
"components_add": [
"QSPIF",
"FLASHIAP"
],
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4",
"STM32L476xG",
"STM32L476VG"
],
"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
}
},
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"1500"
],
"macros_add": [
"STM32L476xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED",
"USBHOST_OTHER",
"MBED_SPLIT_HEAP"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_FC",
"TRNG",
"FLASH",
"QSPI",
"MPU"
],
"device_name": "STM32L476VG",
"bootloader_supported": true
},
"NUCLEO_L486RG": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4",
"STM32L486RG",
"STM32L486xG"
],
"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
}
},
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0827"
],
"macros_add": [
"STM32L486xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED",
"MBEDTLS_CONFIG_HW_SUPPORT",
"MBED_SPLIT_HEAP"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
],
"device_name": "STM32L486RG"
},
"ADV_WISE_1570": {
"components_add": [
"FLASHIAP"
],
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4",
"STM32L486RG",
"STM32L486xG",
"WISE_1570"
],
"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_HSE_XTAL",
"macro_name": "CLOCK_SOURCE"
}
},
"overrides": {
"lpuart_clock_source": "USE_LPUART_CLK_HSI"
},
"detect_code": [
"0460"
],
"macros_add": [
"STM32L486xx",
"MBEDTLS_CONFIG_HW_SUPPORT",
"WISE_1570",
"MBED_SPLIT_HEAP"
],
"device_has_add": [
"ANALOGOUT",
"CRC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU"
],
"device_has_remove": [
"LPTICKER"
],
"device_name": "STM32L486RG",
"bootloader_supported": true,
"OUTPUT_EXT": "hex"
},
"DISCO_L496AG": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"STMOD",
"PMOD"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"MX25R6435F",
"STM32L4",
"STM32L496AG",
"STM32L496xG"
],
"components_add": [
"QSPIF",
"FLASHIAP"
],
"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
}
},
"macros_add": [
"STM32L496xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0822"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"MPU",
"USBDEVICE",
"QSPI"
],
"device_name": "STM32L496AG",
"bootloader_supported": true
},
"NUCLEO_L496ZG": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4",
"STM32L496ZG",
"STM32L496xG"
],
"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
}
},
"macros_add": [
"STM32L496xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0823"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"USBDEVICE",
"MPU"
],
"device_name": "STM32L496ZG",
"bootloader_supported": true
},
"NUCLEO_L496ZG_P": {
"inherits": [
"NUCLEO_L496ZG"
],
"detect_code": [
"0828"
]
},
"NUCLEO_L4R5ZI": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"components_add": [
"FLASHIAP"
],
"extra_labels_add": [
"STM32L4",
"STM32L4R5ZI",
"STM32L4R5xI"
],
"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
}
},
"macros_add": [
"STM32L4R5xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0776"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"USBDEVICE",
"MPU"
],
"device_name": "STM32L4R5ZI",
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x200000",
"mbed_ram_start": "0x20000000",
"mbed_ram_size": "0x40000",
"bootloader_supported": true
},
"NUCLEO_L4R5ZI_P": {
"inherits": [
"NUCLEO_L4R5ZI"
],
"detect_code": [
"0781"
]
},
"DISCO_L4R9I": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"STMOD",
"PMOD"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32L4",
"STM32L4R9xI",
"MX25LM51245G"
],
"config": {
"clock_source": {
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL | 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
}
},
"components_add": [
"FLASHIAP"
],
"macros_add": [
"HSE_VALUE=16000000",
"STM32L4R9xx",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0774"
],
"device_has_add": [
"ANALOGOUT",
"CAN",
"CRC",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"QSPI",
"USBDEVICE",
"MPU"
],
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x200000",
"mbed_ram_start": "0x20000000",
"mbed_ram_size": "0x40000",
"bootloader_supported": true
},
"NUCLEO_L552ZE_Q": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M33FE",
"extra_labels_add": [
"STM32L5",
"STM32L552xx"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"components_add": [
"FLASHIAP"
],
"macros_add": [
"STM32L552xx",
"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
}
},
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"ANALOGOUT",
"CRC",
"MPU",
"SERIAL_ASYNCH",
"TRNG",
"FLASH"
],
"detect_code": [
"0854"
],
"bootloader_supported": true,
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x80000",
"mbed_ram_start": "0x20000000",
"mbed_ram_size": "0x40000"
},
"DISCO_L562QE": {
"inherits": [
"MCU_STM32"
],
"core": "Cortex-M33FE",
"extra_labels_add": [
"CORDIO",
"STM32L5",
"STM32L562xx",
"MX25LM51245G"
],
"supported_form_factors": [
"ARDUINO",
"STMOD",
"PMOD"
],
"components_add": [
"BlueNRG_MS",
"FLASHIAP"
],
"macros_add": [
"STM32L562xx",
"MBEDTLS_CONFIG_HW_SUPPORT",
"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
}
},
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"ANALOGOUT",
"CRC",
"MPU",
"SERIAL_ASYNCH",
"TRNG",
"FLASH",
"QSPI"
],
"features": [
"BLE"
],
"detect_code": [
"0854"
],
"bootloader_supported": true,
"mbed_rom_start": "0x08000000",
"mbed_rom_size": "0x80000",
"mbed_ram_start": "0x20000000",
"mbed_ram_size": "0x40000"
},
"NUCLEO_WB55RG": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"core": "Cortex-M4F",
"extra_labels_add": [
"STM32WB",
"STM32WB55xx",
"CORDIO"
],
"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
}
},
"macros_add": [
"STM32WB55xx",
"MBEDTLS_CONFIG_HW_SUPPORT",
"MBED_TICKLESS",
"EXTRA_IDLE_STACK_REQUIRED"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"detect_code": [
"0839"
],
"device_has_add": [
"CRC",
"SERIAL_ASYNCH",
"SERIAL_FC",
"TRNG",
"FLASH",
"MPU"
],
"device_name": "STM32WB55RGVx",
"features": [
"BLE"
],
"bootloader_supported": true
},
"MIMXRT1050_EVK": {
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M7FD",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"extra_labels": [
"NXP",
"MCUXpresso_MCUS",
"EVK",
"MIMXRT1050",
"IMX",
"NXP_EMAC"
],
"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"
],
"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"
],
"release_versions": [
"5"
],
"features": [
"LWIP"
],
"device_name": "MIMXRT1052",
"bootloader_supported": true,
"overrides": {
"deep-sleep-latency": 10,
"network-default-interface-type": "ETHERNET"
}
},
"LPC54114": {
"supported_form_factors": [
"ARDUINO"
],
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"IAR",
"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"
},
"MCU_LPC546XX": {
"core": "Cortex-M4F",
"supported_toolchains": [
"ARM",
"IAR",
"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"
}
},
"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"
]
},
"ARM_MPS2_M0": {
"inherits": [
"ARM_MPS2_Target"
],
"core": "Cortex-M0",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"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",
"IAR"
],
"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",
"IAR"
],
"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",
"IAR"
],
"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",
"IAR"
],
"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": {
"target.network-default-interface-type": "ETHERNET"
},
"detect_code": [
"5004"
]
},
"ARM_MUSCA_A1": {
"public": false,
"inherits": [
"Target"
],
"default_toolchain": "ARMC6",
"extra_labels": [
"ARM_SSG",
"MUSCA_A1"
],
"features_add": [
"EXPERIMENTAL_API"
],
"forced_reset_timeout": 7,
"release_versions": [
"5"
]
},
"ARM_MUSCA_A1_NS": {
"inherits": [
"NSPE_Target",
"ARM_MUSCA_A1"
],
"core": "Cortex-M33-NS",
"supported_toolchains": [
"ARMC6",
"GCC_ARM",
"IAR"
],
"device_has_add": [
"INTERRUPTIN",
"LPTICKER",
"SERIAL",
"SLEEP",
"USTICKER"
],
"macros": [
"__STARTUP_CLEAR_BSS",
"MBED_FAULT_HANDLER_DISABLED",
"CMSIS_NVIC_VIRTUAL",
"LPTICKER_DELAY_TICKS=1",
"MBED_MPU_CUSTOM"
],
"extra_labels_add": [
"MUSCA_A1_NS",
"PSA",
"MBED_PSA_SRV",
"TFM"
],
"post_binary_hook": {
"function": "ArmMuscaA1Code.binary_hook"
},
"secure_image_filename": "tfm.bin",
"overrides": {
"non-secure-rom-start": "0x000a0400",
"non-secure-rom-size": "0x5f800",
"non-secure-ram-start": "0x20011000",
"non-secure-ram-size": "0xf000"
}
},
"ARM_MUSCA_B1": {
"public": false,
"inherits": [
"Target"
],
"default_toolchain": "ARMC6",
"extra_labels": [
"ARM_SSG",
"MUSCA_B1"
],
"features_add": [
"EXPERIMENTAL_API"
],
"forced_reset_timeout": 20,
"release_versions": [
"5"
]
},
"ARM_MUSCA_B1_NS": {
"inherits": [
"NSPE_Target",
"ARM_MUSCA_B1"
],
"core": "Cortex-M33-NS",
"supported_toolchains": [
"ARMC6",
"GCC_ARM"
],
"device_has_add": [
"INTERRUPTIN",
"I2C",
"I2CSLAVE",
"LPTICKER",
"SERIAL",
"SLEEP",
"USTICKER"
],
"macros": [
"__STARTUP_CLEAR_BSS",
"MBED_FAULT_HANDLER_DISABLED",
"CMSIS_NVIC_VIRTUAL",
"LPTICKER_DELAY_TICKS=3",
"MBED_MPU_CUSTOM"
],
"extra_labels_add": [
"MUSCA_B1_NS",
"PSA",
"MBED_PSA_SRV",
"TFM"
],
"post_binary_hook": {
"function": "ArmMuscaB1Code.binary_hook"
},
"secure_image_filename": "tfm.bin",
"overrides": {
"non-secure-rom-start": "0x0A070400",
"non-secure-rom-size": "0x7f800",
"non-secure-ram-start": "0x20040000",
"non-secure-ram-size": "0x40000"
}
},
"RZ_A1XX": {
"inherits": [
"Target"
],
"public": false,
"core": "Cortex-A9",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"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"
}
},
"RZ_A1H": {
"inherits": [
"RZ_A1XX"
],
"supported_form_factors": [
"ARDUINO"
],
"extra_labels_add": [
"RZA1H",
"MBRZA1H",
"RZ_A1_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"
]
},
"MAX32600MBED": {
"inherits": [
"Target"
],
"core": "Cortex-M3",
"macros": [
"__SYSTEM_HFX=24000000"
],
"extra_labels": [
"Maxim",
"MAX32600"
],
"supported_toolchains": [
"GCC_ARM",
"IAR",
"ARM"
],
"device_has": [
"ANALOGIN",
"ANALOGOUT",
"I2C",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_FC",
"SLEEP",
"SPI",
"STDIO_MESSAGES",
"USTICKER"
],
"release_versions": [
"5"
],
"detect_code": [
"0405"
]
},
"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"
],
"release_versions": [
"5"
],
"detect_code": [
"0418"
]
},
"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",
"IAR",
"ARM"
],
"device_has": [
"ANALOGIN",
"FLASH",
"I2C",
"INTERRUPTIN",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_FC",
"SLEEP",
"SPI",
"STDIO_MESSAGES",
"USTICKER"
],
"release_versions": [
"5"
]
},
"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",
"release_versions": [
"5"
],
"public": false
},
"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"
],
"device_has": [
"ANALOGIN",
"I2C",
"INTERRUPTIN",
"LPTICKER",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL",
"SERIAL_FC",
"SPI",
"STDIO_MESSAGES",
"USTICKER",
"MPU"
],
"release_versions": [
"5"
],
"detect_code": [
"0409"
]
},
"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",
"uARM",
"IAR"
],
"release_versions": [
"5"
],
"device_name": "EFM32GG990F1024",
"public": false,
"bootloader_supported": true
},
"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",
"uARM",
"IAR"
],
"release_versions": [
"5"
],
"device_name": "EFR32MG12P332F1024GL125",
"public": false,
"bootloader_supported": true
},
"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",
"uARM",
"IAR"
],
"release_versions": [
"5"
],
"device_name": "EFM32GG11B820F2048GL192",
"public": false,
"bootloader_supported": true
},
"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"
],
"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",
"IAR"
],
"public": false,
"detect_code": [
"1101"
],
"program_cycle_s": 6,
"bootloader_supported": true
},
"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
}
},
"overrides": {
"mpu-rom-end": "0x1fffffff"
},
"release_versions": [
"5"
],
"device_name": "nRF52840_xxAA",
"OUTPUT_EXT": "hex",
"is_disk_virtual": true,
"supported_toolchains": [
"GCC_ARM",
"ARM",
"IAR"
],
"public": false,
"detect_code": [
"1101"
],
"program_cycle_s": 6,
"bootloader_supported": true
},
"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": [
"rtos", "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",
"uARM",
"GCC_ARM",
"IAR"
],
"config": {
"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": {
"network-default-interface-type": "ETHERNET",
"deep-sleep-latency": 1,
"tickless-from-us-ticker": true
},
"detect_code": [
"1302"
]
},
"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": {
"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": {
"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": {
"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": {
"deep-sleep-latency": 1,
"tickless-from-us-ticker": true
},
"detect_code": [
"1306"
]
},
"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",
"uARM",
"GCC_ARM",
"IAR"
],
"config": {
"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 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"
},
"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
}
},
"NUMAKER_PFM_M487": {
"inherits": [
"MCU_M480"
],
"macros_add": [
"MBEDTLS_CONFIG_HW_SUPPORT"
],
"device_name": "M487JIDAE",
"detect_code": [
"1304"
],
"overrides": {
"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": {
"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",
"IAR"
],
"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
},
"ARM_FM": {
"inherits": [
"Target"
],
"public": false,
"extra_labels": [
"ARM_FM",
"PSA",
"MBED_PSA_SRV"
]
},
"FVP_MPS2": {
"inherits": [
"ARM_FM"
],
"public": false,
"supported_toolchains": [
"GCC_ARM",
"ARM",
"IAR"
],
"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"
}
},
"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_M2351": {
"default_toolchain": "ARMC6",
"public": false,
"extra_labels": [
"NUVOTON",
"M2351",
"FLASH_CMSIS_ALGO"
],
"OUTPUT_EXT": "hex",
"macros": [
"MBED_FAULT_HANDLER_DISABLED",
"LPTICKER_DELAY_TICKS=4"
],
"is_disk_virtual": true,
"config": {
"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 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"
},
"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",
"USBDEVICE"
],
"release_versions": [
"5"
],
"sectors": [
[
0,
2048
]
],
"bootloader_supported": true,
"forced_reset_timeout": 3
},
"NU_PFM_M2351": {
"inherits": [
"MCU_M2351"
],
"detect_code": [
"1305"
],
"device_name": "M2351KIAAEES",
"public": false,
"overrides": {
"usb-uart": "UART_0",
"usb-uart-tx": "PB_13",
"usb-uart-rx": "PB_12"
}
},
"NU_PFM_M2351_NPSA_NS": {
"inherits": [
"NU_PFM_M2351"
],
"core": "Cortex-M23-NS",
"trustzone": true,
"supported_toolchains": [
"ARMC6",
"GCC_ARM",
"IAR"
],
"extra_labels_add": [
"M23_NS",
"NU_PREBUILD_SECURE"
],
"macros_add": [
"MBED_TZ_DEFAULT_ACCESS=1"
],
"components_add": [
"FLASHIAP"
],
"post_binary_hook": {
"function": "M2351Code.merge_secure"
},
"secure_image_filename": "NuMaker-mbed-TZ-secure-example.hex",
"mbed_rom_start": "0x10010000",
"mbed_rom_size": "0x70000",
"mbed_ram_start": "0x30002000",
"mbed_ram_size": "0x16000",
"detect_code": [
"1305"
]
},
"NU_PFM_M2351_NPSA_S": {
"overrides": {
"boot-stack-size": "0x600"
},
"inherits": [
"NU_PFM_M2351"
],
"core": "Cortex-M23",
"trustzone": true,
"supported_toolchains": [
"ARMC6"
],
"extra_labels_add": [
"M23_S"
],
"device_has_remove": [
"SERIAL",
"SERIAL_ASYNCH",
"SERIAL_FC",
"STDIO_MESSAGES",
"LPTICKER"
],
"components_add": [
"FLASHIAP"
],
"deliver_to_target": "NU_PFM_M2351_NPSA_NS",
"delivery_dir": "TARGET_NUVOTON/TARGET_M2351/TARGET_M23_NS/TARGET_NU_PFM_M2351_NPSA_NS/TARGET_NU_PREBUILD_SECURE",
"mbed_rom_start": "0x0",
"mbed_rom_size": "0x10000",
"mbed_ram_start": "0x20000000",
"mbed_ram_size": "0x2000"
},
"NUMAKER_M252KG": {
"core": "Cortex-M23",
"trustzone": false,
"is_disk_virtual": true,
"default_toolchain": "ARMC6",
"extra_labels": [
"NUVOTON",
"M251",
"M252KG6AE",
"FLASH_CMSIS_ALGO"
],
"macros_add": [
"MBED_FAULT_HANDLER_DISABLED",
"LPTICKER_DELAY_TICKS=4"
],
"supported_toolchains": [
"ARMC6",
"GCC_ARM",
"IAR"
],
"config": {
"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": {
"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"
],
"components_add": [
"FLASHIAP"
],
"detect_code": [
"1309"
],
"release_versions": [
"5"
],
"device_name": "M252KG6AE",
"sectors": [
[
0,
512
]
],
"bootloader_supported": true
},
"TMPM4G9": {
"inherits": [
"Target"
],
"core": "Cortex-M4F",
"is_disk_virtual": true,
"extra_labels": [
"TOSHIBA"
],
"macros": [
"__TMPM4G9__"
],
"supported_toolchains": [
"GCC_ARM",
"ARM",
"IAR"
],
"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
},
"MCU_PSOC6": {
"inherits": [
"Target"
],
"macros": [
"MBED_MPU_CUSTOM",
"MBEDTLS_CONFIG_HW_SUPPORT",
"LPTICKER_DELAY_TICKS=3"
],
"default_toolchain": "GCC_ARM",
"supported_toolchains": [
"ARM",
"GCC_ARM",
"IAR"
],
"core": "Cortex-M4F",
"OUTPUT_EXT": "hex",
"device_has": [
"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": [
"Cypress",
"PSOC6",
"MXCRYPTO"
],
"components_add": [
"SOFTFP",
"RTX"
],
"public": false,
"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_RTOS_AWARE",
"CY_USING_HAL",
"MBED_TICKLESS"
],
"public": false
},
"CY8CPROTO_062_4343W": {
"inherits": [
"MCU_PSOC6_M4"
],
"features": [
"BLE"
],
"components_add": [
"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": [
"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"
],
"features": [
"BLE"
],
"components_add": [
"WHD",
"4343W",
"CYW43XXX"
],
"components_remove": [
"QSPIF"
],
"device_has_remove": [
"ANALOGOUT"
],
"extra_labels_add": [
"PSOC6_03",
"MXCRYPTO_02",
"CORDIO"
],
"macros_add": [
"CY8C6245LQI_S3D72",
"CYBSP_WIFI_CAPABLE",
"CY_ENABLE_XIP_PROGRAM",
"CY_STORAGE_WIFI_DATA=\".cy_xip\""
],
"device_name": "CY8C6245LQI-S3D72",
"mbed_ram_start": "0x08002000",
"mbed_ram_size": "0x0003D800",
"detect_code": [
"190E"
],
"overrides": {
"network-default-interface-type": "WIFI",
"xip-enable": true
}
},
"CY8CKIT_064S2_4343W": {
"inherits": [
"MCU_PSOC6_M4"
],
"features": [
"BLE"
],
"components_add": [
"WHD",
"4343W",
"CYW43XXX"
],
"components_remove": [
"QSPIF"
],
"supported_form_factors": [
"ARDUINO"
],
"device_has_remove": [
"ANALOGOUT",
"QSPI"
],
"extra_labels_add": [
"PSOC6_02",
"MXCRYPTO_02",
"CORDIO"
],
"macros_add": [
"CYB0644ABZI_S2D44",
"CYBSP_WIFI_CAPABLE"
],
"detect_code": [
"190A"
],
"post_binary_hook": {
"function": "PSOC6Code.sign_image"
},
"forced_reset_timeout": 5,
"overrides": {
"network-default-interface-type": "WIFI"
},
"program_cycle_s": 10
},
"CYESKIT_064B0S2_4343W": {
"inherits": [
"MCU_PSOC6_M4"
],
"features": [
"BLE"
],
"components_add": [
"WHD",
"4343W",
"CYW43XXX"
],
"components_remove": [
"QSPIF"
],
"supported_form_factors": [
"ARDUINO"
],
"device_has_remove": [
"ANALOGOUT",
"QSPI"
],
"extra_labels_add": [
"PSOC6_02",
"MXCRYPTO_02",
"CORDIO"
],
"macros_add": [
"CYB0644ABZI_S2D44",
"CYBSP_WIFI_CAPABLE"
],
"detect_code": [
"190A"
],
"post_binary_hook": {
"function": "PSOC6Code.sign_image"
},
"forced_reset_timeout": 5,
"overrides": {
"network-default-interface-type": "WIFI"
},
"program_cycle_s": 10
},
"CY8CKIT_062_WIFI_BT": {
"inherits": [
"MCU_PSOC6_M4"
],
"features": [
"BLE"
],
"components_add": [
"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"
],
"device_name": "CY8C6347BZI-BLD53",
"mbed_ram_start": "0x08002000",
"mbed_ram_size": "0x00045800",
"detect_code": [
"1902"
],
"sectors": [
[
268443648,
512
]
],
"bootloader_supported": false
},
"CY8CPROTO_064_SB": {
"inherits": [
"MCU_PSOC6_M4"
],
"components_remove": [
"QSPIF"
],
"device_has_remove": [
"QSPI"
],
"extra_labels_add": [
"PSOC6_01",
"MXCRYPTO_01"
],
"macros_add": [
"CYB06447BZI_D54",
"PSOC6_DYNSRM_DISABLE=1",
"CY_CFG_SYSCLK_WCO_ENABLED=1",
"SEMAPHORE"
],
"detect_code": [
"1907"
],
"forced_reset_timeout": 5,
"reset_method": "default",
"post_binary_hook": {
"function": "PSOC6Code.sign_image"
}
},
"CYW9P62S1_43438EVB_01": {
"inherits": [
"MCU_PSOC6_M4"
],
"features": [
"BLE"
],
"supported_form_factors": [
"ARDUINO"
],
"components_add": [
"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": [
"WHD",
"43012",
"CYW43XXX",
"UDB_SDIO_P12"
],
"components_remove": [
"QSPIF"
],
"device_has_remove": [
"ANALOGOUT",
"QSPI"
],
"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"
}
},
"CYSBSYSKIT_01": {
"inherits": [
"MCU_PSOC6_M4"
],
"components_add": [
"SCL",
"43012",
"CYW43XXX"
],
"device_has_remove": [
"ANALOGOUT"
],
"components_remove": [
"CM0P_SLEEP"
],
"extra_labels_add": [
"PSOC6_02",
"MXCRYPTO_02"
],
"macros_add": [
"CY8C624AFNI_D43",
"CYBSP_WIFI_CAPABLE"
],
"overrides": {
"network-default-interface-type": "WIFI",
"deep-sleep-latency": 0
},
"detect_code": [
"1912"
],
"macros_remove": [
"CYBSP_WIFI_CAPABLE",
"MBED_TICKLESS"
],
"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
}
},
"forced_reset_timeout": 5,
"post_binary_hook": {
"function": "PSOC6Code.complete"
}
},
"GD32_Target": {
"inherits": [
"Target"
],
"public": false,
"extra_labels": [
"GigaDevice"
],
"supported_toolchains": [
"ARM",
"IAR",
"GCC_ARM"
],
"device_has": [
"USTICKER",
"ANALOGIN",
"INTERRUPTIN",
"PORTIN",
"PORTINOUT",
"PORTOUT",
"PWMOUT",
"SERIAL"
]
},
"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",
"PSA",
"MBED_PSA_SRV"
],
"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": [
"MBED_FAULT_HANDLER_DISABLED",
"LPTICKER_DELAY_TICKS=4"
],
"is_disk_virtual": true,
"supported_toolchains": [
"ARMC6",
"GCC_ARM",
"IAR"
],
"config": {
"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 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"
}
},
"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",
"USBDEVICE"
],
"components_add": [
"FLASHIAP"
],
"release_versions": [
"5"
],
"sectors": [
[
0,
2048
]
],
"bootloader_supported": true,
"overrides": {
"deep-sleep-latency": 1,
"tickless-from-us-ticker": true
},
"forced_reset_timeout": 3
},
"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",
"IAR",
"ARMC6"
],
"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"
]
},
"NUCLEO_G474RE": {
"inherits": [
"MCU_STM32"
],
"supported_form_factors": [
"ARDUINO",
"MORPHO"
],
"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_XTAL",
"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
},
"hse_value": {
"help": "HSE default value is 25MHz in HAL",
"value": "24000000",
"macro_name": "HSE_VALUE"
}
},
"extra_labels_add": [
"STM32G4",
"STM32G474xx",
"STM32G474RE"
],
"components_add": [
"FLASHIAP"
],
"macros_add": [
"STM32G474xx",
"STM32G474RE",
"EXTRA_IDLE_STACK_REQUIRED",
"MBED_TICKLESS"
],
"overrides": {
"lpticker_delay_ticks": 0
},
"device_has_add": [
"ANALOGOUT",
"FLASH",
"MPU"
],
"detect_code": [
"0841"
],
"release_versions": [
"5"
],
"device_name": "STM32G474RETx"
},
"__build_tools_metadata__": {
"version": "1",
"public": false
}
}