Skip to content
SPECIFICTION
Get listed

Delve vs pyOCD

Delve

github.com

pyOCD

pyocd.io

Side by side

FigureDelvepyOCD
Price from—Free
Free plan—Yes
Free trial——
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published01
Spec score · Debuggers7.9 (#10)8.6 (#3)
LicenseThe repository identifies its license as MIT.The project code is licensed under Apache 2.0.
Operating systemsThe installation guide says its instructions are known to work on Linux, macOS, Windows, and FreeBSD.The installation guide says pyOCD runs on macOS, Linux, FreeBSD, and Windows and requires Python 3.9 or later.
PurposeDelve is a debugger for the Go programming language, designed to be simple to invoke and use.pyOCD is a Python based tool and API for debugging, programming, and exploring Arm Cortex microcontrollers.
SupportThe project says its GitHub issue tracker is for bug reports and directs feature proposals and discussions to the developer mailing list.The project directs users to GitHub issues and discussions, a public Slack workspace, and a Google Groups mailing list.
Supported systemsThe FAQ lists Linux on amd64, arm64, and 386, Windows on amd64, and macOS on amd64 as supported combinations.pyOCD requires Python 3.9 or later and runs on macOS, Linux, FreeBSD, and Windows.

Plans

Delve

No plans published.

Delve pricing →

pyOCD

  • pyOCDFree

pyOCD pricing →

In their own words

Delve

Delve has no write-up on Specifiction yet; its figures are above.

Visit github.com

pyOCD

pyOCD is a Python tool and API for debugging, programming, and exploring Arm Cortex microcontrollers. Its GDB server supports command-line debugging and IDE workflows, including Arm CMSIS Debugger, Cortex-Debug, and Eclipse Embedded CDT. It can program firmware and data images into internal or external flash, or load images into RAM. The Python API controls target devices and can support CI setups and custom test or debug tools. More than 70 common Arm Cortex-M devices have built-in support, with CMSIS Device Family Packs available for additional devices. Features include semihosting, SWV, and CMSIS-Pack support. Built-in probe plug-ins include CMSIS-DAP, Raspberry Pi Picoprobe, SEGGER J-Link, STLink, and pyOCD remote; PE Micro Cyclone and Multilink require a separate plug-in. A server and client can share probes over TCP/IP. pyOCD requires Python 3.9 or later and runs on macOS, Linux, FreeBSD, and Windows. It is free, with code licensed under Apache 2.0. Unlocking a supported locked device can require a mass erase, which erases its data.

Visit pyocd.io