Mt8163 Scatter File [WORKING]

| Partition | Purpose | | :--- | :--- | | preloader | Initial boot code. Bricking this = dead device. | | pgpt | Primary GPT (GUID Partition Table) – defines all other partitions. | | proinfo | Stores production info (LCD ID, sensor calibration). | | nvram | Contains Wi-Fi MAC, Bluetooth address, and IMEI (for tablets with cellular). | | lk | Little Kernel – secondary bootloader and fastboot interface. | | boot | Kernel + ramdisk. | | recovery | Recovery environment. | | system | Android OS (read-only). | | userdata | User apps and settings. |


You can copy the code below and save it as MT6735_Android_scatter.txt (SP Flash Tool reads the content, not just the filename).

# General Configuration
# This is a generic scatter for MT8163 platform
# Warning: Partition sizes may vary by specific device model.


  • partition_index: SYS0 partition_name: PRELOADER file_name: preloader.bin is_download: true type: SV5_BL_BIN linear_start_addr: 0x0 physical_start_addr: 0x0 partition_size: 0x100000 region: EMMC_BOOT_1 storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: BOOTLOADERS d_type: FALSE reserve: 0x00

  • partition_index: SYS1 partition_name: DSP_BL file_name: dsp_bl.bin is_download: false type: NORMAL_ROM linear_start_addr: 0x100000 physical_start_addr: 0x100000 partition_size: 0x100000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: PROTECTED d_type: FALSE reserve: 0x00

  • partition_index: SYS2 partition_name: MBR file_name: mbr.bin is_download: true type: NORMAL_ROM linear_start_addr: 0x200000 physical_start_addr: 0x200000 partition_size: 0x80000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: UPDATE d_type: FALSE reserve: 0x00

  • partition_index: SYS3 partition_name: EBR1 file_name: ebr1.bin is_download: true type: NORMAL_ROM linear_start_addr: 0x280000 physical_start_addr: 0x280000 partition_size: 0x80000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: UPDATE d_type: FALSE reserve: 0x00

  • partition_index: SYS4 partition_name: PRO_INFO file_name: pro_info.bin is_download: false type: NORMAL_ROM linear_start_addr: 0x300000 physical_start_addr: 0x300000 partition_size: 0x300000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: PROTECTED d_type: FALSE reserve: 0x00

  • partition_index: SYS5 partition_name: NVRAM file_name: nvram.bin is_download: false type: NORMAL_ROM linear_start_addr: 0x600000 physical_start_addr: 0x600000 partition_size: 0x500000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: PROTECTED d_type: FALSE reserve: 0x00

  • partition_index: SYS6 partition_name: PROTECT_F file_name: protect_f.bin is_download: false type: NORMAL_ROM linear_start_addr: 0xB00000 physical_start_addr: 0xB00000 partition_size: 0xA00000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: PROTECTED d_type: FALSE reserve: 0x00

  • partition_index: SYS7 partition_name: PROTECT_S file_name: protect_s.bin is_download: false type: NORMAL_ROM linear_start_addr: 0x1500000 physical_start_addr: 0x1500000 partition_size: 0xA00000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: PROTECTED d_type: FALSE reserve: 0x00

  • partition_index: SYS8 partition_name: LK file_name: lk.bin is_download: true type: NORMAL_ROM linear_start_addr: 0x1F00000 physical_start_addr: 0x1F00000 partition_size: 0x60000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: UPDATE d_type: FALSE reserve: 0x00

  • partition_index: SYS9 partition_name: BOOT file_name: boot.img is_download: true type: NORMAL_ROM linear_start_addr: 0x1F60000 physical_start_addr: 0x1F60000 partition_size: 0x1000000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: UPDATE d_type: FALSE reserve: 0x00

  • partition_index: SYS10 partition_name: RECOVERY file_name: recovery.img is_download: true type: NORMAL_ROM linear_start_addr: 0x2F60000 physical_start_addr: 0x2F60000 partition_size: 0x1000000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: UPDATE d_type: FALSE reserve: 0x00

  • partition_index: SYS11 partition_name: LOGO file_name: logo.bin is_download: true type: NORMAL_ROM linear_start_addr: 0x3F60000 physical_start_addr: 0x3F60000 partition_size: 0x800000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: UPDATE d_type: FALSE reserve: 0x00 mt8163 scatter file

  • partition_index: SYS12 partition_name: EXPDB file_name: expdb.bin is_download: false type: NORMAL_ROM linear_start_addr: 0x4760000 physical_start_addr: 0x4760000 partition_size: 0xA00000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: PROTECTED d_type: FALSE reserve: 0x00

  • partition_index: SYS13 partition_name: ANDROID file_name: system.img is_download: true type: YAFFS_IMG linear_start_addr: 0x5160000 physical_start_addr: 0x5160000 partition_size: 0x80000000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: UPDATE d_type: FALSE reserve: 0x00

  • partition_index: SYS14 partition_name: CACHE file_name: cache.img is_download: false type: YAFFS_IMG linear_start_addr: 0x85160000 physical_start_addr: 0x85160000 partition_size: 0x10000000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: UPDATE d_type: FALSE reserve: 0x00

  • partition_index: SYS15 partition_name: USRDATA file_name: userdata.img is_download: false type: YAFFS_IMG linear_start_addr: 0x95160000 physical_start_addr: 0x95160000 partition_size: 0x5E8C0000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: UPDATE d_type: FALSE reserve: 0x00

  • partition_index: SYS16 partition_name: FAT file_name: fat.bin is_download: false type: NORMAL_ROM linear_start_addr: 0

  • To generate a scatter file for an chipset, you typically need to extract the partition map directly from your specific device to ensure the memory addresses match your hardware. How to Generate an MT8163 Scatter File

    Since the MT8163 is a MediaTek (MTK) processor, you can use specialized tools to "read back" the partition information from the device: WWR MTK Tool

    : This is the most modern method for newer MTK chips. You can use SP Flash Tool

    to perform a "Readback" of the first few megabytes of your device's memory, then load that data into to automatically generate a valid scatter file. MTK Droid Tools

    : A classic utility for older devices. If your MT8163 device has USB debugging enabled and is recognized, you can click on "Blocks Map" "Create scatter file" Miracle Box / CM2

    : Professional GSM service tools (often available in "cracked" or loader versions) have one-click options to "Read Scatter" from a connected device in BROM or Preloader mode. Sample MT8163 Scatter File Reference

    If you cannot generate one and need a reference for the structure, you can find community-uploaded versions on GitHub or specialized forums: MT8163 Android Scatter (GitHub) | Partition | Purpose | | :--- |

    : A scatter file for MT8163-based handhelds like the PowKiddy X18. MT8163 Configuration Guide (Scribd)

    : A detailed document defining the 25+ partition layouts for this platform. Important Warning Never flash a scatter file from a different device

    , even if it uses the same MT8163 chip (e.g., don't use an Amazon Fire tablet scatter on an Acer tablet). Doing so can result in a hard brick

    because partition sizes and start addresses often differ between manufacturers.

    Exploring the Amazon Echo Dot, Part 2: Into MediaTek utility hell

    The MT8163 scatter file is more than just a text file—it is the gateway to customizing, repairing, or reviving any device powered by this MediaTek processor. Whether you are installing a custom ROM, fixing a boot loop, or recovering a deleted IMEI, mastering the scatter format and its usage with SP Flash Tool or mtkclient is a valuable skill.

    Final Checklist for Success:

    With this guide, you now have the knowledge to confidently handle the MT8163 scatter file—turning potential brick disasters into routine firmware operations.


    Have a specific MT8163 tablet model? Share your experience or ask for help in the comments below!

    A scatter file for the (a MediaTek chipset often used in tablets like the Amazon Fire) is a text-based configuration file that defines the partition layout of the device's EMMC storage. It is essential for using the SP Flash Tool

    to flash firmware or individual partitions like recovery or boot images. Key Components of an MT8163 Scatter File Platform Info: Identifies the chipset as Partition Index: Numerical order of storage blocks. Partition Name: Labels for components such as Linear/Physical Address:

    Specifies exactly where on the storage chip each partition begins. Partition Size:

    The exact capacity allocated to each section, ranging from small blocks (64KB) to large system images (512MB+). How to Use the Scatter File Preparation: You can copy the code below and save

    Place the scatter file in the same folder as your firmware image files (.img or .bin) so the flashing tool can automatically locate them. SP Flash Tool , click the

    button next to the "Scatter-loading File" field and select your MT8163_Android_scatter.txt Manual Formatting:

    If you need to format a specific partition, open the scatter file with a text editor like Notepad++ to find the "Begin Address" and "Format Length" for that specific entry.

    Ensure the device is powered off before connecting it to your PC via USB to start the download process. Are you looking to an MT8163 device or perform a factory firmware restoration

    [Revised] How to use SP Flash tool to flash Mediatek firmware


    You edit a scatter file to repartition for custom ROMs (e.g., expanding system). Warning: Changing partition sizes usually requires reformatting userdata and may break OTA updates.

    Some firmware builds include a bmtpool partition for Bad Block Management Table. If present, never format it; it contains eMMC defect mapping.


    Below is a minimal, generic MediaTek scatter file template for the MT8163 (Helio A22/A32 family) to serve as a starting point. Replace partition addresses, sizes, and file names with values specific to your device firmware.

    - general:
      platform: MT8163
      project: Android_scatter
      storage_type: emmc
    - partition_index: 0
      partition_name: PRELOADER
      file_name: preloader_mt8163.bin
      is_download: true
      type: NONE
      linear_start_addr: 0x00000000
      physical_start_addr: 0x00000000
      partition_size: 0x00080000
      region: EMMC_BOOT_1
    - partition_index: 1
      partition_name: MBR
      file_name: mbr.bin
      is_download: true
      type: NONE
      linear_start_addr: 0x00080000
      physical_start_addr: 0x00080000
      partition_size: 0x00020000
      region: EMMC_RESERVED
    - partition_index: 2
      partition_name: EBR1
      file_name: ebr1.bin
      is_download: true
      type: NONE
      linear_start_addr: 0x000A0000
      physical_start_addr: 0x000A0000
      partition_size: 0x00020000
      region: EMMC_RESERVED
    - partition_index: 3
      partition_name: PRO_INFO
      file_name: pro_info.bin
      is_download: true
      type: NONE
      linear_start_addr: 0x000C0000
      physical_start_addr: 0x000C0000
      partition_size: 0x00100000
      region: EMMC_USER
    - partition_index: 4
      partition_name: NVRAM
      file_name: nvram.bin
      is_download: true
      type: NONE
      linear_start_addr: 0x001C0000
      physical_start_addr: 0x001C0000
      partition_size: 0x00400000
      region: EMMC_USER
    - partition_index: 5
      partition_name: SEC_RO
      file_name: secro.img
      is_download: true
      type: NONE
      linear_start_addr: 0x005C0000
      physical_start_addr: 0x005C0000
      partition_size: 0x00100000
      region: EMMC_USER
    - partition_index: 6
      partition_name: UBOOT
      file_name: u-boot.bin
      is_download: true
      type: NONE
      linear_start_addr: 0x006C0000
      physical_start_addr: 0x006C0000
      partition_size: 0x00100000
      region: EMMC_USER
    - partition_index: 7
      partition_name: BOOTIMG
      file_name: boot.img
      is_download: true
      type: NONE
      linear_start_addr: 0x007C0000
      physical_start_addr: 0x007C0000
      partition_size: 0x00800000
      region: EMMC_USER
    - partition_index: 8
      partition_name: RECOVERY
      file_name: recovery.img
      is_download: true
      type: NONE
      linear_start_addr: 0x00FC0000
      physical_start_addr: 0x00FC0000
      partition_size: 0x00800000
      region: EMMC_USER
    - partition_index: 9
      partition_name: LOGO
      file_name: logo.bin
      is_download: true
      type: NONE
      linear_start_addr: 0x014C0000
      physical_start_addr: 0x014C0000
      partition_size: 0x00200000
      region: EMMC_USER
    - partition_index: 10
      partition_name: ANDROID
      file_name: system.img
      is_download: true
      type: NONE
      linear_start_addr: 0x016C0000
      physical_start_addr: 0x016C0000
      partition_size: 0x1E000000
      region: EMMC_USER
    - partition_index: 11
      partition_name: CACHE
      file_name: cache.img
      is_download: true
      type: NONE
      linear_start_addr: 0x1FAC0000
      physical_start_addr: 0x1FAC0000
      partition_size: 0x04000000
      region: EMMC_USER
    - partition_index: 12
      partition_name: USRDATA
      file_name: userdata.img
      is_download: true
      type: NONE
      linear_start_addr: 0x23AC0000
      physical_start_addr: 0x23AC0000
      partition_size: 0xD5000000
      region: EMMC_USER
    

    Notes:


    White Paper: Technical Analysis and Structure of the MT8163 Scatter File

    Date: October 26, 2023 Subject: Firmware Architecture and Partition Management for MediaTek MT8163 SoC

    Here's a simplified example of what you'll see:

    PRELOADER 0x0
    PMT 0x80000
    TEE1 0x180000
    UBOOT 0x380000
    BOOT_IMG 0x580000
    RECOVERY 0x780000
    SEC_STATIC 0x980000
    MISC 0xa80000
    LOGO 0xb80000
    EXPDB 0xc80000
    ANDROID 0xd80000
    CACHE 0x4d80000
    USRDATA 0xcd80000
    

    Note: Actual addresses vary by OEM and eMMC size. Always use the scatter provided with your specific firmware.

    If your device is still booting: