How to Make a Pogo Pin Test Jig. Created by Tyler Cooper



Similar documents
DS1307 Real Time Clock Breakout Board Kit

Arduino Lesson 13. DC Motors. Created by Simon Monk

RGB LED Strips. Created by lady ada. Last updated on :00:18 PM EST

Arduino Lesson 1. Blink

Arduino Lesson 14. Servo Motors

2.8" TFT Touchscreen. Created by lady ada. Last updated on :00:25 PM EST

2.2" TFT Display. Created by Ladyada. Last updated on :15:09 PM EDT

Electronic Brick of Current Sensor

Character LCDs. Created by Ladyada. Last updated on :45:29 PM EDT

Thermistor. Created by Ladyada. Last updated on :30:46 PM EDT

Arduino Lesson 5. The Serial Monitor

How to Move Canon EF Lenses. Yosuke Bando

DEPARTMENT OF ELECTRONICS ENGINEERING

Arduino Lesson 16. Stepper Motors

Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board

Adafruit MCP9808 Precision I2C Temperature Sensor Guide

A REST API for Arduino & the CC3000 WiFi Chip

Sending an SMS with Temboo

Adafruit Proto Shield for Arduino

1.8" TFT Display Breakout and Shield

AXE114S BINARY CLOCK. revolution Revolution Education Ltd. Web: Version /09/08 AXE114.PMD.

Trinket Bluetooth Alarm System

7" Portable HDMI Monitor

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

ARDUINO SEVERINO SERIAL SINGLE SIDED VERSION 3 S3v3 (REVISION 2) USER MANUAL

Arduino Lesson 9. Sensing Light

USB + Serial RGB Backlight Character LCD Backpack

Adafruit SHT31-D Temperature & Humidity Sensor Breakout

PROXIMITY CARD READERS C-10, C-20, C60, C70

TSL2561 Luminosity Sensor

Adafruit Music Maker Shield

Cell Phone Charging Purse

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi

DIY Pocket LED Gamer - Tiny Tetris!

Arduino Lesson 17. Sending Movement Detector

CAN-Bus Shield Hookup Guide

Lab 6 Introduction to Serial and Wireless Communication

Arduino Lesson 4. Eight LEDs and a Shift Register

How to Install a Motherboard

Wireless Security Camera with the Arduino Yun

ADA COMPLIANT BOX STYLE TELEPHONE INSTALLATION, PROGRAMMING AND OPERATING INSTRUCTIONS FOR MODEL PBX

Tiny Arduino Music Visualizer

Arduino Lesson 0. Getting Started

Hydra Super-S Combo. 4-Bay RAID Storage Enclosure (3.5 SATA HDD) User Manual July 29, v1.3

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard

Model PBX 308 System Administration Guide

BUILDING INSTRUCTIONS

Executive Summary. Table of Contents

Building A Computer: A Beginners Guide

Set up and Blink - Simulink with Arduino

MeshBee Open Source ZigBee RF Module CookBook

DIY Y6. Build Manual V.A 2014

Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout

Document number RS-PRD Revision 05 Date 20/10/2009 Page 1/30

430 Power/Electronics Replacement

Sebring Timing Belt and Water Pump Replacement

tidesmarine Smart Seal Temperature Alarm System Generation II Installation Instructions Starboard side cable

MCP4725 Digital to Analog Converter Hookup Guide

Connecting Arduino to Processing a

GM862 Arduino Shield

!Operation:!1. Connect an external power source to J1 (+ and - IN terminals). The

A better way to install PL-259 connectors on RG-8X type coax Dan Richardson, K6MHE

Micrio WS1 Replacement Wind Speed Sensor and WC1 Replacement Wind Compass Sensor for Raymarine ST50 and ST60 Wind Instruments. Rev 4.

1 Building the Opencockpits Transponder

SSH to BeagleBone Black over USB

PolyBot Board. User's Guide V1.11 9/20/08

Using the enclosed installation diagram, drill three holes in the wall with the lower hole 1150mm from the floor.

GLOLAB Universal Telephone Hold

Programming the Arduino

CanSat Program. Stensat Group LLC

CutMaster Major External Replacement Parts

LINE POWERED ADA TELEPHONE USER S MANUAL Use With Part Numbers , , , , , and

Navico-Northstar 2kW JRC Radar Package, Scanner Cable Removal and Replacement

Microcontroller Programming Beginning with Arduino. Charlie Mooney

WICE-SPI Hardware Operation Manual

TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO

Disassembling the Wii

Written By: Walter Galan

Adafruit NFC/RFID on Raspberry Pi. Created by Kevin Townsend

POWERPOLE CONNECTOR GENERAL INSTALLATION TIPS

Beginner s Guide to the PI MATRIX. by Bruce E. Hall, W8BH 1) INTRODUCTION

KTC Keyless Entry System

DSO138 oscilloscope program upgrade method

Automated Contact Resistance Tester CR-2601

Using and Wiring Light Emitting Diodes (LEDs) for Model Railroads

Lecture 7: Programming for the Arduino

AC-115 Compact Networked Single Door Controller. Installation and User Manual

POCKET AUDIO GENERATOR K8065

Taurus - RAID. Dual-Bay Storage Enclosure for 3.5 Serial ATA Hard Drives. User Manual

Taurus Super-S3 LCM. Dual-Bay RAID Storage Enclosure for two 3.5-inch Serial ATA Hard Drives. User Manual March 31, 2014 v1.2

Adafruit NFC/RFID on Raspberry Pi

Infrastructure Management & Monitoring For Business-Critical Continuity. Liebert AC4. User Manual

! Making your own Open Source Hardware Arduino Shield with Fritzing. Justin Mclean

DIY QUAD. Build Manual V.A 2014

How to connect to a Class II router using a mobile-phone data cable specifically for Solwise & Safecom routers

Wren Kitchens Installation Tips Carefully check your kitchen delivery Measuring out and marking up Fitting the base cabinets...

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22.

Transcription:

How to Make a Pogo Pin Test Jig Created by Tyler Cooper

Guide Contents Guide Contents Overview Preparation Arduino Shield Jigs The Code Testing Advanced Pogo Jigs Support Forums 2 3 4 6 9 11 12 13 Adafruit Industries http://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig Page 2 of 13

Overview If you end up buying a pick and place to assemble PCBs (or even if you're doing it by hand) you'll need to test out your boards! If you have an assembler do it for you, its still probably a good idea to have a jig you can give them. A good jig will tell you whats going right and whats going wrong. In this tutorial I will show how I designed a very basic jig with a "tested good" audible indicator. The board its testing is very simple but the basic premise can be expanded to large projects with ease. Adafruit Industries http://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig Page 3 of 13

Preparation I like to use a victim PCB to make jigs - FR4 is strong and you already have a template. You'll also need some standoffs and some pogo pins. The spring-loaded ('pogo') pins I prefer are about 0.5" long and have a spear point. They also fit snugly into 'standard' 0.035" (0.9mm) drill holes so they are easy to insert and stand up straight. We now carry these pogo pins in the Adafruit shop! (http://adafru.it/394) They're called "P75-LM" type, you can also pick them up on ebay. I don't use the socket holders because - well - I dont. But if you're buidling something that will be used for a long time by clumsy people its probably a good idea. Adafruit Industries http://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig Page 4 of 13

See above for a handy reference diagram for the kinds of heads you can get! This board already has 4 x 2-56 sized mounting holes so its easy to attach standoffs. Choose the standoffs so that the tips of the pogo pins are above the standoff part but below the end of the screw. Adafruit Industries http://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig Page 5 of 13

Arduino Shield Jigs I will be using an Arduino to make this jig (http://adafru.it/aih). Arduinos are very standard, easy to power and are a breeze for short projects like this. You'll also want a proto shield PCB (http://adafru.it/aih) I think I'll put the victim...like this! Mark and drill the mounting holes - four in this case. Luckily (or on purpose???) I placed the mounting holes on 0.1" boundaries. Adafruit Industries http://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig Page 6 of 13

Solder wires from each pogo pin to a matching pin on the shield. For this SD card interface I connected the SPI pins to the SPI port. Then the output of the 3.3v regulator goes to an analog pin. I also connected the card detect pin up so I can tell when a board is being tested. A piezo buzzer is connected to pin #9 (underneath the PCB). Adafruit Industries http://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig Page 7 of 13

Adafruit Industries http://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig Page 8 of 13

The Code Available at Github! (http://adafru.it/arj) /* SD card breakout tester! Uses fat16lib's fantastic FAT library tests: 1. CD pin works (goes low when card inserted) 2. 3.3V LDO output is in proper range 3. Can communicate with card */ #include <SdFat.h> #include <SdFatUtil.h> Sd2Card card; #define CD 15 // A1 (D15) -> CardDetect #define LDO 0 // analog 0 void setup() { // initialize the digital pin as an output: Serial.begin(9600); digitalwrite(cd, HIGH); // pull up on CD } void loop() { Serial.println("waiting for SD card detect"); while (digitalread(cd)) { Serial.print('.'); delay(100); } Serial.println("Detected Card!"); // first check 3.3V regulator int a = analogread(ldo); if ((a > 710) (a < 650)) { // LDO not in the right range Serial.println(a); return; } Serial.println("3.3V LDO ok"); // try to talk to the card uint8_t r = card.init(1); if (!r) { Adafruit Industries http://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig Page 9 of 13

} if (!r) { // failed to talk to SD card :( Serial.println(r, DEC); return; } Serial.println("Card interface ok"); // beep to indicate all is good tone(9, 4000, 500); delay(1000); Adafruit Industries http://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig Page 10 of 13

Testing Now the fun part! When a board is ready to test, insert a usd card, and simply slip it into the orienting 'registration' standoffs and press down to make contact with the pogo pins. The Arduino will automatically detect when the CD pin is shorted to ground (good) and begin the test procedure. If all is good, it will beep! Beep! Adafruit Industries http://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig Page 11 of 13

Advanced Pogo Jigs For more complicated projects, you may need to have a complicated testing procedure in which case we can make multi-step testers that also keep the PCB held down with little ears! (We totally saw this and stole the idea from someone online but we can't find the link anymore, sorry!) The plastic pieces hold down the PCB against the pogo bed. This tester, when used with a little batch script, performs the following test: 1. Reprograms the board's fuses and flash with a bootloader (via the ISP port). For this part we're using the Arduino as an ISP programmer (there's a sketch that does this) 2. The computer then bootloads (via USB) a pin-by-pin testing program 3. Once the board indicates the test completed, the computer erases the testing program Adafruit Industries http://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig Page 12 of 13

Support Forums Support Forums (http://adafru.it/forums) Adafruit Industries Last Updated: 2012-11-26 10:49:51 PM EST Page 13 of 13