- This event has passed.
Seed Signer Workshop w/ Keith Mukai
January 11 @ 6:00 pm - 8:00 pm
What if you could devise your own Bitcoin hardware device from a cheap, off-the-shelf microprocessor board? What new, innovative solutions would you create?
Keith will walk you through the building blocks you’ll need to get started.
The workshop will start at 6pm with an optional tutorial on soldering. We will get you soldering your own dev kit together! Or you can skip the soldering tutorial (plenty of pre-soldered kits are available) and join us at 7pm when the main workshop will begin.
Around 7pm, the workshop will transition to bitcoin-focused hardware. We’ll build a Bitcoin-enabled custom MicroPython firmware for an inexpensive microprocessor board (esp32-S2). We’ll compile in Bitcoin Core’s secp256k1 library for fast elliptic curve calculations. We’ll also include Stepan Snigirev’s “embit” library (used by Specter Desktop, Specter-DIY, SeedSigner) to provide higher-level Bitcoin functions.
We’ll then discuss incorporating displays, UI/graphics libraries (LVGL), cameras, buttons, etc. From this starting point you’ll be able to build ANY Bitcoin hardware project you can imagine, coding it in easy, mostly-familiar MicroPython (essentially the same as Python 3 but with some limitations).
* Basic Linux and Python proficiency.
* Laptop w/Docker installed. Downloading dependencies (compilers, etc) ahead of time will speed things up.
* ZERO experience with MicroPython or microprocessor boards required.
Keith has hardware kits for the workshop. The raw cost of the hardware is $45/kit. People can order all the parts themselves (not including the custom pcb), but they won’t beat $45-50.
Once we get building, you can choose to purchase a hardware kit from me at cost. There will be LN and btcpay methods for anonymous payments. Please consider making a donation on top of the raw cost to support Keith’s ongoing open-source development. Up to you.
More information on the custom Bitcoin MicroPython firmware and the build process here: [https://github.com/kdmukai/micropython-esp32](https://github.com/kdmukai/micropython-esp32)
Here are a few helpful links:
* Seedsigner website: [https://seedsigner.com/](https://seedsigner.com/)
* Follow Seedsigner on Twitter: [https://twitter.com/seedsigner](https://twitter.com/seedsigner)
* Follow Keith on Twitter: [https://twitter.com/KeithMukai](https://twitter.com/KeithMukai)