Hardware debug probe for Flipper One MCU and CPU debug based on RP2350

Every push to dev, every version tag (v*), and every pull request triggers a CI build (.github/workflows/build.yml). The compiled .uf2 is attached to each run as a downloadable artifact — open the run from the Actions tab (or the Checks tab of a pull request) and download it from the Artifacts section.
Pushing a version tag additionally publishes a GitHub Release with the firmware attached:
git tag v1.0.0
git push origin v1.0.0Install VS Code with the Raspberry Pi Pico extension. The extension automatically downloads the ARM toolchain, CMake, Ninja, and Pico SDK. Open the project folder and use the extension's compile button.
Manual build (Linux / macOS)
Prerequisites: ARM GCC toolchain (tested with 14.2.1), CMake 3.13+, Pico SDK 2.2.0.
On macOS, the ARM toolchain can be installed via Homebrew:
brew install --cask gcc-arm-embeddedgit clone --recursive https://github.com/flipperdevices/flipperone_debug_probe.git
cd flipperone_debug_probe
git clone -b 2.2.0 https://github.com/raspberrypi/pico-sdk.git ../pico-sdk
cd ../pico-sdk && git submodule update --init && cd ../flipperone_debug_probe
mkdir -p build && cd build
PICO_SDK_PATH=../../pico-sdk cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release --parallelThe output firmware file will be at build/flipperone_debug_probe.uf2.
- Disconnect debug probe from USB
- Hold
MCU Reset & Probe Boot - While holding button connect to USB
- RP2350 USB storage should appears
- Copy firmware image to USB storage
Debug probe is fully open hardware on (WHAT LICENSE?) Download schematic, 3D models and gerber files here in Altium project: https://flipper.365.altium.com/designs/14B8CA82-B532-4581-BF6F-641FED8AF7F5