PasswordPump Can Manage Credentials for Up to 250 Accounts

This USB device features two removable EEPROM chips, which store credentials locally, and uses AES-256 encryption to keep them safe.

Trying to remember passwords for a myriad of different accounts can be a daunting endeavor, especially when numbers and special characters are factored in (if they aren’t, your passwords can become a liability). To help keep track of all those credentials, Dan Murphy has designed a USB device that stores all that information locally, rather than in the cloud or a file, meaning no information is stored on the PC or online. Coupled with AES-256 encryption, gaining access to those credentials is near impossible.

Murphy developed the PasswordPump 2.0 using an Adafruit ItsyBitsy M4, a pair of removable EEPROM chips, an I2C LED display (128 x 32), and a rotary encoder, all stacked on a custom PCB. Murphy states the credentials are stored on the first EEPROM chip and backed up on the secondary for added security. Users enter their credentials using several methods, including the rotary encoder, keyboard and serial terminal, or via the PasswordPump Python-based GUI, which he wrote explicitly for that purpose.

The PasswordPump 2.0 offers a myriad of features, such as the ability to add up to 250 accounts, generate 31-character random passwords, automatically save old passwords, and back up all accounts. It also includes automatic logout at a specified time (30, 60, 90, 120, 240, 1 or never), configurable failed login count factory reset, configurable RGB LED, and the ability to import/export credentials through several sources — CVS files, Chrome, and KeePass to name a few.

Murphy has provided a detailed walkthrough on how to build the PasswordPump 2.0 on his website, complete with BOM and the necessary code to get up and running. He has it for sale on Tindie as well for just $35 plus $10 for shipping.

Latest Articles