Universal Debug Engine® (UDE®) / Universal Access Device 3+ (UAD3+) 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 UAD3+, UDE® offers a fast and robust target access via JTAG, SWD. With its internal trace memory of up to 4 GB and trace PODs, UAD3+ 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.