konosubakonoakua/FPGA_MCU_Debugger_Collections logo

konosubakonoakua/FPGA_MCU_Debugger_Collections

Free

各种LInk大合集

FreeFree tier
Type
Open Source

About konosubakonoakua/FPGA_MCU_Debugger_Collections

FPGA_MCU_Debugger_Collections is an open-source repository that provides hardware design materials (schematics, PCB files), firmware, and build tutorials for crafting a wide variety of FPGA/MCU debuggers, logic analyzers, and wireless serial tools. It covers major debugger families including J-Link, ST-LINK, DAPLink (both wired and wireless), Black Magic Probe, Xilinx FTDI JTAG, Xilinx Virtual Cable (XVC), USB Blaster, MiniWiggler, as well as logic analyzers and wireless serial port modules. The project offers detailed directory structures, component lists, step-by-step fabrication guides, and firmware flashing instructions. Some sub-projects are complete with full designs, while others (such as DAPLink, BlackMagic, ST-LINK V3) are still in progress and welcome community contributions.

Key Features

Comprehensive collection of debugger types: J-Link, ST-LINK, DAPLink, BlackMagic, MiniWiggler, Xilinx JTAG, USB Blaster, and XVC
Includes logic analyzers (CH32H417, CY7C68013A, Rpi Pico) and wireless serial port modules (CH570)
Provides schematics, PCB layout files, firmware source code, and build instructions
Covers both wired and wireless DAPLink variants (CH32V208, CH32V307, ESP32-S3)
Detailed step-by-step guide for soldering, flashing bootloader, and firmware activation
Community-driven with contributions welcome for incomplete projects

Pros & Cons

Pros
  • Fully open-source and free to use, modify, and distribute
  • Covers a broad range of popular debugger families in one repository
  • Includes both complete, tested designs and links to external projects
  • Detailed build and flashing instructions for beginners and experienced makers
  • Regularly updated with new designs and improvements from the community
  • Supports multiple platforms (STM32, CH32, RP2040, FTDI, etc.)
Cons
  • Some sub-projects are incomplete (e.g., DAPLink, BlackMagic, ST-LINK V3) with missing firmware
  • Requires soldering equipment, a SWD programmer, and basic electronics skills
  • Documentation is primarily in Chinese, though an English readme is available
  • Not a standalone software tool; involves hardware construction and debugging

Best For

Building custom JTAG/SWD debuggers for FPGA and MCU developmentLearning hardware design and firmware programming for embedded systemsReplacing or repairing commercial debuggers like J-Link, ST-LINK, or BlackMagicSetting up a logic analyzer for digital signal debuggingImplementing wireless serial communication for remote debuggingEducational projects in embedded electronics and open-source hardware

FAQ

What debuggers are included in this collection?
The collection includes J-Link (V9, V9 Mini, isolated, OB 072, OB F103), ST-LINK (V2-1 mod, V3), DAPLink (wired and wireless), Black Magic Probe, Xilinx FTDI JTAG, Xilinx Virtual Cable (XVC), USB Blaster, MiniWiggler, logic analyzers, and wireless serial port modules.
Are all the debugger designs complete and ready to build?
No, some designs are complete (e.g., J-Link V9, ST-LINK V2-1, MiniWiggler, wireless serial) while others are still in progress (e.g., DAPLink, BlackMagic, ST-LINK V3) and welcome community contributions.
What tools and equipment are needed to build these debuggers?
You need a soldering iron, solder, a multimeter, a working SWD programmer (e.g., ST-LINK, J-Link, DAP-Link), and software tools like STM32CubeProgrammer, J-Link Commander, FT_Prog, or Sigrok PulseView depending on the target.
How do I flash the firmware to a built debugger?
The process varies by debugger; generally you connect a SWD programmer to the target board, erase the chip, then flash the bootloader or firmware. For J-Link V9, you also need to run activation commands in J-Link Commander with a custom serial number.
Is the project only in Chinese?
No, there is both a Chinese readme (readme.md) and an English version (readme_en.md) covering the repository contents and build instructions.