Farpatch is a wireless debugger capable of programming, debugging, and interacting with a wide range of microcontrollers. Powered by the BlackMagic debug software, Farpatch supports inspecting memory, single-stepping code, and adding breakpoints to your project. You don’t need to install any drivers, just join Farpatch to your wireless network or let it run in AP mode if you’re not near an access point.
Farpatch can also draw power from your board. It supports board voltages of 1.8 - 5 V and will adjust itself accordingly.
Farpatch works as a standard debugger. If you’ve got an ARM board handy, all you need to do is plug Farpatch in and start debugging. Connect to its access point, or attach to it on your network using gdb. It works with most debuggers, including VSCode and IntelliJ.
Designing a submarine? Or something else that needs to stay sealed up? There are circumstances in which opening up an enclosure just to interact with software is inconvenient and potentially harmful. With Farpatch, you can update code, monitor serial logs, and inspect the contents of running programs—all remotely.
Farpatch includes a serial port that can be useful even when you’re not debugging. Need to monitor the serial output of a device that’s not right next to your computer? Attach Farpatch to the device and connect the serial port, either via TCP, UDP, or WebSockets. You can access the serial output even without running the debugger!
Farpatch | ctxLink | Black Magic Probe | J-Link Wifi | OpenOCD on Raspberry Pi | |
---|---|---|---|---|---|
Manufacturer | Foosn | Sid Price | 1 Bit Squared | Segger | Raspberry Pi |
Core processor | ESP32S3 | STM32 + WINC1500 | GD32F103 | N/A | ARM Cortex-A |
Hardware | |||||
Processor speed | 240 MHz | 84 MHz | 108 MHz | N/A | 900+ MHz |
Dimensions | 45 x 21 x 7 mm | 89 mm x 33 mm | 40 x 17 x 5 mm | 103 x 53 x 28 mm | 85.60 × 56.5 mm |
Target voltage | 1.2 - 5.5 | 1.7 - 5 | 1.2 - 5.5 | 1.2 - 5 | 3.3 |
Backpower target | 3.3 V | 3.3 V | 3.3 V | 5 V | 5 V or 3.3 V |
Connectivity | |||||
USB | Yes | Yes | Yes | Yes | No |
Wi-Fi | Yes | Yes | No | Yes | Yes |
UART | Yes | Yes | Yes | Yes | Yes |
Bluetooth | Not Yet | No | No | No | Not Yet |
Software | |||||
GDB server | Yes | Yes | Yes | On host PC | Yes |
Number of supported targets | 40 | 40 | 40 | 1000+ | 300 |
Farpatch is open and licensed under Creative Commons Attribution-ShareAlike 4.0 International.
You can sign up to be notified when this campaign launches, and to get any other useful updates, right at the top of this page. We work hard to only send out useful information and you can unsubscribe at any time.
"Designed for Arm Cortex-M and Cortex-A boards, this compact add-on is designed to make debugging as painless — and wireless — as possible."
"Powered by BlackMagic debug software, Farpatch supports inspecting memory, single-stepping code and adding breakpoints to your project. No drivers required, just add Farpatch to your wireless network. "
"[Farpatch] is a way to remotely debug microcontrollers..."
Foosn creates unique hardware projects such as Fomu, an FPGA in your USB port.