Pironman LED and Fan Not Working

Hello,

I just assembled a Pironman-v2 for my Raspberry Pi 4. However, I’m having the following issues:

  • The fan does not work even when setting the temperature below the current reported temperature of the PI
  • Power button doesn’t trigger safe shutdown.
  • LED screen doesn’t work.

I tried disassembling the accessory and reseating the LED ribbon cable but this didnt resolve the issue.

The log:
OS Version:
Description: Debian GNU/Linux 12 (bookworm)

PCB info:
Revision : c03112
Model : Raspberry Pi 4 Model B Rev 1.2

24/02/16 16:41:05,318 [DEBUG] power_key_pin : 16
24/02/16 16:41:05,319 [DEBUG] fan_pin : 6
24/02/16 16:41:05,319 [DEBUG] update_frequency : 0.5
24/02/16 16:41:05,319 [DEBUG] temp_unit : C
24/02/16 16:41:05,319 [DEBUG] fan_temp : 30.0
24/02/16 16:41:05,319 [DEBUG] screen_always_on : False
24/02/16 16:41:05,319 [DEBUG] screen_off_time : 60
24/02/16 16:41:05,319 [DEBUG] rgb_enable : True
24/02/16 16:41:05,319 [DEBUG] rgb_switch: True
24/02/16 16:41:05,320 [DEBUG] rgb_style : breath
24/02/16 16:41:05,320 [DEBUG] rgb_color : 0a1aff
24/02/16 16:41:05,320 [DEBUG] rgb_blink_speed : 50
24/02/16 16:41:05,320 [DEBUG] rgb_pwm_freq : 1000
24/02/16 16:41:05,320 [DEBUG] rgb_pin : 10
24/02/16 16:41:05,320 [DEBUG]

24/02/16 16:41:06,359 [DEBUG] oled init failed:
[Errno 110] Connection timed out
24/02/16 16:41:06,371 [DEBUG] rgb_show
24/02/16 16:41:06,371 [DEBUG] rgb_show: breath

Temperature
bash$ /usr/bin/vcgencmd measure_temp
temp=44.8’C

Has anyone encountered this? This seems like it may be a hardware issue but I’m not sure.

After further testing, the RGB LEDs don’t react to changed configurations via the pironman script. For example turning the RGBs off in the configuration and restarting the service doesn’t turn off the RGBs on the strip or the switch.

  1. Based on the situation you described, it appears the OLED module is damaged. Please check the wiring of the OLED module and the appearance of the metal pins again. After reinstalling the OLED module, execute “i2cdetect -y 1” to see if the OLED device is detected.
  2. If the OLED is damaged, we will reship a replacement OLED module to you.
  3. Regarding the fan not being controllable, please check if the pins are correctly connected.
  4. Regarding the shutdown button not working properly, the code has linked the OLED with the shutdown function, causing it not to work. We will optimize this issue.
  5. Regarding the RGB not turning off during restart and stop, we will also conduct tests and optimize it.

Here is the i2cdetect output:

╰─➤ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – –

I’m not sure what it means but google suggests there should be numbers/addresses here?

For the fan, I’m fairly certain I have it connected correctly. I’ve reseated the ribbon cables/fan/led once or twice with no chance. Thats when I discovered the RGB strips no responding to the service.

  1. Observe that the metal pins of the 40-pin FPC cable are in good condition.
  2. Make sure the short connector of the fan is connected properly.
  3. Connect the red wire of the fan to the 5v io and the black wire to the gnd io, and test whether the fan can rotate normally.