Vin Pin in Arduino
Arduino boards can be powered up using an external power supply through Vin pin. Vin pin has an advantage of great range of voltage supply over other two sources of power for Arduino. Arduino Vin pins can work in a dual way. This pin can provide Arduino boards with input regulated voltage supply or can act as a power source for external peripherals attached to Arduino boards. To get power from the Vin pin we need to connect an external power supply to the DC barrel jack of Arduino boards.
Another important thing to note is Vin pin is directly connected to on board voltage regulators which means Vin pin has no reverse polarity protection for current, as it bypasses the diode circuit attached with DC barrel jack. While connecting Arduino through Vin pin wires polarity must be taken into consideration otherwise a single wrong connection can burn the Arduino board.
Voltage Limits for Vin Pin
Like a DC barrel jack, Vin pin has also regulated voltage supply, so minimum and maximum voltages we can apply to Arduino boards are determined by an onboard voltage regulator. When giving supply to Arduino using Vin pin some voltages are lost in the 5V regulator in the form of heat dissipation. Minimum voltage which Vin pin requires for optimum and smooth working is 7V and it can handle a maximum of 20V, however the sweet spot for Arduino Uno Vin pin voltage is somewhere between 7-12V. Like the 5V regulator Arduino has also a 3.3V output pin which takes power from the 5V regulator and further reduces it down to 3.3V.
Here this table highlights a brief voltage limitation for Vin pins.
Regulators | Minimum Input Voltage | Maximum Input Voltage |
---|---|---|
5V | 7V | 20V |
3.3V | 3.58V | 16V |
Vin voltage ranges vary from board to board here this table will give an idea of some most popular boards and their voltage ranges Vin pin can handle:
Board | Vin Voltage (Recommended) |
---|---|
UNO Mini | 5-18 |
UNO Rev3 | 7-12 |
UNO Wi-Fi Rev2 | 7-12 |
UNO Rev3 SMD | 7-12 |
Mega 2560 Rev3 | 7-12 |
Current Limits for Vin Pin
Vin pin currents limits can be determined by onboard voltage regulator circuit, usually Arduino has rated for 1A of maximum current it can handle through Vin. While regulating incoming voltages, Arduino on board regulators also take some current normally around 50mA.
Voltage regulators can hold up to 1A of current but as they heat up, they will automatically reset the Arduino board until cool enough to power the Arduino again. So a stable voltage supply with optimum current range can work with Arduino for a long time.
Board | Maximum Current Using External Supply |
---|---|
UNO Rev3 | 1A |
UNO Wi-Fi Rev2 | 1.5A |
UNO Rev3 SMD | 1A |
Mega 2560 Rev3 | 1A |
Note: Generally, Vin pin has no current limit, the only thing that limits current for Vin pin is voltage regulators as they reduce incoming voltages, they heat up which in turn resets Arduino automatically.
Conclusion
Arduino provides multiple ways of powering it is using different power sources. Vin pin is one of them as it gives freedom to Arduino users and enthusiasts to drive their project using a stable external supply for the long term. This pin can provide Arduino boards with input regulated voltage supply or can act as a power source for external peripherals attached to Arduino boards.