Le PM004 est une puce STT-MRAM (Spin-Transfer Torque Magnetic Random Access Memory) à interface SPI (Serial Single-Wire) d'une capacité de 4 millions de bits/512 000 octets. Ses données sont non volatiles avec un temps de rétention supérieur à 10 ans. La puce prend en charge des interfaces SI (Serial Input) et SO (Serial Output) indépendantes de 1 bit, permet l'écriture ou la lecture continue d'octets de données à sa fréquence d'horloge maximale et se caractérise par une latence d'écriture nulle.