Arcbtc LNbits Hardware Wallet
Our wallet review process
We examine wallets starting at the code level and continue all the way up to the finished app that lives on your device. Provided below is an outline of each of these steps along with security tips for you and general test results.
Application build test result
This product includes the following items:
- LilyGo TTGO ESP32 microcontroller
- USB C cable
- A 3D printed case for the hardware wallet.
It is possible to flash the binaries from a browser here.
This very cheap off the shelf hardware wallet is designed to work with Lilygos Tdisplay, but you can easily make work with any ESP32.
Data is sent to/from the Hardware Wallet over webdev Serial, not the most secure data transmission method, but fine for handling small-medium sized amounts of funds. You can use LNbits OnchainWallet extension, or any other serial monitor.
- Flash the hardware-wallet firmware directly from the browser using the installer
- Build instructions
- Buy a Lilygo Tdisplay (although with a little tinkering any ESP32 will do)
- Install Arduino IDE 1.8.19
- Install ESP32 boards, using boards manager
- Download this repo
- Copy these libraries into your Arduino install “libraries” folder
- Open this wallet.ino file in the Arduino IDE
- Select “TTGO-LoRa32-OLED-V1” from tools>board
- Upload to device
From the GitHub repo
Although this kit is packaged as a device, it can still be classified as a do-it-yourself hardware wallet since the end user would have to perform some additional steps prior to making it work.
Tests performed by Daniel Andrei R. Garcia
Do your own research
In addition to reading our analysis, it is important to do your own checks. Before transferring any bitcoin to your wallet, look up reviews for the wallet you want to use. They should be easy to find. If they aren't, that itself is a reason to be extra careful.