Thursday, December 20, 2018


My Solokeys from the Kickstarter arrived

Unlike the few other Kickstarter projects I participated in, this one delivered on time.

This is a FIDO2 U2F key for 2 Factor authentication.

I got the 3 pack of regular USB A keys. There is also a USB C version and a NFC version.

They each came with a random color silicone boot and also a single pack of additional boots in red, green, blue, black and white.

Blue boot with the bare Solokey. That's a little RGB LED in the middle of the switch. It lights up through the silicone, it's visible, even through the black boot.

Back side of the Solokey. They also have a hacker version that you can customize the firmware on. This is a regular model, and has a bootloader that allows updating the firmware with signed images over USB. More info on their github page.

With the silicone boot installed. It's a tight fit. I would not plan to switch boot colors once you have one of these installed.

Bare PCB next to the original U2F Zero. The Solokey PCB is 2mm thick. It fits very snugly in a USB port. The U2F Zero had a 1.5mm PCB and wobbles a bit.

I'll probably get a few NFC ones once they are available. You can pre-order them here.

Thursday, December 13, 2018

Lead Test

Testing a Lead Free HASL PCB

One of my new projects is to make a steno keyboard based on the type of high resistance circuitry the Makey Makey uses.

I usually have PCBs made using the cheapest finishing option, leaded HASL. HASL is Hot Air Solder Leveling, essentially a layer of solder coats the copper traces. Copper is reactive and will corrode if left exposed to the air, the solder protects it.

Since this project will have fingers in physical contact with the HASL coating I chose the Lead Free HASL option. It was only a few dollars more.

I used a 3M test to see if it contained lead.

I bought the 8 pack from Amazon. The reviews on Amazon were mixed. It can produce false positives. The only good result is a negative result which would indicate that there is no lead, a positive result may not mean lead is present.

They look like cigarettes.

It is a cardboard tube with a plastic tube inside. The tube has 2 glass vials that are broken when you squeeze the tube (you aren't supposed to take it apart like I did.) Then you squeeze the mixed liquid out the white fibrous tip.

The 8 pack also came with 2 test cards. (One shown here.) This is to verify the test worked by triggering the lead reaction.

In short, it didn't work. Whatever the chemical reacts with turned it dark brown immediately on contact with the lead free HASL. So the test is useless in this application. If it remained white then there would be no lead. If it turned light pink, there might be lead. Turning dark brown is not something it is supposed to do.

Almost black.

I did another test on a leaded HASL PCB and it did turn pink (hard to see but it is a light pink.) So the test does detect the lead in that PCB, which definitely does have lead. Next to it in the picture is the dark brown test from the lead free HASL test.

Using the verification card the leaded HASL turned a uniform reddish color, as is should. The brown lead free test was already so dark I couldn't see a difference after using the verification card.

So, is the lead free HASL really lead free? Probably, but this test can't prove it. I think I will splurge on a ENIG PCB on my next version of the steno board.