element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • 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
Personal Blogs
  • Community Hub
  • More
Personal Blogs
John Wiltrout's Blog Reverse Engineering a GFI Plug
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: jw0752
  • Date Created: 23 Dec 2017 4:42 AM Date Created
  • Views 2031 views
  • Likes 13 likes
  • Comments 16 comments
  • gfi_plug
  • reverse_engineering
Related
Recommended

Reverse Engineering a GFI Plug

jw0752
jw0752
23 Dec 2017

While getting dinner tables ready today for the coming Christmas Dinner the boss (Millie) asked me to get some wrinkles out of a plastic table cloth. After retrieving my shop hair dryer I began to heat the plastic cloth to remove the wrinkles. After I had finished I noticed the little GFI Plug, on the end of the cord, plugged into the wall outlet. I thought to myself, you know I have never tested the GFI,and so I pushed the test button. The GFI however did not click and open but rather began to buzz that nasty 60 cycle buzz that means something is wrong and before I could pull the plug from the wall it let loose with a plume of smoke.

 

Opportunity had knocked as I have never investigated a plug based GFI before. Several minutes later I had it disassembled and off the cord. Since I was doing it anyway I decided to document the exploration so you too could see what was inside.

 

image

 

After removing the covers I found the inner mechanism to be a nice mix of the electronic and the mechanical.

 

image

 

image

 

The manual red Reset button engages a mechanism that holds the two mains switches closed and one smaller switch that leads to the Test Circuit. A small solenoid (Yellow Center) latches the mechanism in place. If the solenoid is energized the latch is pulled out of the way allowing the mechanism to drop and the three switches go open. A quick inspection and measurement with the ohmmeter showed that the solenoid coil had been the source of the smoke as it was now open. I removed the main transformer which had 2 common mode windings (the Large Red and Large Blue), one Test Winding ( Small Blue) for manually triggering the solenoid, and one Sense Winding (Small White) that led back to the electronics under the transformer.

 

image

 

This opened the board itself for better analysis.

 

image

 

The board was a pleasure to reverse engineer as all the components were well marked for identification and the single sided board with 14 components gave up its secrets quickly. Here is a schematic of the GFI device. If you click on the schematic it will open a larger view.

 

image

 

I found it fascinating that the designer put the coil of the solenoid in series with the line side of the bridge rectifier. The rectified side of the bridge was connected directly to the cathode and anode of SCR EC103.  If the conditions in the circuit are such that the SCR is triggered it creates a short that applies sufficient current to the solenoid coil to pull the latch and open switches SW1, 2, and 3. The conditions for triggering the solenoid are #1, the Test button is pushed and sufficient current is induced in the Sense Winding of T1 by the Trip Winding. or #2 an imbalance in the current through Common Windings of T1 caused by Mains current leakage to ground rather than returning through Neutral also induces current in the Sense Winding.

 

My further analysis of the electronics is more guess than knowledge. Diode D2 should remove one side of the AC Current produced by the Sense Winding and the 5.6 Volt zener ZD1 probably adds a DC bias to the signal to put the gate of the SCR closer to its trigger point. The data sheet on the EC103 says that it is a sensitive gate SCR which makes sense as we would not want any more delay than necessary before energizing the solenoid. I hope someone corrects and improves on this analysis if they have time so I can understand it better. I have linked the data sheet in case it is helpful in better understanding the circuit.

 

http://datasheet.octopart.com/EC103M-Teccor-datasheet-5013.pdf

 

The hair dryer which is a shop tool no longer has a GFI plug and has been labeled for safety concerns. Unfortunately the way this GFI failed would not have protected the user in the case of a real emergency. When the solenoid coil burned out without tripping the mechanism it left the mains switches closed and the current still flowing to the hapless victim.

 

Thanks John

 

 

  • Sign in to reply

Top Comments

  • ntewinkel
    ntewinkel over 8 years ago +7
    > Unfortunately the way this GFI failed would not have protected the user in the case of a real emergency. This reminds me of how, in engineering, we aim for "how does it work" and often forget to ask…
  • jc2048
    jc2048 over 8 years ago in reply to shabaz +6
    This is what's inside a UNI-COM one. This is the back of the board - the solenoid is inside the housing to the left and the core with its windings is to the right. Obviously a broadly similar principle…
  • michaelkellett
    michaelkellett over 8 years ago +5
    My guess is that the solenoid coil is only rated for a very short operation, during which it should pull the switch and remove power from itself. If the switch jams not only do you run the risk of electrocution…
Parents
  • michaelkellett
    michaelkellett over 8 years ago

    My guess is that the solenoid coil is only rated for a very short operation, during which it should pull the switch and remove power from itself. If the switch jams not only do you run the risk of electrocution but have the fun of being set on fire as well.

     

    There are two lessons here,

    1) test these things often

    2) be ready for issues when you test

     

    I'll have a look around and see if I have any I can pull apart to see if they are similar.

     

    BTW, in the UK we call them ELCBs (Earth Leakage Circuit Breaker) or RCDs (Residual Current Device).

     

    Happy Christmas

     

    MK

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • michaelkellett
    michaelkellett over 8 years ago

    My guess is that the solenoid coil is only rated for a very short operation, during which it should pull the switch and remove power from itself. If the switch jams not only do you run the risk of electrocution but have the fun of being set on fire as well.

     

    There are two lessons here,

    1) test these things often

    2) be ready for issues when you test

     

    I'll have a look around and see if I have any I can pull apart to see if they are similar.

     

    BTW, in the UK we call them ELCBs (Earth Leakage Circuit Breaker) or RCDs (Residual Current Device).

     

    Happy Christmas

     

    MK

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
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 © 2026 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