Hello Banana Pi Community and Developers, I’ve been using the Banana Pi BPI-WiFi6 Mini as a compact Wi-Fi 6 router with a 5G modem module (Quectel RM500U) for . It’s a great little board with the Triductor TR6560 SoC, but I’m facing a significant overheating issue that’s impacting performance, and I’d appreciate any guidance or official details to help optimize it. Problem Description:
Under heavy load (e.g., high-speed data transfer via the modem + Wi-Fi traffic), the board temperature quickly exceeds 70-80°C (measured via CPU sensors in OpenWrt). Passive cooling (heatsink + thermal pad on the TR6560) is insufficient — after 10-15 minutes of sustained modem load, the board throttles CPU frequency, causing Wi-Fi speeds to drop by 30-50% and occasional instability. This happens even with optimized power settings (e.g., cpufreq on-demand governor), and the board runs noticeably hotter than similar MediaTek-based boards like the BPI-R3 Mini (which stays under 60°C in comparable scenarios). I suspect unnecessary background processes or misconfigured thermal management in the default BSP/OpenWrt images are contributing — perhaps Wi-Fi drivers or modem interfaces aren’t power-gated properly.
I’ve tried:
Latest OpenWrt snapshot (as of October 2025) with Wi-Fi 6 fixes. Disabling unused features (e.g., Bluetooth, unused Ethernet ports) via UCI. Adding a 40mm 3-pin fan to the header, but it runs at full speed constantly without PWM control, which is noisy and inefficient. Monitoring with lm-sensors and htop — no native thermal zones exposed for the SoC.
Request for Assistance:
Processor Pinout/Datasheet: Could the team share the pinout diagram or GPIO mapping for the Triductor TR6560 SoC, especially PWM-capable pins (for fan speed control) and any thermal sensor interfaces? The current docs (wiki.banana-pi.org) only cover basic UART, but nothing for advanced cooling. This would allow community members like me to hack custom PWM scripts or integrate better thermal throttling. PWM and Thermal Configuration Tips: Any recommended kernel patches or DTB overlays for enabling PWM fan control based on CPU temp? Or advice on optimizing modem-related processes (e.g., qmi_wwan driver) to reduce heat without losing performance? If there’s an upcoming BSP update with better thermal support, that would be fantastic.
I saw the related thread on fan control