Is it safe to abruptly remove Arduino power?












9












$begingroup$


If I have an Arduino, can I abruptly turn the power on and off without corrupting it? If I am designing a product that has an on/off switch, do I need to incorporate a delay before turning off the power so that the micro-controller can do a clean turn off of some sort? Or is it okay to just connect a SPST switch to the the Arduino's power line?



(By design a product, I mean using an ATmega with Arduino code interdependently on a custom board with other components.)










share|improve this question









New contributor




Michael Sohnen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$








  • 2




    $begingroup$
    Note that "Arduino" is a brand name so it gets a capital 'A'. Capitals matter.
    $endgroup$
    – Transistor
    14 hours ago










  • $begingroup$
    Perhaps if it is actually an "Arduino", but the question is actually about an ATmega on a custom board which would be more of an "arduino". As for the actual topic, in addition to the ATmega one should also consider any other components which may have state, especially external memories - for example, if there's an SD card that needs a large amount of thought and concern. Finally, some power supplies do nasty things at turn on/off.
    $endgroup$
    – Chris Stratton
    5 hours ago


















9












$begingroup$


If I have an Arduino, can I abruptly turn the power on and off without corrupting it? If I am designing a product that has an on/off switch, do I need to incorporate a delay before turning off the power so that the micro-controller can do a clean turn off of some sort? Or is it okay to just connect a SPST switch to the the Arduino's power line?



(By design a product, I mean using an ATmega with Arduino code interdependently on a custom board with other components.)










share|improve this question









New contributor




Michael Sohnen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$








  • 2




    $begingroup$
    Note that "Arduino" is a brand name so it gets a capital 'A'. Capitals matter.
    $endgroup$
    – Transistor
    14 hours ago










  • $begingroup$
    Perhaps if it is actually an "Arduino", but the question is actually about an ATmega on a custom board which would be more of an "arduino". As for the actual topic, in addition to the ATmega one should also consider any other components which may have state, especially external memories - for example, if there's an SD card that needs a large amount of thought and concern. Finally, some power supplies do nasty things at turn on/off.
    $endgroup$
    – Chris Stratton
    5 hours ago
















9












9








9





$begingroup$


If I have an Arduino, can I abruptly turn the power on and off without corrupting it? If I am designing a product that has an on/off switch, do I need to incorporate a delay before turning off the power so that the micro-controller can do a clean turn off of some sort? Or is it okay to just connect a SPST switch to the the Arduino's power line?



(By design a product, I mean using an ATmega with Arduino code interdependently on a custom board with other components.)










share|improve this question









New contributor




Michael Sohnen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$




If I have an Arduino, can I abruptly turn the power on and off without corrupting it? If I am designing a product that has an on/off switch, do I need to incorporate a delay before turning off the power so that the micro-controller can do a clean turn off of some sort? Or is it okay to just connect a SPST switch to the the Arduino's power line?



(By design a product, I mean using an ATmega with Arduino code interdependently on a custom board with other components.)







arduino power






share|improve this question









New contributor




Michael Sohnen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Michael Sohnen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 6 hours ago









JRE

22.1k43771




22.1k43771






New contributor




Michael Sohnen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 14 hours ago









Michael SohnenMichael Sohnen

491




491




New contributor




Michael Sohnen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Michael Sohnen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Michael Sohnen is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








  • 2




    $begingroup$
    Note that "Arduino" is a brand name so it gets a capital 'A'. Capitals matter.
    $endgroup$
    – Transistor
    14 hours ago










  • $begingroup$
    Perhaps if it is actually an "Arduino", but the question is actually about an ATmega on a custom board which would be more of an "arduino". As for the actual topic, in addition to the ATmega one should also consider any other components which may have state, especially external memories - for example, if there's an SD card that needs a large amount of thought and concern. Finally, some power supplies do nasty things at turn on/off.
    $endgroup$
    – Chris Stratton
    5 hours ago
















  • 2




    $begingroup$
    Note that "Arduino" is a brand name so it gets a capital 'A'. Capitals matter.
    $endgroup$
    – Transistor
    14 hours ago










  • $begingroup$
    Perhaps if it is actually an "Arduino", but the question is actually about an ATmega on a custom board which would be more of an "arduino". As for the actual topic, in addition to the ATmega one should also consider any other components which may have state, especially external memories - for example, if there's an SD card that needs a large amount of thought and concern. Finally, some power supplies do nasty things at turn on/off.
    $endgroup$
    – Chris Stratton
    5 hours ago










2




2




$begingroup$
Note that "Arduino" is a brand name so it gets a capital 'A'. Capitals matter.
$endgroup$
– Transistor
14 hours ago




$begingroup$
Note that "Arduino" is a brand name so it gets a capital 'A'. Capitals matter.
$endgroup$
– Transistor
14 hours ago












$begingroup$
Perhaps if it is actually an "Arduino", but the question is actually about an ATmega on a custom board which would be more of an "arduino". As for the actual topic, in addition to the ATmega one should also consider any other components which may have state, especially external memories - for example, if there's an SD card that needs a large amount of thought and concern. Finally, some power supplies do nasty things at turn on/off.
$endgroup$
– Chris Stratton
5 hours ago






$begingroup$
Perhaps if it is actually an "Arduino", but the question is actually about an ATmega on a custom board which would be more of an "arduino". As for the actual topic, in addition to the ATmega one should also consider any other components which may have state, especially external memories - for example, if there's an SD card that needs a large amount of thought and concern. Finally, some power supplies do nasty things at turn on/off.
$endgroup$
– Chris Stratton
5 hours ago












3 Answers
3






active

oldest

votes


















12












$begingroup$

Yes, it is safe to abruptly shut off an Arduino.



Well, mostly safe.



The processors used in the various Arduinos have three types of memory:




  1. Flash - Where your program is stored. Your program can read stuff from here, but cannot write it.


  2. RAM - Where your program variables are kept while the program in running. The data here disappear when you turn the Arduino off. Your program reads and writes here constantly.


  3. EEPROM - Where your program can store stuff it will need the next time it runs. Usually stuff that changes rarely, but is needed anytime the program runs. Like calibration data for a sensor.



Most programs only use Flash and RAM. You can switch the Arduino on and off any time you like with those programs.



If your program writes to EEPROM, then shutting off the power while writing to the EEPROM could corrupt the data there.



How that affects your program depends on what the data is.



If it corrupts the calibration data for a sensor, you would get bad measurements for whatever the sensor is detecting.



If you write checksums with your EEPROM data, then you could detect the corruption and your program could shut down instead of using bad data.



You, of course, would know if your program writes to the EEPROM - you have to load a seperate library and use special commands to read and write to the EEPROM area.



The danger is really only in that short moment when you write to the EEPROM. Since that happens rarely (and usually only under controlled conditions) it will also be rare to corrupt the EEPROM data.





Summary:



You can turn an Arduino on and off at will with no danger, unless you are using the EEPROM - and even then you will get away with it most of the time.






share|improve this answer









$endgroup$









  • 5




    $begingroup$
    "Flash - Where your program is stored. Your program can read stuff from here, but cannot write it." - Many AVR chips (the 328P definitely included) can self-program the flash. In fact, this is how the Arduino programming cycle works; the bootloader, running on the 328P, programs the 328P itself. It's pretty unlikely the OP will be doing that, but it is possible.
    $endgroup$
    – marcelm
    8 hours ago



















6












$begingroup$

Yes, you can turn the power off quickly without corrupting it.



The only reason I can see for putting a delay into the power down of the circuit would be for safety or functional reasons of your external peripherals.



E.g. on power off, need to save data to non-volatile memory.
Or on power off, need to ensure a mechanism is in a safe position at power off.



This would require monitoring of the supply and having sufficient hold-up capacity to run the processor and what ever function that was required to be performed.






share|improve this answer









$endgroup$





















    2












    $begingroup$

    The term Arduino refers to a very broad spectrum of microcontroller boards that have
    various different chips and affect of power loss thus varies. So, I would recommend you put the exact part no. of the ATmega chip being used. But in a general way for chips like ATmega328 the following holds good.



    Yes, you can remove power from an Arduino without corrupting or damaging anything but do keep in mind the following things:




    • If your code utilizes EEPROM then the flash might get corrupted or the data may not get stored accurately when the device is flashing data and power is removed.


    • The only-way a sudden power loss can do harm apart from EEPROM is to the devices being used with Arduino (e.g. a SD card).







    share|improve this answer









    $endgroup$













      Your Answer





      StackExchange.ifUsing("editor", function () {
      return StackExchange.using("mathjaxEditing", function () {
      StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
      StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
      });
      });
      }, "mathjax-editing");

      StackExchange.ifUsing("editor", function () {
      return StackExchange.using("schematics", function () {
      StackExchange.schematics.init();
      });
      }, "cicuitlab");

      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "135"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });






      Michael Sohnen is a new contributor. Be nice, and check out our Code of Conduct.










      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f426493%2fis-it-safe-to-abruptly-remove-arduino-power%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      3 Answers
      3






      active

      oldest

      votes








      3 Answers
      3






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      12












      $begingroup$

      Yes, it is safe to abruptly shut off an Arduino.



      Well, mostly safe.



      The processors used in the various Arduinos have three types of memory:




      1. Flash - Where your program is stored. Your program can read stuff from here, but cannot write it.


      2. RAM - Where your program variables are kept while the program in running. The data here disappear when you turn the Arduino off. Your program reads and writes here constantly.


      3. EEPROM - Where your program can store stuff it will need the next time it runs. Usually stuff that changes rarely, but is needed anytime the program runs. Like calibration data for a sensor.



      Most programs only use Flash and RAM. You can switch the Arduino on and off any time you like with those programs.



      If your program writes to EEPROM, then shutting off the power while writing to the EEPROM could corrupt the data there.



      How that affects your program depends on what the data is.



      If it corrupts the calibration data for a sensor, you would get bad measurements for whatever the sensor is detecting.



      If you write checksums with your EEPROM data, then you could detect the corruption and your program could shut down instead of using bad data.



      You, of course, would know if your program writes to the EEPROM - you have to load a seperate library and use special commands to read and write to the EEPROM area.



      The danger is really only in that short moment when you write to the EEPROM. Since that happens rarely (and usually only under controlled conditions) it will also be rare to corrupt the EEPROM data.





      Summary:



      You can turn an Arduino on and off at will with no danger, unless you are using the EEPROM - and even then you will get away with it most of the time.






      share|improve this answer









      $endgroup$









      • 5




        $begingroup$
        "Flash - Where your program is stored. Your program can read stuff from here, but cannot write it." - Many AVR chips (the 328P definitely included) can self-program the flash. In fact, this is how the Arduino programming cycle works; the bootloader, running on the 328P, programs the 328P itself. It's pretty unlikely the OP will be doing that, but it is possible.
        $endgroup$
        – marcelm
        8 hours ago
















      12












      $begingroup$

      Yes, it is safe to abruptly shut off an Arduino.



      Well, mostly safe.



      The processors used in the various Arduinos have three types of memory:




      1. Flash - Where your program is stored. Your program can read stuff from here, but cannot write it.


      2. RAM - Where your program variables are kept while the program in running. The data here disappear when you turn the Arduino off. Your program reads and writes here constantly.


      3. EEPROM - Where your program can store stuff it will need the next time it runs. Usually stuff that changes rarely, but is needed anytime the program runs. Like calibration data for a sensor.



      Most programs only use Flash and RAM. You can switch the Arduino on and off any time you like with those programs.



      If your program writes to EEPROM, then shutting off the power while writing to the EEPROM could corrupt the data there.



      How that affects your program depends on what the data is.



      If it corrupts the calibration data for a sensor, you would get bad measurements for whatever the sensor is detecting.



      If you write checksums with your EEPROM data, then you could detect the corruption and your program could shut down instead of using bad data.



      You, of course, would know if your program writes to the EEPROM - you have to load a seperate library and use special commands to read and write to the EEPROM area.



      The danger is really only in that short moment when you write to the EEPROM. Since that happens rarely (and usually only under controlled conditions) it will also be rare to corrupt the EEPROM data.





      Summary:



      You can turn an Arduino on and off at will with no danger, unless you are using the EEPROM - and even then you will get away with it most of the time.






      share|improve this answer









      $endgroup$









      • 5




        $begingroup$
        "Flash - Where your program is stored. Your program can read stuff from here, but cannot write it." - Many AVR chips (the 328P definitely included) can self-program the flash. In fact, this is how the Arduino programming cycle works; the bootloader, running on the 328P, programs the 328P itself. It's pretty unlikely the OP will be doing that, but it is possible.
        $endgroup$
        – marcelm
        8 hours ago














      12












      12








      12





      $begingroup$

      Yes, it is safe to abruptly shut off an Arduino.



      Well, mostly safe.



      The processors used in the various Arduinos have three types of memory:




      1. Flash - Where your program is stored. Your program can read stuff from here, but cannot write it.


      2. RAM - Where your program variables are kept while the program in running. The data here disappear when you turn the Arduino off. Your program reads and writes here constantly.


      3. EEPROM - Where your program can store stuff it will need the next time it runs. Usually stuff that changes rarely, but is needed anytime the program runs. Like calibration data for a sensor.



      Most programs only use Flash and RAM. You can switch the Arduino on and off any time you like with those programs.



      If your program writes to EEPROM, then shutting off the power while writing to the EEPROM could corrupt the data there.



      How that affects your program depends on what the data is.



      If it corrupts the calibration data for a sensor, you would get bad measurements for whatever the sensor is detecting.



      If you write checksums with your EEPROM data, then you could detect the corruption and your program could shut down instead of using bad data.



      You, of course, would know if your program writes to the EEPROM - you have to load a seperate library and use special commands to read and write to the EEPROM area.



      The danger is really only in that short moment when you write to the EEPROM. Since that happens rarely (and usually only under controlled conditions) it will also be rare to corrupt the EEPROM data.





      Summary:



      You can turn an Arduino on and off at will with no danger, unless you are using the EEPROM - and even then you will get away with it most of the time.






      share|improve this answer









      $endgroup$



      Yes, it is safe to abruptly shut off an Arduino.



      Well, mostly safe.



      The processors used in the various Arduinos have three types of memory:




      1. Flash - Where your program is stored. Your program can read stuff from here, but cannot write it.


      2. RAM - Where your program variables are kept while the program in running. The data here disappear when you turn the Arduino off. Your program reads and writes here constantly.


      3. EEPROM - Where your program can store stuff it will need the next time it runs. Usually stuff that changes rarely, but is needed anytime the program runs. Like calibration data for a sensor.



      Most programs only use Flash and RAM. You can switch the Arduino on and off any time you like with those programs.



      If your program writes to EEPROM, then shutting off the power while writing to the EEPROM could corrupt the data there.



      How that affects your program depends on what the data is.



      If it corrupts the calibration data for a sensor, you would get bad measurements for whatever the sensor is detecting.



      If you write checksums with your EEPROM data, then you could detect the corruption and your program could shut down instead of using bad data.



      You, of course, would know if your program writes to the EEPROM - you have to load a seperate library and use special commands to read and write to the EEPROM area.



      The danger is really only in that short moment when you write to the EEPROM. Since that happens rarely (and usually only under controlled conditions) it will also be rare to corrupt the EEPROM data.





      Summary:



      You can turn an Arduino on and off at will with no danger, unless you are using the EEPROM - and even then you will get away with it most of the time.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered 12 hours ago









      JREJRE

      22.1k43771




      22.1k43771








      • 5




        $begingroup$
        "Flash - Where your program is stored. Your program can read stuff from here, but cannot write it." - Many AVR chips (the 328P definitely included) can self-program the flash. In fact, this is how the Arduino programming cycle works; the bootloader, running on the 328P, programs the 328P itself. It's pretty unlikely the OP will be doing that, but it is possible.
        $endgroup$
        – marcelm
        8 hours ago














      • 5




        $begingroup$
        "Flash - Where your program is stored. Your program can read stuff from here, but cannot write it." - Many AVR chips (the 328P definitely included) can self-program the flash. In fact, this is how the Arduino programming cycle works; the bootloader, running on the 328P, programs the 328P itself. It's pretty unlikely the OP will be doing that, but it is possible.
        $endgroup$
        – marcelm
        8 hours ago








      5




      5




      $begingroup$
      "Flash - Where your program is stored. Your program can read stuff from here, but cannot write it." - Many AVR chips (the 328P definitely included) can self-program the flash. In fact, this is how the Arduino programming cycle works; the bootloader, running on the 328P, programs the 328P itself. It's pretty unlikely the OP will be doing that, but it is possible.
      $endgroup$
      – marcelm
      8 hours ago




      $begingroup$
      "Flash - Where your program is stored. Your program can read stuff from here, but cannot write it." - Many AVR chips (the 328P definitely included) can self-program the flash. In fact, this is how the Arduino programming cycle works; the bootloader, running on the 328P, programs the 328P itself. It's pretty unlikely the OP will be doing that, but it is possible.
      $endgroup$
      – marcelm
      8 hours ago













      6












      $begingroup$

      Yes, you can turn the power off quickly without corrupting it.



      The only reason I can see for putting a delay into the power down of the circuit would be for safety or functional reasons of your external peripherals.



      E.g. on power off, need to save data to non-volatile memory.
      Or on power off, need to ensure a mechanism is in a safe position at power off.



      This would require monitoring of the supply and having sufficient hold-up capacity to run the processor and what ever function that was required to be performed.






      share|improve this answer









      $endgroup$


















        6












        $begingroup$

        Yes, you can turn the power off quickly without corrupting it.



        The only reason I can see for putting a delay into the power down of the circuit would be for safety or functional reasons of your external peripherals.



        E.g. on power off, need to save data to non-volatile memory.
        Or on power off, need to ensure a mechanism is in a safe position at power off.



        This would require monitoring of the supply and having sufficient hold-up capacity to run the processor and what ever function that was required to be performed.






        share|improve this answer









        $endgroup$
















          6












          6








          6





          $begingroup$

          Yes, you can turn the power off quickly without corrupting it.



          The only reason I can see for putting a delay into the power down of the circuit would be for safety or functional reasons of your external peripherals.



          E.g. on power off, need to save data to non-volatile memory.
          Or on power off, need to ensure a mechanism is in a safe position at power off.



          This would require monitoring of the supply and having sufficient hold-up capacity to run the processor and what ever function that was required to be performed.






          share|improve this answer









          $endgroup$



          Yes, you can turn the power off quickly without corrupting it.



          The only reason I can see for putting a delay into the power down of the circuit would be for safety or functional reasons of your external peripherals.



          E.g. on power off, need to save data to non-volatile memory.
          Or on power off, need to ensure a mechanism is in a safe position at power off.



          This would require monitoring of the supply and having sufficient hold-up capacity to run the processor and what ever function that was required to be performed.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 14 hours ago









          JCollinsJCollins

          30915




          30915























              2












              $begingroup$

              The term Arduino refers to a very broad spectrum of microcontroller boards that have
              various different chips and affect of power loss thus varies. So, I would recommend you put the exact part no. of the ATmega chip being used. But in a general way for chips like ATmega328 the following holds good.



              Yes, you can remove power from an Arduino without corrupting or damaging anything but do keep in mind the following things:




              • If your code utilizes EEPROM then the flash might get corrupted or the data may not get stored accurately when the device is flashing data and power is removed.


              • The only-way a sudden power loss can do harm apart from EEPROM is to the devices being used with Arduino (e.g. a SD card).







              share|improve this answer









              $endgroup$


















                2












                $begingroup$

                The term Arduino refers to a very broad spectrum of microcontroller boards that have
                various different chips and affect of power loss thus varies. So, I would recommend you put the exact part no. of the ATmega chip being used. But in a general way for chips like ATmega328 the following holds good.



                Yes, you can remove power from an Arduino without corrupting or damaging anything but do keep in mind the following things:




                • If your code utilizes EEPROM then the flash might get corrupted or the data may not get stored accurately when the device is flashing data and power is removed.


                • The only-way a sudden power loss can do harm apart from EEPROM is to the devices being used with Arduino (e.g. a SD card).







                share|improve this answer









                $endgroup$
















                  2












                  2








                  2





                  $begingroup$

                  The term Arduino refers to a very broad spectrum of microcontroller boards that have
                  various different chips and affect of power loss thus varies. So, I would recommend you put the exact part no. of the ATmega chip being used. But in a general way for chips like ATmega328 the following holds good.



                  Yes, you can remove power from an Arduino without corrupting or damaging anything but do keep in mind the following things:




                  • If your code utilizes EEPROM then the flash might get corrupted or the data may not get stored accurately when the device is flashing data and power is removed.


                  • The only-way a sudden power loss can do harm apart from EEPROM is to the devices being used with Arduino (e.g. a SD card).







                  share|improve this answer









                  $endgroup$



                  The term Arduino refers to a very broad spectrum of microcontroller boards that have
                  various different chips and affect of power loss thus varies. So, I would recommend you put the exact part no. of the ATmega chip being used. But in a general way for chips like ATmega328 the following holds good.



                  Yes, you can remove power from an Arduino without corrupting or damaging anything but do keep in mind the following things:




                  • If your code utilizes EEPROM then the flash might get corrupted or the data may not get stored accurately when the device is flashing data and power is removed.


                  • The only-way a sudden power loss can do harm apart from EEPROM is to the devices being used with Arduino (e.g. a SD card).








                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 10 hours ago









                  Electric_90Electric_90

                  1,369419




                  1,369419






















                      Michael Sohnen is a new contributor. Be nice, and check out our Code of Conduct.










                      draft saved

                      draft discarded


















                      Michael Sohnen is a new contributor. Be nice, and check out our Code of Conduct.













                      Michael Sohnen is a new contributor. Be nice, and check out our Code of Conduct.












                      Michael Sohnen is a new contributor. Be nice, and check out our Code of Conduct.
















                      Thanks for contributing an answer to Electrical Engineering Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      Use MathJax to format equations. MathJax reference.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f426493%2fis-it-safe-to-abruptly-remove-arduino-power%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      How to label and detect the document text images

                      Vallis Paradisi

                      Tabula Rosettana