Universal Debug Engine® (UDE®) / Universal Access Device 2next (UAD2next) is a modern, powerful and flexible debug, test and trace platform supporting STM32 ARM® Cortex®-M microcontrollers. UDE® offers a wide range of features for HLL and assembler level debugging, run-time observation, system visualization and system-level analysis. Supplemented by UAD2next, UDE® offers a fast and robust target access via JTAG, SWD. With its internal 512 MB trace memory and plugin trace modules, UAD2next can capture trace data from the CoreSight™ trace infrastructure (e.g. ETM, PTM, ITM, STM) of dedicated STM32 devices. Captured trace data can be used in UDE® for trace based debugging or be processed by its comprehensive analysis functions like code coverage or profiling. With its open and flexible interface UDE® allows debug and test automation using standard script languages or tool integration with 3rd party tools.