일상

esp32보드로 JADE 비트코인 지갑 만들기(T-Camera-Plus)

복제고양이 2025. 6. 17. 21:52
300x250

 

 

 

우연히 유튜브에서 개발용 esp32보드로 JADE 지갑을 만들 수 있다는 영상을 보고 관심이 생겼다.

실제 저 JADE라는 지갑의 가격은 약 10만원이다. Plus는 20만원대

그런데 4만원짜리 카메라에 화면이 붙은 보드를 사용하면 4만원에도 만들어 볼 수 있는것이다.

 

해외에서 TTGO-CAMERA-PLUS는 대부분 품절이었고 국내에서 약 4만원에 팔고 있어서 구매했다.

 

 

엘레파츠-大韓民國No.1 전자부품쇼핑몰

전자부품 전문쇼핑몰, 전기, 통신모듈,공구,화학제품,계측기,컴퓨터,네트웍제품 전문 쇼핑몰

www.eleparts.co.kr

 

 

 

보드의 모양은 아래와 같다. 딱 한가지 아쉬운게 USB포트가 typeC가 아니라 micro5핀이다.

 

 

월렛의 소스는 아래의 것을 사용했다. 

원래는 최신 소스인 Blockstream( Blockstream/Jade: Jade hardware wallet )을 가져와서 빌드했는데 

보드에 설치한 이후 부팅이 되지 않았다. 업데이트가 되면서 해당 기기의 설정이 맞지 않는 부분이 있는 것 같다.

 

 

GitHub - 3rdIteration/Jade: Jade hardware wallet

Jade hardware wallet. Contribute to 3rdIteration/Jade development by creating an account on GitHub.

github.com

 

 

설치 방법과 빌드 방법은 깃허브의 Readme를 따라하거나 맨 위의 유튜브를 따라하면 된다.

 

 

 

단, 몇가지 주의할점이 있는데 우선 Readme에 나온 esp 버전에 맞게 설치해야한다. (v5.0.2)

 

윈도우 설치 링크 하단 미러에서 5.0.2를 찾아서 설치한다.

 

https://dl.espressif.com/dl/esp-idf/?idf=4.4

Release version Release date   Release notes

dl.espressif.com

 

 

ESP 설치중 만약 Apply Fixes 버튼이 활성화되면 한번 클릭해준다.

문제없으면 Next로 설치를 계속 진행한다.

 

 

 

 

 

 

이제부터는 동영상 또는 깃허브 안내대로 빌드하면 된다.

 

 진행중 파이썬 명령어가 실행되지 않는 문제가 있었다.

 C:\Espressif\python_env\ ...  경로에 있는 Python.exe 를 하나 복사한 후 Python3.exe로 이름을 바꿔준다.

 

 

 

그러면 JADE 부팅 화면이 반겨준다.

 

 

 

그 뒤로는 

 

 

 

 

단 이 보드는 리셋 버튼을 제외하고 입력 장치가 없다.

버튼으로 사용하는 핀을 찾아서 스위치를 달아줘야 한다. 다만 그 위치가..

 

 

 

SD카드 슬롯의 두번째 단자다. 이 작은 곳을 이어줘야한다.

 

 

 

 

좀 더 쉽게 납땜을 할 곳을 찾아봤는데 그나마 여기였다. 

저기가 스위치로 사용해야한다는 단자와 이어져있다.

 

 

 

하필 가지고 있는 땜납과 인두가 다이소에서 산 싸구려라 

최대한 조심해서 납땜을 해줬다.

 

 

 

 

 

 

 

 

 

 

 

시간을 많이 써버렸고 기판이 좀 엉망이 되었지만 다행히 선은 잘 이어졌고 

리셋 버튼을 없애고 그 자리에 슬롯에서 빼온 선과 GND와 연결한 스위치를 붙였다.

선이 끊어지는 것을 방지하기 위해 글루건을 사용했다.

 

 

이후 한번 사용해봤는데 생각보다 UI가 직관적이고 단순해서

버튼 하나로도 충분히 조작이 되었다.

메뉴 이동은 버튼 한번, 확인은 버튼을 길게 누른다.

취소하려면 취소 UI가 선택될때까지 버튼을 눌러야한다.

 

니모닉을 입력하기 위해 키보드 UI에서 알파벳을 선택할때가 많이 불편한데

한 단어를 입력할 때 일종의 자동 완성 기능이 있어서 할만하다.

 

원본 JADE는 휠을 사용해서 조작하던데 한 버튼 조작도 미니멀하고 좋지만 불편한 감이 있다.

그래도 사용한다면 충분이 쓸 수 있다.

 

 

카메라, 화면이 있으면서 버튼이 2개 이상이거나 터치가 가능한 보드가 있다면 그걸 사용하는게 더 나을 수도 있다.

 

 

반응형