ATMega328 power consumption : Sheet1
1
2
Comparison of power consumtion of ATMega328P (Arduino chip) running at different voltages and frequencies
3
4
TL;DR: Running your battery powered bare arduino project at 3.3V and 1MHz is a great energy saving option, running it at 1.8V and 1MHz is even better, provided your peripherals can run at 1.8V
5
6
Measurement Methodology: I uploaded an empty sketch (infinite loop) to a bare ATMega328P and measured current flowing to the uC. uC is running in normal mode with all periperals running, no idle or power saving mode is used. External crystal is used for 16MHz and 24MHz, internal oscilator for 1MHz and 8MHz, watchdog oscilator for 128kHz
7
8
Support: If you found this information helpful, feel free to support me by visiting my store at
9
www.FemtoCow.com
10
11
Legend:GoodMehBadout of specs
12
13
14
15
Current drawn at given Voltage and Frequency
16
17
U[V]I_128kHz[mA]I_1Mhz[mA]I_8Mhz[mA]I_16Mhz[mA]I_24Mhz[mA]
18
5.510.711.516.520.825.0
19
56.577.4511.615.319.4
20
4.53.474.007.7011.414.8
21
3.80.661.324.407.7010.3
22
3.30.330.853.526.306.50
23
30.310.753.105.605.73
24
2.70.260.662.744.955.07
25
2.20.190.532.13--
26
1.80.150.431.60--
27
1.50.130.330.89--
28
29
30
31
Power consumption at given Voltage and Frequency
32
33
U[V]I_128kHz[mW]I_1Mhz[mW]I_8Mhz[mW]I_16Mhz[mW]I_24Mhz[mW]
34
5.558.963.390.8114.4137.5
35
532.937.358.076.597.0
36
4.515.618.034.751.366.4
37
3.82.55.016.729.339.0
38
3.31.12.811.620.821.5
39
30.92.39.316.817.2
40
2.70.71.87.413.413.7
41
2.20.41.24.7--
42
1.80.30.82.9--
43
1.50.20.51.3--
44
45
46
47
48
Relative power consumption at given Voltage and Frequency to standard 5V 16MHz
49
50
U[V]I_128kHz[%]I_1Mhz[%]I_8Mhz[%]I_16Mhz[%]I_24Mhz[%]
51
5.57783119150180
52
5434976100127
53
4.52024456787
54
3.83.36.6223851
55
3.31.43.7152728
56
31.22.9122222
57
2.70.92.3101718
58
2.20.51.56.1--
59
1.80.41.03.8--
60
1.50.30.61.7--
61
running at 1MHz at 1.8V consumes only 1% of power compared to running at 16MHz at 5V
62
63
64
65
66
Relative power consumption at given Voltage and Frequency to 3.3V 1MHz
67
68
U[V]I_128kHz[%]I_1Mhz[%]I_8Mhz[%]I_16Mhz[%]I_24Mhz[%]
69
5.52,0982,2553,2354,0784,902
70
51,1711,3282,0682,7273,458
71
4.55576421,2351,8292,366
72
3.8891795961,0431,390
73
3.339100414741765
74
33380332599613
75
2.72564264476488
76
2.21542167--
77
1.81028103--
78
1.571848--
79
running at 1MHz at 1.8V consumes only 1% of power compared to running at 16MHz at 5V
80
81
82
83
84
Mili Watts per MIPS at given Voltage and Frequency
85
86
U[V]I_128kHz[mW]I_1Mhz[mW]I_8Mhz[mW]I_16Mhz[mW]I_24Mhz[mW]
87
5.546063117.25.7
88
5257377.34.84.0
89
4.5122184.33.22.8
90
3.8205.02.11.81.6
91
3.38.52.81.51.30.9
92
37.32.31.21.10.7
93
2.75.51.80.90.80.6
94
2.23.21.20.6--
95
1.82.10.80.4--
96
1.51.50.50.2--
97
98
Runnig uC at lower frequency saves power, but the calculation takes longer, consuming more power between sleeps. There is a sweet spot 1.8V@1MHz and 2.7V@8MHz