element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Test & Tools
  • Technologies
  • More
Test & Tools
Blog Probing Signals: Snooping an I2C Bus on a Tiny Surface-Mount QFN Part
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Test & Tools to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: shabaz
  • Date Created: 29 Oct 2023 1:52 AM Date Created
  • Views 1861 views
  • Likes 12 likes
  • Comments 12 comments
  • probing
  • oscilloscope probe
  • sensirion
  • qfn
  • probes
  • oscilloscope
Related
Recommended

Probing Signals: Snooping an I2C Bus on a Tiny Surface-Mount QFN Part

shabaz
shabaz
29 Oct 2023

Table of Contents

  • Introduction
  • What’s the Problem?
  • What’s a Solution?
  • Summary

Introduction

I had a nice "Sensirion SHT31 Smart Gadget"  temperature and humidity board, which unfortunately had no connections broken out for the key component – a tiny QFN sensor that communicates using a serial I2C bus. The Sensirion board provides fast-changing and accurate ambient temperature readings. It's obsolete but there is a more recent SHT4X board . Definitely a worthwhile product. It can even log the data and provide access on a mobile phone using BLE.

image

(image source: Farnell website)

I wanted to examine the I2C messages, to see if any calibration was going on, compared to the measured values shown on the LCD screen. To do that, I’d need to stick probes onto the chip : (

This blog post shows the cheap method that can be used at a pinch; there are far better tools for this, but I don’t have them! If anyone can recommend something it would be gratefully appreciated.

In a nutshell, I used springy steel wire and positioned them such that they were lightly digging against the QFN connections.

What’s the Problem?

Each of the QFN pads are just 0.25 mm in size, and spaced 0.5 mm apart, and a normal oscilloscope probe has no chance of making contact reliably.

image

(image source: SHT31 PDF datasheet)

What’s a Solution?

I took steel wire of 0.2 mm diameter. Since it is unsolderable, I crimped a ferrule onto the end of it. A 0.5 mm ferrule was fine, I folded the steel wire once to give it enough thickness.

image

Next, I took a piece of copper-clad board, and cut out some isolated pad areas, one each for the I2C SDA and SCL connections. I soldered ‘scope probe test points, as well as the ferrules with the steel wire in them.

image

After that the board-under-test was secured in position using PolyDoh (it is easily removable) and a drop of superglue on the area between the Polydoh and the copper-clad board. This reliably holds the board without it moving at all.

Then, all that needed to be done was to position the springy steel wires, and attach the ‘scope probes!

image

Here’s another photo showing a slightly close-up view. The connection on the right side is the 0V connection, and since it was quite long, I actually used 0.4 mm wire instead of 0.2mm, and then crimped down to 0.2 mm close to the component under test.

image

A birds-eye view of the wires touching the QFN connections:

image

And here’s the ‘scope output, decoding the I2C signal:

image

Summary

I suppose I should buy some actual micro probes intended for attaching to a testbed, but I don’t often need to probe QFN (if it were slightly larger I would have just tacked some Kynar wires on, or used solderable oscilloscope probes:  Building Solderable In-Circuit Oscilloscope Probes  ) but a hack method such as described here might be occasionally worth a shot.

If you've tried some proper tools and can recommend some, it would be great to hear about them.

Thanks for reading!

  • Sign in to reply
  • michaelkellett
    michaelkellett over 1 year ago in reply to shabaz

    I look forward to hearing what you think of them.

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 1 year ago in reply to michaelkellett

    Hi Michael,

    That's a low price. I have ordered two of the 200 MHz probes, to see what they are like!

    I don't think I need the PCB holders or steel sheet (I can DIY the sheet, and am happy with various clamping methods or good old PolyDoh if required), but may get a bundle of them later if the probes really need that.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 1 year ago in reply to shabaz

    The addition of vias and small holes is a great idea (but one that I often forget).  I often need to drill small holes through the board to pass wires or to add wire ties to secure the connectors that I add (the wire ties are handy to allow the connector to float so they can be plugger into perfboards or protoboards). 

    Design for testability is an important step in the process, but one that often gets ignored in the mad rush to get a board on order. Something that I need to work on in my processes.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • michaelkellett
    michaelkellett over 1 year ago in reply to shabaz

    Here's a link to some cheaper options that look quite interesting.

    Telonic are a real UK company which is a bonus !  (if you are in the UK Slight smile )

    https://telonic.co.uk/product-category/sensepeek-pcbite/

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 1 year ago in reply to DAB

    Hi DAB,

    Agree with that!

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube