

Decoding SMD Part Markings
source link: https://hackaday.com/2021/10/06/decoding-smd-part-markings/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

You’ve probably encountered this before — you have a circuit board that is poorly documented, and want to know the part number of a tiny SMD chip. Retro computer enthusiast [JohnK] recently tweeted about one such database that he recently found, entitled The Ultimate SMD Marking Codes Database. This data base is only a couple of years old judging from the Wayback Machine, but seems to be fairly exhaustive and can be found referenced in quite a few electronics forums.
Unlike their larger SMD siblings, these chips in question are so small that there is no room to print the entire part number on the device. Instead, the standard practice is for manufacturers use an abbreviated code of just a few characters. These codes are only unique to each part or package, and aren’t necessarily unique across an entire product line. And just because it is standard practice does not imply the marking codes themselves follow any standard whatsoever. This seemingly hodgepodge system works just fine for the development, procurement and manufacturing phases of a product’s lifecycle. It’s during the repair, refurbishment, or just hacking for fun phases where these codes can leave you scratching your head.
Several sites like the one [JohnK] found have been around for years, and adding yet another database to your toolbox is a good thing. But none of them will ever be exhaustive. There’s a good reason for that — maintaining such a database would be a herculean task. Just finding the part marking information for a known chip can be difficult. Some manufacturers put it clearly in the data sheet, and some refer you to other documentation which may or may not be readily available. And some manufacturers ask you to contact them for this information — presumably because it is dynamic changes from time to time.
As a quick example of the pitfalls encountered when using these reverse lookups databases, consider two small-footprint SMD parts from a Tiny FPGA module that is sitting on my desk. Using the database that [JohnK] posted, the WXS is most likely a 3.2 V LDO by Richtek, part number RT9013-31GB. But WXS is also the code for a 3-pin PNP transistor. Richtek themselves says the RT9013 should be marked WX=, but that is based on a document from 2009. Richtek is one of the companies that says to contact them for the latest marking codes, so this may have changed in the past ten years.
The other chip marked 654 is more than likely a linear voltage regulator, such as the Micrel MIC5365-1.2YCV5. Here is a situation, presumably by coincidence, where several manufacturers are using the same code to represent different kinds of chips — interestingly all of them power supply circuits. Except for the Micrel part, the others all generate 5.4 VDC. For an FPGA board that probably uses 1.2 V, it’s reasonable to rule out those others. As you can see, knowing the package details and guessing the basic function of the chip can help narrow things down. Even though these lookups aren’t perfect, finding a match in the database and considering other things you know about the chip means you can usually find the information you want.
In the future, will we have a web-crawling AI who automatically generates and maintains such a database, even calling the manufacturers to obtains codes that aren’t published online? What is your favorite go-to site for looking up these codes? Let us know in the comments below. Thanks to [J. Peterson] for sending bringing this to our attention via the tips line.
Recommend
-
37
Did you know...? LWN.net is a subscriber-supported publication; we rely on subscribers to keep the entire operation going. Please help out by
-
50
The new Javascript Fetch API is really nice addition to the language and my preferable, and in fact the only bearable, way to do server req...
-
73
ColorbarCoder is PHP class for encoding and decoding color barcode image. - Susros/ColorbarCoder
-
68
readme.md qss
-
79
Encoding and decoding data is a fundamental part of iOS apps. That is especially true for the JSON data we get fromREST APIs...
-
62
Suppose I give you a word and you need to determine the location of the 1-bits. For example, given the word 0b100011001, you would like to get 0,3,4,8. You could check the value of each bit, but that would take...
-
86
In my post Really fast bitset decoding for “average” densities , I reported on our work accelerating the decoding of b...
-
57
A common task for iOS apps is to save data and send it over the network. But before you can do that, you need to convert the data to a suitable format through a process called encoding or serialization...
-
10
Teardown: Siemens 8mm SMD Parts Feeder Many of...
-
4
Decoding AI: Part 8, Data governance and generative AI Kent Cunni...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK