- Lots of studying about circuit design. In particular reading a book on Eagle and following along with the exercises. I had to install Windows XP on VMware to run Eagle.
- Lots of studying of bitcoin protocol.
- Building of Bitcoin code from scratch in C (and using the secp256k1 library).
- Buying a bunch of miscellaneous soldering instruments.
- Perform my first micro solder.
- Starting but not finishing the circuit layout for the Bitcoin card. The design is actually really simple, so that's not likely where the pain point is going to be.
- Attempting to port all the required libraries over to 8 bit C. This wasn't a practical goal and was abandoned.
- Picking out a new chip that I think will have the right specs to perform Bitcoin transactions.
- Talking to BitBill guys about card lamination.
- Tons of Bitcoin events.
- Talking to tons of people about the idea. <- This was a mistake, I keep getting the same bad advice.
For the next week these are my goals:
- Confirming the chip(s) I will be getting.
- Buy the damn chip(s).
- Buy a programmer for the chip and weep slightly at the wasted monies on my last programmer.
- Get needed libraries to compile for the target architecture.
- Get programmer software up and running.
- Wait for the chip(s) and programer to arrive in the mail.