SecureKey
π Offline hardware password manager on an ESP32-S3 AMOLED touchscreen β types your passwords as a keyboard over USB-C and Bluetooth (HID). No cloud, no app, vault never leaves the device.
File Explorer
- build.yml
- 01_HelloAMOLED.ino
- pin_config.h
- 02_TouchTest.ino
- pin_config.h
- 03_RGBLED.ino
- pin_config.h
- 04_USB_HID.ino
- pin_config.h
- 05_UI_Mockup.ino
- gfx_lib.ino
- pin_config.h
- screen_pin.ino
- screen_watch.ino
- theme.h
- touch_input.ino
- 06_PasswordManager.ino
- gfx_lib.ino
- hid_ble.cpp
- hid_usb.cpp
- keyboard.ino
- logo_img.h
- pin_config.h
- portal_html.h
- README.md
- screen_add.ino
- screen_boot.ino
- screen_chgpin.ino
- screen_detail.ino
- screen_flash.ino
- screen_home.ino
- screen_list.ino
- screen_lock.ino
- screen_pin.ino
- screen_search.ino
- screen_settings.ino
- screen_stopwatch.ino
- screen_wifi.ino
- storage.ino
- theme.h
- touch_input.ino
- wifi_portal.ino
- showcase.svg
- ARCHITECTURE.md
- MaTouch_ESP32-S3 AMOLED with Touch 1.8'' FT3168 V1.0.pdf
- Arduino_Canvas.cpp
- Arduino_Canvas.h
- Arduino_Canvas_3bit.cpp
- Arduino_Canvas_3bit.h
- Arduino_Canvas_Indexed.cpp
- Arduino_Canvas_Indexed.h
- Arduino_Canvas_Mono.cpp
- Arduino_Canvas_Mono.h
- Arduino_AVRPAR16.cpp
- Arduino_AVRPAR16.h
- Arduino_AVRPAR8.cpp
- Arduino_AVRPAR8.h
- Arduino_ESP32LCD16.cpp
- Arduino_ESP32LCD16.h
- Arduino_ESP32LCD8.cpp
- Arduino_ESP32LCD8.h
- Arduino_ESP32PAR16.cpp
- Arduino_ESP32PAR16.h
- Arduino_ESP32PAR16Q.cpp
- Arduino_ESP32PAR16Q.h
- Arduino_ESP32PAR16QQ.cpp
- Arduino_ESP32PAR16QQ.h
- Arduino_ESP32PAR8.cpp
- Arduino_ESP32PAR8.h
- Arduino_ESP32PAR8Q.cpp
- Arduino_ESP32PAR8Q.h
- Arduino_ESP32PAR8QQ.cpp
- Arduino_ESP32PAR8QQ.h
- Arduino_ESP32PAR8QQQ.cpp
- Arduino_ESP32PAR8QQQ.h
- Arduino_ESP32QSPI.cpp
- Arduino_ESP32QSPI.h
- Arduino_ESP32RGBPanel.cpp
- Arduino_ESP32RGBPanel.h
- Arduino_ESP32S2PAR16.cpp
- Arduino_ESP32S2PAR16.h
- Arduino_ESP32S2PAR16Q.cpp
- Arduino_ESP32S2PAR16Q.h
- Arduino_ESP32S2PAR8.cpp
- Arduino_ESP32S2PAR8.h
- Arduino_ESP32S2PAR8Q.cpp
- Arduino_ESP32S2PAR8Q.h
- Arduino_ESP32SPI.cpp
- Arduino_ESP32SPI.h
- Arduino_ESP32SPIDMA.cpp
- Arduino_ESP32SPIDMA.h
- Arduino_ESP8266SPI.cpp
- Arduino_ESP8266SPI.h
- Arduino_HWSPI.cpp
- Arduino_HWSPI.h
- Arduino_mbedSPI.cpp
- Arduino_mbedSPI.h
- Arduino_NRFXSPI.cpp
- Arduino_NRFXSPI.h
- Arduino_RPiPicoPAR16.cpp
- Arduino_RPiPicoPAR16.h
- Arduino_RPiPicoPAR8.cpp
- Arduino_RPiPicoPAR8.h
- Arduino_RPiPicoSPI.cpp
- Arduino_RPiPicoSPI.h
- Arduino_RTLPAR8.cpp
- Arduino_RTLPAR8.h
- Arduino_STM32PAR8.cpp
- Arduino_STM32PAR8.h
- Arduino_SWPAR16.cpp
- Arduino_SWPAR16.h
- Arduino_SWPAR8.cpp
- Arduino_SWPAR8.h
- Arduino_SWSPI.cpp
- Arduino_SWSPI.h
- Arduino_XL9535SWSPI.cpp
- Arduino_XL9535SWSPI.h
- Arduino_CO5300.cpp
- Arduino_CO5300.h
- Arduino_GC9106.cpp
- Arduino_GC9106.h
- Arduino_GC9107.cpp
- Arduino_GC9107.h
- Arduino_GC9A01.cpp
- Arduino_GC9A01.h
- Arduino_HX8347C.cpp
- Arduino_HX8347C.h
- Arduino_HX8347D.cpp
- Arduino_HX8347D.h
- Arduino_HX8352C.cpp
- Arduino_HX8352C.h
- Arduino_HX8357A.cpp
- Arduino_HX8357A.h
- Arduino_HX8357B.cpp
- Arduino_HX8357B.h
- Arduino_HX8369A.cpp
- Arduino_HX8369A.h
- Arduino_ILI9225.cpp
- Arduino_ILI9225.h
- Arduino_ILI9331.cpp
- Arduino_ILI9331.h
- Arduino_ILI9341.cpp
- Arduino_ILI9341.h
- Arduino_ILI9342.cpp
- Arduino_ILI9342.h
- Arduino_ILI9481_18bit.cpp
- Arduino_ILI9481_18bit.h
- Arduino_ILI9486.cpp
- Arduino_ILI9486.h
- Arduino_ILI9486_18bit.cpp
- Arduino_ILI9486_18bit.h
- Arduino_ILI9488.cpp
- Arduino_ILI9488.h
- Arduino_ILI9488_18bit.cpp
- Arduino_ILI9488_18bit.h
- Arduino_ILI9488_3bit.cpp
- Arduino_ILI9488_3bit.h
- Arduino_ILI9806.cpp
- Arduino_ILI9806.h
- Arduino_JBT6K71.cpp
- Arduino_JBT6K71.h
- Arduino_NT35310.cpp
- Arduino_NT35310.h
- Arduino_NT35510.cpp
- Arduino_NT35510.h
- Arduino_NT39125.cpp
- Arduino_NT39125.h
- Arduino_NV3041A.cpp
- Arduino_NV3041A.h
- Arduino_OTM8009A.cpp
- Arduino_OTM8009A.h
- Arduino_R61529.cpp
- Arduino_R61529.h
- Arduino_RGB_Display.cpp
- Arduino_RGB_Display.h
- Arduino_RM67162.cpp
- Arduino_RM67162.h
- Arduino_SEPS525.cpp
- Arduino_SEPS525.h
- Arduino_SH8601.cpp
- Arduino_SH8601.h
- Arduino_SSD1283A.cpp
- Arduino_SSD1283A.h
- Arduino_SSD1331.cpp
- Arduino_SSD1331.h
- Arduino_SSD1351.cpp
- Arduino_SSD1351.h
- Arduino_ST7735.cpp
- Arduino_ST7735.h
- Arduino_ST7789.cpp
- Arduino_ST7789.h
- Arduino_ST7796.cpp
- Arduino_ST7796.h
- glcdfont.h
- Arduino_DataBus.cpp
- Arduino_DataBus.h
- Arduino_G.cpp
- Arduino_G.h
- Arduino_GFX.cpp
- Arduino_GFX.h
- Arduino_GFX_Library.cpp
- Arduino_GFX_Library.h
- Arduino_TFT.cpp
- Arduino_TFT.h
- Arduino_TFT_18bit.cpp
- Arduino_TFT_18bit.h
- gfxfont.h
- pin_config.h
- library.properties
- README.md
- README2.md
- SendKeyStrokes.ino
- BleKeyboard.cpp
- BleKeyboard.h
- keywords.txt
- library.properties
- README.md
- .gitattributes
- .gitignore
- CONTRIBUTING.md
- LICENSE
- pin_config.h
- README.md
- SETUP.md
- setup.ps1
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
