Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In another question I asked about ways one might obfuscate the design of a system, to prevent unauthorized cloning. One suggestion was that IC manufacturers are often willing to put custom labels on their chips. The idea is interesting, but my quantities are low enough that this would not be cost-effective. How might one remove or otherwise render unreadable the labels on ICs?

share|improve this question
Keep in mind that anything you do to increase your cost will increase your sell price, which gives a even bigger margin for the cloners to make money, making it more likely the product will be cloned. – Olin Lathrop Feb 18 '14 at 16:21
@OlinLathrop True, but the cloners can sell it cheaper than we can under any circumstances. At our volumes, everything is hand-built. It's amazing what undercutting you can do when labor is practically free. – Stephen Collings Feb 18 '14 at 16:40
If the cloners can sell it a large amount cheaper, then you need better manufacturing. – Olin Lathrop Feb 18 '14 at 18:32
Are you using any microcontrollers in the design? If so, I'd just secure the software with the micro's lock fuse (or whatever) and call it good. If someone really wants to reverse engineer your circuit, they will. Or pot the thing. – Nick T Feb 18 '14 at 23:40
If you have low volumes and low prices, it's not worthwhile to clone your product. If you have low volume and high prices, then you are in the business of selling service contracts anyway. – Simon Richter Feb 19 '14 at 7:45
up vote 13 down vote accepted

Grinding or other abrasives is the only reliable method. I think I've seen machines that will do this for DIP components.

A dedicated reverse-engineering person can probably guess the part from the pinout, surrounding circuit, and package or simply have the epoxy removed and look at the identification numbers on the die under a microscope, so it only goes so far.

In my (somewhat) humble opinion, hiding the numbers on chips is kind of a red flag that the product is really easy to clone, has nothing proprietary in it, and is being sold for a very healthy margin, but perhaps that's just me. You won't find top tier manufacturers doing it.

You could always incorporate one of these chips.

share|improve this answer
I'm impressed, your description of our product is pretty much perfect. – Stephen Collings Feb 18 '14 at 16:42
Don't forget that many chips have identification on the bottom side too. – jippie Feb 18 '14 at 19:02
I did not understand the last line. What is that chip? How is it related to the answer? My guess is that you are suggesting use of dummy components that are there just to obscure the design or to make the design seem complex/expensive so that people don't even think of reverse engineering it. – Dojo Jul 19 '15 at 5:55
@Dojo It's a dummy non-functional part with many pins that may appear complex, to contain IP such as firmware etc. – Spehro Pefhany Jul 19 '15 at 13:07

A little sandpaper will take the laser-etched marking off most ICs. (The laser markings are hard to read in the best of circumstances, so it doesn't take much scuffing to render it illegible.)

That said, if your IC is at all popular, it won't obscure much. The supply pin locations are one giveaway, and the rest of the circuit (unless it's really novel) give a pretty clear indication to an experienced observer.

On the other hand, you just need to make it more of a pain to reverse-engineer than to redesign from scratch.

share|improve this answer
The last point is a good one - especially because re-design will likely only be a re-implementation to an established requirement. Sometimes just figuring out what it should do consumes a lot more development time than actually implementing any particular one the various functionalities it is given on the way to being an actual product. – Chris Stratton Feb 18 '14 at 17:03
I hate to say this, but misleading statements in the specifications and descriptions may be helpful. Of course you have to be careful not to mislead your customers to their detriment or there may be consequences. – Spehro Pefhany Feb 18 '14 at 17:50
Not sure if it is good for long term reliability, but you can power many chips through the protective clamping diodes on the IO pins. That'll obfuscate at least the power pins. – jippie Feb 18 '14 at 19:06
Include a few of these chips to throw people off your trail. – Adam Davis Feb 18 '14 at 19:34
"A little sandpaper will take the laser-etched marking off most ICs" 90% of the time I've seen this, I could still make out the numbers. Be thorough. – endolith Nov 18 '15 at 22:53

In small quantities, the markings can be removed with a rotary tool (like a Dremel tool) or sanded. I've seen people do it even with a relatively straightforward circuit: a purely analog microphone preamp. The circuit had about 4x ICs in SOIC-8.

By itself, removing the IC markings would deter simplistic attackers, and there are quite a few of them. Combined with other obfuscations (protected firmware code, for instance) it will help deter or slow down more attackers.

share|improve this answer

It is not difficult to search component libraries looking for part of the same style and size with matching power and ground pins. A simple product with little added value is exactly the kind of thing a cloner can make money at. The only way I know of to make a design hard to copy is to add value to it that isn't easily reproducible or is patentable and/or to iterate the product faster than the cloners can keep up.

share|improve this answer

Google the phrase "ic remarking" to find many suppliers of this service.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.