hardpass-SCI: PCB arrived!

A project log for RPi Zero WiFi-Enabled Hardware Password Manager

Codename Hardpass: A Password Manager on the Raspberry Pi Zero...suffering featuritis.

girgir 08/25/2017 at 20:499 Comments

I'm still waiting on one. single. capacitor. (-.-), but at least I can have a look at the PCBs. I tried a different manufacturer (, 8€-something for 10, delivered!) just to spice things up.

As you can see, all the traces fit on one side - so I decided to have some fun with the back side and put the GNU logo there (that's a pre-defined foot print in KiCad - go figure)

1) yes, soldering is atrocious. I still haven't bought a good soldering iron. 2) yes, I missed a trace and bodged some magnet wire in.

It really shows the scale - even the sim card looks huge! here it is  on top of the smart card that will go in hardpass-SCI.

As of yet, I am still waiting for C13, as evident in the pictures above. So I haven't been able to test my circuit yet.

Here I've stacked up hardpass 0.2.2, a Raspberry Pi Zero-W, and hardpass-SCI 0.2.3. As you can see, there is still some air, but I measured the thickness to be 12mm to the top side of the top PCB. I recon I can get it a bit thinner still. Right now, the buttons are the thickest part I can trim down relatively easily, so the current ones will probably have to go in a future revision.

Another angle. hardpass-SCI sits so close to the Pi i am a little worried about shorting out the test pads on it. Nothing a little kapton tape can't solve ;)

Next steps: 

* get the hardware finished
* work on the UI (passwordstore has evolved a lot as well)
* design a case: 3d print? laser cut? wood? sheet metal?


adhiraaj.ghosh wrote 12/19/2018 at 05:45 point

Where can I get schematics of the contact based smartcard reader using TDA8024/DS8024 ? Any help would be appreciated.

  Are you sure? yes | no

Arya wrote 08/26/2017 at 19:55 point

Is that polygon fill really connected to +5V? =D

  Are you sure? yes | no

gir wrote 08/26/2017 at 19:59 point

the top side is +5v, bottom is gnd. why?

  Are you sure? yes | no

Arya wrote 08/26/2017 at 20:00 point

No problems, just something I'm not used to =) 

  Are you sure? yes | no

gir wrote 08/26/2017 at 20:25 point

i see. i thought it would save me from routing a lot of traces, but because i'm only using one side for all the traces, the polyfill got chopped up rather quickly, and i had to do some bodging to keep it connected. we'll see if it works still ¯\_(ツ)_/¯

  Are you sure? yes | no

Arya wrote 08/27/2017 at 20:21 point

I should really designate a day and take a look at what I can integrate into pyLCI, sometime soon =) I already launched the UI, and now it got the reworked views, so I think I could finally write a Python app for the pass integration, and launch the USB-OTG (which, incidentally, was a side project for me today =) ). It's sad that there's only so much time, and there are lots of boards to design in KiCad for ZeroPhone to move on =(

  Are you sure? yes | no

Arya wrote 08/27/2017 at 20:23 point

BTW, since the comment nesting limit is 3, when replying to the third comment, it's better to reply to some other comment that was done by the same person you want to reply to - since they won't get an email notification about a comment otherwise.

  Are you sure? yes | no

gir wrote 08/27/2017 at 20:43 point

pass integration would be neat! I have to admit that I have not done anything on the software side in quite a while, since I want the hardware done before I continue (and both raspbian and pass have changed a lot in the last year)

you got any pics of your UI?

ad comment nesting: yeah, oops. :P

  Are you sure? yes | no

Arya wrote 08/27/2017 at 21:03 point

I swear, I remember taking some pics of the screen, but now I can't find anything =( Anyway, when I return to the software part, I'll take some pics =)

  Are you sure? yes | no