- OpenSCAD 98.3%
- Makefile 1.7%
Marigard
A rendering of the front side of the PCB A rendering of the back side of the PCBFeatures
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.