Bitcoin Forum

Bitcoin => Project Development => Topic started by: Bitcoin Explorer on August 13, 2015, 03:58:52 PM



Title: -
Post by: Bitcoin Explorer on August 13, 2015, 03:58:52 PM
-


Title: Re: Arduino based bitcoin hardware wallet - pre-initial stages
Post by: psycodad on August 13, 2015, 05:46:53 PM
Seriously? A Bitcoin wallet running on 32k Flash and with 2k RAM ?


Title: Re: Arduino based bitcoin hardware wallet - pre-initial stages
Post by: btchip on August 14, 2015, 05:30:06 AM
I wrote a quick port of the TREZOR code for a Discovery board (http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090) a long time ago - if there's some interest I can try to dig it up a bit in August. It's a great tool to play with and experiment.


Title: Re: Arduino based bitcoin hardware wallet - pre-initial stages
Post by: psycodad on August 14, 2015, 08:17:13 AM
I wrote a quick port of the TREZOR code for a Discovery board (http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090) a long time ago - if there's some interest I can try to dig it up a bit in August. It's a great tool to play with and experiment.
Given the the scarce resources of the PF259090 chip that's remarkable! Would be interested to see more if you can post a few infos.

Quote
Looks really interesting, however, can you possibly do it for arduino pro mini?or the uno r3? Moreover, do you think the arduino uno r3 can handle all this stuff and if not, what do you suggest? Something very cheap and widely available. The discovery board isn't available where I live(

All of these boards have an ATmega328, you will not get anywhere with this age-old chip and its 8bit processor. The best thing on your photo would be the ESP8266 which has at least a 32bit processor.


Title: Re: Arduino based bitcoin hardware wallet - pre-initial stages
Post by: hexafraction on August 14, 2015, 04:28:38 PM

@btcchip can we rather use a microcontroller which is widely available and has quite a few tutorials? I don't know where this is going to get us, but let me know if this is possible.

If I had to choose between a microcontroller with unambiguous, thorough datasheets but no tutorials and one with good tutorials only, I'd take the former. Down the road you'll thank that decision yourself.


Title: Re: Arduino based bitcoin hardware wallet - pre-initial stages
Post by: btchip on August 14, 2015, 09:19:18 PM
@btcchip can we rather use a microcontroller which is widely available and has quite a few tutorials? I don't know where this is going to get us, but let me know if this is possible.

well, the STM32 is extremely common already. I picked that board because all related projects (TREZOR, KeepKey, BWallet, EWallet) are using the same MCU, so porting was just fiddling with the screen driver to get something to display.

also for smaller requirements, don't forget to check https://github.com/someone42/hardware-bitcoin-wallet