i am a new user on arduino card. i have a question about "Pro Micro with Atmega32U4". - is this product programmable several times ? and the third pin (RST) - (Reset). so, does reset mean it erases memory?

Thank you in advance for your answers.


Yes, the microcontroller on Arduinos (in this case the Atmega32U4) can be reprogrammed many times, only limited by the write limit of the flash memory (As I remember Microchip garantuees about 100,000 write cycles at minimum). You can program it over the USB port of the board or through an ISP programmer.

The Reset pin will do the same as a power cycle (turning off an on again) would do. If you program the Arduino, this program will start, when the Arduino get's power (after the Bootloader, which is used to program over USB without ISP programmer). This program will then run until the power is turned off, or until a reset is done by pulling the RST pin to ground. When the RST pin is released again, the Arduino will again start up. The flash memory and the EEPROM stay untouched and will not loose any data. But the data, that lies in SRAM (like any normal variable in the program) will be lost.

  • Firstly, thank you for your quick response. So, and if i want to erase completly the memory of my arduino card with the arduino App, is it possible ? PS : because i found several subject talks about erasure memory arduino card and it isn't possible. – ArdMicro Jul 23 '19 at 9:08
  • 1. You are always talking about an "Arduino card". I think you mean a standard Arduino board (board is the better term here). 2. If programmed over USB, the current program will be overwritten, except for the bootloader, which you need to program it this way. There is no need to do an extra erase step. You can just write a program in the Arduino IDE, connect the Arduino, choose the correct port and board type and then hit upload. The Arduino IDE will then compile your code and upload it onto the Arduino. – chrisl Jul 23 '19 at 9:14
  • Thank you very much for your help – ArdMicro Jul 23 '19 at 9:19
  • If you think my answer is correct and good, you can upvote it and accept it as correct :) – chrisl Jul 23 '19 at 9:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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