SHA256
1
0
Fork
You've already forked marigard
0
An open hardware SWD/JTAG debugger based on the RP2040. (EXPERIMENTAL! UNTESTED!)
  • OpenSCAD 98.3%
  • Makefile 1.7%
Marian Buschsieweke 63ef3b69cd
case: Fix some incorrect formulas, reduce height
- Fix some incorrect translations with regard to z axis
- Reduce height of the case a lot
- Improve cutout for USB C
2025年10月23日 22:09:07 +02:00
case case: Fix some incorrect formulas, reduce height 2025年10月23日 22:09:07 +02:00
custom.3dshapes Renamed to marigard, final touches + README 2025年09月24日 09:25:41 +02:00
custom.pretty Renamed to marigard, final touches + README 2025年09月24日 09:25:41 +02:00
.gitignore Initial commit: Debugger with switchable power supply and current monitor 2025年09月24日 09:25:25 +02:00
back.png PWR header: reorder pins 2025年09月26日 15:13:05 +02:00
current_sensing.kicad_sch Initial commit: Debugger with switchable power supply and current monitor 2025年09月24日 09:25:25 +02:00
custom.kicad_sym Initial commit: Debugger with switchable power supply and current monitor 2025年09月24日 09:25:25 +02:00
fabrication-toolkit-options.json Renamed to marigard, final touches + README 2025年09月24日 09:25:41 +02:00
fp-lib-table Initial commit: Debugger with switchable power supply and current monitor 2025年09月24日 09:25:25 +02:00
front.png PWR header: reorder pins 2025年09月26日 15:13:05 +02:00
level_shifting.kicad_sch Initial commit: Debugger with switchable power supply and current monitor 2025年09月24日 09:25:25 +02:00
marigard.kicad_pcb R16: Fixed LCSC number 2025年09月26日 15:29:39 +02:00
marigard.kicad_prl PWR header: reorder pins 2025年09月26日 15:13:05 +02:00
marigard.kicad_pro Renamed to marigard, final touches + README 2025年09月24日 09:25:41 +02:00
marigard.kicad_sch PWR header: reorder pins 2025年09月26日 15:13:05 +02:00
mcu.kicad_sch Initial commit: Debugger with switchable power supply and current monitor 2025年09月24日 09:25:25 +02:00
power_usb.kicad_sch R16: Fixed LCSC number 2025年09月26日 15:29:39 +02:00
README.md Added pinout to silkscreen on the back side 2025年09月24日 20:49:41 +02:00
schematics.pdf PWR header: reorder pins 2025年09月26日 15:13:05 +02:00
sym-lib-table Initial commit: Debugger with switchable power supply and current monitor 2025年09月24日 09:25:25 +02:00

Marigard

A rendering of the front side of the PCB A rendering of the back side of the PCB

Features

An RP2040 based SWD/JTAG debugger intended for use with CMSIS-DAP with the following features:

  • Standard 10 pin 1.27 mm debug connector with JTAG + SWD debugging
  • UART
  • All signals support level Shifting from 1.65 V to 5.5 V (single reference voltage for both SWD/JTAG and UART)
  • Fixed 3.3 V and 5 V power supply (0.5 A) that can be turned on/off in software
  • Simple power monitoring using ADC
    • Current monitoring with INA180A1 (gain 20x) with 1 Ohm and 0.1 Ohm shunts on 3.3 V power supply, with 0.1 Ohm only on 5 V power supply
    • Cheap resistors; calibration required for meaningful output
  • One ADC line for measuring the reference voltage divided by 2
  • 5 level shifted digital inputs and 2 level shifted digital outputs for custom extensions

FAQ

Is the firmware of the debugger finished

No, not even started yet. It is advised to not order hardware yet.

Is the hardware tested and confirmed to work

No, not even ordered a single PCB yet. It is advised to not order hardware yet.

Why is it named Marigard

That is a pun on the excellent Tigard board, a general purpose FTDI breakout board that also can be used for SWD/JTAG debugging.

How does this differ from the Tigard

The Tigard is a general purpose FTDI breakout board that also can be used for SPI, I2C, etc. in addition to SWD and JTAG programming and debugging.

This board is based on the RP2040 MCU instead and is intended for the more narrow use case of SWD/JTAG debugging/programming only. It is cheaper to order fully assembled Marigard boards than Tigard boards. In addition to that the Marigard can provide a high level SWD/JTAG probe and - hopefully - deliver faster debugging / programming than the Tigard. Finally, the power supply and current sensing feature of the Marigard is not available on the Tigard.