diff --git a/docs/artifacts/te0713-te0701-heartbeat-2026-03-21.bit b/docs/artifacts/te0713-te0701-heartbeat-2026-03-21.bit
new file mode 100644
index 0000000..99fe0e1
Binary files /dev/null and b/docs/artifacts/te0713-te0701-heartbeat-2026-03-21.bit differ
diff --git a/docs/artifacts/te0713-te0701-heartbeat-2026-03-21.md b/docs/artifacts/te0713-te0701-heartbeat-2026-03-21.md
new file mode 100644
index 0000000..98e68f4
--- /dev/null
+++ b/docs/artifacts/te0713-te0701-heartbeat-2026-03-21.md
@@ -0,0 +1,33 @@
+
+
+# TE0713/TE0701 heartbeat bring-up artifact
+
+- Date: 2026-03-21
+- Target: Trenz `TE0713-03-82C46-A` on `TE0701-06`
+- Top module: `radar_system_top_te0713_dev`
+- Constraint file: `9_Firmware/9_2_FPGA/constraints/te0713_te0701_minimal.xdc`
+- Bitstream: `docs/artifacts/te0713-te0701-heartbeat-2026-03-21.bit`
+
+Build result:
+
+- Vivado: `2025.2`
+- Implementation: `write_bitstream Complete!`
+- DRC: `0 Errors`
+- WNS: `+17.863 ns`
+- WHS: `+0.265 ns`
+
+Purpose:
+
+- Lowest-risk first-power image for `TE0713 + TE0701`
+- Verifies FPGA configuration, primary clock path, and heartbeat/status outputs before FT601 or radar-path bring-up
+
+Board-day usage:
+
+- Program this image first
+- Confirm JTAG enumeration and successful configuration
+- Verify heartbeat/status activity before moving to FT601 or higher-risk integrations
+
+Build origin:
+
+- Built remotely on `livepeerservice.ddns.net`
+- Vivado path: `/mnt/bcache/Xilinx/Vivado/2025.2/Vivado/bin/vivado`
diff --git a/docs/bring-up.html b/docs/bring-up.html
index c882c6d..2747ffc 100644
--- a/docs/bring-up.html
+++ b/docs/bring-up.html
@@ -44,7 +44,7 @@
- | 1 | Freeze known-good firmware and bitstream baselines | Tracked commit, named artifact set, and repeatable programming flow are available | Git commit, bitstream path, reports, programming TCL |
+ | 1 | Freeze known-good firmware and bitstream baselines | Tracked commit, named artifact set, and repeatable programming flow are available | Git commit, bitstream path, reports, programming TCL; current heartbeat image at docs/artifacts/te0713-te0701-heartbeat-2026-03-21.bit |
| 2 | Preserve clean implementation constraints | Positive WNS/WHS/WPWS, XDCB-5 cleared, only documented methodology residue remains | Timing summary and methodology report |
| 3 | Keep regressions green before board arrival | MCU host tests and FPGA regression/integration suites pass on the tracked tree | 15/15 MCU and 18/18 FPGA logs |
| 4 | Make first-power-on behavior observable | Clock, LO, beamformer, PA, and USB status can be identified from logs or status outputs | DIAG coverage, status fields, ILA/debug plan |
@@ -111,7 +111,7 @@
Required artifacts before hardware arrives
- Named firmware baseline commit and build instructions for the MCU image.
- - Named FPGA baseline bitstream and matching `.ltx` probes file for debug sessions.
+ - Named FPGA baseline bitstream and matching `.ltx` probes file for debug sessions; current low-risk heartbeat artifact is
docs/artifacts/te0713-te0701-heartbeat-2026-03-21.bit.
- Current production-target XDC, timing summary, and methodology report.
- Programming and debug TCL scripts for baseline and debug images.
- Regression evidence for the tracked branch: MCU host suite and FPGA regression/integration suite.
@@ -122,7 +122,7 @@
Host-side tools and workflows
- - JTAG programming workflow using the checked-in Vivado TCL scripts.
+ - JTAG programming workflow using the checked-in Vivado TCL scripts and the TE0713 heartbeat baseline built on 2026-03-21.
- Serial capture on USART3 with timestamps preserved for bring-up logs.
- FT601 or host-side USB capture/decoder workflow to validate framing and payload stability.
- ILA capture workflow for raw ADC, DDC, matched-filter, and USB-domain checkpoints.
@@ -148,7 +148,7 @@
| RF control-path realism | Firmware sequencing and diagnostics improved, but LO sync, phase behavior, and beamformer control still require physical validation. | Use readback-first bring-up and do not assume analog behavior from simulation or logs alone. |
| Prototype-grade top-level functional assumptions | The active FPGA baseline is regression-clean, but some radar-function behavior still needs real-board confirmation under actual I/O conditions. | Validate each data-path stage incrementally with ILA and host captures before full streaming claims. |
| PA calibration boundaries | IDQ calibration logic is much safer than before, but real-device convergence and margin limits are not yet board-proven. | Use conservative limits, observe every channel, and stop on abnormal current or non-convergent channels. |
- | Board-specific integration unknowns | Carrier/module interaction, rails, clocks, and connector assumptions remain partially unproven until first assembly. | Begin with lowest-risk heartbeat and configuration checks before enabling higher-energy subsystems. |
+ | Board-specific integration unknowns | Carrier/module interaction, rails, clocks, and connector assumptions remain partially unproven until first assembly. | Begin with the tracked TE0713/TE0701 heartbeat image and configuration checks before enabling higher-energy subsystems. |
diff --git a/docs/release-notes.html b/docs/release-notes.html
index 7c6edf6..fd0cfc0 100644
--- a/docs/release-notes.html
+++ b/docs/release-notes.html
@@ -39,6 +39,11 @@