Skip to content

Workshop - Hands-On With Seedsigner & Keith Mukai

Photo of Rod (bitkite)
Hosted By
Rod (. and 3 others
Workshop - Hands-On With Seedsigner & Keith Mukai

Details

Date: *Saturday, December 10th*
Start time: 10:00a CT

Workshop is focused on showcasing and demoing real-world Bitcoin products and services we can use in our personal and professional lives.

We will have *two* workshops, one more beginner-focused w/special guest SeedSigner and one more technical w/SeedSigner lead dev Keith Mukai:

Agenda:
- 10a - 10:30a CT: meet & greet & complimentary coffee served
- 10:30a - 12:30p CT: Workshop #1: Getting Started with SeedSigner
- 12:30 - 1:30p CT: Pizza courtesy of Bitrefill / Lunch / General Hang
- 1:30p - 3:30p CT: Workshop #2: Starter kit for building your own Bitcoin hardware project w/MicroPython

Workshop #1: Getting Started with SeedSigner

This workshop will cover the basics of how to use a SeedSigner to:
. Create private keys
. Generate public keys & set up a wallet
. Receive and spend from a wallet

Bring a laptop with Sparrow installed, or your phone with Bluewallet already installed. SeedSigner will provide a seed phrase that has been pre-populated with some sats, and we'll step through how to use your device to create a wallet using the provided seed, and then recover those precious satoshis. We'll also talk about multi-signature wallets and other more advanced signing device functions.

Bring a SeedSigner that you already have, or kits will be available for purchase at the event, or just come and learn!

Prerequisites for Workshop #1:
* none

Workshop #2: Starter kit for building your own Bitcoin hardware project w/MicroPython w/ Keith Mukai

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. 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; I don't know how to sign a psbt or what to do with secp256k1 but Stepan's library does!

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).

Prerequisites for Workshop #2:
* 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.

I've set aside up to 20 hardware kits for the workshop. The raw cost of the hardware is $45/kit. We should have a custom pcb ready by then that will VASTLY simplify the build. Let's say that adds $5 to the total cost.

People can order all the parts themselves (not including the custom pcb), but they won't beat $45-50 since I purchased at scale.

Anyone can attend the workshop for free. The first ~45 minutes will be discussing the challenges, the parts, the custom firmware, etc. Should be interesting if you just want to listen and ask questions but not do the build.

Once we get building, you can choose to purchase a hardware kit from me at cost. I'll provide LN and btcpay methods for anonymous payments. I'll float the idea of adding an additional donation on top of the raw cost to support my travel expenses and ongoing open-source development. Up to you. And w/anon payment methods I don't need to know who did or did not add a donation.

More information on the custom Bitcoin MicroPython firmware and the build process here:
https://github.com/kdmukai/micropython-esp32

Here are a few helpful links:

Photo of Bitcoin Park Nashville group
Bitcoin Park Nashville
See more events
1910 21st Ave S
1910 21st Ave S · Nashville, TN