YHDC SCT-010 and an Arduino based PLC
Non-invasive electrical current sensor and Industrial Arduino PLC Controller for electrical monitoring
18 January, 2019 by
YHDC SCT-010 and an Arduino based PLC
Boot & Work Corp. S.L., Support Team


              The SCT-010 family is a group of non-invasive current sensors that allows measuring the intensity that crosses a conductor without needing to cut or modify the conductor. We can use these sensors with a processor like M-Duino or 20 I/Os family products to measure the intensity or power consumed by a load.

              The SCT-010 sensors are current transformers, instrumentation devices that provide a measurement proportional to the intensity that a circuit crosses. The measurement is made by electromagnetic induction. The SCT-010 current transformers have a split ferromagnetic core (like a clamp) that allows you to open it to wind a conductor of an electrical installation without having to cut it. 

              Within the SCT-010 current sensors, there are models that provide measurement as intensity or voltage output. As much as possible, the normal thing is that we prefer voltage output because the connection is simpler.

              Requirements for the non-invasive electrical current sensor using YHDC SCT-010 and an Arduino PLC


              YHDC SCT010T-D Current Sensor 


              Rated input50 A

              Rated Power0-5Vdc

              Maximum allowable current100% (continuous), 150% (1min)

              Output impedance7.5KΩ

              Output ripple voltage≤5% of the output voltage

              Response time 300ms

              Working frequency50-60Hz

              Other important data of this current sensor

              • Precision / Linearity: Dynamic range +/- 2% (F.S 1: 100 50 / 60Hz sine wave)
              • Operating temperature: -20 ... +50 ℃
              • Storage temperature: -30 .. + 90 ℃
              • Dielectric strength: 2.5KV
              • Fire resistance: UL94-V0M
              • Mounting type: Suspended
              • Suspension Weight: 45g

              Outline size diagram (mm) 

              YHDC SCT-010 Outline size diagram (mm)

              Connections of the SCT-010 current transformer

              Wiring diagram

              YHDC SCT-010 Wiring diagram

              YHDC SCT010T-D Current Sensor - Arduino PLC

              • -L   -->  GND

              • +K  -->  I0_11

              Final Connection

              YHDC SCT-010 Final connection


              This simple sketch allows us to perform analog readings of the YHDL SCT010T-D current sensor every 0.5 sec. For this, we have used entry I0.11 of the M-Duino Industrial PLC. You can use any of the analog inputs available on your computer.

              As a test, we will check the result monitored by the serial port


                 Copyright (c) 2018 Boot&Work Corp., S.L. All rights reserved

              This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

              This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.

              You should have received a copy of the GNU Lesser General Public License along with this program.  If not, see <http://www.gnu.org/licenses/>.



              void setup() {


                Serial.println("yhdc-sct010t-d started");



              void loop() {

                uint16_t value = analogRead(I0_11);




              Non-invasive electrical current sensor metering with Arduino Industrial Controllers 



              YHDC SCT-010 and an Arduino based PLC
              Boot & Work Corp. S.L., Support Team
              18 January, 2019
              Share this post

              Read Next

              Looking for your ideal Programmable Logic Controller?

              Take a look at this product comparison with other industrial controllers Arduino-based. 

              We are comparing inputs, outputs, communications and other features with the ones of the relevant brands.

              Industrial PLC comparison >>>

              Do you want more information?

              Just fill the form!

              Tell me more!