v1.2.0 • Recommended Production Release

Downloads & Releases

Official production packages, offline Arduino ZIP libraries, PyPI SDKs, and ESP-IDF component registries for USMP.

Package Managers & Integration

Integrate USMP v1.2.0 into your build system or package environment with standard dependency commands.

Arduino IDE Offline Library (v1.2.0)

For ESP32, ESP8266, and SAMD microcontrollers using Arduino IDE 1.8.x or 2.x.

Download v1.2.0 ZIP (36.5 KB)
Installation Steps:
  1. Download usmp-1.2.0-arduino.zip using the button above.
  2. In Arduino IDE, go to menu: SketchInclude LibraryAdd .ZIP Library...
  3. Select the downloaded usmp-1.2.0-arduino.zip archive.
  4. Include header in your code: #include <USMP.h>.
Quick Test Sketch Header
#include <USMP.h>

USMPClient usmp("DEVICE_PSK");

void setup() {
  Serial.begin(115200);
  usmp.begin(USMP::TCP("192.168.1.100"));
}

Release Matrix & Direct Downloads

Side-by-side comparison of official USMP releases and direct artifact downloads.

v1.2.0 is the active stable release
Version & StatusRelease DatePython SDK (PyPI)ESP-IDF RegistryArduino Offline ZIPAction
v1.2.0(Latest Stable)
ChaCha20-Poly1305 & Rekeying
August 15, 2026
pip install usmp
metaloomlabs/usmp
usmp-1.2.0-arduino.zip36.5 KB
Download ZIP

What's New in v1.2.0

Detailed release notes for the v1.2.0 feature release.

v1.2.0 introduces support for the ChaCha20-Poly1305 AEAD cipher suite (USMP_CIPHER_CHACHA20_POLY1305 = 2) alongside AES-256-GCM. Provides high-speed authenticated encryption on low-power microcontrollers lacking hardware AES acceleration.

Security & Package SHA-256 Verification

Verify the cryptographic integrity of downloaded archives before deployment.

Windows PowerShell Verification
Get-FileHash .\usmp-1.2.0-arduino.zip -Algorithm SHA256
Linux / macOS Terminal Verification
sha256sum usmp-1.2.0-arduino.zip
v1.2.0 Expected SHA-256 Output:
da2fa37225e84d987a7ad13ec7bfc9d64a29b2cdee899e77ae497e6d8f50eb28