• Announcements

    • 1. Check power supply, check SD card and check other people experiences

      Power supply issues are one of the three biggest issues you'll face when starting with Single Board Computers (SBCs). SD card issues, whether fake or faulty, are another and issues resulting from poor board design is the other common issues you can encounter.   Power supply issues can be tricky. You might have a noisy power supply that works with one board because it has extra filtering, but won't work with another. Or you're using that cheap phone charger because your board has a microUSB connector, and it is either erratic, or doesn't start up, or even becomes the cause of some SD card issues.    Some tips to avoid the most common causes of problems reported:   Don't power via micro USB  - unless you have optimised your setup for low power requirements. Micro USB is great for mobile phones because they are simply charging a battery. It's bad for SBCs. Yes, it does work for a lot of people, but it also causes more problems and headaches over time than it is worth, unless you know exactly what you are doing. If you have a barrel jack power connector on your SBC, use it instead! If there is an option for powering via header connections, use that option!
        Don't use mobile phone chargers. They might be convenient and cheap, but this is because they are meant for charging phones, not powering your SBC which has particular power requirements.
        When you are evaluating a power supply, make sure you run some stress tests on your system to ensure that it will not cause issues down the path.   (Micro) SD card issues can be sneaky. They might appear right at the start causing strange boot and login errors, or they might cause problems over time. It is best to run a test on any new SD card you use, to ensure that it really is what it is, and to ensure that isn't faulty. Armbian provides you a simple way to do this   --   armbianmonitor -c /path/to/device/to/test  
    • 2. Make sure to collect and provide all necessary information

      We can only help if you provide quality information for us to work with. All stable images from the download section are tested, most stable upgrades are tested and we have tens of thousands of users. Even with regular and extensive testings, bugs sometimes do slip through. This is a voluntary support service and is unrelated to board makers, and is not obligated to provide you any answers. Repeated asking the same questions because you're not happy with the answers will result in you being ignored.

      Before you post a question, use the forum search as someone else might have already had the same problem and resolved it. And make sure you've read the Armbian documentation. If you still haven't found an answer, make sure you include the following in your post:   1. Logs when you can boot the board: armbianmonitor -u (paste URL to your forum post)   2. If your board does not boot, provide a log from serial console or at least make a picture, where it stops.   3. Describe the problem the best you can and provide all necessary info that we can reproduce the problem. We are not clairvoyant or mind readers. Please describe your setup as best as possible so we know what your operating environment is like.     We will not help in cases you are not using stable official Armbian builds, you have a problem with 3rd party hardware or reported problem would not be able to reproduced.

OrangePi Zero high temperature?
2 2

29 posts in this topic

Recommended Posts

Hello,

 

I've received my OPi Zero a few days ago. I've installed Armbian 3.4.113 (Debian Jessie) on it. Everything seems to be working fine.

 

However, I'm worried by the temperature of the thing. With just the default installation and no extra installed, I get the following:

 


root@orangepizero:/home/sysadmin# armbianmonitor -m
Stop monitoring using [ctrl]-[c]
Time        CPU    load %cpu %sys %usr %nice %io %irq   CPU
11:53:58:  912MHz  0.00   1%   0%   0%   0%   0%   0%   67°C^C
root@orangepizero:/home/sysadmin# armbianmonitor -m
Stop monitoring using [ctrl]-[c]
Time        CPU    load %cpu %sys %usr %nice %io %irq   CPU
12:00:13:  912MHz  0.00   0%   0%   0%   0%   0%   0%   66°C
12:00:18:  240MHz  0.00   0%   0%   0%   0%   0%   0%   66°C
12:00:23:  240MHz  0.00   0%   0%   0%   0%   0%   0%   67°C
12:00:28:  240MHz  0.00   0%   0%   0%   0%   0%   0%   66°C
12:00:34:  240MHz  0.00   0%   0%   0%   0%   0%   0%   67°C
12:00:39:  240MHz  0.00   0%   0%   0%   0%   0%   0%   67°C
12:00:44:  240MHz  0.00   0%   0%   0%   0%   0%   0%   66°C
12:00:49:  240MHz  0.00   0%   0%   0%   0%   0%   0%   67°C

 

Ambient temperature is around 25°C, and I've not put any cooling device on. Power supply is through the microUSB port using a 5V 2A USB charger. I've read at various places on this forum that the expected temperature in that case should rather be in the 30-40°C range.

 

Should I worry, or is it a perfectly normal temperature? If not, what could I try to lower it?

 

Thanks in advance!

Share this post


Link to post
Share on other sites
1 minute ago, Lauwenmark said:

I've not put any cooling device on

So how does it feel if you put your thumb on H2+ chip? In case it's not too hot how does 'armbianmonitor -m' output looks like when pressing your thumb on the SoC for a minute?

Share this post


Link to post
Share on other sites
31 minutes ago, tkaiser said:

So how does it feel if you put your thumb on H2+ chip? In case it's not too hot how does 'armbianmonitor -m' output looks like when pressing your thumb on the SoC for a minute?

It is quite warm - I can leave my thumb for several seconds on it, but I wouldn't leave it for a whole minute.

 

When I leave my finger for a couple seconds, the temperature gets a little lower, to around 61°C.

Share this post


Link to post
Share on other sites

This is my OPi Zero before latest updates: http://sprunge.us/Uacg (you can see at the end at which versions the installation was regarding u-boot and kernel).

 

We had a known miscalibration of thermal data on H3/H2+ for almost a year (IIRC it was related to reading out the so called SID from the CPU and since this was broken thermal readouts were 10°C-15°C off -- too low). I now did the upgrade but temperatures didn't change that much after the reboot with most recent u-boot version (but the SID change led to another well known problem: changing MAC addresses once

 

root@orangepizero:~# armbianmonitor -m
Stop monitoring using [ctrl]-[c]
Time        CPU    load %cpu %sys %usr %nice %io %irq   CPU
13:58:15: 1008MHz  0.26   1%   1%   0%   0%   0%   0%   55°C
13:58:20:  240MHz  0.23   2%   1%   0%   0%   0%   0%   54°C
13:58:25:  240MHz  0.22   1%   1%   0%   0%   0%   0%   53°C
13:58:30:  240MHz  0.20   1%   1%   0%   0%   0%   0%   54°C
13:58:36:  240MHz  0.18   2%   1%   0%   0%   0%   0%   53°C
13:58:41:  240MHz  0.17   2%   1%   0%   0%   0%   0%   56°C
13:58:46: 1200MHz  0.23  16%   2%   2%   0%  11%   0%   55°C
13:58:51: 1200MHz  0.30  16%   2%   2%   0%  11%   0%   58°C
13:58:56: 1200MHz  0.35  33%   1%  22%   0%   9%   0%   60°C
13:59:01: 1200MHz  0.48  50%   0%  50%   0%   0%   0%   61°C
13:59:06: 1200MHz  0.61  50%   0%  50%   0%   0%   0%   60°C
13:59:11:  240MHz  0.72  50%   0%  50%   0%   0%   0%   59°C
13:59:17: 1200MHz  1.06  61%   0%  60%   0%   0%   0%   63°C
13:59:22:  912MHz  1.30  61%   0%  60%   0%   0%   0%   67°C
13:59:27: 1200MHz  1.51 100%   0%  99%   0%   0%   0%   63°C
13:59:32:  240MHz  1.71  83%   0%  82%   0%   0%   0%   58°C
13:59:37:  240MHz  1.57  83%   0%  82%   0%   0%   0%   57°C
13:59:42:  240MHz  1.41  83%   0%  82%   0%   0%   0%   56°C
13:59:48:  240MHz  1.29   2%   1%   0%   0%   0%   0%   55°C^C
root@orangepizero:~# reboot
Connection to orangepizero closed by remote host.
Connection to orangepizero closed.
macbookpro-tk:~ tk$ slogin 192.168.83.138
tk@192.168.83.138's password: 
  ___                               ____  _   _____              
 / _ \ _ __ __ _ _ __   __ _  ___  |  _ \(_) |__  /___ _ __ ___  
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | |   / // _ \ '__/ _ \ 
| |_| | | | (_| | | | | (_| |  __/ |  __/| |  / /|  __/ | | (_) |
 \___/|_|  \__,_|_| |_|\__, |\___| |_|   |_| /____\___|_|  \___/ 
                       |___/                                     

Welcome to ARMBIAN 5.25 stable Ubuntu 16.04.2 LTS 3.4.113-sun8i   
System load:   3.42            	Up time:       1 min		
Memory usage:  16 % of 241Mb  	IP:            192.168.83.138
CPU temp:      61°C           	
Usage of /:    8% of 15G    	

Last login: Sun Mar 12 14:01:55 2017 from 192.168.83.91
tk@orangepizero:~$ sudo armbianmonitor -m
[sudo] password for tk: 
Stop monitoring using [ctrl]-[c]
Time        CPU    load %cpu %sys %usr %nice %io %irq   CPU
14:02:43: 1200MHz  3.31  48%   4%   4%   3%  34%   2%   61°C
14:02:48: 1152MHz  3.29  47%   4%   4%   3%  33%   2%   60°C
14:02:53: 1200MHz  3.27  46%   4%   4%   3%  32%   2%   62°C
14:02:58: 1200MHz  3.16  46%   3%   3%   3%  32%   2%   59°C
14:03:14: 1200MHz  3.19  47%   3%   3%   3%  34%   2%   59°C
14:03:19:  240MHz  2.93  47%   3%   3%   3%  34%   2%   58°C
14:03:24: 1008MHz  2.70   2%   1%   0%   0%   0%   0%   58°C
14:03:29:  240MHz  2.48   2%   1%   0%   0%   0%   0%   57°C
14:03:34:  240MHz  2.28   2%   1%   0%   0%   0%   0%   57°C
14:03:40:  240MHz  2.10   2%   1%   0%   0%   0%   0%   55°C
14:03:45: 1200MHz  2.33  40%   0%  39%   0%   0%   0%   62°C
14:03:50: 1200MHz  2.46  40%   0%  39%   0%   0%   0%   62°C
14:03:55:  912MHz  2.59 100%   0%  98%   0%   0%   0%   69°C
14:04:00:  240MHz  2.38 100%   0%  98%   0%   0%   0%   58°C
14:04:22: 1200MHz  3.64  75%   2%  18%   0%  54%   0%   60°C
14:04:27:  240MHz  3.34  75%   2%  18%   0%  54%   0%   58°C
14:04:32: 1008MHz  3.08   1%   1%   0%   0%   0%   0%   57°C
14:04:38:  240MHz  2.83   1%   1%   0%   0%   0%   0%   56°C
14:04:43: 1008MHz  2.60   1%   1%   0%   0%   0%   0%   57°C^C
tk@orangepizero:~$ sudo armbianmonitor -u
/var/log/armhwinfo.log has been uploaded to http://sprunge.us/GKjY
Please post the URL in the Armbian forum where you've been asked for.

 

New log here: http://sprunge.us/GKjY 

 

Since my Zero has an applied heatsink but is in a small enclosure I would say temperature readouts match.

Share this post


Link to post
Share on other sites

Okaie, thanks. In the meantime, I've also tried replacing the power supply by another one (also a 5V 2.5A), and with the exact same setup, I now only get 49°C idle! So maybe the first power brick I used was not very good. I'll try to get a hold on better ones or design my custom regulated 5V psu block.

 

Your readings are indeed reassuring. I'll put a small heatsink on the Zero, and it should do it. I don't plan any heavy duty on those anyway.

 

Thanks a lot for your answer!

Share this post


Link to post
Share on other sites

My first OPi0 had temp not less than 55-60 C (without heatsink) without any load. Moreover, after set max cpu frequency to 1008MHz SoC temperature was above 50 in idle. Distro was Ubuntu legacy (3.4.113). Have to mention that I used WiFi without power-saving. 

 

Updated:

I also was wandered about so low temperatures provided on the forum. Putting OPi0 outside of home (in box) get 25 Celsius degree (it was about a zero outside :-). 

I think low temp can be caused custom build with unnecessary staff removed (moved to modules).

I'm looking forward for second ordered OPi0 to play with kernel optimizations (broke the first one). 

Share this post


Link to post
Share on other sites

Ok, I've made quick tests (I've got guests home today :) ). I've tested four different USB PSUs, all rated 5V >=2A.

 

With two of them, I get 48°C idle. With the next two others, I get 51°C, so I'd say that although there may be some effect due to the PSU itself, there isn't any significant variation.

 

After that, I've retried the first PSU (the one that got me 60°C results), and now I get constant 49°C! What I'm wondering is that if somehow, the higher temperature wasn't caused by the first run of the Debian? Maybe some sort of background process was left running that caused it? I have three other OPi Zeros, so I'll definitely test things further. I admit this left me with some head-scratching :)

Share this post


Link to post
Share on other sites

My OPi0 hovers around 40°C all day, no heatsink, no real load, just toggling i/o in response to serial port input from an arduino.
If I put my finger on the H2+ it feels warmish, but just the act of pressing my finger on it reduces the temperature to 32°C.
There is no heatsink, ambient temperature is low 20's.

  ___                               ____  _   _____
 / _ \ _ __ __ _ _ __   __ _  ___  |  _ \(_) |__  /___ _ __ ___
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | |   / // _ \ '__/ _ \
| |_| | | | (_| | | | | (_| |  __/ |  __/| |  / /|  __/ | | (_) |
 \___/|_|  \__,_|_| |_|\__, |\___| |_|   |_| /____\___|_|  \___/
                       |___/

Welcome to ARMBIAN 5.25 stable Debian GNU/Linux 8 (jessie) 3.4.113-sun8i
System load:   0.02             Up time:       4 hours          Local users:   2
Memory usage:  20 % of 241Mb    IP:            192.168.0.35
CPU temp:      40°C
Usage of /:    69% of 1.7G

The PSU is a homemade affair that outputs 5v on the nail with enough current capacity to weld with :)

 

 

Share this post


Link to post
Share on other sites
1 hour ago, billybangleballs said:

If I put my finger on the H2+ it feels warmish, but just the act of pressing my finger on it reduces the temperature to 32°C.

 

So assuming you're still alive and your body operates at 37°C the simple 'thumb test' revealed that your board's thermal readouts are wrong (real temperatures must be 8°C or even 10°C higher)

Share this post


Link to post
Share on other sites

Hi,

 

1st OPi Zero (512 MB, heatsink, no case, capped to 768 MHz, room temp 15°C, 2A power supply via USB, ARMBIAN 5.25 stable Debian GNU/Linux 8 (jessie) 3.4.113-sun8i):

20:06:21:  240MHz  0.06   1%   0%   0%   0%   0%   0%   64°C
20:06:26:  240MHz  0.06   1%   0%   0%   0%   0%   0%   63°C
20:06:31:  240MHz  0.05   2%   1%   0%   0%   0%   0%   64°C

 

2nd OPi Zero (256 MB, no heatsink, no case, capped to 768 MHz, room temp 10°C, 1.5A power supply via pin1+2, ARMBIAN 5.25 stable Debian GNU/Linux 8 (jessie) 3.4.113-sun8i):

20:05:35:  240MHz  0.17   2%   1%   0%   0%   0%   0%   60°C
20:05:40:  240MHz  0.16   1%   1%   0%   0%   0%   0%   60°C
20:05:45:  240MHz  0.14   1%   1%   0%   0%   0%   0%   61°C

 

So there seems to be no effect of power supply.

However, it runs 50°C over room temp on idle... I wonder what will happen in the summer :huh:

 

To compare: OPi One, heatsink, case, room temp 15 °C, ARMBIAN 5.25 stable Debian GNU/Linux 8 (jessie) 3.4.113-sun8i:

20:11:09: 1008MHz  0.34   3%   0%   3%   0%   0%   0%   34°C
20:11:15: 1008MHz  0.40   4%   0%   3%   0%   0%   0%   35°C
20:11:20:  240MHz  0.37   4%   0%   3%   0%   0%   0%   35°C

 

manuti and tkaiser like this

Share this post


Link to post
Share on other sites

OK, maybe I was a little bit too fast yesterday... Tested another 2 power supplies, cpu is 10-15°C cooler now.

Checked voltage, the new ones (from my raspberry) deliver 5.25V, the old (from my tablet/smartphone) 5.1V.

So there seems to be an impact of the power supply on the cpu temp.

Share this post


Link to post
Share on other sites
1 hour ago, olti said:

So there seems to be an impact of the power supply on the cpu temp

 

Are you able to measure real voltage on test points (since PSU ratings...)? It would also be interesting whether other PSU characteristics (ripple, noise, whatever, I'm still an electrics noob) are important.

Share this post


Link to post
Share on other sites

Mine with a small 5v fan have temp beetwen 50-65c, I believe that it's just a coincidence that temperatures change with different power supply, but a few others test would be interesting. Anyway using the micro usb connector is not advisable, that pcb tracks are so small and the voltage drop drawing 2A maybe significantly. 

 

Update:

It stop working, no led turn on and the cpu have a small blob on it. Very disappointed, evidently it cannot work out the box without an adequate heatsink. 

 

Share this post


Link to post
Share on other sites

|PSU type|USB voltage|USB current|1.5V|3.3V|5V idle|5V with USB cam|
|Raspberry|5.25 V|250-300 mA|1.51 V|3.34 V|4.88 V|4.80 V|
|Smartphone|5.1 V|250-300 mA|1.51 V|3.34 V|4.70 V|4.60 V|
|Router (to PIN1+2)|-|-|1.52 V|3.34 V|4.90 V|4.85 V|

 

Unfortunately I have no equipment for further testing.

Share this post


Link to post
Share on other sites

Hi,

Just arrived my second OPiZ and I noticed that with absolutely the same conditions like room temp, PS, cable, etc new one is colder then previous (broken) in 10-15°C. During installing updates max temp was about 47°C without heatsink!

 

Share this post


Link to post
Share on other sites
On 3/31/2017 at 10:45 AM, krasoffski said:

Hi,

Just arrived my second OPiZ and I noticed that with absolutely the same conditions like room temp, PS, cable, etc new one is colder then previous (broken) in 10-15°C. During installing updates max temp was about 47°C without heatsink!

 

 

Call me crazy but I feel like my Orange Pi Zero decides to heat up or not randomly on every reboot. In the exact same place and env. temperature, only few minutes aparts and a reboot later it idles around either 40C or 50C depending on its mood.

Share this post


Link to post
Share on other sites

not sure how much i trust the temp readings, with the armbian installs on all my pi boards it jumps around a good bit , but on other installs it stays about the same, and armbian build temps do not a match with a thermometer.

heatsinks are cheap use one

Share this post


Link to post
Share on other sites

My personal observations are that wireless usage of zero increases temperature value with 6-7, just when enable it (in AP mode in my case)

Share this post


Link to post
Share on other sites

My OrangePi Zero idles at around 35-40 C (as shown by armbianmonitor -m, in ambient around 22 C) UNLESS I connect a RasPi GPIO Extension Board https://www.elecrow.com/gpio-extension-board-for-raspberry-pi-p-717.html to it, at which point it goes up dramatically.

 

I have soldered a latching right-angle 2x13 pin connector to the Opi0 with the intent of connecting things to it despite having the NAS board connected (which hinders access to the header holes). I want it to be a data logger for arduino-type things that don't have enough local storage.

 

If I attach just the 26-way ribbon cable, the temperature stays about teh same. When I add the T piece to the other end, the temperature climbs (usually after a minute or so of doing nothing). It has just peaked at 89 C, now fallen back again to 85 C. The CPU is shown as running at 240 MHz almost all the time, total load almost always <10%.

 

Note that the T piece is not at this stage plugged in to a breadboard, though that is the goal. I have previously plugged it into a breadboard and I recall seeing the temperature reach 98 C as I desperately tried to shut it down gracefully.

 

Anyone know what is going on here? These are just passive components I'm adding.

 

What maximum temperature should I be aiming for?

 

Thanks, and sorry if I should have created a new thread instead.

 

Share this post


Link to post
Share on other sites

Sounds like you're shorting out pins. I had a quick look at the product page and it looks like the 26 pin header is "converted" into 20 pins. So most likely a number of the pins of the 26 pin header are connected together. 

Put the pinot of the RPI header next to the OPI header to see which shorts you are creating.. ..

Share this post


Link to post
Share on other sites

Somewhere in the 60-70 degree range is to be expected from an unmodified OPi Zero. To reduce the temperature:

 

1. Add a heatsink of appropriate size.

2. Using the `h3consumption` tool, change the maximum CPU frequency to 912 MHz. This will significantly reduce temperatures because it avoids sending an entire 1.3V to the CPU.

Share this post


Link to post
Share on other sites
22 hours ago, pzw said:

Sounds like you're shorting out pins. I had a quick look at the product page and it looks like the 26 pin header is "converted" into 20 pins. So most likely a number of the pins of the 26 pin header are connected together. 

Put the pinot of the RPI header next to the OPI header to see which shorts you are creating.. ..

Thanks- did that ... of the 26 pins, 5 are GND and they are all in the same place on Opi0 as on RasPi 1. Then 2 are 3v3, and again these are in the same places. and 2 are 5v, again in the same places. So there are 9 'power' pins all matching, and they are brought out as 5v, 3v3 and GND rails and a separate GND pin. Leaving 17 'data' pins on the Opi0 interface, which are brought out to 17 data pins on the adapter. Now, these are not necessarily labelled consistently, but there is no reason to think that any of them need to be shorted to each other by design.

 

But your suggestion got me thinking harder... and I noticed that while these pins are "in the same places", actually the layout could be mirror-imaged depending on the way that the 2x13-pin adapter is keyed. so I cut off the key from one end and put it on upside down.... and the problem seems to have gone away.

 

So I imagine that the adapter shorts together the 5v, or the 3v3, or the GND pins somewhere inside.... and when you put the adapter on upside down, that translates to a short between two pins that should not be shorted.

 

So thanks for the inspiration!

 

 

 

Share this post


Link to post
Share on other sites

Just a note that internal human body temperature is 37C, not surface temperature - unless you're bleeding profusely. The interface between internal (37C) and external (ambient) must necessarily be inbetween. This is why we stick the thermometer in our mouth and not on our finger. I would say 32C is the correct reading.

pfeerick likes this

Share this post


Link to post
Share on other sites

My Orange Pi Zero reaches 85C - seems like the record for this thread... At such temperature sometimes only 1 of the 4 cores are available, and the CPU frequency and reduced to 480Mhz. Don't reboot the OPi often, but when I do it usually works for some time, like 1 hour. Have an external ssd attached. Run Google Assistant, which takes some of the CPU to have the hotword detection. Have PLEX, which requires the OPi a lot when video transcoding is required. Quite hot down here in Brazil at this moment, reaching 35C room temeprature. No heatsinks (I know its required for my use, waiting to be delivered).

I will check if the PSU can help reduce the temperature. Wann try to disable the WiFI. How can I do this?

 

Share this post


Link to post
Share on other sites
8 hours ago, Alexandre Prates Dias said:

Wann try to disable the WiFI. How can I do this?

you could try the following command:
/usr/bin/h3consumption -w off

Share this post


Link to post
Share on other sites
8 hours ago, Alexandre Prates Dias said:

My Orange Pi Zero reaches 85C - seems like the record for this thread...

 

For this thread maybe but in other threads the numbers are even more off: https://forum.armbian.com/index.php?/topic/5250-improving-small-h2h3-board-performance-with-mainline-kernel/&do=findComment&comment=42050

 

 

Moral of the story: Seems to be numbers without meaning and there's something seriously wrong with calibration of the thermal readouts. Not fixable since all the people only report internal readings but not how hot the SoC is in reality (using a good IR thermometer or at least touching the chip)

Share this post


Link to post
Share on other sites
4 minutes ago, tkaiser said:

Not fixable since all the people only report internal readings but not how hot the SoC is in reality (using a good IR thermometer or at least touching the chip)

last Monday grg did wrote about his IR-readings and the thumb-test:

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

2 2

  • Support the project

    We need your help to stay focused on the project.

    Choose the amount and currency you would like to donate in below.