Hardware Black Magic: Designing Printed Circuit Boards

Presented at DEF CON 18 (2010), July 29, 2010, 1 p.m. (180 minutes)

Two years ago we hacked some circuits. Last year we showed you how to build things with FPGAs. This year you're in for a real treat - we're going to pull it all together. Up until now you've been limited to demo kits and pre-made packages. You've bought your Arduino, your MSP430, your HCS08, and connected a bunch of nonsense to it to make really cool things - and we've seen some really cool things! Now it's time to learn another skill in the art of hardware black magic: printed circuit board design. It's time to make your own shields, your own kits, and your own neighborly belt buckles! Like last year we're going to demystify the process to you and help you get on track to build you own boards! This tutorial will go through the process of showing everybody exactly how easy PCB fabrication can be. Starting from an initial circuit design we will take you through all the steps needed to have that new device sitting in your hand. We'll explain all about data sheets, footprints, design rules, verification, taping out, why you need that cap between Vcc and Gnd, silkscreens, layers and much, much more. Several different software packages will be demonstrated to give the audience a wide spread of options to choose from. The audience will be encouraged to follow along as they like. For our use case we'll show you how to build the circuits from the DEFCON 17 badge starting from scratch. This should help those hacking the badge get a better idea of what they're working with. As those who have come to our talks before know, we will have lots of surprises to give away as always! Since we are running a workshop, it is encouraged that you bring your own laptop. We will distribute VIRTUALBOX images with all the software you need to follow along with us.

Presenters:

  • Stephen Janansky / afterburn - Senior Computer Engineer, U of Delaware   as Stephen 'afterburn' Janansky
    Stephen 'afterburn' Janansky is a Senior Computer Engineer at UD. He can usually be found in the lab flirting on the edge between hardware and software, killing routers and other electronics by the dozens (and then asking someone to resurrect them), and taking blinky lights to a new level. He is a member of CVORG, dreams of hardware security, and is one of the most energetic engineers you will ever meet.
  • Corey 'c0re' Lange - Graduate Student, U of Delaware
    Corey 'c0re' Lange is a graduate student at UD. He works for Dr. K in the CVORG lab building circuit boards, test platforms, software patches and pretty much anything else that needs to be built. In his spare time, he tries to find new and exciting ways to spend his pittance of a graduate stipend on unnecessary (but extremely cool) electronic toys. To date, he has created many PCBs for various applications, from cryogenic testing to making electronics rock out to some music.
  • Dr. Fouad Kiamilev - Professor, U of Delaware
    Dr. Fouad Kiamilev is a professor in the Department Electrical and Computer Engineering at the University of Delaware where he directs a group of pirates who call themselves CVORG (which stands for CMOS VLSI Optimization Research Group). Fouad's main mission is to train students to become successful participants in the 21st century global economy. Since 1997, he has advised 12 Ph.D. students and 16 M.S. students. His graduates are employed by leading academic and industrial organizations in the United States. Fouad's research group, CVORG, specializes in custom hardware design for special applications. As a hobby the group likes to tackle the security problems of today from a hardware perspective.

Links:

Similar Presentations: