RVAsec Badge Build 2014

From HackRVA
Revision as of 20:10, 15 June 2014 by Mogstu (talk | contribs)
Jump to navigation Jump to search

This Project page is still a work in progress!

Summary

Since the start of the RVAsec conference here in Richmond, HackRVA has been building the attendee hardware badges. The project has been a great opportunity for members to work together on a long-term computer hardware fabrication. The goal of the badge is to provide each attendee with an open and completely "hackable" piece of hardware, loaded with entertaining games and puzzles that encourage attendee-attendee interaction.

The current firmware, including links to datasheets, can be found on our GitHub Page

Process Overview

The past two years (2014 and 2013), HackRVA and its members have built the badges from bare copper boards. Members etch, pick-and-place, solder, and QC every badge. The following PCB Creation and Component Stuffing sections detail this process. Relevant QC steps are described within these sections.

PCB Creation

There are many PCB manufacturers that offer relatively cheap manufacturing of single-layer boards. Still, drawbacks include the increased cost and the "Christmas surprise": a large number of costly boards appearing on our doorstep with systemic issues. Additionally, the hacker look and the learning experience of creating our boards is generally considered very valuable.

We start with bare copper boards (1/2 ounce), apply a resist compound in the pattern of the desired board trace, and finally we remove the exposed copper (not covered by resist) with ferric chloride.

The following subsections describe this process, including some tips and general do's and don'ts.

Resist Application

We experimented in with both toner transfer and photo-resist film. In the end, the majority of the production boards were fabricated using the toner transfer method due to issues in the photo-resist process.

Toner Transfer

The toner transfer is just that: we print the schematic onto a material that readily transfers the toner to the copper board when heat is applied. We do this by coating high-quality photo paper with dextrin (a starch compound) and then directly printing the design using a *need printer model here*. We've found that applying the dextrin with a high-quality paint brush is fast and effective. We also used our t-shirt press to release the toner followed by a soaking in tap water that removes the paper. Generally, high pressure and heat should do the job. When etching, be careful to not let the toner fall-away; it's relatively sensitive and may not last for long in a hot ferric bath.

Photo-resist Film

We bought photo-resist film and paste from several sources, with varying success. The photo-resist intended for screen printing applied well, but didn't stand up to the ferric bath well enough, since this compound is water soluble. A similar paste, but specifically intended for PCB etching, was also tested. It was very resilient to scrubbing, water, and the ferric, though applying it evenly consistently proved very difficult. However, a higher quality brush or roller applicator may work well.