building a low cost test fixture
play

Building a low-cost Test Fixture Guillaume Vier Agenda - PowerPoint PPT Presentation

Building a low-cost Test Fixture Guillaume Vier Agenda Background Motivations Architecture Bed of nails Test Controller Flasher Conclusions 2 Background Ubidata founded in 2003 in Brussels


  1. Building a low-cost Test Fixture Guillaume Vier

  2. Agenda • Background • Motivations • Architecture • Bed of nails • Test Controller • Flasher • Conclusions 2

  3. Background • Ubidata founded in 2003 in Brussels • Telematics and mobile logistics solutions • We design and build our own battery-powered tracking device 3

  4. Motivations • Functional testing at the end of the assembly line • Run self-test on each PCB • Program production firmware • Small form factor: • PCB: 67 mm x 36 mm • Test points: ø 0.6 mm, spacing 1.27 mm 4

  5. Motivations Standard test fixture (€€€) Can we build something cheaper with off-the-shelf components? 5

  6. Architecture • Bed of nails: custom PCB + soldered test probes • Test controller: Raspberry Pi Zero • Flasher: OpenOCD 6

  7. Bed of nails Custom PCB to: • align the Device Under Test over the probes • connect test points to larger header PCB designed with KiCad 7

  8. Bed of nails Step 1: schematics • wire test probes to a larger connector 8

  9. Bed of nails Step 2: create custom footprint for probe Constraints: • manufacturer’s capability: • pad to pad spacing • annular ring size • Test points spacing • Probe diameter Pad size: 1.1 mm x 2 mm, ø 0.75 mm 9

  10. Bed of nails Step 3: PCB layout • DUT’s edges drawn on silkscreen layer • Test points’ coordinates extracted from DUT’s gerber files • Set origin point for the grid on new layout • Place footprints with: • Position Relative To… -> Use Grid Origin 10

  11. Bed of nails 11

  12. Bed of nails 12

  13. Bed of nails 13

  14. Test Controller • Raspberry Pi Zero running TinyCore • Minimal Linux system • Runs from RAM • Test scripts written in Python • Communicate with DUT via UART 14

  15. Test Controller Pimoroni Automation pHAT: • 1 relay -> Supply power to DUT • 3 ADCs -> Measure voltage rails 15

  16. Flasher • Connect to microcontroller via SWD • OpenOCD compiled with GPIO bitbang support ./configure --enable-sysfsgpio --enable-bcm2835gpio • Running on the Pi Zero • Define pins for SWD in script 16

  17. Conclusions Cost comparison Standard Low-cost Bed of nails 3000 € - 6000 € 2 PCBs: 24 € 13 probes: 18 € Others: 20 € Test controller 100 € RPi Zero + pHAT: 25 € Flasher 2 x 300 € 0 € Total 3700 € - 6700 € 87 € 17

  18. Conclusions • Cheap • Robust • Easy to build/replicate Limitations: not suited if special probes required (e.g. RF probes) 18

  19. Assembly 19

  20. References • Test probes P50 series: https://be.farnell.com/fr-BE/multicomp/p50-e-120-g/levier-large-point/dp/1568259 • Automation pHAT from Pimoroni: https://shop.pimoroni.com/products/automation-phat 20

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend