You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
m2049r ab3974b951
1 year ago
.settings remove newlib 1 year ago
include QR Code of address (#16) 1 year ago
ldscripts Buttons & Vectors (#11) 1 year ago
src Finalised vendor identification after assignment by pidcodes, as (#17) 1 year ago
.cproject generate wallet! 1 year ago
.gitignore initial commit based on sekura 1 year ago
.project initial commit based on sekura 1 year ago
LICENSE Initial commit 1 year ago Update 1 year ago


Monerujo Firmware for The Sekura Monero Hardware Wallet


  • This is a GNU MCU Eclipse project
  • sudo apt-get install gcc-arm-none-eabi
  • libopencm3 in /opt (don’t forget to make there as well)
  • dfu-util to program the device over USB - see the sekura project for more details

udev Rules

SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="df11", MODE="660", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="c0da", MODE="660", GROUP="plugdev", ENV{ID_MM_DEVICE_IGNORE}="1"


dfu-util -a 0 -s 0x08000000:leave -D monerujo-hw.bin


As the USB I/O is blocking you MUST connect to the device with a serial terminal. For Linux, use screen /dev/ttyACM0 (maybe ACM1 - check the /dev directory). For Windows I suggest TeraTerm. Terminal output will show the generated keys as well as other debug info.