...get a Ledger Nano S[1] or a Trezor[2]. Though they're not 100% open source...
@mjglqw The
Trezor firmware is Open Source.
Ledger Nano S has published source for many components, but important pieces are still missing (they have significant challenges because of NDAs on the secure element they use). Supposedly
more will be released this year.