# Pironman 5 Max OLED display won't turn on

**URL:** <https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816>\
**Category:** General\
**Created:** [September 14, 2025, 8:13am UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816 "2025-09-14T08:13:40Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![echo317](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@echo317](https://forum.sunfounder.com/u/echo317)\
**Post date:** [September 14, 2025, 8:13am UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/1 "2025-09-14T08:13:40Z")

</div>

Hi,  
Since yesterday, proud owner of the Pironman 5 MAX.  
CN0498D  
2025 06 13

I have assembled all parts correctly. Followed manual and instructions (video) and YouTube.  
The OLED display is not turning on. I have opened the case and re-assembled the OLED display to check if cables work correctly. Also the blue lights are not on after assembly.

Steps I have taken:

> **[Set Up on Raspberry Pi/Ubuntu/Kali/Homebridge OS — SunFounder Pironman 5 ...](https://docs.sunfounder.com/projects/pironman5/en/latest/pironman5_max/set_up/set_up_rpi_os.html)**

I’m able to see the dashboard at: [http://192.168.1.99:34001/](http://192.168.1.99:34001/)  
But the OLED display and blue lights are not on. The two fans in the back of the case are spinning.  
After reboot nothing.. then I go to: /usr/local/bin and did: sudo ./pironman5 start  
I got the following output:  
echo317@raspberrypi:/usr/local/bin $ sudo ./pironman5 start  
25/09/14 10:11:18.970 [INFO]  
25/09/14 10:11:18.970 [INFO] ############################################################  
25/09/14 10:11:18.970 [DEBUG] Config path: /opt/pironman5/venv/lib/python3.11/site-packages/pironman5/config.json  
25/09/14 10:11:18.970 [DEBUG] Pironman5 version: 1.2.18  
25/09/14 10:11:18.971 [DEBUG] Variant: Pironman 5  
25/09/14 10:11:18.971 [DEBUG] Config: {‘system’: {‘data\_interval’: 1, ‘rgb\_color’: ‘#0a1aff’, ‘rgb\_brightness’: 50, ‘rgb\_style’: ‘breathing’, ‘rgb\_speed’: 50, ‘rgb\_enable’: True, ‘rgb\_led\_count’: 4, ‘temperature\_unit’: ‘C’, ‘oled\_enable’: True, ‘oled\_rotation’: 0, ‘oled\_disk’: ‘total’, ‘oled\_network\_interface’: ‘all’, ‘gpio\_fan\_pin’: 6, ‘gpio\_fan\_mode’: 0, ‘debug\_level’: ‘INFO’}}  
25/09/14 10:11:18.971 [DEBUG] Device info: {‘name’: ‘Pironman 5’, ‘id’: ‘pironman5’, ‘peripherals’: [‘storage’, ‘cpu’, ‘network’, ‘memory’, ‘history’, ‘log’, ‘ws2812’, ‘cpu\_temperature’, ‘gpu\_temperature’, ‘temperature\_unit’, ‘oled’, ‘clear\_history’, ‘delete\_log\_file’, ‘pwm\_fan\_speed’, ‘gpio\_fan\_state’, ‘gpio\_fan\_mode’], ‘version’: ‘1.2.18’, ‘app\_name’: ‘pironman5’}  
25/09/14 10:11:18.971 [DEBUG] PM\_Auto version: 1.2.12  
25/09/14 10:11:18.971 [DEBUG] PM\_Dashboard version: 1.2.10  
25/09/14 10:11:18.995 [DEBUG] Initializing OLED  
25/09/14 10:11:18.997 [ERROR] I2C is not enabled. ls /dev/i2c\* returned:  
/dev/i2c-13  
/dev/i2c-14

25/09/14 10:11:18.998 [ERROR] Failed to initialize OLED  
25/09/14 10:11:18.998 [ERROR] Failed to initialize OLED  
25/09/14 10:11:18.998 [ERROR] SPI not enabled  
25/09/14 10:11:18.998 [ERROR] Failed to initialize WS2812  
25/09/14 10:11:18.998 [DEBUG] Initializing FanControl  
25/09/14 10:11:18.998 [DEBUG] Update gpio\_fan\_pin to 6  
25/09/14 10:11:18.998 [DEBUG] Update gpio\_fan\_mode to 0  
25/09/14 10:11:18.998 [DEBUG] Init GPIO Fan with pin: 6  
25/09/14 10:11:19.031 [ERROR] GPIO Fan init error: ‘GPIO busy’  
25/09/14 10:11:19.032 [WARNING] GPIO Fan init failed, disable gpio\_fan control  
25/09/14 10:11:19.032 [DEBUG] Init PWM Fan  
25/09/14 10:11:19.050 [DEBUG] FanControl initialized  
25/09/14 10:11:20.158 [INFO] SPC peripheral disabled  
25/09/14 10:11:21.262 [INFO] Setting debug level to INFO  
25/09/14 10:11:21.262 [INFO] PM Auto Start  
25/09/14 10:11:21.262 [INFO] PWM Fan is supported, sync all other fan with pwm fan  
25/09/14 10:11:21.262 [INFO] PMAuto started  
25/09/14 10:11:21.345 [INFO] Influxdb is ready  
25/09/14 10:11:21.347 [ERROR] [Errno 98] Address already in use  
Traceback (most recent call last):  
File “/opt/pironman5/venv/lib/python3.11/site-packages/pm\_dashboard/utils.py”, line 4, in wrapper  
return func(self, \*args, \*\*kwargs)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “/opt/pironman5/venv/lib/python3.11/site-packages/pm\_dashboard/pm\_dashboard.py”, line 454, in start  
self.server = make\_server( **host** , **port** , **app** )  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “/usr/lib/python3/dist-packages/werkzeug/serving.py”, line 868, in make\_server  
return BaseWSGIServer(  
^^^^^^^^^^^^^^^  
File “/usr/lib/python3/dist-packages/werkzeug/serving.py”, line 711, in **init**  
self.server\_bind()  
File “/usr/lib/python3.11/http/server.py”, line 136, in server\_bind  
socketserver.TCPServer.server\_bind(self)  
File “/usr/lib/python3.11/socketserver.py”, line 472, in server\_bind  
self.socket.bind(self.server\_address)  
OSError: [Errno 98] Address already in use  
25/09/14 10:11:21.354 [INFO] PmDashboard started

I also tried to remove the whole github pironman5 and do a complete new install. Nothing.  
I need some help please. Thank you.

---

<div class="post-metadata">

**Author:** ![Weirdyguy](https://avatars.discourse-cdn.com/v4/letter/w/d78d45/32.png) [@Weirdyguy](https://forum.sunfounder.com/u/Weirdyguy)\
**Post date:** [September 14, 2025, 11:27am UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/2 "2025-09-14T11:27:49Z")

</div>

Which OS are you using? Before installing pironman5 max Software, did you update the system? sudo apt-get update && sudo apt full-upgrade -y . Update the kernel sudo rpi-update . By looking your log file, it seems i2c not detected, sudo i2cdetect -y 1 . Did you install the latest python3 software?

sudo apt-get update

sudo apt-get install git -y

sudo apt-get install python3 python3-pip python3-setuptools -y

---

<div class="post-metadata">

**Author:** ![echo317](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@echo317](https://forum.sunfounder.com/u/echo317)\
**Post date:** [September 14, 2025, 1:06pm UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/3 "2025-09-14T13:06:56Z")

</div>

Ah, thanks for your reply. The i2x was indeed not detected.  
Because it’s a Pi 5 new straight out of the box, you need to enable this by default.

sudo raspi-config  
Interface Options  
I2C \> Enable

sudo reboot

After that the OLED display is working. I’m so glad! Thanks for your help. Now I need to figure out why the RGB led’s and fan are not on.

---

<div class="post-metadata">

**Author:** ![Weirdyguy](https://avatars.discourse-cdn.com/v4/letter/w/d78d45/32.png) [@Weirdyguy](https://forum.sunfounder.com/u/Weirdyguy)\
**Post date:** [September 14, 2025, 2:05pm UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/4 "2025-09-14T14:05:06Z")

</div>

First, you can check if jumpers are placed correctly on board.

 ![Screenshot_20250914_100322_Chrome](https://canada1.discourse-cdn.com/flex029/uploads/sunfounder/original/2X/7/7bc572f3ed455056dd0e15dec159e773c7aedbaa.jpeg)

Did you get any error during pironman5 software installation?

---

<div class="post-metadata">

**Author:** ![echo317](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@echo317](https://forum.sunfounder.com/u/echo317)\
**Post date:** [September 14, 2025, 5:21pm UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/5 "2025-09-14T17:21:07Z")

</div>

Thanks for replying, the jumpers are on, they were there by default. I don’t think I should change this right? Please see photo’s attacked.

 ![IMG_0510](https://canada1.discourse-cdn.com/flex029/uploads/sunfounder/original/2X/9/96950dac5ae7ad898a47c8f2dec5aefad4ff7121.jpeg)

 ![IMG_0512](https://canada1.discourse-cdn.com/flex029/uploads/sunfounder/original/2X/2/2f3435672f07f42462a17b333cede849bd0f4ba6.jpeg)

Installing for Pironman 5  
Version: 1.2.18

Install build dependencies…

- Update package list… Done
- Install build dependencies: python3-pip python3-venv git curl… Done  
Run commands before install…
- Run command before install: Download influxdb key… Done
- Run command before install: Setup influxdb install source… Done
- Run command before install: Cleanup influxdata-achive.key… Done
- Run command before install: Install LGPIO… Done  
Install APT dependencies…
- Install APT dependencies: python3-gpiozero python3-dev libopenjp2-7 i2c-tools libfreetype6-dev kmod libjpeg-dev lsof influxdb… Done  
Create working directory…
- Create work directory… Done
- Change work directory mode… Done
- Change work directory owner… Done
- Create log directory… Done
- Change log directory mode… Done
- Change log directory owner… Done
- Remove old virtual environment… Done
- Create virtual environment… Done  
Install PIP dependencies…
- Install pip… Done
- Install setuptools… Done
- Install build… Done
- Install gpiozero… Done
- Install smbus2… Done
- Install rpi.lgpio… Done
- Install Pillow… Done
- Install Adafruit-Blinka==8.59.0… Done
- Install adafruit-circuitpython-neopixel-spi… Done
- Install gpiod… Done  
Install Python source packages…
- Uninstall pironman5 old package… Done
- Install pironman5 from source… Done
- Uninstall pm\_auto old package… Done
- Install pm\_auto from source… Done
- Uninstall pm\_dashboard old package… Done
- Install pm\_dashboard from source… Done
- Uninstall sf\_rpi\_status old package… Done
- Install sf\_rpi\_status from source… Done  
Setup auto start…
- Copy binary file… Done
- Change binary file mode… Done
- Copy service file… Done
- Enable service… Done
- Reload systemd… Done  
Probe modules…
- add module: i2c-dev… Done  
Copy device tree overlay…
- Copy dtoverlay sunfounder-pironman5.dtbo… Done  
Change work directory owner…
- Change work directory owner… Done  
Finished  
Cleanup
- Remove build… Done

---

<div class="post-metadata">

**Author:** ![Weirdyguy](https://avatars.discourse-cdn.com/v4/letter/w/d78d45/32.png) [@Weirdyguy](https://forum.sunfounder.com/u/Weirdyguy)\
**Post date:** [September 14, 2025, 6:51pm UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/6 "2025-09-14T18:51:51Z")

</div>

All seems to be ok, well connected, RGB fans are spinning but no LED, same for LED mounted on board. Pironman5 board is well connected to gpio, no bending, no pin damaged. Which OS are you using? All updates are done : sudo apt-get update && sudo apt full-upgrade -y and sudo rpi-update than reboot.

---

<div class="post-metadata">

**Author:** ![SunFounder\_Moderator](https://avatars.discourse-cdn.com/v4/letter/s/34f0e0/32.png) [@SunFounder\_Moderator](https://forum.sunfounder.com/u/SunFounder_Moderator)\
**Post date:** [September 15, 2025, 3:50am UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/7 "2025-09-15T03:50:47Z")

</div>

![image (47)](https://canada1.discourse-cdn.com/flex029/uploads/sunfounder/original/2X/a/a738f2796b89f48bc0823593cf576dfbbdedce57.png)

Have you set the FAN LED? We recommend you visit the dashboard and set the FAN LED to ON to enable it.

Fan LED: Set the RGB fan mode.  
Off: Turn off RGB.  
On: Turn on RGB.  
Follow: Automatically turn on RGB based on the fan’s operating status.  
From the images you provided, we noticed that the wiring direction of the FPC cable for your dual NVMe PIP module may be incorrect. We suggest you carefully follow our FAQ tutorial to confirm this: [[FAQ — SunFounder Pironman 5 documentation](https://docs.sunfounder.com/projects/pironman5/en/latest/pironman5_max/faq.html#nvme-pip-module-not-working) ].

If the FPC cable direction is reversed, it may cause the dual NVMe PIP module to not receive power, leading to the SSD not being recognized or functioning properly.

---

<div class="post-metadata">

**Author:** ![echo317](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@echo317](https://forum.sunfounder.com/u/echo317)\
**Post date:** [September 15, 2025, 11:36am UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/8 "2025-09-15T11:36:42Z")

</div>

![IMG_0515](https://canada1.discourse-cdn.com/flex029/uploads/sunfounder/original/2X/a/a9d869d164390d9b7012d65a69245b1f8ee5be2d.jpeg)

---

<div class="post-metadata">

**Author:** ![echo317](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@echo317](https://forum.sunfounder.com/u/echo317)\
**Post date:** [September 15, 2025, 11:44am UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/9 "2025-09-15T11:44:35Z")

</div>

Thanks for replying to my message. I have changed the FPC cable as described. Unfortunately with no result. So back to the beginning, removed the SD card, complete new image reloaded to the SD card. Fresh install, then from scratch started again:  
cd ~  
git clone -b max [GitHub - sunfounder/pironman5: Code for Raspberry Pi 5 case (Pironman5)](https://github.com/sunfounder/pironman5.git) --depth 1  
cd pironman5  
Cloning into ‘pironman5’…  
remote: Enumerating objects: 28, done.  
remote: Counting objects: 100% (28/28), done.  
remote: Compressing objects: 100% (24/24), done.  
remote: Total 28 (delta 2), reused 14 (delta 0), pack-reused 0 (from 0)  
Receiving objects: 100% (28/28), 26.27 KiB | 3.28 MiB/s, done.  
Resolving deltas: 100% (2/2), done.

sudo python3 install.py  
Installing for Pironman 5  
Version: 1.2.18

Install build dependencies…

- Update package list… Done

- Install build dependencies: python3-pip python3-venv git curl… Done  
Run commands before install…

- Run command before install: Download influxdb key… Done

- Run command before install: Setup influxdb install source… Done

- Run command before install: Cleanup influxdata-achive.key… Done

- Run command before install: Install LGPIO… Done  
Install APT dependencies…

- Install APT dependencies: libopenjp2-7 python3-dev lsof influxdb i2c-tools python3-gpiozero libjpeg-dev libfreetype6-dev kmod… Done  
Create working directory…

- Create work directory… Done

- Change work directory mode… Done

- Change work directory owner… Done

- Create log directory… Done

- Change log directory mode… Done

- Change log directory owner… Done

- Remove old virtual environment… Done

- Create virtual environment… Done  
Install PIP dependencies…

- Install pip… Done

- Install setuptools… Done

- Install build… Done

- Install adafruit-circuitpython-neopixel-spi… Done

- Install Adafruit-Blinka==8.59.0… Done

- Install gpiozero… Done

- Install smbus2… Done

- Install gpiod… Done

- Install Pillow… Done

- Install rpi.lgpio… Done  
Install Python source packages…

- Uninstall pironman5 old package… Done

- Install pironman5 from source… Done

- Uninstall pm\_auto old package… Done

- Install pm\_auto from source… Done

- Uninstall pm\_dashboard old package… Done

- Install pm\_dashboard from source… Done

- Uninstall sf\_rpi\_status old package… Done

- Install sf\_rpi\_status from source… Done  
Setup auto start…

- Copy binary file… Done

- Change binary file mode… Done

- Copy service file… Done

- Enable service… Done

- Reload systemd… Done  
Probe modules…

- add module: i2c-dev… Done  
Copy device tree overlay…

- Copy dtoverlay sunfounder-pironman5.dtbo… Done  
Change work directory owner…

- Change work directory owner… Done  
Finished  
Cleanup

- Remove build… Done

---

<div class="post-metadata">

**Author:** ![Spf650](https://avatars.discourse-cdn.com/v4/letter/s/f05b48/32.png) [@Spf650](https://forum.sunfounder.com/u/Spf650)\
**Post date:** [September 15, 2025, 6:30pm UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/10 "2025-09-15T18:30:31Z")

</div>

Which OS are you using?

Just curious as to this statement

```auto
When I do:cat /proc/device-tree/hat/product I get: No such file or directory.

```

From memory, since Bookworm this moved this up to

/device-tree/hat

From the previous

/proc/device-tree/…

---

<div class="post-metadata">

**Author:** ![echo317](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@echo317](https://forum.sunfounder.com/u/echo317)\
**Post date:** [September 15, 2025, 6:34pm UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/11 "2025-09-15T18:34:20Z")

</div>

Hi @Spf650 thanks for replying, I given it another try;

~ $ cat /proc/device-tree/hat  
cat: /proc/device-tree/hat: No such file or directory

---

<div class="post-metadata">

**Author:** ![Spf650](https://avatars.discourse-cdn.com/v4/letter/s/f05b48/32.png) [@Spf650](https://forum.sunfounder.com/u/Spf650)\
**Post date:** [September 15, 2025, 6:48pm UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/12 "2025-09-15T18:48:10Z")

</div>

Which OS and version are you using?

If bookworm you should be looking in /device-tree not /proc/device-tree

---

<div class="post-metadata">

**Author:** ![echo317](https://avatars.discourse-cdn.com/v4/letter/e/df705f/32.png) [@echo317](https://forum.sunfounder.com/u/echo317)\
**Post date:** [September 15, 2025, 7:31pm UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/13 "2025-09-15T19:31:45Z")

</div>

uname -a  
Linux raspberrypi 6.12.34+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.34-1+rpt1~bookworm (2025-06-26) aarch64 GNU/Linux

---

<div class="post-metadata">

**Author:** ![SunFounder\_Moderator](https://avatars.discourse-cdn.com/v4/letter/s/34f0e0/32.png) [@SunFounder\_Moderator](https://forum.sunfounder.com/u/SunFounder_Moderator)\
**Post date:** [September 16, 2025, 2:29am UTC](https://forum.sunfounder.com/t/pironman-5-max-oled-display-wont-turn-on/3816/14 "2025-09-16T02:29:50Z")

</div>

The command you executed is incorrect.  
After confirming that the IO expansion board is properly connected, please execute the command `cat /proc/device-tree/hat/product` to check if the Pironman 5 can be recognized. Please provide a screenshot of the command execution for our confirmation.
