A Raspberry Pi Zero based WiFi Enabled Hardware Password Manager, now with a PCB.
- OLED (demo)
- USB Gadgets (full)
- USB HID send keys progam
- OLED: Menu program
- WiFi: compile & install driver
- Button Matrix (same program as OLED)
If you want to use the ESP8266 on the SDIO pins of the Pi, download and install the driver from Andrew Litt.
# on the pi:
git clone https://github.com/al177/esp8089.git
make && sudo make installThis repository contains:
- USB HID progam
scanwith examples in./send_hid - OLED menu system in
./oled, using theArduiPi_OLEDdriver from http://hallard.me - Patcher and installer for
passin./pass - KiCAD schematic and PCB layout in
./kicad
To automatically load necessary kernel modules for the OLED on boot, run as root on the Pi:
echo "i2c-dev">>/etc/modules
echo "dwc2">>/etc/modulesA small systemd unit file is included; place it in /etc/systemd/system/ and modify it, so it points to init_usb.sh, which you can also modify to your needs.
I hereby release my work under the GNU GPLv3 where applicable. The complete license text, if not included, can be read at https://www.gnu.org/licenses/gpl-3.0.txt. Where the GPLv3 isn't applicable, the work is released under the Creative Commons Attribution-ShareAlike 4.0 International.
This repository also includes the ArduiPi_OLED library from hallard; see this website for details.
and the kicad-ESP8266 library from jdunmire, which is released under the Creative Commons Attribution-ShareAlike 4.0 International License.