# Proxmark3 Firmware Version

## Current Firmware Version

**Version:** v4.20728 (Iceman/master)
**Date Updated:** 2025-12-30
**Compatible Client:** Proxmark3 RRG/Iceman v4.20728

## Version Strategy

We use the **latest Iceman/RRG firmware** for best feature support and bug fixes.

### Current Features
- Full SWIG Python bindings support
- USB-CDC communication
- All modern HF/LF protocols

### Known Changes from v4.14831
- `hw led` command removed - LED control now via different mechanism
- Improved stability
- Updated FPGA images

## Device Identification

Since `hw led` was removed in newer firmware, device identification uses
alternative methods:
- Device path enumeration (`/dev/ttyACM*`)
- Serial number (when available)
- `hw status` command output

## Firmware Files Location

```
dangerous-pi/
  firmware/
    version.txt              # Current version: v4.20728
    FIRMWARE_VERSION.md      # This file
```

## Building Firmware

The Proxmark3 firmware is built from source on the Pi at:
```
/home/dt/.pm3/proxmark3/
```

To rebuild:
```bash
cd ~/.pm3/proxmark3
make clean && make all
```

## Changelog

### v4.20728 (2025-12-30)
- Updated to latest Iceman/master
- Built on Raspberry Pi Zero 2W (aarch64)
- SWIG Python bindings working
- Removed version lock - using latest for best compatibility

### v4.14831 (2025-11-26) [Historical]
- Initial version lock for multi-PM3 MVP
- No longer in use

---

**Status:** USING LATEST
**Owner:** Dangerous Pi Team
