Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/antruc/picopass
USB dongle for authentication using Circuitpython
https://github.com/antruc/picopass
adafruit circuitpython raspberry-pi-pico
Last synced: 19 days ago
JSON representation
USB dongle for authentication using Circuitpython
- Host: GitHub
- URL: https://github.com/antruc/picopass
- Owner: antruc
- License: gpl-3.0
- Created: 2024-08-21T20:18:20.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-22T19:46:18.000Z (3 months ago)
- Last Synced: 2024-10-09T22:40:57.163Z (about 1 month ago)
- Topics: adafruit, circuitpython, raspberry-pi-pico
- Language: Python
- Homepage:
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# picopass
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
USB dongle for authentication using Circuitpython
# Requirements
- [Raspberry Pi Pico](https://www.raspberrypi.com/products/raspberry-pi-pico)
- [Pico OLED 1.3 display module](https://www.waveshare.com/wiki/Pico-OLED-1.3)# Getting Started
[Download](https://circuitpython.org/downloads) and [install](https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython) CircuitPython on the board
Also install:
- [Adafruit_CircuitPython_HID](https://github.com/adafruit/Adafruit_CircuitPython_HID)
- [Adafruit_CircuitPython_DisplayIO_SH1107](https://github.com/adafruit/Adafruit_CircuitPython_DisplayIO_SH1107)
- [Adafruit_CircuitPython_ImageLoad](https://github.com/adafruit/Adafruit_CircuitPython_ImageLoad)
- [Adafruit_CircuitPython_Bitmap_Font](https://github.com/adafruit/Adafruit_CircuitPython_Bitmap_Font)
- [Adafruit_CircuitPython_Display_Text](https://github.com/adafruit/Adafruit_CircuitPython_Display_Text)Optional:
Install [Circuitpython_Keyboard_Layouts](https://github.com/Neradoc/Circuitpython_Keyboard_Layouts) for international keyboards
Change the variables inside picopass.py:
```
password = "password"
pin = "pin"
```You can also use [mpy-cross](https://learn.adafruit.com/welcome-to-circuitpython/frequently-asked-questions#how-can-i-create-my-own-mpy-files-3020687-11) to turn picopass.py into a .mpy file
To make your own icon you can use this [tutorial.](https://learn.adafruit.com/creating-your-first-tilemap-game-with-circuitpython/indexed-bmp-graphics)
# Usage
Connect the USB and just press one of the buttons
# Credits
Thanks to fcambus for the awesome [font](https://github.com/fcambus/spleen)