Skip to content

Hardware Testing

Ant edited this page Jun 16, 2026 · 10 revisions

This page provides an overview of the hardware setups and device tested so far with 240-MP. Depending on your device, performance levels and output capabilities (especially for analog/CRT configurations) will vary.

Summary

Device Potential Video Playback CRT TV Output Modern TV Output
Raspberry Pi 3B Up to 720p stable (1080p with transcode/low bitrates) Yes (480i/576i) Yes (up to 1080p)
Raspberry Pi 3B+ Up to 1080p (Standard Bitrates) Yes (480i/576i) Yes (up to 1080p)
Raspberry Pi 4B Up to 1080p (High Bitrates / HEVC) Yes (480i/576i) Yes (up to 4K)
Raspberry Pi 5 Up to 4K -- Yes (up to 4K)

Details

Raspberry Pi 3B

Raspberry Pi 3B
  • Video Playback: Optimized for resolutions up to 720p. High-bitrate 1080p files may experience stuttering or require transcoding.
  • CRT TV Output:
    • Method 1: Composite via the 3.5mm TRRS Composite A/V Jack
      • Target Resolution: 480i/576i
      • Cable Used: Adafruit A/V Composite Cable
      • Configuration Tested (config.txt):
        # --- Global ---
        arm_64bit=1
        disable_fw_kms_setup=1
        disable_splash=1
        disable_overscan=1
        dtparam=audio=on
        # Composite
        enable_tvout=1
        sdtv_mode=0      # 0 = NTSC, 2 = PAL
        sdtv_aspect=1    # 1 = 4:3
        # --- Pi 3B ---
        [pi3]
        # Drivers & Video
        dtoverlay=vc4-fkms-v3d,cma-256
        # Overclocking
        over_voltage=4
        arm_freq=1300
        core_freq=450
        sdram_freq=500
        # --- Global ---
        [all]
  • Modern TV Output:
    • Method 1: HDMI Cable via the HDMI Port
      • Target Resolution: up to 1080p
      • Cable Used: Standard HDMI Cable
      • Configuration Tested (config.txt):
        # --- Global ---
        arm_64bit=1
        disable_fw_kms_setup=1
        disable_splash=1
        disable_overscan=1
        dtparam=audio=on
        # HDMI
        display_auto_detect=1
        hdmi_force_hotplug=1
        # --- Pi 3B ---
        [pi3]
        # Drivers & Video
        dtoverlay=vc4-fkms-v3d,cma-256
        # Overclocking
        over_voltage=4
        arm_freq=1300
        core_freq=450
        sdram_freq=500
        # --- Global ---
        [all]

Raspberry Pi 3B+

Raspberry Pi 3B+
  • Video Playback: Optimized for resolutions up to 720p. High-bitrate 1080p files may experience stuttering or require transcoding.
  • CRT TV Output:
    • Method 1: Composite via the 3.5mm TRRS Composite A/V Jack
      • Target Resolution: 480i/576i
      • Cable Used: Adafruit A/V Composite Cable
      • Configuration Tested (config.txt):
        # --- Global ---
        arm_64bit=1
        disable_fw_kms_setup=1
        disable_splash=1
        disable_overscan=1
        dtparam=audio=on
        # Composite
        enable_tvout=1
        sdtv_mode=0      # 0 = NTSC, 2 = PAL
        sdtv_aspect=1    # 1 = 4:3
        # --- Pi 3B+ ---
        [pi3+]
        # Drivers & Video
        dtoverlay=vc4-fkms-v3d,cma-256
        # Overclocking
        over_voltage=2
        arm_freq=1500
        core_freq=500
        sdram_freq=500
        # --- Global ---
        [all]
  • Modern TV Output:
    • Method 1: HDMI Cable via the HDMI Port
      • Target Resolution: up to 1080p
      • Cable Used: Standard HDMI Cable
      • Configuration Tested (config.txt):
        # --- Global ---
        arm_64bit=1
        disable_fw_kms_setup=1
        disable_splash=1
        disable_overscan=1
        dtparam=audio=on
        # HDMI
        display_auto_detect=1
        hdmi_force_hotplug=1
        # --- Pi 3B+ ---
        [pi3+]
        # Drivers & Video
        dtoverlay=vc4-fkms-v3d,cma-256
        # Overclocking
        over_voltage=2
        arm_freq=1500
        core_freq=500
        sdram_freq=500
        # --- Global ---
        [all]

3. Raspberry Pi 4B

Raspberry Pi 4B
  • Video Playback: Up to 1080p across high bitrates
  • CRT TV Output:
    • Method 1: Composite via the 3.5mm TRRS Composite A/V Jack
      • Target Resolution: 480i/576i
      • Cable Used: Adafruit A/V Composite Cable
      • Configuration Tested (config.txt):
        # --- Global ---
        arm_64bit=1
        disable_fw_kms_setup=1
        disable_splash=1
        disable_overscan=1
        dtparam=audio=on
        # Composite
        enable_tvout=1
        sdtv_mode=0      # 0 = NTSC, 2 = PAL
        sdtv_aspect=1    # 1 = 4:3
        # --- Pi 4B ---
        [pi4]
        # Drivers & Video
        dtoverlay=vc4-fkms-v3d,cma-256
        dtoverlay=rpivid-v4l2
        # Overclocking
        over_voltage=2
        arm_freq=1750
        gpu_freq=600
        # --- Global ---
        [all]
  • Modern TV Output:
    • Method 1: HDMI Cable via the HDMI Port
      • Target Resolution: up to 4K
      • Cable Used: Standard HDMI Cable
      • Configuration Tested (config.txt):
        # --- Global ---
        arm_64bit=1
        disable_fw_kms_setup=1
        disable_splash=1
        disable_overscan=1
        dtparam=audio=on
        # HDMI
        display_auto_detect=1
        hdmi_force_hotplug=1
        # --- Pi 4B ---
        [pi4]
        # Drivers & Video
        dtoverlay=vc4-fkms-v3d,cma-256
        dtoverlay=rpivid-v4l2
        # Overclocking
        over_voltage=2
        arm_freq=1750
        gpu_freq=600
        # --- Global ---
        [all]

4. Raspberry Pi 5

Raspberry Pi 5
  • Video Playback: Up to 4K
  • Modern TV Output:
    • Method 1: HDMI Cable via the HDMI Port
      • Target Resolution: up to 4K
      • Cable Used: Standard HDMI Cable
      • Configuration Tested (config.txt):
        # --- Global ---
        arm_64bit=1
        disable_fw_kms_setup=1
        disable_splash=1
        disable_overscan=1
        dtparam=audio=on
        # HDMI
        display_auto_detect=1
        hdmi_force_hotplug=1
        # --- Pi 5 ---
        [pi5]
        dtoverlay=vc4-kms-v3d
        # --- Global ---
        [all]

Configuration Notes

  • If you need to switch between modern displays and CRT monitors, ensure /boot/firmware/config.txt is updated accordingly to match your target output type.

Clone this wiki locally