It’s not uncommon for most PC users to have multiple accounts and passwords for a host of different sites and applications. Trying to remember all of those credentials can be a pain or a downright disaster if passwords are forgotten, not to mention hackers could steal any sensitive information. To that end, the safest and easiest way to manage website passwords and other credentials are to store that information offsite, rather than locally or in the cloud.
Software engineer Dan Murphy designed the PasswordPump (v2.0) to manage credentials, keeping them safe and secure easily. The device is outfitted with a pair of removable EEPROM chips that can manage logins for up to 250 accounts using military-grade encryption (AES-256). One EEPROM chip acts as the primary storage chip, while the second acts as a backup if the first is damaged or lost. Data is entered via rotary encoder or the PasswordPump GUI, which requires Python 3 to execute and a 15-character password to authenticate.
The PasswordPump V2.0 based on an an ItsyBitsy M4, which features a SAM D51 Cortex-M4F MCU with 512KB flash, 192KB RAM, and 2MB QSP flash (unused). It’s also equipped with a tiny screen that displays the pertinent information for stored accounts. The device can generate 31-character random passwords, locks the computer when logged out of the PasswordPump, has automatic logout after a specified number of minutes, and more.
The PasswordPump V2.0 is now available on Tindie as a kit for $35 or fully assembled for an additional $10. Murphy has uploaded an extensive user manual of the PasswordPump V2.0 build on his GitHub page as well, complete with schematics and software, for those who would prefer to create their own.