Skip to content

flipperdevices/flipperone-debug-probe

Debug Probe for Flipper One

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

Automated firmware builds

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.0

How to build

Install 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-embedded
git 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 --parallel

The output firmware file will be at build/flipperone_debug_probe.uf2.

How to update firmware

  1. Disconnect debug probe from USB
  2. Hold MCU Reset & Probe Boot
  3. While holding button connect to USB
  4. RP2350 USB storage should appears
  5. Copy firmware image to USB storage

Schematic and gerber

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

image

About

Debug probe for Flipper One based on RP2350. Allows to debug MCU and CPU

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages