# Checking CPU temperature

**URL:** <https://forum.arduino.cc/t/checking-cpu-temperature/1078895>\
**Category:** Portenta X8\
**Created:** [January 18, 2023, 1:59am UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895 "2023-01-18T01:59:10Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![chen121617](https://avatars.discourse-cdn.com/v4/letter/c/6a8cbe/32.png) [@chen121617](https://forum.arduino.cc/u/chen121617)\
**Post date:** [January 18, 2023, 1:59am UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/1 "2023-01-18T01:59:11Z")

</div>

Is there any ways to check the CPU temperature for Portenta X8 without using an external sensor?

---

<div class="post-metadata">

**Author:** ![anon94801460](https://avatars.discourse-cdn.com/v4/letter/a/278dde/32.png) [@anon94801460](https://forum.arduino.cc/u/anon94801460)\
**Post date:** [January 18, 2023, 2:00am UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/2 "2023-01-18T02:00:13Z")

</div>

Do either of the processor data sheets mention a temperature sensor?

---

<div class="post-metadata">

**Author:** ![chen121617](https://avatars.discourse-cdn.com/v4/letter/c/6a8cbe/32.png) [@chen121617](https://forum.arduino.cc/u/chen121617)\
**Post date:** [January 18, 2023, 2:20am UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/3 "2023-01-18T02:20:50Z")

</div>

It actually does, just checked it

 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/5/7/a/57ad77b0e3e4f4a4de7b0916345de622eeb0ff13.png)

---

<div class="post-metadata">

**Author:** ![anon94801460](https://avatars.discourse-cdn.com/v4/letter/a/278dde/32.png) [@anon94801460](https://forum.arduino.cc/u/anon94801460)\
**Post date:** [January 18, 2023, 2:30am UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/4 "2023-01-18T02:30:17Z")

</div>

Which processor? How about the other one?

---

<div class="post-metadata">

**Author:** ![chen121617](https://avatars.discourse-cdn.com/v4/letter/c/6a8cbe/32.png) [@chen121617](https://forum.arduino.cc/u/chen121617)\
**Post date:** [January 18, 2023, 2:38am UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/5 "2023-01-18T02:38:31Z")

</div>

that was the STM32H747XI, and I don't think the ARM Cortex-A53 mentioned anything about a in-built temperature sensor.

---

<div class="post-metadata">

**Author:** ![anon94801460](https://avatars.discourse-cdn.com/v4/letter/a/278dde/32.png) [@anon94801460](https://forum.arduino.cc/u/anon94801460)\
**Post date:** [January 18, 2023, 2:47am UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/6 "2023-01-18T02:47:31Z")

</div>

Bummer, if that is the one you will use for mining Bitcoin.

---

<div class="post-metadata">

**Author:** ![chen121617](https://avatars.discourse-cdn.com/v4/letter/c/6a8cbe/32.png) [@chen121617](https://forum.arduino.cc/u/chen121617)\
**Post date:** [January 18, 2023, 2:52am UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/7 "2023-01-18T02:52:58Z")

</div>

Lol, I'm still very new to embedded system. I'm just trying to write up a python application to get some performance data from Protenta X8 when it is running a containerised application. Performance data such as runtime, CPU usage, CPU temp etc.

---

<div class="post-metadata">

**Author:** ![anon94801460](https://avatars.discourse-cdn.com/v4/letter/a/278dde/32.png) [@anon94801460](https://forum.arduino.cc/u/anon94801460)\
**Post date:** [January 18, 2023, 2:54am UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/8 "2023-01-18T02:54:56Z")

</div>

I found it hard to believe that the A53 processor did not have a temperature sensor, so I checked. According to this overview data sheet, there is one: [https://www.nxp.com/docs/en/data-sheet/IMX8MMCEC.pdf](https://www.nxp.com/docs/en/data-sheet/IMX8MMCEC.pdf)

What Arduino LLC posts is the [Technical Reference Manual](https://docs.arduino.cc/resources/datasheets/cortexa53.pdf).

---

<div class="post-metadata">

**Author:** ![chen121617](https://avatars.discourse-cdn.com/v4/letter/c/6a8cbe/32.png) [@chen121617](https://forum.arduino.cc/u/chen121617)\
**Post date:** [January 18, 2023, 2:56am UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/9 "2023-01-18T02:56:29Z")

</div>

Thanks! I was looking at the data sheet provided on the Portenta Documentation page

---

<div class="post-metadata">

**Author:** ![chen121617](https://avatars.discourse-cdn.com/v4/letter/c/6a8cbe/32.png) [@chen121617](https://forum.arduino.cc/u/chen121617)\
**Post date:** [January 18, 2023, 3:38am UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/10 "2023-01-18T03:38:19Z")

</div>

Ye, knowing that it has a temperature sensor made it so much easier to read the chip temp with python. Thank you for your help

---

<div class="post-metadata">

**Author:** ![bsodmike](https://avatars.discourse-cdn.com/v4/letter/b/fbc32d/32.png) [@bsodmike](https://forum.arduino.cc/u/bsodmike)\
**Post date:** [June 17, 2024, 1:34pm UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/11 "2024-06-17T13:34:47Z")

</div>

Hi, mind sharing your code? thanks!

---

<div class="post-metadata">

**Author:** ![markvdburg](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/markvdburg/32/953769_2.png) [@markvdburg](https://forum.arduino.cc/u/markvdburg)\
**Post date:** [July 22, 2024, 12:33pm UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/12 "2024-07-22T12:33:34Z")

</div>

Do you guys have code for checking the temperature of the stm32h747xi?

---

<div class="post-metadata">

**Author:** ![brandonbeattie23](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/brandonbeattie23/32/1099518_2.png) [@brandonbeattie23](https://forum.arduino.cc/u/brandonbeattie23)\
**Post date:** [September 20, 2024, 8:30pm UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/13 "2024-09-20T20:30:47Z")

</div>

```python
with open("/sys/class/thermal/thermal_zone0/temp", "r") as f:
        imx_temp = int(f.readline().strip())/1000

```

---

<div class="post-metadata">

**Author:** ![bsodmike](https://avatars.discourse-cdn.com/v4/letter/b/fbc32d/32.png) [@bsodmike](https://forum.arduino.cc/u/bsodmike)\
**Post date:** [September 20, 2024, 8:48pm UTC](https://forum.arduino.cc/t/checking-cpu-temperature/1078895/14 "2024-09-20T20:48:54Z")

</div>

Thanks!
